【软考篇】中级软件设计师 第四部分(一)

news2024/11/13 7:55:10

中级软件设计师 第四部分(一)

  • 二十九. 程序设计语言概述
    • 29.1 解释、编译
    • 29.3 编译程序
    • 29.4 后缀式
    • 29.5 文法定义
    • 29.6 正规式
    • 29.7 有限自动机
    • 29.8 语法分析方法
  • 三十. 法律法规
    • 30.1 作品所属权
    • 30.2 商标有效期
    • 30.3 职务作品所属权
    • 30.4 单位与委托
    • 30.5 商标与专利
    • 30.7 侵权
    • 30.6 其他

二十九. 程序设计语言概述

建议深入了解,多刷题


基本概念: 为了书写计算机而人为设计的符号语言

程序设计语言组成: 语法、语义、语用

低级语言: 机器语言(只能识别0和1)、汇编语言

高级语言: 功能更强,更抽象,接近自然语言

例题: 能编写独立程序和快速脚本:python(上午题好像固定考3道python相关的题)


语言特点
Fortran科学计算,执行效率高
Pascal为教学而开发,表达能力强,Delphi
C指针操作能力强,高效
Lisp函数式程序语言,符号处理,人工智能
C++面向对象,高效
Java面向对象,中间代码,跨平台
C#面仙姑地形,中间代码,.net
prolog逻辑推理,间接性,表达能力,数据库与专家系统

29.1 解释、编译


将高级语言编译成计算机语言,都需要先进行词法、语法、语义分析

编译: 生成独立可执行文件,直接运行,运行时无法控制源程序,效率高

解释: 不生成可执行文件,可以逐条解释运行,用于调试程序,执行速度慢,效率低


29.3 编译程序


中间代码

(1)目的: 进行与机器无关的代码优化处理

(2)考虑: ①如何产生较短的目标代码

​ ②如何充分利用计算机中寄存器,减少目标代码访问存储单元的次数

​ ③如何充分利用计算机指令系统的特点,以提高目标代码的质量

例题: 树和图表示,不用栈和队列


在这里插入图片描述

29.4 后缀式


例题: a+(b-c)d的后缀式是 abc-d+


树的三种遍历方式
前缀式
中缀式
后缀式

29.5 文法定义


一个形式文法式一个有序四元组G = (V,T,S,P)

V:非终结符 T:终结符 S:起始符 P:产生式

闭包: 略。。可以深入了解,图文太抽象

例题: 大多数通用程序设计语言用上下文无关文法描述其语法即可


29.6 正规式

正规式正规集
ab字符串ab构成的集合
a|b字符串a或b构成的集合
a*由0个或多个a构成的字符串集合
(a|b)*所有字符a和b构成的串的集合
a(a|b)*以a为首,a或b的字符串的集合
(a|b)*abb以abb结尾,a或b的字符串的集合

29.7 有限自动机

在这里插入图片描述

有限自动机输入一字符,能否得到唯一后继
确定有限自动机
不确定有限自动机不能

29.8 语法分析方法

语法分析方法具体方法
自上而下递归下降
自下而上移进-规约

三十. 法律法规

看表格多刷题即可拿全分

30.1 作品所属权

作品所属权有效期
公民作品署名权、修改权、保护作品完整权没有限制
公民作品发表权、使用权、获得报酬权死后50年
单位作品发表权、使用权、获得报酬权首次发表后50年,不发表不保护
公民软件产品署名权、修改权没有限制
公民软件产品发表权、复制权、发行权、出租权、信息网络传播权、翻译权、使用许可权、获得报酬全、转让权死后50年
单位软件产品发表权、复制权、发行权、出租权、信息网络传播权、翻译权、使用许可权、获得报酬全、转让权首次发表后50年,不发表不保护

30.2 商标有效期

商标有效期
注册商标有效期10年,期满6个月内必须注。死亡或倒闭一年后可注销
发明专利权从申请日开始20年,不能续注
实用新型和外观设计专利权从申请日开始10年
商业秘密不确定,公开后公众可用

30.3 职务作品所属权

作品单位和个人所属权
职务作品利用单位的物质技术条件进行创作,并由单位承担责任除署名权外其他著作权归单位
职务作品有合同约定,其著作权属单位除署名权外其他著作权归单位
职务作品其他作者拥有著作权,单位有权在业务范围内优先使用
职务软件属于本质工作中明确规定的开发目标,属于从事本职工作活动的结果,使用了单位资金、专用设备、未公开的信息等物质、技术条件、并用单位或组织承担责任的软件单位享有著作权
植物专利权本职工作中做出的创造发明,履行本单位交付的本职工作之外的任务所作出的发明创造,离职、退休或调动工作后1年内,与元单位工作相关单位享有专利权

30.4 单位与委托

作品软件条件所属方
委托创业有合同规定,著作权归委托方委托方
委托创业合同中未约定著作权归属创作方
合作开发只进行组织、提供咨询意见、物质条件或其他辅助工作不享有著作权
合作开发共同创作共同享有,按人头比例,成果可分割,可分开申请

30.5 商标与专利

条件
商标谁先申请谁拥有(除知名商标非法抢注),同时申请根据谁先使用(需提供证据),无法提供证据协商规划,无效时使用抽签(可以不确定,不能都确定)
专利谁先申请谁拥有,同时申请则协商归属,但不能同时驳回双方的专利申请。

30.7 侵权

不侵权侵权
个人学习、研究、欣赏未经许可,发表他人作品
适当引用未经合作作者许可,将与他人合作
公共演讲内容创作作品当作自己单独创作的作品发表
用于教学或科学研究未参加作品,在他人作品署名
复制馆藏作品歪曲、篡改他人作品
免费表演他人作品剽窃他人作品
室外公共场所艺术品临摹使用他人作品,未付报酬
绘画、摄影、录像未经出版者许可,使用其出版的图书、期刊的版式设计
将汉语作品译成少数民族-
语言作品或盲文出版-

30.6 其他


  1. 中国公民、法人或其他组织的作品,不论是否发表都享有著作权。

  2. 思想、处理过程、操作方法、数学概念不受保护

  3. 著作权不适用场景

    (1)法律、法规、国家机关的决议、决定、命令和其他具有立法、行政、司法性质的文件及其官方正式译文

    (2)时事新闻

    (3)历法、通用数表格和公式

其他细则

  1. 商业秘密: 未公开,能为权利人带来利益,保密性。企业自行规定保密时间,且不能延长

  2. 同时申请: 同一天

  3. 近似商品: 由双方协商,不成则抽签

  4. 引用条件:

    (1)只能引用发表作品,限于介绍,评论作品

    (2)不构成自身主体部分,不必征求作者同意

    (3)不需要支付报酬


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1212743.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python 获取北上广深历史天气数据并做数据可视化

嗨喽,大家好呀~这里是爱看美女的茜茜呐 知识点: 动态数据抓包 requests发送请求 结构化非结构化数据解析 开发环境: python 3.8 运行代码 pycharm 2022.3.2 辅助敲代码 专业版 requests 发送请求 pip install requests parsel 解析数据 pip install parsel …

jbase实现通用码表

没有通用码表的体系是不完美的,当年我用C#能实现的通用码表,现在在java一样的实现了,通用码表对提高开发效率和降低开发成本的作用巨大,开发可以专注写业务,而不比被太多的维护界面束缚。进而体现在产品竞争力上面&…

Radiology 谈人工智能在放射学领域的10个预测方向 [文献阅读]

人工智能(AI)和信息学正在改变放射学。十年前,没有哪个专家会预测到今天放射人工智能行业的蓬勃发展,100多家人工智能公司和近400种放射人工智能算法得到了美国食品和药物管理局(FDA)的批准。 不到一年前,即使是最精明的预言家也不会相信这些…

Figma插件合集大放送,效果嘎嘎棒!

近日,Figma被Adobe收购的消息在设计领域引起了极大的轰动。作为海外知名的设计工具,Figma对设计圈的影响不容小觑。Figma插件是设计师选择Figma的重要原因。然而,设计软件是一个快速更新和迭代的行业。在关注海外设计软件的同时,也…

python中的字符串转字节码

res int.from_bytes(hello.encode(), byteorderlittle)res的结果为478560413032,这个结果怎么计算得到的呢? 将hello的每个字母的ascii码从右往左排列,拼接起来转成十进制就是res的结果。 拼接的结果为:011011110110110001101100…

JWT登录认证(1登录)

JwtUtil package com.lin.springboot01.utils; import com.auth0.jwt.JWT; import com.auth0.jwt.algorithms.Algorithm; import java.util.Date; import java.util.Map;public class JwtUtil {private static final String KEY "liner2332";//接受业务数据&#xf…

【Mycat2实战】二、Mycat安装部署

1. Mycat下载 Mycat官网下载地址,点击直接前往:http://www.mycat.org.cn/ Mycat 有提供编译好的安装包,支持 windows、Linux、Mac、 Solaris 等系统上安装与运行。 本文及后续系列的文章都是使用Linux的系统进行操作。 这里我们选择使用文…

Leetcode周赛371补题(3 / 3)

目录 1、找出强数对的最大异或值 - 暴力 2、高访问员工 - 哈希表 模拟 3、最大化数组末位元素的最少操作次数 - 思维 贪心 1、找出强数对的最大异或值 - 暴力 找出强数对的最大异或值 I class Solution {public int maximumStrongPairXor(int[] a) {int na.length,max0;…

Linux 小程序-进度条

1.进度条准备知识 1.1回车与换行 以前的键盘会有一个这样的按键 ,这个键就是回车与换行。 回车:从当前行回退到当前行的起始位置。 换行:从当前行切换到下一行的该位置。 有了以上的认识我们可以写出一个简单的倒计时代码: 注意&a…

如何掌握项目管理的5个阶段?

项目管理协会(PMI)创建了一个五步项目管理流程,即从启动、规划、执行、监控到结束,为项目经理更好地管理项目提供了现成的基础。如果你正为范围蔓延、返工或项目总体混乱而苦恼,那么遵循项目管理的五个阶段&#xff0c…

【装包拆包----泛型】

文章目录 装箱和拆箱泛型创建一个泛型数组泛型的上界泛型方法 装箱和拆箱 装箱: 把基本数据类型给到引用数据类型 public static void main(String[] args) {//自动装包//第一种装包Integer c 12;//第二种装包int a 7;Integer b a;//显示装包Integer aa Intege…

什么是自动化测试框架?

无论是在自动化测试实践,还是日常交流中,经常听到一个词:框架。之前学习自动化测试的过程中,一直对“框架”这个词知其然不知其所以然。 最近看了很多自动化相关的资料,加上自己的一些实践,算是对“框架”…

应用协议安全:Rsync-common 未授权访问.

应用协议安全:Rsync-common 未授权访问. Rsync 是 Linux 下一款数据备份工具,支持通过 rsync 协议、ssh 协议进行远程文件传输。其中 rsync 协议默认监听 873 端口,如果目标开启了 rsync 服务,并且没有配置 ACL 或访问密码&#…

Node.js 安装配置

文章目录 安装检测Node是否可用 安装 首先我们需要从官网下载Node安装包:Node.Js中文网,下载后双击安装没有什么特殊的地方,安装路径默认是C盘,不想安装C盘的话可以选择一下其他的盘符。安装完成以后可以不用配置环境变量,Node安装已经自动给…

【算法总结】归并排序专题(刷题有感)

思考 一定要注意归并排序的含义,思考归并的意义。 主要分为两个步骤: 拆分 每次对半分(mid l r >> 1)输入:raw整块,输出:raw左块 raw右块 合并 每次都要对raw左块、 raw右块按照某种规则进行合并输入&#xf…

计算机基础知识53

模板之过滤器 # HTML被直接硬编码在 Python代码之中,Django的 模板系统(Template System) # 过滤器给我们提供的有六十多个,但是我们只需要掌握10个以内即可 过滤器名称就是函数名 # 语法:{{ obj|filter__name:param }} 变量名字…

多个Obj模型合并

MergeObj(合并Obj模型) 1 概述 由于项目原因,需要下载谷歌地图上的模型,关于谷歌模型下载的,见我的CSDN博客. 由于下载谷歌地图上的数据,会分多个模块下载。下载完成后,怎么合并,在…

电脑检测温度软件有哪些?

环境: Win10 专业版 问题描述: 电脑检测温度软件有哪些? 解决方案: 有很多电脑检测温度的软件可供选择,以下是一些常用的电脑温度监测工具: HWMonitor:一款免费的硬件监控软件&#xff0…

快速生成力扣链表题的链表,实现快速调试

关于力扣链表题需要本地调试创建链表的情况 我们在练习链表题,力扣官方需要会员,我们又不想开会员,想在本地调试给你们提供的代码 声明:本人也是参考的别人的代码,给你们提供不同语言生成链表 参考链接: 参…

正则表达式入门教程

一、本文目标 让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。 二、如何使用本教程 文本格式约定:专业术语 元字符/语法格式 正则表达式 正则表达式中的一部分(用于分析) 对其进行匹配的源字符串 …