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

本文详细介绍了程序设计语言的基础概念、类型(如高级语言与低级语言)、特点以及不同语言的应用实例。同时涵盖了法律法规部分,如作品版权、商标权和侵权问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


读前须知: 【软考篇】中级软件设计师 学前须知
上一章节: 【软考篇】中级软件设计师 第三部分(二)
下一章节: 【软考篇】中级软件设计师 第四部分(二)


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

建议深入了解,多刷题


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

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

低级语言: 机器语言(只能识别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)不需要支付报酬


内容概要:本文档详细介绍了Android开发中内容提供者(ContentProvider)的使用方法及其在应用间数据共享的作用。首先解释了ContentProvider作为四大组件之,能够为应用程序提供统的数据访问接口,支持不同应用间的跨进程数据共享。接着阐述了ContentProvider的核心方法如onCreate、insert、delete、update、query和getType的具体功能与应用场景。文档还深入讲解了Uri的结构和作用,它是ContentProvider中用于定位资源的重要标识。此外,文档说明了如何通过ContentResolver在客户端应用中访问其他应用的数据,并介绍了Android 6.0及以上版本的运行时权限管理机制,包括权限检查、申请及处理用户的选择结果。最后,文档提供了具体的实例,如通过ContentProvider读写联系人信息、监听短信变化、使用FileProvider发送彩信和安装应用等。 适合人群:对Android开发有定了解,尤其是希望深入理解应用间数据交互机制的开发者。 使用场景及目标:①掌握ContentProvider的基本概念和主要方法的应用;②学会使用Uri进行资源定位;③理解并实现ContentResolver访问其他应用的数据;④熟悉Android 6.0以后版本的权限管理流程;⑤掌握FileProvider在发送彩信和安装应用中的应用。 阅读建议:建议读者在学习过程中结合实际项目练习,特别是在理解和实现ContentProvider、ContentResolver以及权限管理相关代码时,多进行代码调试和测试,确保对每个知识点都有深刻的理解。
开发语言:Java 框架:SSM(Spring、Spring MVC、MyBatis) JDK版本:JDK 1.8 或以上 开发工具:Eclipse 或 IntelliJ IDEA Maven版本:Maven 3.3 或以上 数据库:MySQL 5.7 或以上 此压缩包包含了本毕业设计项目的完整内容,具体包括源代码、毕业论文以及演示PPT模板。 项目配置完成后即可运行,若需添加额外功能,可根据需求自行扩展。 运行条件 确保已安装 JDK 1.8 或更高版本,并正确配置 Java 环境变量。 使用 Eclipse 或 IntelliJ IDEA 打开项目,导入 Maven 依赖,确保依赖包下载完成。 配置数据库环境,确保 MySQL 服务正常运行,并导入项目中提供的数据库脚本。 在 IDE 中启动项目,确认所有服务正常运行。 主要功能简述: 用户管理:系统管理员负责管理所有用户信息,包括学生、任课老师、班主任、院系领导和学校领导的账号创建、权限分配等。 数据维护:管理员可以动态更新和维护系统所需的数据,如学生信息、课程安排、学年安排等,确保系统的正常运行。 系统配置:管理员可以对系统进行配置,如设置数据库连接参数、调整系统参数等,以满足不同的使用需求。 身份验证:系统采用用户名和密码进行身份验证,确保只有授权用户才能访问系统。不同用户类型(学生、任课老师、班主任、院系领导、学校领导、系统管理员)具有不同的操作权限。 权限控制:系统根据用户类型分配不同的操作权限,确保用户只能访问和操作其权限范围内的功能和数据。 数据安全:系统采取多种措施保障数据安全,如数据库加密、访问控制等,防止数据泄露和非法访问。 请假审批流程:系统支持请假申请的逐级审批,包括班主任审批和院系领导审批(针对超过三天的请假)。学生可以随时查看请假申请的审批进展情况。 请假记录管理:系统记录学生的所有请假记录,包括请假时间、原因、审批状态及审批意见等,供学生和审批人员查询。 学生在线请假:学生可以通过系统在线填写请假申请,包括请假的起止日期和请假原因,并提交给班主任审批。超过三天的请假需经班主任审批后,再由院系领导审批。 出勤信息记录:任课老师可以在线记录学生的上课出勤情况,包括迟到、早退、旷课和请假等状态。 出勤信息查询:学生、任课老师、班主任、院系领导和学校领导均可根据权限查看不同范围的学生上课出勤信息。学生可以查看自己所有学年的出勤信息,任课老师可以查看所教班级的出勤信息,班主任和院系领导可以查看本班或本院系的出勤信息,学校领导可以查看全校的出勤信息。 出勤统计与分析:系统提供出勤统计功能,可以按班级、学期等条件统计学生的出勤情况,帮助管理人员了解学生的出勤状况
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值