分享
 
 
 

C++程序设计:思想与方法

C++程序设计:思想与方法  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机/网络,程序设计,C C++ C# VC VC++,

作者: 翁惠玉编著

出 版 社: 人民邮电出版社

出版时间: 2008-8-1字数: 461000版次: 1页数: 302印刷时间: 2008/08/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787115183095包装: 平装编辑推荐

程序设计课程不仅应该让学生了解和掌握某一门程序设计语言的语法,更重要的是要能够运用所学的语言解决问题。

本书是上海交通大学程序设计精品课程的教学成果,以C++为语言环境,全面介绍结构化程序设计和面向对象程序设计。书中采用以应用引出知识点的方法,在介绍C++语言要素的同时,重点讲授程序设计的思想和方法。读者通过对本书的学习,并经过一定的训练和实践,能够掌握程序设计的方法和过程,了解良好的程序设计风格,提高解决问题的能力。

本书内容丰富,覆盖面广,而且在内容的安排上采用了模块化的结构,教学时可以根据实际情况灵活选取和合理安排,不影响整个知识的连贯性。因此,本书是高等院校计算机及相关专业程序设计课程的理想教材,也非常适合读者自学。

内容简介

本书以C++ 为语言环境,重点讲授程序设计的思想和方法,涉及过程化程序设计和面向对象程序设计。本书分为两大部分:第一部分主要介绍一些基本的程序设计思想、概念、技术、良好的程序设计风格以及过程化程序设计,包括数据类型、控制结构、数组、指针、数据封装、过程封装以及各种常用的算法;第二部分重点介绍面向对象的思想,包括类的设计与使用、运算符的重载、继承、多态性、输入/输出、异常处理、容器和迭代器等。

本书旨在使读者通过学习,并经过一定的训练和实践,能够掌握程序设计的方法,并具备良好的程序设计风格。本书可作为各大专院校计算机专业程序设计课程的教材,也可供从事计算机软件开发的科研人员作为参考资料。

作者简介

翁惠玉毕业于上海交通大学,获博士学位。现为上海交通大学计算机系副教授,主要从事计算机网络和信息系统的研究,并长期承担程序设计的教学工作,主讲计算机系ACM试点班和电学院大平台的程序设计课程,该课程于2004年被评为上海市精品课程。

目录

第1章绪论

1.1计算机硬件

1.2计算机软件

1.3算法与程序设计

1.4程序的编译和调试

小结

习题

第2章通过例子学习

2.1第一个程序:输出Hello world.

2.1.1注释

2.1.2编译预处理

2.1.3主程序

2.1.4名字空间

2.2程序示例:计算圆的面积和周长

2.3变量定义

2.4数据类型

2.4.1整型

2.4.2实型

2.4.3字符型

2.4.4布尔型

2.4.5枚举类型

2.4.6用typedef重新命名类型名

2.4.7定义新的类型

2.4.8变量赋初值

2.4.9用sizeof了解占用的内存量

2.5符号常量

2.6算术运算

2.6.1主要的算术运算符

2.6.2各种类型的数值间的混合运算

2.6.3整数除法和取模运算符

2.6.4优先级

2.6.5数学函数库

2.7赋值运算

2.7.1赋值运算符

2.7.2赋值时的自动类型转换

2.7.3赋值的嵌套

2.7.4多重赋值

2.7.5复合赋值运算

2.8自增和自减运算符

2.9强制类型转换

2.10数据的输入/输出

2.10.1数据的输入

2.10.2数据的输出

2.11构思一个程序

2.11.1程序设计风格

2.11.2设计将来的修改

小结

习题

第3章逻辑思维及分支程序设计

3.1关系运算

3.1.1关系运算符

3.1.2关系表达式

3.2逻辑运算

3.3if语句

3.3.1if语句的形式

3.3.2if语句的嵌套

3.3.3if语句的应用

3.3.4条件表达式

3.4switch语句及其应用

小结

习题

第4章循环控制

4.1for循环

4.1.1重复n次操作

4.1.2for语句的进一步讨论

4.1.3for循环的嵌套

第5章批量数据处理——数组

第6章过程封装——函数

第7章间接访问——指针

第8章数据封装——结构体

第9章模块化开发

第10章创建功能更强的类型——类的定义与使用

第11章运算符重载

第12章组合与继承

第13章泛型机制——模板

第14章输入/输出与文件

第15章异常处理

第16章容器和迭代器

附录

参考文献

书摘插图

第1章绪论

自从第一台计算机问世以来,计算机技术发展得非常迅速,功能不断扩展,性能突飞猛进。特别是微型计算机的出现,使得计算机的应用从早期单纯的数学计算发展到处理各种媒体的信息。计算机本身也从象牙塔进入了千家万户。

计算机系统由硬件和软件两部分组成。硬件是计算机的物理构成,是计算机的物质基础;软件是计算机程序及相关文档,是计算机的灵魂。

1.1计算机硬件

经典的计算机硬件结构是由计算机的鼻祖冯•诺依曼提出的,因此被称为冯•诺依曼体系结构。冯•诺依曼体系结构主要包括以下3个方面内容。

(1)计算机的硬件由5大部分组成,即运算器、控制器、存储器、输入设备和输出设备,这些部分通过总线互相连接,如图1—1所示。在现代计算机系统中,运算器和控制器通常集成在一块称为CPU的芯片上。

(2)数据的存储与运算采用二进制表示。

(3)程序和数据一样,存放在存储器中。

运算器是真正执行计算的组件。它在控制器的控制下执行程序中的指令,完成算术运算、逻辑运算和移位运算等。不同厂商生产的机器,由于运算器的设计不同,能够完成的指令也不完全一样。每台计算机能完成的指令集合称为这台计算机的指令系统或机器语言。运算器由算术逻辑单元(ALU)和寄存器组成。……

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有