《计算机软件开发基础》考试大纲

合集下载

全国计算机软考程序员考试大纲

全国计算机软考程序员考试大纲

全国计算机软考程序员考试大纲一、考试说明1.考试要求:(1)掌握数据及其转换、数据的机内表示、算术和逻辑运算,以及相关的应用数学基础知识;(2)理解计算机的组成以及各主要部件的性能指标;(3)掌握操作系统、程序设计语言的基础知识;(4)熟练掌握计算机常用办公软件的基本操作方法;(5)熟练掌握基本数据结构和常用算法;(6)熟练掌握C程序设计语言,以及C++、Java、Visual Basic中的一种程序设计语言;(7)熟悉数据库、网络和多媒体的基础知识;(8)掌握软件工程的基础知识,了解软件过程基本知识、软件开发项目管理的常识;(9)了解常用信息技术标准、安全性,以及有关法律、法规的基本知识;(10)了解信息化、计算机应用的基础知识;(11)正确阅读和理解计算机领域的简单英文资料。

2.通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照程序设计规格说明书编制并调试程序,写出程序的相应文档,产生符合标准规范的、实现设计要求的、能正确可靠运行的程序;具有助理工程师(或技术员)的实际工作能力和业务水平。

3.本考试设置的科目包括:(1)计算机硬软件基础知识,考试时间为150分钟,笔试;(2)程序设计,考试时间为150分钟,笔试。

二、考试范围考试科目1:计算机硬软件基础知识1. 计算机科学基础1.1 数制及其转换二进制、十进制和十六进制等常用数制及其相互转换1.2 数据的表示数的表示(原码、反码、补码表示,整数和实数的机内表示方法,精度和溢出)非数值表示(字符和汉字的机内表示、声音和图像的机内表示)校验方法和校验码(奇偶校验码、海明校验码)1.3 算术运算和逻辑运算计算机中二进制数的运算方法逻辑代数的基本运算和逻辑表达式的化简1.4 数学应用常用数值计算(矩阵、方程的近似求解、插值)排列组合、应用统计(数据的统计分析)1.5 常用数据结构数组(表态数组、动态数组)、线性表、链表(单向链表、双向链表、循环链表)、队列、栈、树(二叉树、查找树)、图的定义、存储和操作1.6 常用算法常用的排序算法、查找算法、数值计算、字符串处理、数据压缩算法、递归算法、图的相关算法算法与数据结构的关系,算法效率,算法设计,算法描述(流程图、伪代码、决策表)2.计算机系统基础知识2.1 硬件基础知识2.1.1计算机系统的组成,硬件系统、软件系统及层次结构2.1.2 计算机类型和特点微机、工作站、服务器、大型计算机、巨型计算机2.1.3 中央处理器CPU算器和控制器的组成,常用的寄存器、指令系统、寻址方式、指令执行控制、处理机性能2.1.4 主存和辅存存储器系统存储介质(半导体、硬盘、光盘、闪存、软盘、磁带等)主存储器的组成、性能及基本原理Cache的概念、虚拟存储的概念辅存设备的类型、特性、性能和容量计算2.1.5 I/O接口、I/O设备和通信设备I/O接口(总线、DMA、通道、SCSI、并行口、RS232C、USB、IEEE1394)I/O设备的类型和特性(键盘、鼠标、显示器、打印机、扫描仪、摄像头,以及各种辅存设备)I/O设备控制方式(中断控制、DMA)通信设备的类型和特性(Modem、集线器、交换机、中继器、路由器、网桥、网关)及其连接方法和连接介质(串行连接、并行连接,传输介质的类型和特性)2.2 软件基础知识2.2.1 操作系统基础知识操作系统的类型和功能操作系统的内核(中断控制)和进程概念处理机管理、存储管理、设备管理、文件管理、作业管理汉字处理图形用户界面及其操作方法2.2.2 程序设计语言和语言处理程序基础知识汇编、编译、解释系统的基础知识程序设计语言的基本成分(数据、运算、控制和传输)过程(函数)调用2.3 网络基础知识网络的功能、分类、组成和拓扑结构网络体系结构与协议(OSI/RM,TCP/IP)常用网络设备与网络通信设备,网络操作系统基础知识和使用Client/Server结构、Browser/Server结构LAN基础知识Internet基础知识2.4 数据库基础知识数据库管理系统的主要功能和特征数据库模型(概念模式、外模式、内模式)数据模型,ER图数据操作(关系运算)数据库语言(SQL)数据库的主要控制功能2.5 多媒体基础知识多媒体基础概念,常用多媒体设备性能特征,常用多媒体文件格式类型简单图形的绘制,图像文件的基本处理方法音频和视频信息的应用简单多媒体应用制作方法2.6 系统性能指标响应时间、吞吐量、周转时间等概念可靠性、可维护性、可扩充性、可移植性、可用性、可重用性、安全性等概念2.7 计算机应用基础知识和常用办公软件的操作方法信息管理、数据处理、辅助设计、自动控制、科学计算、人工智能等概念文字处理基础知识和常用操作方法电子表格处理基础知识和常用操作方法演示文稿制作方法电子邮件处理操作方法网页制作方法3.软件开发和运行维护基础知识3.1 软件工程和项目管理基础知识软件工程基本概念软件开发各阶段的目标和任务软件过程基本知识软件工程项目管理基本知识面向对象开发方法基础知识软件开发工具与环境基础知识(CASE)软件质量管理基础知识3.2 软件需求分析、需求定义及软件基础知识结构化分析概念(数据流图(DFD)、实体关系图(ER))面向对象设计、结构化设计基础知识模拟设计、代码设计、人机界面设计要点3.3 程序设计基础知识结构设计程序设计,程序流程图,NS图,PAD图程序设计风格面向对象设计基础知识、可视化程序设计基础知识3.4 程序测试基础知识黑盒测试、白盒测试、灰盒测试基础知识测试工作流程3.5 软件开发文档基础知识3.6 软件运行和维护基础知识软件运行基础知识软件维护基础知识4.安全性基础知识安全性基本概念计算机病毒的防治,计算机犯罪的防范访问控制加密与解密基础知识5.标准化基础知识标准化基本概念国际标准、国家标准、行业标准、企业标准基础知识代码标准、文件格式标准、安全标准、软件开发规范和文档标准基础知识标准化机构6.信息化基本知识信息化基本概念全球信息化趋势,国家信息化战略,企业信息化战略和策略常识有关的法律、法规要点过程教育、电子商务、电子政务等常识企业信息资源管理常识7.计算机专业英语掌握计算机技术的基本词汇能正确阅读和理解本领域的简单英文资料考试科目2:程序设计1. 内部设计1.1 理解外部设计1.2 功能划分和确定结构数据流图、结构图1.3 物理数据设计确定数据组织方式、存储介质,设计记录格式和处理方式1.4 详细输入输出设计界面设计、报表设计1.5 内部设计文档对程序接口、程序功能、人机界面、输入输出、测试计划的描述1.6 内部设计文档2.程序设计2.1 模拟划分(原则、方法、标准)2.2 编写程序设计文档模块规格说明书(程序处理逻辑的描述、输入输出数据格式的描述)测试要求说明书(测试类型和目标、测试用例、测试方法)2.3 程序设计评审3.程序实现3.1 编程编程方法和标准程序设计语言的使用人工走查程序文档化3.2 程序测试准备测试环境和测试工具准备测试数据写出测试报告4.程序设计语言(C语言为必选,其他语言可以任选一种)4.1 C程序设计语言(ANSI C标准)程序结构,语法,数据类型说明,可执行语句,函数调用,标准库函数,指针4.2 C++程序设计语言(ANSI C++标准)C++和面向对象程序设计,语法和程序结构,类、成员、构造函数、析构函数、模板、继承、多态4.3 Java程序设计(Java 2)Java和面向对象程序设计语言机制(程序结构和语法,类、成员、构造函数、析构函数、继承、接口)4.4 Visual Basic程序设计(Visual Basic 6.0)用户界面设计程序结构和语法文件系统对象访问数据库。

《计算机软件基础》考试大纲

《计算机软件基础》考试大纲

《计算机专业基础》考试大纲本考试大纲主要适用于情报学专业的硕士研究生入学考试,包括计算机科学基础知识、数据结构、程序设计语言、数据库和软件工程等内容。

要求考生对计算机科学与技术的基本概念有系统的理解;掌握各种数据结构的定义和实现算法,掌握C语言或Java语言的基本编程知识和技术,掌握程序设计的基本方法;掌握数据库设计和软件开发过程的基本方法;并具有综合运用所学知识分析问题和解决问题的能力。

一、考试内容(一)计算机科学基础知识(1)计算机系统的组织结构及工作原理。

(2)计算机中数据的表示及运算。

(3)操作系统组成及工作原理。

(4)计算机网络的组成、体系结构及工作原理。

(二)数据结构(1)算法的基本概念与特性、表示方法及算法分析的基本概念。

(2)数据结构的基本概念、数据的逻辑结构及存储结构。

(3)数组的基本概念、存储结构、基本操作及实现。

(4)链表的基本概念、存储结构、基本操作及实现。

(5)堆栈与队列的基本概念、存储结构、基本操作及实现。

(6)串的基本概念、存储结构、基本操作及实现。

(7)广义线性表的基本概念、存储结构、基本操作及实现。

(8)树的基本概念,二叉树的基本概念、存储结构、基本操作及实现。

(9)图的基本概念、存储结构及遍历操作。

(10)数据文件的基本概念、分类和基本操作。

(11)查找和排序的基本技术及实现。

(三)程序设计语言(1)程序设计语言的基本概念和类型。

(2)程序设计语言的数据类型、表达式及运算。

(3)顺序、选择与循环结构程序设计。

(4)数组、指针及函数的概念、定义和应用。

(5)文件的定义及操作。

(四)数据库(1)数据库的概念和特点。

(2)数据库管理系统的组成及工作原理。

(3)数据库体系结构。

(4)数据库模型及其常见类型。

(5)关系数据库模型及关系操作。

(6)实体关系模型的设计及规范化。

(五)软件工程(1)软件生命周期的概念。

(2)软件开发主要模型。

(3)面向过程分析、设计及实现方法。

2024年全国硕士研究生招生考试计算机学科专业基础考试大纲

2024年全国硕士研究生招生考试计算机学科专业基础考试大纲

2024年全国硕士研究生招生考试计算机学科专业基础考试大纲全文共四篇示例,供读者参考第一篇示例:一、数据结构与算法1.数据结构1.1 线性表:顺序表、链表、栈、队列1.2 树:二叉树、平衡树、B树、堆1.3 图:邻接矩阵、邻接表、图的遍历算法1.4 散列表:哈希函数、冲突解决方法1.5 查找算法:顺序查找、二分查找、哈希查找2.算法设计2.1 分治法:归并排序、快速排序2.2 动态规划:最长公共子序列、最优装载问题2.3 贪心算法:最小生成树、单源最短路径2.4 回溯算法:八皇后问题、0-1背包问题3.1 字符串匹配:KMP算法、Boyer-Moore算法3.2 图论算法:最短路径算法、最小生成树算法3.3 数值计算算法:牛顿法、梯度下降法3.4 数论算法:素数判定、快速幂运算二、操作系统1.操作系统基本概念1.1 进程与线程:进程控制块、线程同步、线程调度1.2 内存管理:地址空间、分页机制、虚拟内存1.3 文件系统:文件描述符、磁盘调度算法、文件权限控制2.操作系统实现3.1 访问控制:安全策略、权限管理、身份验证3.2 安全漏洞:缓冲区溢出、代码注入、拒绝服务攻击3.3 加密技术:对称加密、非对称加密、数字签名三、计算机网络1.网络基础1.1 OSI七层模型:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层1.2 TCP/IP协议:IP地址、子网掩码、路由器、DNS协议1.3 网络安全:防火墙、入侵检测、安全认证2.网络协议2.1 HTTP协议:请求报文、响应报文、状态码、Cookie2.2 SMTP协议:邮件和邮件服务器的工作原理2.3 FTP协议:文件传输协议的机制和工作原理3.网络应用3.1 网络编程:Socket编程、TCP/UDP通信、多线程网络编程3.2 网络安全:SSL加密、数字证书、网络攻击与防范3.3 云计算:云服务模型、云计算安全、云计算应用案例四、数据库系统1.1 数据模型:关系模型、实体-关系模型、面向对象数据模型1.2 数据库设计:数据库范式、关系数据库设计、SQL语言1.3 事务管理:ACID特性、并发控制、恢复机制2.1 MySQL:数据库引擎、存储引擎、索引、触发器2.2 Oracle:体系结构、数据字典、分区表、视图2.3 NoSQL:Key-Value存储、文档数据库、列存储、图数据库3.1 数据仓库:数据集成、数据清洗、数据转换、数据加载3.2 数据挖掘:分类、聚类、关联规则、异常检测3.3 大数据:Hadoop、Spark、数据存储、数据处理五、软件工程1.软件开发过程1.1 需求分析:需求获取、需求确认、需求变更管理1.2 设计阶段:结构设计、详细设计、系统架构1.3 编码和测试:单元测试、集成测试、系统测试2.软件工程方法2.1 面向对象:类、对象、继承、多态2.2 敏捷开发:Scrum、XP、Kanban、迭代开发2.3 质量管理:测试计划、质量保证、缺陷管理3.1 软件版本管理:GIT、SVN、CVS3.2 软件配置管理:配置项、配置控制、配置状态管理3.3 软件项目管理:项目计划、进度管理、风险管理六、人工智能1.1 机器学习:监督学习、无监督学习、强化学习1.2 深度学习:神经网络、卷积神经网络、循环神经网络1.3 自然语言处理:文本分类、词向量、语言模型2.人工智能技术2.1 计算机视觉:目标检测、图像分割、图像生成2.2 语音处理:语音识别、语音合成、语音情感识别2.3 机器人技术:SLAM算法、机器人控制、人机协作3.1 智能搜索:搜索引擎优化、推荐系统、广告系统3.2 智能交互:智能家居、智能客服、智能医疗3.3 智能决策:风险评估、金融预测、智能投资以上是2024年全国硕士研究生招生考试计算机学科专业基础考试大纲的内容,希望广大考生能够认真复习,取得优异的成绩。

中级软考大纲

中级软考大纲

中级软考大纲
中级软考大纲主要包括以下内容:
1. 掌握计算机内的数据表示、算术和逻辑运算方法。

2. 掌握相关的应用数学及离散数学基础知识。

3. 掌握计算机体系结构以及各主要部件的性能和基本工作原理。

4. 掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识。

5. 熟练掌握常用数据结构和常用算法。

6. 熟悉数据库、网络和多媒体的基础知识。

7. 掌握C程序设计语言,以及C++、Java中的一种程序设计语言。

8. 熟悉软件工程、软件过程改进和软件开发项目管理的基础知识。

9. 掌握软件设计的方法和技术。

10. 了解信息化、常用信息技术标准、安全性,以及有关法律、法规的基础知识。

11. 正确阅读和理解计算机领域的英文资料。

考试科目设置如下:
1. 计算机与软件工程知识,考试时间为150分钟,笔试,选择题。

2. 软件设计,考试时间为150分钟,笔试,问答题。

如果需要更多详细信息,建议到软考官网查询。

软件开发工程师考试大纲(初级)

软件开发工程师考试大纲(初级)

软件开发工程师考试大纲(初级)考试性质考试人员应熟练掌握软件开发相关的知识。

考试介绍1.考试时间为120分钟。

2.满分100分,合格60分。

考试内容第一章概论要点:软件和软件工程的基本概念,软件生命周期及软件开发的各个模型1.1 软件1.1.1软件的发展、软件的定义、软件的特点、软件的种类1.2 软件工程的概念1.2.1 软件危机与软件工程的定义、软件工程的目标1.2.2 软件工程的原则1.3 软件生存周期与软件开发模型1.3.1 瀑布模型、原型模型、螺旋模型、基于四代技术模型、面向对象与组件模型、混合模型第二章可行性分析要点:可行性分析的步骤2.1可行性研究的任务2.2可行性研究的步骤2.3系统流程图2.4成本/效益分析第三章需求分析要点:需求分析的方法,需求分析的任务和原则3.1需求分析的任务与步骤3.1.1 需求分析的任务、需求分析的步骤、需求分析的原则3.2需求分析方法3.2.1面向数据流的分析方法3.2.2 基本符号、基于数据流的分析方法、数据字典3.2.3 面向数据结构的分析方法3.2.3 Jackson系统开发方法、Warnier-Orr方法3.3需求规格说明与评审第四章概要设计要点:软件设计的概念与原则,概要设计的步骤、方法,概要设计文档与评审4.1概要设计的任务与步骤4.1.1概要设计的任务、概要设计的步骤4.2软件设计的概念与原则4.2.1 模块化、抽象、信息隐藏和局部化、模块独立性、结构设计的评价原则4.3概要设计的方法第五章详细设计要点:详细设计方法,详细设计规格说明与评审5.1详细设计的任务与原则5.2详细设计的方法第六章面向对象的分析与设计方法要点:面向对象的基本概念和特征,面向对象分析与设计方法及UML的开发方法6.1面向对象方法的基本概念和特征6.2面向对象分析6.3面向对象设计6.3.1 面向对象设计概念、面向对象设计方法、程序构件及接口、细节设计6.4 UML方法6.4.1 UML的发展与特点、UML的表示法、UML的开发步骤6.5面向对象实例分析与设计第七章编码要点:一般的编码原则,面向对象编程的特点7.1程序设计语言7.1.1程序设计语言分类、程序设计语言特点、程序设计语言选择7.2编程风格7.3编程效率7.4编程安全7.5面向对象编程技术第八章软件质量与质量保证要点:软件质量保证的概念、策略和方法,软件评审或测试的方法和步骤,软件维护过程8.1软件质量的定义8.2影响软件质量的因素8.3软件质量保证策略8.4软件质量保证活动8.5软件质量保证标准。

915计算机软件基础考纲

915计算机软件基础考纲

915计算机软件基础考纲
计算机软件基础是计算机科学与技术专业的一门基础课程,旨
在培养学生对计算机软件的基本概念、原理和技术的理解和应用能力。

以下是一个可能的计算机软件基础考纲,包括以下几个方面的
内容:
1. 计算机基础知识,计算机的基本组成、计算机的工作原理、
计算机的发展历程、计算机的分类和性能指标等。

2. 程序设计基础,算法和流程图、程序设计语言、程序的编写
和调试、程序的测试和优化等。

3. 数据结构与算法,线性表、树、图等基本数据结构的概念和
实现、常见算法的设计和分析、算法的时间复杂度和空间复杂度等。

4. 操作系统基础,操作系统的功能和作用、进程和线程的概念、内存管理、文件系统、死锁等。

5. 数据库基础,数据库的基本概念、关系数据库的设计和实现、SQL语言的基本操作、数据库的事务和并发控制等。

6. 网络基础,计算机网络的基本概念、网络协议的层次结构、
网络通信原理、网络安全等。

7. 软件工程基础,软件生命周期、需求分析、软件设计和实现、软件测试和维护、软件项目管理等。

8. 软件开发工具和环境,集成开发环境(IDE)、版本控制工具、调试工具、性能分析工具等。

9. 软件质量保证,软件测试方法和技术、软件质量评估和度量、软件缺陷管理等。

10. 软件安全和知识产权,软件安全的基本概念、常见的软件
安全威胁和防护措施、软件知识产权和版权法律等。

以上是一个可能的计算机软件基础考纲的大致内容,具体的考
纲可能会根据不同学校和教师的要求有所不同。

希望这些内容能够
帮助你更好地了解计算机软件基础的考试范围。

计算机软件开发基础考试大纲

计算机软件开发基础考试大纲

《计算机软件开发基础》考试大纲学院(盖章):地球科学与测绘工程学院负责人(签字):专业代码:081820、081802、081803、081801专业名称:地球信息科学、地球探测与信息技术、地质工程、矿产普查与勘探考试科目代码:828 考试科目名称:计算机软件开发基础一) 考试目的考察考生是否具备计算机应用软件开发的基础知识、潜力和素质。

二) 考试内容试题重点考查的内容如下,可参考麦中凡、吕庆中、李巍、何玉洁、刘云编著的《计算机软件技术基础》(第二版)(高等教育出版社,2003)和臧铁钢、梁睿君、冷晟、马万太、樊树海编著的《软件开发技术基础》(中国铁道出版社,2005)等书。

一、应用软件开发技术概述1.应用软件概述2. 操作系统概述3.数据结构概述二、程序设计语言1. 高级程序设计语言实现计算的方式2. 高级程序设计语言的基本特征3. 面向对象程序语言的基本特征4. 网络计算编程语言三、算法1. 算法的表示2.算法的定义3.算法与建模4.常用算法四、常用数据处理技术1. 查找技术2. 排序技术五、数据库技术1. 关系型数据库2. 数据模型3. 关系型数据库范式4. 关系型数据库设计六、软件设计的基本技术1.全生命周期法2.原型法3.结构化程序设计方法4.面向对象程序设计方法4. 统一建模语言(UML)七、软件测试1.软件测试的策略2.软件测试的过程3. 软件测试的方法4. 软件测试文档八、面向对象程序设计的一些重要概念1. 类和对象2. 对象的序列化(Serialization)3. 类的泛化(Generalization)4.面向对象程序设计中类之间的依赖(Dependency)、关联(Association)、聚合(Aggregation)、组合(Composition)关系。

三) 考试的基本要求1.对知识要会综合运用。

计算机软件开发是一门综合技术,涉及面广,需要融会贯通。

2. 至少掌握一门编程语言,常用的如VB、C语言、C++等。

计算机软件技术基础实践自学考试大纲

计算机软件技术基础实践自学考试大纲

辽宁省高等教育自学考试计算机软件专业(应用本科)《计算机软件技术基础》(实践)自学考试大纲(试用)一、课程性质与设置目的(一)课程性质、特点和设置目的《计算机软件技术基础》(实践)课程是与《计算机软件技术基础》课程所对应的一门实践课。

通过本课程的实践环节训练,使应考者加深理解本专业所必需的软件及硬件的基础知识,帮助应考者掌握计算机组织与结构、计算机操作系统、软件代码编译技术和计算机网络的基本概念、基本原理和基本方法,使具备计算机软件开发人员的基本素质。

(二)本课程的基本要求通过本课程的学习,达到如下目标:1.基本掌握汇编语言程序设计的简单应用;2.基本掌握常用计算机操作系统的应用技术;3.初步掌握开发一个简单的编译器;4. 熟悉典型的计算机网络应用环境,基本掌握常用的网络应用技术。

二、课程内容与考核要求第一部分基本实验实验1 汇编语言程序设计(一)(一)实验内容1. 熟悉DEBUG有关命令的使用方法2.利用DEBUG验证相关汇编指令3. 利用DEBUG调试汇编程序段(二)考核知识点及考核要求1. 熟悉DEBUG有关命令,要求达到“熟练掌握”层次。

2. 利用DEBUG验证相关汇编指令,要求达到“基本掌握”层次。

3. 利用DEBUG调试程序段, 要求达到“初步掌握”层次。

实验2 汇编语言程序设计(二)(一)实验内容1. 循环程序设计2.分支程序设计3. 子程序设计(二)考核知识点及考核要求1. 循环程序设计,要求达到“基本掌握”层次。

2. 分支程序设计,要求达到“基本掌握”层次。

3. 子程序设计, 要求达到“初步掌握”层次。

实验3 操作系统实验(一)(一)实验内容1. Linux系统的常用基本操作2.Linux系统的文件和权限管理3. Linux系统下的C语言的使用(二)考核知识点及考核要求1. Linux系统的常用基本操作,要求达到“基本掌握”层次。

2.Linux系统的文件和权限管理,要求达到“初步掌握”层次。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《计算机软件开发基础》考试大纲
学院(盖章):地球科学与测绘工程学院负责人(签字):
专业代码:081820、081802、081803、081801
专业名称:地球信息科学、地球探测与信息技术、地质工程、矿产普查与勘探
考试科目代码:828考试科目名称:计算机软件开发基础
一)考试目的
考察考生是否具备计算机应用软件开发的基础知识、潜力和素质。

二)考试内容
试题重点考查的内容如下,可参考麦中凡、吕庆中、李巍、何玉洁、刘云编著的《计算机软件技术基础》(第二版)(高等教育出版社,2003)和臧铁钢、梁睿君、冷晟、马万太、樊树海编著的《软件开发技术基础》(中国铁道出版社,2005)等书。

一、应用软件开发技术概述
1.应用软件概述
2.操作系统概述
3.数据结构概述
二、程序设计语言
1.高级程序设计语言实现计算的方式
2.高级程序设计语言的基本特征
3.面向对象程序语言的基本特征
4.网络计算编程语言
三、算法
1.算法的表示
2.算法的定义
3.算法与建模
4.常用算法
四、常用数据处理技术
1.查找技术
2.排序技术
五、数据库技术
1.关系型数据库
2.数据模型
3.关系型数据库范式
4.关系型数据库设计
六、软件设计的基本技术
1.全生命周期法
2.原型法
3.结构化程序设计方法
4.面向对象程序设计方法
4.统一建模语言(UML)
七、软件测试
1.软件测试的策略
2.软件测试的过程
3.软件测试的方法
4.软件测试文档
八、面向对象程序设计的一些重要概念
1.类和对象
2.对象的序列化(Serialization)
3.类的泛化(Generalization)
4.面向对象程序设计中类之间的依赖(Dependency)、关联(Association)、
聚合(Aggregation)、组合(Composition)关系。

三)考试的基本要求
1.对知识要会综合运用。

计算机软件开发是一门综合技术,涉及面广,需要融会贯通。

2.至少掌握一门编程语言,常用的如VB、C语言、C++等。

四)考试基本题型
基本题型可能有:名词解释、简答题、阅读程序回答问题、编写程序(编程语言不限)、论述题等。

声明:此资源由本人收集整理于网络只用于交流学习。

如有侵权请联系删除
处理。

相关文档
最新文档