恭喜您获得一个红包!
有红包,心情好!
---
恭喜您!
有红包,心情好!
程序员教程(第三版)

[30万~50万] • 程序员教程(第三版)

清华大学出版社
2022年5月29日 • 技术知识 • 下载量:0次举报
举报

预览图片

图片预览

介绍说明

本书作为初级职称的软考指定教材,具有比较权威的指导意义。本书根据《程序员考试大纲》的重点内容,阐述了共12章的内容,考生在学习教材内容的同时,还须对照考试大纲(2009版),认真学习和复习大纲的知识点。 本书是在《程序员考试大纲》的指导下,对《程序员教程(第三版)》进行修订后完成的。 本书适合参加本考试的考生和大学在校生作为教材。




全国计算机技术与软件专业技术资格(水平)考试实施至今已经历了二十余年,在社会上产生了很大的影响,对我国软件产业的形成和发展做出了重要的贡献。为了适应我国计算机信息技术发展的需求,人力资源和社会保障部、工业和信息产业部决定将考试的级别拓展到计算机信息技术行业的各个方面,以满足社会上对各种计算机信息技术人才的需要。

编者受全国计算机专业技术资格考试办公室委托,对《程序员教程(第三版)》一书进行修订,以适应新的考试大纲要求。在考试大纲中,要求考生掌握的知识面很广,每个章节的内容都能构成相关领域的一门课程,因此编写的难度很高。考虑到参加考试的人员已有一定的基础,所以本书中只对考试大纲中所涉及到的知识领域的要点加以阐述,但限于篇幅所限,不能详细地展开,请读者谅解。

全书共分12章,各章节内容安排如下:

第1章 计算机系统基础知识。主要介绍数据在计算机中的表示和运算、校验码基础知识、计算机硬件和指令系统基础知识。

第2章 操作系统基础知识。主要介绍操作系统的类型和功能等基本概念,进程管理、存储管理、设备管理、文件管理和作业管理等基础知识。

第3章 数据库基础知识。主要介绍数据库管理系统的主要功能和特征、数据库模式、数据模型和ER图、关系运算和SQL等基础知识。

第4章 多媒体基础知识。主要介绍多媒体的基本概念、音频、图形和图像、动画和视频、超文本与超媒体、流媒体等基础知识,以及常见的声音、图形图像、视频文件格式及命名方式。

第5章 网络基础知识。主要介绍网络的功能、分类、组成和拓扑结构,基本的网络协议与标准,常用网络设备与网络通信设备的作用和特点、Client/Server结构和Browser/Server结构的基本概念和特点、局域网(LAN)和互联网(Internet)基础知识。

第6章 程序语言基础知识。主要介绍程序语言的类型和特点、程序语言的基本成分以及编译、解释等基本的语言翻译基础知识。

第7章 软件工程基础知识。主要介绍软件工程和项目管理基础、面向对象技术、软件需求分析、软件设计、编码和测试、软件系统运行与维护、软件质量管理与质量保证等基础知识。

第8章 数据结构与算法。主要介绍线性表和链表、栈、队列、数组、树、图等基本数据结构,以及查找、排序等常用算法。

第9章 标准化和知识产权基础知识。主要介绍标准化的基本概念,标准分类、标准的代号及编号等方面的基础知识;知识产权的概念与特点、计算机软件著作权等方面的基础知识。

第10章 安全性基础知识。主要介绍计算机病毒、网络安全、访问控制和加解密基础 知识。

第11章 C/C++程序设计。主要介绍C/C++程序基础、类与对象、继承与多态、输入与输出流库、异常处理和常用STL模板库,以及C程序中常见的问题和错误。

第12章 Java语言程序设计。主要介绍Java程序语言基础和特点、类与接口、异常、文件和输入输出流、Java小应用程序和Java类库等基础知识。

本书第1章由张淑平编写,第2章、第3章由王亚平编写,第4章由刘强编写,第5章由严体华编写,第6章由张淑平编写,第7章由褚华、霍秋艳编写,第8章由张淑平、陈静玉编写,第9章由刘强编写,第10章由严体华、张淑平编写,第11章、第12章由胡圣明编写,最后由张淑平、霍秋艳统稿。

在本书的编写过程中,参考了许多相关的书籍和资料,编者在此对这些参考文献的作者表示感谢。同时感谢清华大学出版社在本书出版过程中所给予的支持和帮助。

因水平有限,书中难免存在错漏和不妥之处,望读者指正,以利改进和提高。