考初级程序员需要学什么课程?求大神帮助

考初级程序员需要学什么课程?求大神帮助,第1张

一、 考试说明 1、 考试要求: (1) 熟练掌握基本算法和数据结构,用C语言编制程序; (2) 掌握数据结构、程序变速器和 *** 作系统的基础知识; (3) 了解软件工程、数据库、多媒体和网络的基础知识; (4) 掌握数制、机内代码及其算术运算和逻辑运算的基础知识; (5) 了解计算机的体系结构和主要部件的基础知识。 2、 通过本级水平考试的合格人员能按照软件设计说明书编制程序,具有相当于助理工程师 的实际工作能力和业务水平。 3、 本级水平考试范围包括两个模块:模块1——程序编制能力(考试时间为150分钟);模 块2——基础知识(程序员级)考试时间为120分钟)。题型为:单项选择题十多项选择题。 二、 考试范围 模块1:程序编制能力 1.1按照软件设计说明书,能熟练使用下列程序语言编制程序 1.1.1C(美国标准) 1.2理解给定程序的功能,能发现程序中的错误并加以纠正 1.3具有良好的程序编制风格 1.4基本算法 1.4.1查找、更新、排序、合并及字符处理 1.4.2迭代、插值、数值积分、矩阵计算、议程求解和搜索求解 1.5程序编制方法 1.5.1分支、循环、子程序(过程和函数)、递归 1.5.2输入输出和文件的处理 模块2:基础知识(程序员级) 2.1软件基础知识 2.1.1数据结构基础 数组、记录、列表(list)、队列、栈(stack)、堆(heap)、树和二叉树的定义、存储和 *** 作 2.1.2程序语言基础知识 ·汇编、编译、解释系统的基础知识 ·程序语言的数据类型 ·程序语言的控制结构 2.1.3 *** 作系统基础知识 · *** 作系统的类型和功能 · *** 作系统的层次结构银老和进程概念 ·作业、处理机、存储、文件和设备等管理的基础知识 2.1.4软件工程基础知识 ·软件生命周期各阶段的任务 ·结构化分析和设计方法 ·面向对象基本概念 ·软件开发工具与环境基础知识 2.1.5数据库基础知识 ·数据库模型 ·数据库系统的结构 ·SQL的使用初步 ·常用数据库管理系统的知识 2.1.6多媒体基础知识 ·多媒体基本概念 ·常用图象文件 ·简单图形(线段和圆)的计算机图示 2.2硬件基础知识 2.2.1数制及其转换 ·二进制、十进制和十六进制等常用数制及其相互转换 2.2.2机内代码 ·原码、补码、反码、移码 ·定点数与浮点数的机内表示 ·ASCII码及汉字编码等常用的编码 ·奇偶校验码、海明码、循环冗余码(CRC)等常用校验方法 2.2.3算术运算和逻辑运算 ·计算机中的二进制数运算方法 ·逻辑代数的基本运算和逻辑表达式的化简 2.2.4计算机的体系结构和主要部件 ·中友贺央处理器CPU、存储器和输入/输出设备 ·总线结构、指令流和数据流 2.2.5指锋告升令系统 ·常用的寻址方式 ·指令的格式、分类及功能 ·指令的执行过程 2.3网络基础知识 2.3.1网络的功能、分类与组成 2.3.2网络协议与标准 2.3.3网络结构与通信 2.3.4网络的安全性 2.3.5Client-Server结构 2.3.6Internet和Intranet初

哦 正好!我刚考过2008年下半年程序员。

程序员考试题目不难,但内容很广,需自己平时积累。

可以买一本《程序员教程》,把里面内容全部看一遍,看懂就ok!

那教程里面包括了要考的全部内容,每一章就是你要学的一门课,祝你成功!呵呵

推荐网站:www.hbsoft.net

程序员考试内容纲要

考试科目1:计算机硬件基础知识(欢迎访问软件考试网www.hbsoft.net)

1. 计算机科学基础(欢迎访问软件考试网www.hbsoft.net)

1.1数制及其转换(欢迎访问软件考试网www.hbsoft.net)

二进制、十进制和十六进制等常用数制及其相互转换(欢迎访问软件考试网www.hbsoft.net)

1.2数据的表示(欢迎访问软件考试网www.hbsoft.net)

数的表示(原码、反码、补码表示,整数和实数的机内表示方法,精度和溢出)(欢迎访问软件考试网www.hbsoft.net)

校验方法和校验码(奇偶校验码、海明校验码)(欢迎访问软件考试网www.hbsoft.net)

1.3算术运算和逻辑运算(欢迎访问软件考试网www.hbsoft.net)

计算机中二进制数的运算方法(欢迎访问软件考试网www.hbsoft.net)

逻辑代数的基本运算和逻辑表达式的化简(欢迎访问软件考试网www.hbsoft.net)

1.5常用数据结构(欢迎访问软件考试网www.hbsoft.net)

数组(表态数组、动态数组)、线性表、链表(单向链表、双向链表、循环链表)、队列、栈、树(二叉树、查找树)、图的定义、存储和 *** 作

1.6 常用算法(欢迎访问软件考试网www.hbsoft.net)

算法与数据结构的关系,算法效率,算法设计,算法描述(流程图、伪代码、决策表)

2. 计算机系统基础知识(欢迎访问册茄软件考试网www.hbsoft.net)

2.1计算机基础知识(欢迎访问软件考试网www.hbsoft.net)

2.1.1计算机系统的组成,硬件系统、软件系统及层次结构(欢迎访问软件考试网www.hbsoft.net)

2.1.3 中央处理器CPU(欢迎访问软件考试网www.hbsoft.net)

运算器和控制器的组成,常用的寄存器、指令系统、寻址方式、指令执行控

处理机性能(欢迎访问软件考试网www.hbsoft.net)

2.1.4 主存和辅存(欢迎访问软件考试网www.hbsoft.net)

存储器系统(欢迎访问软件考试网www.hbsoft.net)

存储介质(半导体、硬盘、光盘、闪存、软盘、磁带等)(欢迎访问软件考试网www.hbsoft.net)

主存储器的组成、性能及基本原理(欢迎访问带樱软件考试网www.hbsoft.net)

Cache的概念、虚拟存储的概念(欢迎访问软件考试网www.hbsoft.net)

辅存设备的类型、特性、性能和容量计算(欢迎访问软件考试网www.hbsoft.net)

2.1.5 I/O接口、I/O设备和通信设备(欢迎访问软件考试网www.hbsoft.net)

I/O接口(总线、DMA、通道、SCSI、并行口、RS232C、USB、IEEE1394)(欢迎访问软件考试网www.hbsoft.net)

I/O设备的类型和特性(键盘、鼠标、显示器、打印机、扫描仪、摄像头,以及各种辅存设备)(欢迎访问软件考试网蠢姿丛www.hbsoft.net)

I/O设备控制方式(中断控制、DMA)(欢迎访问软件考试网www.hbsoft.net)

通信设备的类型和特性(Modem、集线器、交换机、中继器、路由器、网桥、网关)及其连接方法和连接介质(串行连接、并行连接,传输介质的类型和特性)(欢迎访问软件考试网www.hbsoft.net)

2.2 软件基础知识(欢迎访问软件考试网www.hbsoft.net)

2.2.1 *** 作系统基础知识(欢迎访问软件考试网www.hbsoft.net)

*** 作系统的类型和功能(欢迎访问软件考试网www.hbsoft.net)

*** 作系统的内核(中断控制)和进程概念(欢迎访问软件考试网www.hbsoft.net)

处理机管理、存储管理、设备管理、文件管理、作业管理、汉字处理(欢迎访问软件考试网www.hbsoft.net)

2.2.2 程序设计语言和语言处理程序基础知识(欢迎访问软件考试网www.hbsoft.net)

汇编、编译、解释系统的基础知识(欢迎访问软件考试网www.hbsoft.net)

过程(函数)调用(欢迎访问软件考试网www.hbsoft.net)

2.3 网络基础知识(欢迎访问软件考试网www.hbsoft.net)

网络的功能、分类、组成和拓扑结构(欢迎访问软件考试网www.hbsoft.net)

网络体系结构与协议(OSI/RM,TCP/IP)(欢迎访问软件考试网www.hbsoft.net)

2.4 数据库基础知识(欢迎访问软件考试网www.hbsoft.net)

数据模型,ER图(欢迎访问软件考试网www.hbsoft.net)

数据 *** 作(关系运算)(欢迎访问软件考试网www.hbsoft.net)

数据库语言(SQL)(欢迎访问软件考试网www.hbsoft.net)

2.5 多媒体基础知识(欢迎访问软件考试网www.hbsoft.net)

多媒体基础概念,常用多媒体设备性能特征,常用多媒体文件格式类型(欢迎访问软件考试网www.hbsoft.net)

3.软件开发和运行维护基础知识(欢迎访问软件考试网www.hbsoft.net)

3.2 软件需求分析、需求定义及软件基础知识(欢迎访问软件考试网www.hbsoft.net)

结构化分析概念(数据流图(DFD)、实体关系图(ER))(欢迎访问软件考试网www.hbsoft.net)

面向对象设计、结构化设计基础知识(欢迎访问软件考试网www.hbsoft.net)

模拟设计、代码设计、人机界面设计要点(欢迎访问软件考试网www.hbsoft.net)

3.3 程序设计基础知识(欢迎访问软件考试网www.hbsoft.net)

结构设计程序设计,程序流程图,NS图,PAD图(欢迎访问软件考试网www.hbsoft.net)

程序设计风格(欢迎访问软件考试网www.hbsoft.net)

面向对象设计基础知识、可视化程序设计基础知识(欢迎访问软件考试网www.hbsoft.net)

3.4 程序测试基础知识(欢迎访问软件考试网www.hbsoft.net)

黑盒测试、白盒测试、灰盒测试基础知识(欢迎访问软件考试网www.hbsoft.net)

4. 安全性基础知识(欢迎访问软件考试网www.hbsoft.net)

安全性基本概念(欢迎访问软件考试网www.hbsoft.net)

加密与解密基础知识(欢迎访问软件考试网www.hbsoft.net)

5. 标准化基础知识

标准化基本概念

6. 信息化基本知识(欢迎访问软件考试网www.hbsoft.net)

有关的法律、法规要点(欢迎访问软件考试网www.hbsoft.net)

7. 计算机专业英语(欢迎访问软件考试网www.hbsoft.net)

考试科目2:程序设计(欢迎访问软件考试网www.hbsoft.net)

1. 内部设计

1.1 理解外部设计(欢迎访问软件考试网www.hbsoft.net)

1.3 物理数据设计(欢迎访问软件考试网www.hbsoft.net)

确定数据组织方式、存储介质,设计记录格式和处理方式(欢迎访问软件考试网www.hbsoft.net)

2. 程序设计(欢迎访问软件考试网www.hbsoft.net)

2.1 模拟划分(原则、方法、标准)(欢迎访问软件考试网www.hbsoft.net)

3. 程序实现(欢迎访问软件考试网www.hbsoft.net)

3.1 编程(欢迎访问软件考试网www.hbsoft.net)

编程方法和标准(欢迎访问软件考试网www.hbsoft.net)

程序设计语言的使用(欢迎访问软件考试网www.hbsoft.net)

4.程序设计语言(C语言为必选,其他语言可以任选一种)(欢迎访问软件考试网www.hbsoft.net)

4.1 C程序设计语言(ANSI C标准)(欢迎访问软件考试网www.hbsoft.net)

程序结构,语法,数据类型说明,可执行语句,函数调用,标准库函数,指针(欢迎访问软件考试网www.hbsoft.net)

4.2 C++程序设计语言(ANSI C++标准)(欢迎访问软件考试网www.hbsoft.net)

C++和面向对象程序设计,语法和程序结构,类、成员、构造函数、析构函数、模板、继承、多态(欢迎访问软件考试网www.hbsoft.net)

4.3 Java程序设计(Java 2)(欢迎访问软件考试网www.hbsoft.net)

语言机制(程序结构和语法,类、成员、构造函数、析构函数、继承、接口)(欢迎访问软件考试网www.hbsoft.net)

4.4 Visual Basic程序设计(Visual Basic 6.0)(欢迎访问软件考试网www.hbsoft.net)

用户界面设计(欢迎访问软件考试网www.hbsoft.net)

程序结构和语法(欢迎访问软件考试网www.hbsoft.net)

Java软件工程师应学习课程大致如下:

1、软件技bai术基础、java基础编程、java语法,SQL Server 2005基础编程、C#基础编埋氏卜程;

2、SQL server 高级编程、网页设计与制作、javascrit编程、java高级编程、核闷java web开发商务网站;

3、数据库:MySql、Oracle、DB2;

4、JDBC Java数据库连接。使用Java程序 *** 作数据库。这部分非常重要。几乎所有的企业项目都会用到弯穗;

5、HTML、CSS、Java scrit。 HTML-(Hyer Text Mark-u Language)超文本标记语言。CSS -(Cascading Style Sheets)层叠样式表。 JavaScrit-是一种由Netsce的Live Scrit发展而来的脚本语言;

6、学习如何使用及管理WEB服务器,例如tomcat,并且知道如何在其基础上扩展和维护WEB程序,如何使用它的附加服务,如连接池;

7、JS 、Servlet,这两个是初级Java程序员必须掌握的基本技能,是所有B/S结构框架的基础;

8、企业流行框架:Struts、Sring、Hibernate、XML应用与开发、MVC应用与开发、Linux平台与应用;

9 、UML与Java设计模式;

10、了解在Java项目中使用的新技术。如Ajax、java ee等。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12514093.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存