程序设计基础
注重编程能力培养,淡化语法细节,案例翔实,讲解透彻。配有实验、教学课件、例题和习题程序等资源。本书提供课件、例题源程序。

作者:罗兵、高潮、洪智勇

丛书名:高等学校计算机基础教育教材

定价:49元

印次:1-6

ISBN:9787302532620

出版日期:2019.09.01

印刷日期:2023.01.03

图书责编:袁勤勇

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

以C语言结合C++的输入输出流技术对工科学生进行编程基础教学,包括传统经典的C语言语法、面向过程的模块化程序结构方法,为进一步进行单片机、嵌入式等应用程序开发打下基础。本书以成果导向的教学(Outcome Based Education,OBE)理念进行内容组织,侧重于对学生编程能力的培养,注重应用,淡化语法细节,多案例、细讲解、少语法、少偏怪。目标是使学生了解必要的语法,具有程序设计的能力。本书采用C语言作为编程基础语言,同时利用C++兼容C的特点,用C++程序进行编程示例,输入输出采用C++的输入输出流技术,其余部分均采用C语言的语法。本书有配套的实验指导《程序设计实验指导书》,还配有教学课件、例题和习题源程序等电子资源。 本书适用于应用型高校计算机类、信息类、控制类专业学生的程序设计学习。

《程序设计基础》以C语言结合C++的流输入输出技术对理工科学生进行编程基础教学,内容包括传统经典的C语言语法、面向过程的模块化程序结构方法,为进一步进行单片机、嵌入式等应用程序开发打下基础,也可以作为计算机专业学生的编程入门教材。以成果导向的教学理念进行知识组织,侧重于编程能力培养,注重应用,淡化语法细节,多案例、细讲解、少语法、少偏怪,目标是使学生具有程序设计能力。配有配套的实验指导书《程序设计实验指导》,以及教学课件、例题和习题程序等数字资源。

前 言 现代科技的发展离不开计算机,现代工科大学生大多需要掌握计算机编程技术,因此程序设计课通常是各高校学习人数多、开设专业多的一门必修课。对于应用型本科学生来说,既感受到计算机编程的重要作用,但又常被复杂烦琐的语法所困扰,被应试教育所累。现代工程教育提出了成果导向的教育理念(Outcome Based Education,OBE),注重应用能力和自学能力的培养,以案例为导向,淡化知识的系统教学,系统知识可以留待自学和遇到需要时再学习。这样会提高学习兴趣,使学习目的更明确,能更好地将理论结合实际,学以致用。 传统的程序设计教学内容偏重语法体系,注重偏、难、怪的语法细节,程序例题和习题往往脱离实际应用,容易导致应试导向,而使学生对学习目的感觉迷茫,挫伤了学生的学习热情,课程学完后往往只会应试,不会编程应用。 本书将现代工程教育提出的成果导向的教育理念应用于高校工科程序设计课教学改革实践,内容上突出重点,注重实例,淡化意义不大的偏、难、怪的语法细节问题。 目前,程序设计一般采用的C语言有诸多适合做编程入门语言的特点,如面向过程、结构化程序设计、规范、清晰、功能强、可直接控制底层、可直接访问硬件、与多种语言有相似性、容易再学习新的编程语言等。但C语言的标准输入输出函数使用很不方便,往往需要初学者花费很多时间和精力进行学习和程序调试。为此,本书采用C语言作为编程基础语言,同时利用C++兼容C的特点,用C++程序进行编程示例,输入输出采用C++的输入输出流技术,其余部分均采用C语言的语法,以使学生更多地关注于程序结构和算法,提高程序开发兴趣和能力,学以致用。 全书共有12章...

目录
荐语
查看详情 查看详情
目 录

第1章基础知识1

1.1为什么要学习程序设计1

1.2C语言简介3

1.3相关的软件知识8

1.3.1二进制8

1.3.2源程序到可执行程序9

1.3.3预处理命令10

1.3.4输入输出11

1.4相关的硬件知识11

1.4.1计算机的硬件体系结构11

1.4.2内存的结构原理12

1.5小结14

习题114

第2章数据类型16

2.1数据类型的概念16

2.2常量与变量17

2.2.1常量18

2.2.2变量19

2.2.3标识符的命名规则20

2.3整型数据20

2.3.1无符号整型数据21

2.3.2有符号整型数据21

2.4实型数据23

2.4.1实型常量23

2.4.2实型数据的存储格式23

2.5字符型数据24

2.6字符串常量252.7不同类型数据的混合运算26

2.8不同类型数据的输入输出29

2.8.1C++的输入输出29

2.8.2C语言的格式输入输出函数30

2.9小结38

习题238

第3章运算符及表达式40

3.1基本概念40

3.1.1运算符分类41

3.1.2运算符与数据类型41

3.1.3运算符的优先级与结合性42

3.2算术运算符42

3.3赋值运算符43

3.4关系运算符45

3.5逻辑运算符46

3.6位运算符47

3.6.1位逻辑运算符47

3.6.2移位运算符48

3.6.3位运算的应用49

3.7运算符的优先级49

3.8小结50

习题350

第4章程序的选择结构52

4.1双分支选择结构53

4.2单分支选择结构57 ... 查看详情

《程序设计基础》以C语言结合C++的流输入输出技术对理工科学生进行编程基础教学,内容包括传统经典的C语言语法、面向过程的模块化程序结构方法,为进一步进行单片机、嵌入式等应用程序开发打下基础,也可以作为计算机专业学生的编程入门教材。
以成果导向的教学理念进行知识组织,侧重于编程能力培养,注重应用,淡化语法细节,多案例、细讲解、少语法、少偏怪,目标是使学生具有程序设计能力。
配有配套的实验指导书《程序设计实验指导》,以及教学课件、例题和习题程序等数字资源。

查看详情