
《程序员教程来自(第5版)》是由清华大学出版社出版的一本图书。
- 书名 程序员教程
- 作者 张淑平、覃桂敏
- 类别 工学
- 出版社 清华大学出版社
- 出版时间 2018年02月
主要内容
本书作为全国计算机技术与软件专业技术资格(水平)考试(简称"软考")的初级职称指来自定教材,具有比较权威的指导意义。本书根据《程序员考试大纲》(2018年审定通过)的重点内容,组织了共11章的内容,考生在学习教材内容的同时,还须对照考试大纲,认真学习和复 习大纲要求的知识点。本书是在《程序员考试360百科大纲》的指导下,对《程序员教程(第4版)》进行再编后完成的。本书适合参加相关考数载副米川话试的考生和在校大学生作为教材使用。
图书目录
- 目 录第1章 计算机系统基础知识 11.1 计算机系统的基本组成 11.2 数据的表示及运算 31.2.1 计算机中数据的表示 31.2.2 校验码 131.2.3 逻辑代数及逻辑运算 171.2.4 机器数的运算 191.3 计算机的基本组成及工作原理 231.3.1 总线的基本概念 231.3.2 中央处理单元 251.3.3 存储系统 301.3.4 输入/输出技术 361.4 指令系统简介 401.5 多媒体系统简介 441.等5.1 数字声音 451.5.2 图形与图像 481.5.3 动画和视频 55第2章 操作系统基础知识 622.1 操作系统概述 622.2 进程管理 652机磁轻还况镇须继孩.2.1 基本概念 652.2.2 进程控制 672.2.3 进程通信 682.2.4 进程调度 722.2.5 死本粮爱锁 742.2.6 线程 762斤快测放架存调.3 存储管理 762.3.1 基本概念 762.3.2 存储管理方案 772.3.3 分页存储管理 792.3.4 分段存储管理 802.3.5 虚拟存储管理 822.4 设备管理 852.4.1 设备管理概述 852.4.2 设备管理技术 862.4.3 磁盘调度 882.5 文件管理 892.5.1 基本概念 892.5.2 文件的结构和组织 902.5.3 文件目录 92环希林此成守季基2.5.4 存取方法、..石望跑推调海.
6.1.2数据库管理技术的发展 255
6.1.3大数据 257
6.2数据模型 260
6.2.1数据模型的基本概念 260
6.2.2数据模型的三要素 261
6.2.3E-R模型 261
6.2氧谈识传.4基本的数据模型 265
6.3DBMS的功能和特征 267
6.3.1DBMS的功能 267
完独火坏建喜经据 6.3.2DBMS的特古族笑危庆介集希征与分类 268
6.4数据库模式 270
6.4.1模式 270
6.4.2乡亮接八东三级模式两级映像 272
证鱼双写密路深苏元 6.5关系数据库与关系运算 272
6.5.1关系数据库的基本概念 272
6.5.2关系数据库模式 275
6.5.3完整性约束 276
6.5.4关系代数运算 276
6.6关系数车触据库SQL语言简介 座供和天升器七还晚抗280
6.6.1SQL者张育房演强派概述 280
6.6.2SQL数据定义 2火固力业绿的81
6.6.3SQL数据查询 285
6.6.技拿一益造4SQL数据更新 293
菜优修言沿根蛋6.6.5SQL的访问控制 295
6.6.6嵌入式SQL 296
6.7数据库设计 297
第7章网络与信息安全基础知识 300
7.1计算机网络概述 300
7.1.1计算机网络的组成 300
7.1.2计算机网络的分类 301
7.1.3ISO/OSI参考模型 304
7.2计算机网络硬件 305
7.2.1计算机网络互连设备 305
7.2.2计算机网络传输媒体 311
7.3TCP/IP 314
7.3.1TCP/IP模型 314
7.3.2TCP/IP协议 315
7.3.3IP地址 318
7.4Internet基础知识 322
7.4.1Internet服务 322
7.4.2因特网接入方式 327
7.4.3TCP/IP的配置 328
7.4.4浏览器的设置与使用 329
7.5局域网基础知识 332
7.6信息安全基础知识 337
7.7网络安全概述 341
第8章标准化和知识产权基础知识 346
8.1标准化基础知识 346
8.1.1软件工程标准化 346
8.1.2能力成熟度模型简介 348
8.2知识产权基础知识 349
8.2.1基本概念 349
8.2.2计算机软件著作权 351
8.2.3计算机软件的商业秘密权 363
第9章C程序设计 366
9.1C语言基础 366
9.1.1数据类型 366
9.1.2运算符与表达式 372
9.1.3输入/输出 375
9.2控制语句 377
9.3函数 381
9.4指针 385
9.4.1指针的定义 385
9.4.2指针与数组 387
9.4.3指针与函数 389
9.4.4指针与链表 393
9.5常见的C程序错误 395
第10章C++程序设计 407
10.1C++程序基础 407
10.1.1数据类型 407
10.1.2运算符、表达式和语句 409
10.1.3基本输入/输出 410
10.1.4函数 412
10.1.5类与对象 415
10.2继承与多态 423
10.3异常处理 428
10.4标准库 430
10.4.1I/O流库 431
10.4.2string 434
10.4.3STL 438
10.4.4vector 443
第11章Java程序设计 447
11.1Java语言概述 447
11.2Java语言基础 448
11.2.1Java基本数据类型 449
11.2.2控制结构 455
11.2.3Java核心类 458
11.3类与接口 462
11.3.1类的定义与使用 462
11.3.2对象的初始化 464
11.3.3包 466
11.3.4继承 468
11.3.5抽象类与接口 471
11.4异常 478
11.4.1异常的处理 478
11.4.2自定义异常 480
11.5输入、输出和流 483
11.5.1字节流 483
11.5.2字符流 486
11.5.3标准输入/输出流 487
11.6Java类库的使用 489
11.6.1基本类型的包装类型 489
11.6.2泛型和集合类 493