计算机程序设计基础教程(大学计算机信息技术教程)
很多朋友对于计算机程序设计基础教程和大学计算机信息技术教程不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
程序设计基础教程的内容简介
第1章是基于简易成绩管理信息系统程序设计,第2章和第3章是基于高级成绩管理信息系统程序设计,第4章是基于停车场管理系统程序设计,第5章是基于公交路线管理系统程序设计。每章内容又分为3~4个任务,每个任务包括初步知识、任务实现、知识拓展、实训四个内容。教材设计将理论教学与实训教学融为一体,将知识学习和能力培养融为一体,教学过程需采用理实一体化教学方式,切实做到“做中学,学中做”。
考虑到部分读者参加计算机等级二级考试的要求,我们在配套教材中,注重了知识体系的完整性,以知识为主线安排习题和试卷,并收集了全国和江苏省计算机等级二级考试C语言的相关试卷供读者参考。
《程序设计基础教程(C语言与数据结构)(第2版)》重点突出,结构严谨,语言通俗易懂,讲解详细,特别适合高职高专计算机及相关专业的学生使用。
求推荐大学计算机教育中C++程序设计的教程资料
C++程序设计教程内容简介
本书全面介绍面向过程编程与面向对象编程的基本理念与方法。借助大量的示例程序,从介绍C++的语言基础开始,逐步过渡到面向对象编程。最后以一个常见的实例介绍了从问题描述到类的设计的过程,并对高校图书管理系统的具体实现做了分析。
全书共分11章,第1~7章主要介绍了面向过程编程方法与思路,包括C++中的内置数据类型、控制结构、函数、指针。第8~10章着重讨论面向对象编程的理念,包括C++中的类、运算符重载、继承、多态。第11章以具体实例介绍了类设计的一般过程。全书提供了大量应用实例,每章后均附有习题。
本书从基本概念讲起,适合没有编程经验的读者学习。同样也适合作为高等院校计算机相关专业的C++语言教材和公共课的编程语言教材。
教材封面:
目录
第1章 C++语言基础... 10
1.1计算机与程序... 10
1.2机器语言、汇编语言与高级语言... 11
1.3 C++的起源与发展... 11
1.4 ANSI C++. 12
1.5 C++程序设计的典型步骤... 12
1.6C++程序的基本结构... 13
1.6.1简单c++程序之一:显示字符串... 13
1.6.2用cout输出信息... 14
1.6.3简单c++程序之二:显示两个整数之和... 14
1.6.4简单c++程序之三:显示任意两个整数之和... 15
1.6.5简单c++程序之四:显示整数的立方... 16
1.6.6简单c++程序之小结... 17
1.7了解标准库、头文件与名字空间... 18
1.8简单输入和输出格式控制... 20
1.9常见错误分类... 20
1.10面向对象的基本概念... 22
1.11UML简介... 23
习题一... 24
第2章变量、类型、表达式... 26
2.1字符集与标识符... 26
2.1.1字符集... 26
2.1.2标识符... 26
2.2数据类型... 27
2.2.1数据类型分类... 27
2.2.2数据类型、变量与字面常量... 28
2.2.3基本数据类型... 29
2.2.4变量的存储类别... 33
2.3标识符常量... 33
2.4运算符... 34
2.4.1算术运算符和算术表达式... 36
2.4.2赋值运算符和表达式... 36
2.4.3自增、自减运算符... 37
2.5隐式类型转换与显式类型转换... 38
2.6常量与枚举... 39
习题二... 40
第3章算法与控制结构... 41
3.1算法简介与算法的描述... 41
3.1.1算法的概念... 41
3.1.2算法的特点... 41
3.1.3算法的分类... 41
3.1.4算法的构成... 42
3.1.5算法的表示... 42
3.2关系运算与逻辑运算... 45
3.3分支结构... 46
3.3.1 if语句... 46
3.3.2switch语句... 50
3.4 while与do...whie循环结构... 53
3.4.1 while语句... 54
3.4.2 do-while语句... 56
3.5 for循环结构... 57
3.6循环的嵌套... 60
3.7 break语句和continue语句... 62
3.8结构化程序设计总结... 63
习题三... 70
第4章数组与字符串... 73
4.1一维数组... 73
4.1.1一维数组的定义... 73
4.1.2一维数组的引用... 74
4.1.3一维数组的初始化... 75
4.1.4一维数组的应用举例... 76
4.2二维数组... 80
4.2.1二维数组的定义... 80
4.2.2二维数组的引用... 81
4.2.3二维数组的初始化... 81
4.2.4多维数组... 82
4.2.5二维数组应用举例... 83
4.3字符数组和C风格的字符串... 86
4.3.1字符数组... 86
4.3.2 C风格的字符串... 87
4.4 C++的字符串... 92
4.4.1 string类... 92
4.4.2. C++字符串处理函数... 95
4.4.3字符串的应用举例... 97
4.5本章小结... 99
习题四... 99
第5章函数... 100
5.1模块化程序设计思想... 100
5.2标准库与头文件... 101
5.3函数定义与调用... 104
5.3.1函数的概念... 105
5.3.2函数定义... 105
5.3.3函数调用... 106
5.3.4函数原型... 109
5.4形参、实参与返回值... 111
5.5带默认形参值的函数... 115
5.6变量的作用域... 116
5.7变量的存储类别... 119
5.8数组作为函数的参数... 122
5.8.1一维数组作为函数参数... 122
5.8.2多维数组作为函数参数... 124
5.9递归函数... 125
5.9.1递归函数... 125
5.9.2递归与循环的比较... 128
5.10函数应用举例... 128
5.11本章小结... 132
习题五... 133
第6章指针... 135
6.1指针基本概念... 135
6.1.1指针与指针变量的概念... 135
6.2指针操纵有名量——单值变量... 136
6.2.1指针变量的声明... 136
6.2.2指针运算符*与&. 136
6.2.4指针运算... 140
1.赋值运算... 140
2.算术运算... 141
3.关系运算... 141
6.3指针操纵有名量——数组变量... 142
6.3.1指向数组的指针... 142
6.4指针操纵无名存储单元——动态内存分配... 149
6.5指针与函数... 151
6.6指针数组... 158
6.7指向指针的指针... 158
习题六... 160
第7章结构体... 163
7.1结构体类型定义... 163
7.2结构体变量的定义和使用... 164
7.2.1结构体变量定义... 164
7.2.2结构体变量的初始化... 167
7.2.3结构体变量的使用... 167
7.3结构体数组... 169
7.3.1结构体数组定义... 169
7.3.2结构体数组应用举例... 170
7.4结构体指针... 174
7.4.1结构体指针... 174
7.4.2静态链表... 175
7.5结构体变量作为函数参数... 178
7.6 c和c++中结构体的区别... 182
7.7结构体实例... 183
习题七... 184
第8章类与对象... 186
8.1现实世界中的对象与类... 186
8.2类的定义与对象的简单创建... 187
8.2.1类的定义... 187
8.2.2对象的创建... 188
8.3成员函数的类内与类外实现方法... 189
8.3.1成员函数的类内实现... 189
8.3.2成员函数的类外实现... 190
8.4访问权限——信息隐藏... 191
8.4.1public与private. 191
8.4.2Set函数(一个参数与多个参数)与get函数(一个或多个返回值)... 192
8.4.3接口与实现的分离... 196
8.5对象的创建与销毁... 199
8.5.1构造函数... 199
8.5.2析构函数... 205
8.5.3构造函数与析构函数调用顺序... 205
8.6常对象与常成员函数... 207
8.7构造函数与对象成员... 211
8.8静态数据成员... 213
8.9 this指针... 216
8.9.1指针与类... 216
8.9.2this指针... 216
8.10浅拷贝与深拷贝... 219
8.10.1拷贝构造函数... 219
8.10.2浅拷贝与深拷贝... 223
8.11实例分析:储蓄账户第一个版本... 226
习题八... 231
第9章友元与运算符重载... 234
9.1友元... 234
9.1.1为什么使用友元... 234
9.1.2使用友元... 235
9.2运算符重载... 236
9.2.1为什么使用运算符重载... 236
9.2.2运算符重载规则... 237
9.2.3使用成员函数重载Longtime类的运算符... 238
9.2.4使用友元函数重载Longtime类的运算符... 241
9.2.5成员函数重载运算符与友元函数重载运算符的比较... 243
9.2.6重载自增++与自减--运算符... 243
9.2.7重载运算符<<和>>. 246
9.2.8重载=和下标运算符[ ] 248
习题九... 252
第10章继承与多态... 253
10.1现实世界中的继承与c++中的继承概念... 253
10.2派生类的定义... 255
10.2.1派生类的定义... 255
10.3继承方式... 256
10.3.1继承方式... 256
10.3.2从基类到派生类... 260
10.4派生类构造函数与析构函数... 260
10.4.1派生类的构造函数... 260
10.4.2派生类对象的构造顺序... 261
10.4.3派生类对基类的重定义... 263
10.5继承与组合... 266
10.6多态与虚函数... 269
10.6.1基类与派生类之间的转换——向上类型转换... 269
10.6.2什么是多态... 273
10.6.3虚函数... 274
10.7纯虚函数与抽象基类... 276
习题十... 283
第11章综合实例分析... 285
11.1从问题描述到类的设计... 285
11.2储蓄账户的第2个版本... 288
11.3储蓄账户的第3个版本... 293
11.4高校图书管理系统第1个版本... 299
习题十一... 307
部分习题:
(4)假设英文字母“ABCDEFGHIJKLMNOPQRSTUVWXYZ”分别代表百分之1,2,3, 4, 5,6,7,8, 9,10, 11, 12,13, 14, 15,16, 17, 18,19,20, 21, 22,23,24,25, 26.计算 hardwork、knowledge、attitude(三个单词均大写)分别代表多少?
12.输出下列口诀:
13.编写程序输出以下数学式子。
1*8+1=9
12*8+2=98
123*8+3=987
1234*8+4=9876
12345*8+5=98765
123456*8+6=987654
1234567*8+7=9876543
12345678*8+8=98765432
123456789*8+9=987654321
14.编写程序输出以下数学式子。
9x9+7=88
98x9+6=888
987x9+5=8888
9876x9+4=88888
98765x9+3=888888
987654x9+2=8888888
9876543x9+1=88888888
98765432x9+0=888888888
本书写作风格主要体现在以下三方面。
1、该书重在学生程序设计的逻辑思维和系统思维能力培养,不拘泥于语法细节,以够用为度、学以致用。以力求使学生在掌握程序设计基本思想、方法的基础上,提高实践操作能力,为今后后续相关课程的打下坚实的基础。
2、该书逻辑严谨,章节的前后顺序经过精心组织设计,并辅以知识结构框图帮读者理清各个知识点间的联系;
3、该书内容丰富,通俗易懂。通过使用日常生活中浅显的道理,循序渐进、由浅入深,解析c++之道。
本书共分为十一章,包括第1章 C++语言基础、第2章变量、类型、表达式、第3章算法与控制结构、第4章数组与字符串、第5章函数、第6章指针、第7章结构体、第8章类与对象、第9章友元与运算符重载、第10章继承与多态、第11章综合实例分析。本书每章均配有一定数量的习题,以方便学生课后练习。
有关C++程序设计学习遇到的问题以及对教材编写的意见与建议,读者可以发到作者电子邮箱x2dx@sina.comm或通过QQ(QQ号:2072883998)与我们交流,我们会及时地解答读者的疑问或建议。
计算机编程入门教程
1。清华谭浩强的书c 2。清华谭浩强的书c++
3。清华严蔚敏的数据结构
4。C++Primary第4版中文版
5。深入浅出MFC第二版
如果很有兴趣的话,可以看看以下的书
1,c++
C++程序设计语言(特别版)---c++八大金刚----Bjarne Stroustrup“C++之父”
C++ Primer(第3版)中文版----c++八大金刚---Stanley B.Lippman
C++ Primer(第4版)中文版----c++八大金刚---Stanley B.Lippman
C++标准程序库—自修教程与参考手册--c++八大金刚--Nicolai M.Josuttis
C++语言的设计和演化-----c++八大金刚----Bjarne Stroustrup“C++之父”
深度探索C++对象模型---c++八大金刚----Stanley B.Lippman
Essential C++中文版---c++八大金刚---Stanley B.Lippman
Effective C++中文版 2nd Edition-----c++八大金刚------Scott Meyers
More Effective C++中文版----c++八大金刚------Scott Meyers
C++编程思想(第2版)第1卷:标准C++导引--------Bruce Eckel
C++编程思想(第2版)第2卷:实用编程技术--------Bruce Eckel
C++程序设计--------------------------谭浩强
C++程序设计教程(第2版)--------------钱能
C++ Primer Plus(第五版)中文版---Stephen Prata
广博如四库全书The c++ programming language、c++ Primer
深奥如山重水复Inside the c++ object model
程序库大全The c++ standard libray
工程经验之积累Effective c++、More Effective c++、Exceptional c++
c++八大金刚:
1、Essentital c++---lippman---C++之父,旁枝暂略,主攻核心,轻薄短小,初学者
2、The c++ programming language----C++之父,技术权威,用词深峻,思想深远,c++百科全书代表,圣经。
3、c++ Primer----lippman---纵横书市十数年,c++最佳教本,c++百科全书代表。
4、Inside the c++ object model-----lippman----揭示c++底层,非常好,非常难。
5、Effective c++-----通过50个编程实例,展示专家经验,行文有趣,深处浅出。
6、More Effective c++----通过35个编程实例,展示专家经验,行文有趣,深处浅出。
7、The c++ standard libray---c++标准库的百科全书。
8、设计模式:可复用面向对象软件的基础------good!
2,c
C程序设计语言(第2版·新版)---C语言“倚天屠龙双剑”---Brian W.Kernighan“C语言之父”
C Primer Plus中文版(第五版)--------C语言“倚天屠龙双剑”---Stephen Prata
C程序设计(第三版)---------------------------谭浩强
C语言大全(第四版)---------------------------HERBERT SCHILDT
C语言接口与实现:创建可重用软件的技术-------------DAVID R.HANSON
C语言参考手册(原书第5版)--------------------------Samuel P.Harbison
C程序设计教程---------------------------------H.M.Deitel/P.J.Deitel
C陷阱与缺陷-----------------------------------Andrew Koenig
3,vc
Windows程序设计(第5版)-----Charles Petzold“windows编程泰山北斗”---
Windows核心编程----------Jeffrey Richter“windows编程泰山北斗”---
Windows高级编程指南---------Jeffrey Richter“windows编程泰山北斗”---
深入浅出MFC(第二版)-----“MFC四大天王”-------侯捷
MFC Windows程序设计(第2版)---MFC四大天王”---------Jeff Prosise
Visual C++技术内幕(第4版)--MFC四大天王”--------David Kruglinski
深入解析MFC-------------MFC四大天王”-----------George Shepherd
Visual C++.NET技术内幕(第6版)-MFC四大天王”------------David Kruglinski
好了,文章到这里就结束啦,如果本次分享的计算机程序设计基础教程和大学计算机信息技术教程问题对您有所帮助,还望关注下本站哦!