2018程序员考试大纲:硬软件基础与程序设计
3星 · 超过75%的资源 需积分: 50 164 浏览量
更新于2024-09-07
1
收藏 76KB DOC 举报
"2018程序员考试大纲涵盖了计算机科学基础、计算机系统基础知识、软件工程与项目管理、程序设计语言及应用等多个方面的内容,旨在测试考生的编程能力、理论知识和文档编写技能。"
2018年的程序员考试大纲旨在评估和认证考生在计算机科学和技术领域的综合能力。考试分为两个科目,第一部分是计算机硬软件基础知识,第二部分是程序设计。以下是对这两个科目的详细解析:
**计算机硬软件基础知识**
这部分考察考生对基本计算原理的理解,包括:
1. **数制及其转换**:要求掌握二进制、十进制和十六进制间的转换。
2. **数据表示**:涉及原码、反码、补码的表示,数值和非数值(如字符、声音和图像)的机内表示,以及校验码如奇偶校验码和海明校验码。
3. **算术和逻辑运算**:包含二进制运算和逻辑表达式化简。
4. **数学应用**:涵盖数值计算方法,如矩阵运算和方程求解,以及统计学基础。
5. **常用数据结构**:如数组、链表、队列、栈、树和图的定义、存储和操作。
6. **常用算法**:包括排序、查找、数值计算、字符串处理、数据压缩以及递归和图算法。
**计算机系统基础知识**
这部分重点在于计算机硬件和操作系统:
1. **硬件基础知识**:考生需要理解计算机系统的组成部分,如CPU、内存、存储设备等的性能指标。
2. **操作系统**:要求掌握操作系统的基本概念,如进程、线程、调度、内存管理等。
3. **程序设计语言**:熟练掌握至少一种程序设计语言,如C、C++、Java或Visual Basic,并理解其语法和特性。
4. **数据库、网络和多媒体**:涉及基本的数据库理论,网络协议,以及多媒体处理的基本知识。
5. **软件工程与项目管理**:包括软件生命周期、需求分析、设计、编码、测试和维护,以及软件项目管理的基本原则。
6. **信息技术标准、安全性和法律法规**:了解信息技术标准,如ISO/IEC标准,网络安全问题,以及相关法律法规。
7. **信息化与计算机应用**:理解信息化的概念,以及计算机在不同领域中的应用。
8. **英文阅读能力**:能够阅读和理解简单的英文技术资料。
通过这个考试,合格的程序员应能根据软件工程和项目管理要求编写程序,准备相关文档,并确保程序的正确性和可靠性,达到助理工程师或技术员的工作水平。考试形式为笔试,总时长为300分钟,两科目各150分钟。
2010-01-03 上传
2008-07-21 上传
2009-04-05 上传
2007-07-04 上传
2009-12-09 上传
小菜狮子
- 粉丝: 0
- 资源: 3
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫