登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書

『簡體書』程序设计基础(微课版·题库版·在线测试版)

書城自編碼: 3782765
分類:簡體書→大陸圖書→教材研究生/本科/专科教材
作者: 张小峰、刘慧、张学辉、宋丽华、高金雷、靳加乐
國際書號(ISBN): 9787302610878
出版社: 清华大学出版社
出版日期: 2022-08-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:HK$ 94.8

我要買

 

** 我創建的書架 **
未登入.


新書推薦:
万亿指数
《 万亿指数 》

售價:HK$ 105.6
中世纪英国的财政、军事与外交(中外文明传承与交流研究书系)
《 中世纪英国的财政、军事与外交(中外文明传承与交流研究书系) 》

售價:HK$ 93.6
缺席者的历史:以色列十个遗失的部落
《 缺席者的历史:以色列十个遗失的部落 》

售價:HK$ 93.6
晚清洋务运动始末
《 晚清洋务运动始末 》

售價:HK$ 95.8
美索不达米亚神话
《 美索不达米亚神话 》

售價:HK$ 83.8
别害怕吵架:教孩子在冲突中学会正向沟通
《 别害怕吵架:教孩子在冲突中学会正向沟通 》

售價:HK$ 58.8
这个甜甜圈不能卖:奇思妙想爆笑绘本(全2册)
《 这个甜甜圈不能卖:奇思妙想爆笑绘本(全2册) 》

售價:HK$ 95.8
生活中的民法典实用全书:应知应懂的法律常识
《 生活中的民法典实用全书:应知应懂的法律常识 》

售價:HK$ 106.8

 

建議一齊購買:

+

HK$ 106.7
《 大学生人际交往心理素质训练手册 》
+

HK$ 132.0
《 林学概论(国家林业和草原局普通高等教育十三五规划教材) 》
+

HK$ 118.3
《 高等数学习题全解指南(上册)同济 第七版 》
+

HK$ 54.0
《 大学生职业生涯规划与就业指导 》
+

HK$ 230.1
《 马克思主义哲学原理(上、下) 》
+

HK$ 55.4
《 大学生心理健康教育实用教程 》
編輯推薦:
u 面向计算机类专业学生的程序设计能力需求,以程序设计的基础知识、基本方法为核心,构建了包含在线评测、视频讲解、作业题库的立体化内容体系。
u 坚持问题导向,围绕程序设计的思想和方法,引导学生构建程序设计的课程知识体系。
u 实践以“基础知识传授、基本方法应用、计算思维训练、实践能力提升”为核心的教学模式,培养学生分析问题、主动思考和运用编程解决实际问题的能力。
u 本教材可以用于程序设计类入门课程的教学,还可以用于辅导大学生和青少年参加程序设计竞赛的专项训练。
內容簡介:
本书共9章,以程序设计思想与方法的传授为中心,通过大量的例题,培养计算机类专业学生的计算思维、程序设计基本能力与必要的程序设计创新思想,达到知识、能力、素质共同提升的目的。本书显著的特点是传统与前沿相结合,有效融合程序设计的基础知识与基本思想。本书案例丰富,启发性强,理论与实践并重,强化算法设计思想与规范化编程。 本书可以作为计算机类、电气信息类专业的本科教材,或作为信息学奥赛选手的参考书,也可以作为广大科技工作者业务学习的参考书。
目錄
第1章C语言程序设计入门1
1.1C语言简介1
1.2简单的C程序举例3
1.3程序设计的基本过程8
1.3.1问题分析8
1.3.2算法设计9
1.3.3程序编码11
1.3.4分析调试11
1.3.5运行维护12
1.4C语言编程平台12
1.4.1新建源程序12
1.4.2保存源程序14
1.4.3编译、运行14
1.4.4调试程序14
1.5小结19
1.6拓展训练19第2章顺序结构21
2.1数据类型21
2.1.1整型21
2.1.2实型22
2.1.3字符型23
2.1.4类型定义符typedef25
2.2常量与变量26
2.2.1符号常量26
2.2.2常变量28
2.3运算28
2.3.1赋值运算29
2.3.2算术运算31
2.3.3关系运算35
2.3.4逻辑运算36
2.3.5条件运算40
2.3.6逗号表达式41
2.3.7求字节数运算42
2.4数据类型转换43
2.4.1自动转换43
2.4.2强制类型转换44
2.5数据的输入输出45
2.5.1字符输出函数putchar()46
2.5.2字符输入函数getchar()47
2.5.3格式输出函数printf()48
2.5.4格式输入函数scanf()52
2.5.5输出函数cout和输入函数cin56
2.5.6输入输出总结57
2.6顺序结构程序举例57
2.7小结58
2.8拓展训练59第3章选择结构与循环结构65
3.1选择结构66
3.1.1简单if语句67
3.1.2if…else语句69
3.1.3嵌套的if…else语句70
3.1.4多分支选择结构——switch语句76
3.1.5选择结构程序举例79
3.2循环结构84
3.2.1while语句85
3.2.2do…while语句88
3.2.3for语句90
3.2.4循环的嵌套93
3.2.5break和continue语句96
3.2.6循环结构程序举例99
3.3小结106
3.4拓展训练107第4章数组118
4.1一维数组118
4.1.1一维数组的定义118
4.1.2一维数组的引用119
4.1.3一维数组的初始化120
4.1.4一维数组的应用122
4.2二维数组135
4.2.1二维数组的定义和引用135
4.2.2二维数组的初始化137
4.2.3二维数组的应用139
4.3字符数组和字符串146
4.3.1字符数组的定义和引用147
4.3.2字符串147
4.3.3常用字符串函数150
4.3.4字符数组的应用154
4.4小结157
4.5拓展训练157第5章函数与模块化设计165
5.1概述165
5.2函数的定义与调用167
5.2.1函数的定义167
5.2.2函数的调用170
5.2.3函数的声明172
5.3参数的传递175
5.3.1普通变量作为函数参数175
5.3.2数组元素作为函数参数176
5.3.3数组名作为函数参数178
5.4函数的嵌套调用与递归调用182
5.4.1函数的嵌套调用182
5.4.2函数的递归调用184
5.5全局变量与局部变量189
5.6变量的存储方式193
5.6.1自动变量193
5.6.2静态变量194
5.6.3寄存器变量196
5.6.4外部变量197
5.7综合运用199
5.8小结204
5.9拓展训练205第6章指针214
6.1指针初探214
6.1.1指针变量的定义215
6.1.2指针变量的引用216
6.1.3指针变量作为函数参数219
6.2指针与数组223
6.2.1指向一维数组的指针223
6.2.2指向多维数组的指针227
6.2.3指向数组的指针变量作为函数参数230
6.3指针与字符串238
6.4指向函数的指针和返回指针的函数241
6.4.1指向函数的指针241
6.4.2返回指针的函数245
6.5指针数组与多级指针247
6.5.1指针数组的定义和引用247
6.5.2多级指针254
6.5.3main()函数的参数255
6.6内存的使用257
6.6.1动态内存分配257
6.6.2释放动态分配的内存259
6.6.3重新分配内存259
6.7小结260
6.8拓展训练261第7章结构体与链表263
7.1结构体263
7.1.1结构体类型声明263
7.1.2定义结构体变量264
7.1.3结构体成员的访问265
7.1.4结构体变量的初始化267
7.1.5结构体数组268
7.1.6指向结构体的指针272
7.1.7结构体与函数275
7.2链表279
7.3共用体288
7.4枚举类型290
7.5小结291
7.6拓展训练291第8章文件296
8.1文件概述296
8.2文件结构体297
8.3文件的打开与关闭298
8.4文件的读写299
8.4.1fputc()函数和fgetc()函数300
8.4.2fread()函数和fwrite()函数304
8.4.3fscanf()函数与fprintf()函数308
8.4.4fgets()函数与fputs()函数310
8.5文件的定位与随机读写311
8.6小结313第9章综合程序设计315
9.1通过菜单选择趣味程序315
9.1.1设计要求315
9.1.2程序设计中的主要知识点315
9.1.3总体设计315
9.1.4具体实现318
9.1.5程序运行结果323
9.2集合的基本运算324
9.2.1设计要求324
9.2.2程序设计中的主要知识点324
9.2.3总体设计325
9.2.4具体实现328
9.2.5程序运行结果339
9.3n皇后问题341
9.3.1设计要求341
9.3.2程序设计中的主要知识点341
9.3.3总体设计342
9.3.4具体实现343
9.4学生成绩管理系统345
9.4.1设计要求345
9.4.2程序设计中的主要知识点345
9.4.3总体设计346
9.4.4具体实现347
9.4.5程序运行结果354附录ADevC 的安装与使用356附录B常见字符的ASCII值361附录C多组数据输入的处理方式362
C.1具有明确的数据组数362
C.2具有明确的截止条件363
C.3无数据组数和截止条件364附录D位运算367
D.1位逻辑运算367
D.2位移位运算369
D.3位运算的用法370
D.4位运算应用举例371附录EC 标准模板库376
E.1迭代器377
E.2vector容器379
E.3string容器384
E.4set容器394
E.5multiset容器397
E.6map容器402
E.7unordered_map容器406
E.8priority_queue容器411
E.9算法414附录F相关程序设计竞赛419
F.1国际大学生程序设计竞赛419
F.2中国大学生程序设计竞赛420
F.3团体程序设计天梯赛420
F.4蓝桥杯全国软件和信息技术专业人才大赛420
F.5企业相关竞赛421参考文献423
內容試閱
本书第1版(《C语言程序设计》,宋丽华,雷鹏等编著)自2014年出版以来,已经印刷了4次,并被多所学校作为高级语言程序设计的教材。在8年多的时间里,许多同行对本书的内容提供了一些建设性的建议,在此深表感谢。
2015年3月5日,国务院总理李克强同志在十二届全国人大三次会议作政府工作报告时,提出国家要制定“互联网 ”战略。推动移动互联网、云计算、大数据、物联网等与现代制造业结合,促进电子商务、工业互联网和互联网金融健康发展,引导互联网企业拓展国际市场。这在IT行业和产业掀起了又一次发展热潮,人工智能、大数据、区块链等计算机技术飞速发展。
同时,自2017年开始积极推进新工科建设,先后形成了“复旦共识”“天大行动”“北京指南”,并发布了《关于开展新工科研究与实践的通知》《关于推进新工科研究与实践项目的通知》,全力探索形成领跑全球工程教育的中国模式、中国经验,助力高等教育强国建设。2018年11月,高教司吴岩司长提出了高校的“金课”标准,即高阶性、创新性、挑战度。按照这个要求,高级语言程序设计应在计算机类专业的人才培养过程中体现基础性、核心性的特点。学生通过本课程的学习,应具备基本的计算思维能力和程序设计思想,为后续相关课程的学习奠定必要的程序设计能力基础。
近几年,围绕大学生程序设计能力的培养,许多团体和组织开展了丰富多彩的程序设计竞赛,包括ICPC、CCPC、天梯赛、百度之星、蓝桥杯、智算之道等,为高级语言程序设计的授课提出了新的要求。具体体现在以下3方面。
(1) 教学应具备先进的教学理念。本课程的主要目的在于培养学生通过编程解决实际问题的能力,而非仅仅要求学生掌握一门计算机语言。因此,注重培养学生解决实际问题的能力,将成为高级语言程序设计教学过程中的主要教学目标。
(2) 教学过程应注重程序设计思想、方法和技巧的传授,而不是程序设计语言的语法等基础知识。因此,在教学过程中进行缜密设计,指导学生逐渐深入学习,通过编程解决一个个实际问题,逐渐培养学生的计算思维能力和程序设计能力,将是程序设计类课程授课的主要方法。
(3) 教学过程应注重学生创新能力的培养。与其他专业相比,计算机类专业一个最大的特点是知识更新快,对学生的学习能力培养提出了较高的要求。这就要求在授课过程中应注重学生创新能力的培养。对同一个问题,通过对解决问题的时间和内存进行限制,要求学生探寻更高效的解决思路。
基于上述考虑,作者搭建了在线评测平台,并从中小学信息学竞赛、国内外大学生程序设计竞赛收集了相关的竞赛问题作为教学案例或习题,辅助课程的教学。经过几年的实践,在线评测已经成为高级语言程序设计课程不可缺少的教学手段。要求学生按照题目要求编写程序并提交源代码,由在线评测平台编译运行程序,并将程序的运行结果与标准的输出进行比较,比较后将比较结果反馈给学生。数据输入时涵盖了各种边界条件、极值条件,并对程序的运行时间和消耗内存进行了限制,因此对学生要求较高,需要学生缜密思考。
通过近3年的实践,以在线评测为主体的高级语言程序设计综合改革收到了良好的效果,学生的程序设计能力和思维能力得到了较大的提高,连续多年在蓝桥杯全国总决赛中获得一等奖,在ICPC、CCPC、天梯赛中也取得了较好的成绩。2021年,“高级语言程序设计”课程获批山东省一流课程。作为地方高校的代表,有责任也有义务将课程改革的成果与相关高校分享,这也是本次教材修订工作的初衷。
本次教材修订工作,有效融合了相关程序设计竞赛的相关知识点,对第1版的相关内容进行了较大的调整和增删,所有的例题均以竞赛题目的形式呈现,所有测试数据和标准程序对读者免费开放。本次修订也得到了鲁东大学、山东财经大学、中国石油大学(华东)、青岛大学和徐州工程学院的相关领导和老师的大力帮助。第2版的修订工作由张小峰、刘慧、张学辉、宋丽华等老师共同完成。具体分工如下: 第1、2章由宋丽华负责,第3~6章由张小峰、刘慧共同负责,第7~9章由张学辉、高金雷共同负责,程序设计实例的转化和设计由张学辉和靳加乐共同负责,其余内容和全书的统稿工作由张小峰负责。
感谢鲁东大学ACM程序设计创新实验室的小伙伴们协助完成了本书的微课录制工作,特别要感谢赵京龙同学根据实际需求开发了在线评测平台,使作者能对高级语言程序设计课程的教学工作进行持续的改革和探索。基于课程的教学内容,作者转化和设计了部分比赛题目为例题和课后习题,并组织鲁东大学ACM程序设计创新实验室的小伙伴们生成了评测数据,如果有需要,请与作者联系。
感谢我的家人和恩师张彩明教授,是他们的支持和鼓励,让我能顺利完成本书的修订。特别感谢清华大学出版社,感谢责任编辑白立军、杨帆老师和参与本书编辑的各位老师,他们为本书的顺利出版付出了辛勤的劳动。
在本书的编写过程中,作者参阅了国内外诸多同行的著作,在这里不再一一列举,在此向他们致以谢意。限于作者学识水平,书中在具体内容的选择取舍、程序设计思想的介绍等方面肯定存在着不妥之处,恳请专家和读者提出批评指正。
作者
2022年5月于烟台

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.