考试范围
(一)基础知识
1.1软件基础知识
1.1.1基本数据结构 数组、纪录、列表、队列、栈(stack)的定义、存储和操作
1.1.2程序语言基础知识 汇编、编译、解释系统的基本概念和使用 程序语言的数据类型 程序语言的控制结构
1.1.3文件系统使用的基础知识 文件组织的类型和特点 文件操作命令的使用
1.1.4 操作系统的类型、功能和使用基础知识
1.1.5数据库系统基础知识
1.1.6多媒体基本概念
1.1.7上网浏览和收发电子邮件的基础知识
1.1.8计算机信息安全基础知识 计算机信息安全基本概念 常见计算机病毒的识别
1.2硬件基础知识
1.2.1数制及其转换 二进制、十进制和十六进制等常用数制及其相互转换
1.2.2机内代码 原码、补码、反码 定点数与浮点数的机内表示 ASCLL码级汉字编码等常用的编码 奇偶校验码
1.2.3逻辑运算 逻辑代数的基本运算和逻辑表达式的化简
1.2.4计算机的主要部件 中央处理器CPU、存储器和输入输出设备
1.2.5指令系统 常用的寻址方式 指令的格式分类及功能
1.2.6常用多媒体设备和网络通信设备的功能
1.3计算机专业英语 高中毕业英语程度 理解计算机操作中常见的英语术语
(二) 软件使用和程序编制初步能力
2.1 能熟练使用下列常用软件
2.1.1 操作系统(DOS和WINDOWS95)
2.1.2 字处理软件(WORD)
2.1.3 上网软件(电子邮件和浏览器)
2.2 能熟练使用下列程序语言编制程序 C(美国标准)
2.3 理解给定程序的功能 2.4 基本算法 查找、更新、排序和字符处理
2.5 程序编制方法
2.5.1 分支、循环、子程序(过程和函数)
2.5.2 输入输出和文件的基本处理
程序员考试说明
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) 熟练掌握DOS、WINDOWS95、WORD和上网软件的使用方法,以及有关基础知识; (2) 掌握程序编制方法,用C语言编制简单程序; (3) 掌握基本数据结构、程序语言和操作系统的基本知识; (4) 了解数据库和信息安全的基础知识; (5)掌握数制、机内代码和逻辑运算的基础知识; (6)了解计算机主要部件和功能的基础知识; (7) 了解多媒体和网络的基础知识; (8) 理解计算机操作中常见的英语术语。
2. 通过本级考试的合格人员能熟练使用指定的常用软件和具有初步的程序编制能力,具有相当于技术员的实际工作能力和业务水平。 3. 本级考试范围包括: 基础知识(初级程序员级), 考试时间为120分种;软件使用和程序编制初步能力,考试时间为120分钟。
二、考试范围(一)基础知识1.1软件基础知识 1.1.1基本数据结构 数组、纪录、列表、队列、栈(stack)的定义、存储和操作 1.1.2程序语言基础知识 汇编、编译、解释系统的基本概念和使用 程序语言的数据类型 程序语言的控制结构 1.1.3文件系统使用的基础知识 文件组织的类型和特点 文件操作命令的使用 1.1.4 操作系统的类型、功能和使用基础知识 1.1.5数据库系统基础知识 1.1.6多媒体基本概念 1.1.7上网浏览和收发电子邮件的基础知识 1.1.8计算机信息安全基础知识 计算机信息安全基本概念 常见计算机病毒的识别1.2硬件基础知识 1.2.1数制及其转换 二进制、十进制和十六进制等常用数制及其相互转换 1.2.2机内代码 原码、补码、反码 定点数与浮点数的机内表示 ASCLL码级汉字编码等常用的编码 奇偶校验码 1.2.3逻辑运算 逻辑代数的基本运算和逻辑表达式的化简 1.2.4计算机的主要部件 中央处理器CPU、存储器和输入输出设备 1.2.5指令系统 常用的寻址方式 指令的格式分类及功能 1.2.6常用多媒体设备和网络通信设备的功能1.3计算机专业英语 高中毕业英语程度 理解计算机操作中常见的英语术语(二) 软件使用和程序编制初步能力 2.1 能熟练使用下列常用软件 2.1.1 操作系统(DOS和WINDOWS95) 2.1.2 字处理软件(WORD) 2.1.3 上网软件(电子邮件和浏览器) 2.2 能熟练使用下列程序语言编制程序 C(美国标准) 2.3 理解给定程序的功能 2.4 基本算法 查找、更新、排序和字符处理 2.5 程序编制方法 2.5.1 分支、循环、子程序(过程和函数) 2.5.2 输入输出和文件的基本处理高级程序员级考试大纲 一、考试说明 1. 考试要求: (1) 熟练掌握面向对象编程技术,用C/C++语言熟练编制程序; (2) 了解CASL汇编语言的程序编制; (3) 掌握软件设计的方法和技术; (4) 掌握数据结构、程序语言、操作系统、数据库和软件工程的基础知识; (5) 了解多媒体和网络的基础知识; (6) 掌握计算机体系结构和主要部件的基础知识; (7) 正确阅读和理解计算机领域的英文文献。 2. 通过本级考试的合格人员能按照软件需求规格说明书进行软件设计和编制程序,具有相当于工程师的实际工作能力和业务水平。
3. 本级考试范围包括: 基础知识(高级程序员级), 考试时间为150分种;软件设计和程序编制能力,考试时间为150分钟。 二、考试范围 (一) 基础知识(高级程序员级) 1.1 软件基础知识 1.1.1 数据结构基础 ·数组、记录、列表(list)、队列、栈(stack)、堆(heap)、树、二叉树和图的定义、存储和操作 ·序列、集合等的定义、存储和操作 1.1.2 程序语言基础知识 ·汇编、编译、解释系统的基本原理 ·程序语言的数据类型 ·程序语言的控制结构 ·程序语言的种类、特点及适用范围 1.1.3 操作系统基础知识 ·操作系统的类型的功能 ·操作系统的层次结构和进程概念 ·作业、处理机、存储、文件和设备等管理的原理和方法 1.1.4 软件工程基础知识 ·软件生命周期各阶段的任务 ·结构化分析和设计方法 ·面向对象的分析与设计 ·软件开发工具与环境的基础知识 ·软件质量保证的基础知识 1.1.5 数据库基础知识 ·数据库模型 ·关系数据库的基础知识 ·数据库系统的结构 ·SQL的使用 ·常用数据库管理系统的知识 1.1.6 多媒体基础知识 ·多媒体基本知识 ·图形绘制基本方法 ·简单的图象处理 ·音频和视频信息的应用 1.2 硬件基础知识 1.2.1 计算机的体系结构和主要部件 ·机内代码及运算 ·中央处理器CPU、存储器和输入/输出设备 ·总线结构、指令流和数据流 1.2.2 存储器系统 ·各类存储器的功能、特性和使用 ·虚拟存储器 ·高速缓冲存储器和多级存储器 1.2.3 安全性、可靠性与系统性能评价初步 ·数据安全与保密 ·诊断与容错 ·系统可靠性评价和系统性能评价方法 1.2.4 计算机体系结构的其它基础知识 ·流水线操作 ·精简指令系统计算机 ·多处理机系统 ·并行处理 1.3 网络基础知识 1.3.1 网络的功能、分类与组成 1.3.2 网络协议与标准 1.3.3 网络结构与通信 1.3.4 网络的安全性 1.3.5 Client-Server结构 1.3.6 Internet 和Intranet初步 1.3.7 网络管理初步 1.4 计算机专业英语 ·具有大学毕业程度的英语词汇量 ·能正确阅读和理解计算机领域的英文文献 (二) 软件设计和程序编制能力 2.1 软件设计能力 2.1.1 简单计算机应。
呵。
要看你想往哪方面的程序方向发展了。现在程序员也分很多种的啊。
有WEB程序员,嵌入式程序员,有C/S程序员。我就给你一份.net程序员的规划吧!呵。
希望对你有帮助!一份.Net的学习规划 一、研究方向 智能信息处理实验室.Net小组的主要研究方向是“.Net平台下软件开发技术及相关应用”,其研究内容包括.Net框架、.Net语言、面向对象的设计、软件工程学方法以及以上理论在实际中的应用。小组将以.Net为开发平台,着眼于软件体系结构,特别是面向对象的软件设计方法,学习软件模块化、系统解耦合和设计模式等相关的理论知识,并结合实验室“Web语义”、“工作流”等已有的课题点,讨论以上技术在实际生产中的应用。
在更高层次上,小组将系统的学习目前较为常见的软件工程学方法,包括瀑布模式、螺旋模式和敏捷模式等。并在项目中尝试采用这些方法,分析这些模式的特点和适用范围,使小组成员掌握基本的软件项目管理能力。
二、研究阶段 对于.Net下软件的开发的研究分为以下四个阶段:第一阶段:.Net开发环境的掌握和相关开发技术的学习。这一阶段主要是掌握一门.Net语言(推荐C#);掌握.Net开发的基本技能,包括熟悉.Net框架中的核心类、用于数据访问的ADO.Net和用于Web应用的Asp.Net等;掌握Web开发的相关技术,包括数据库、HTML、JavaScript、CSS和服务器的配置等;熟悉Visual Studio .Net、Visual Source Safe等开发工具。
该阶段完成后小组成员将有能力阅读.Net系统的代码,并在已有的基础上进行改善的能力。第二阶段:掌握基本的面向对象设计。
在这一阶段,小组成将继续学习.Net框架的相关知识,了解包括反射、XML、ORM和Ajax等较为深入的内容。同时,应该注重对相关原理的理解,包括IL语言、Asp.Net运行时和Http协议等。
在软件结构体系方面,小组成员开始学习使用面向对象的方法进行思考,使用继承、引用和多态等面向对象的思路来描述系统的设计,掌握UML等系统设计工具。这一阶段将加大实践的比例,使小组通过开发实际项目,掌握相关的技术和面向对象设计能力。
在这一阶段,随着项目实践的展开,小组成员开始接触软件工程学方法,了解不同的开发模式,掌握团队协作能力和相关协作工具的使用。第三个阶段:掌握初步系统架构设计。
在这一阶段,系统地实现已经不是重点,而该是如何设计出一个良好的系统结构。这要求深入的理解面向对象的思想,并且具有一定的开发经验。
在这一阶段,小组将学习软件构架的相关知识,包括系统的模块化、模块间解耦合、面向对象的设计原则、设计模式、测试和重构等,并且学习使用这些知识对不同的系统进行设计,掌握各种模式的特点和使用范围,从而对于给定的系统要求能够设计出较为完善的架构。第四阶段:掌握完善系统架构设计。
这一阶段着眼于如何对系统的需求进行深入的理解,以及此基础上,设计出完善的系统架构。完善的系统架构应该重视并准确的反映系统的业务逻辑,并考虑需求变化的应对,兼顾系统的灵活性、健壮性、复杂度、开发效率和运行效率等诸多方面。
小组成员在这一阶段将学习大量现有的优秀系统设计,并结合实验室相关项目,充分理解不同系统所应该采用的构架模式,并尽量能够拥有自己独到的设计见解和设计风格。附:参考书目1,第一阶段:a) 《C#高级编程》b) 《Asp.Net高级编程》c) 《HTML&XHTML权威指南》d) 《JavaScript权威指南》e) 《数据系统概论》2,第二阶段:a) 《.Net Framework高级编程》b) 《Asp.Net 技术内幕》c) 《C# XML高级编程》d) 《JavaScript高级编程》e) 《Ajax基础教程》f) 《代码大全2》g) 《面向对象开发实践之路——C#版》h) UML书籍一本3,第三阶段:a) 《重构——改善既有代码的设计》b) 《敏捷软件开发——原则、模式及实践》c) 《Head First Design Patterns》d) 《设计模式——可复用的面向对象设计》4,第四阶段:a) 《企业应用构架模式》b) 《测试驱动开发》c) 《程序员修炼之道》。
程序员的考试要求:掌握数制及其转换、数据的机内表示、算术和逻辑运算,以及相关的应用数学基础知识;理解计算机的组成以及各主要部件的性能指标;掌握操作系统、程序设计语言的基础知识;熟练掌握计算机常用办公软件的基本操作方法;熟练掌握基本数据结构和常用算法;熟练掌握C程序设计语言,以及C++、Java、Visual
Basic中一种程序设计语言;熟悉数据库、网络和多媒体的基础知识;掌握软件工程的基础知识,了解软件过程基本知识、软件开发项目管理的常识;了解常用信息技术标准、安全性,以及有关法律、法规的基本知识。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
蜀ICP备2020033479号-4 Copyright © 2016 学习鸟. 页面生成时间:2.630秒