张其文c教程1

C+程序设计,中国高等院校计算机基础教育课程体系规划教材,谭浩强 编著,总 目 录,第1篇 基 本 知 识第1章 C+的初步知识第2章 数据类型与表达式第2篇 面向过程的程序设计第3章 程序设计初步第4章 函数与预处理第5章 数组第6章 指针第7章 自定义数据类型,第3篇 基于对象的程序设计第8章

张其文c教程1Tag内容描述:

1、 继承与派生第12章 多态性与虚函数第13章 输入输出流第14章 C+工具,第1章 C+的初步知识 第2章 数据类型与表达式,第1篇 基 本 知 识,第1章 C+的初步知识,*1.1 从C到C+ *1.2 最简单的C+程序1.3 C+程序的构成和书写形式1.4 C+程序的编写和实现1.5 关于C+上机实践,计算机诞生初期,人们要使用计算机必须用机器语言或汇编语言编写程序。
世界上第一种计算机高级语言诞生于1954年,它是FORTRAN语言。
先后出现了多种计算机高级语言。
其中使用最广泛、影响最大的当推BASIC语言和C语言。
BASIC语言是1964年在FORTRAN语言的基础上简化而成的,它是为初学者设计的小型高级语言。
C语言是1972年由美国贝尔实验室的D.M.Ritchie研制成功的。
它不是为初学者设计的,而是为计算机专业人员设计的。
大多数系统软件和许多应用软件都是用C语言编写的。
,*1.1 从C到C+,但是随着软件规模的增大,用C语言编写程序渐渐显得有些吃力了。
C+是由AT&T Bell(贝尔)实验室的Bjarne Stroustrup博士及其同事于。

2、5,6,认识Visual C+ 6.0开发环境界面,7,1 Visual C+简介,是Windows环境下最主要的应用开发系统之一是C+语言的集成开发环境与Win32紧密相连强大的调试功能为大型复杂软件的开发提供了有效的排错手段,2 可视化,指软件开发阶段的可视化利用计算机图形技术和方法,Visual C+6.0简介及开发环境的构成,8,3 开发环境,9,4 菜单简介,Edit 菜单,File 菜单,View菜单,Insert菜单,10,Project 菜单,Build 菜单,Tools 菜单,Windows 菜单,11,(1) VC+的菜单栏 - File菜单,12,13,提供有效 的成员名,(2) VC+的菜单栏 - Edit菜单,14,15,(a) Resource Symbols选项该选项将打开资源符号浏览器,从中可以浏览资源编辑符号,资源编辑符号是映射到整数值上的一串字符,相当于资源的一个代号,在同一个程序中,资源编辑符号不能重复,(3) VC+的菜单栏 - View菜单,16,(b) Resource Includes选项,该对话框包含。

3、这是我从 Visual C+ 6.0 MSDN Library October 2001 中查来的 ,在 My Note 中有很多是从那里参考的.强烈推荐大家看这份英文说明.From visual C+ 6.0 开发工具与调试这是我从网络上搜索到的,问题很经典, 强烈推荐大家参看学习,避免不必要的错误.My Note常用功能:1. Restart(Ctrl+shift+F5):此 debugger 功能将从程序的开始(第一有效行)处全速执行,而不是从当前所跟踪的位置开始调试, 这时所有变量的当前值都将被丢弃,debugger 会自动停在程序的 main()开始处.这时如果选择 Step Over(F10)就可以逐步执行 main()函数了.2. Stop Debugging(Shift+F5):此 debugger 功能将终止(所有)调试,并返回到常规编辑状态.3. Break(此功能常常在遇到调用函数的语句时可见.): 此功能将在调试过程中的debugger 当前位置挂起程序的执行,然后就可以在调试状态一修改程序的代码,接着可以用 Apply Code Changes(A。

4、向对象语言的鼻祖70年代:ADA不能全面地支持继承,称为基于对象的语言。
,1 面向对象的由来和发展,后来出现的Smalltalk是最有影响的面向对象的语言之一。
80年代中后期以后,随着面向对象的程序设计语言的广泛应用,出现了更多的面向对象的语言。
,面向对象的语言可分为以下两类: 1、开发全新的面向对象的语言ObjectC Eiffel Smalltalk80 2、对传统语言进行面向对象的扩展,称为混合型语言,其代表有C+语言。
,C+,C,C+ 语言具有C语言的丰富的应用基础和开发环境的支持,对于已经掌握C语言的人讲,更易学易普及。
,二、从C到C+ C语言是贝尔实验室为DEC公司开发PDP 系列计算机操作系统时研制的。
C作为UNIX操作系统的开发语言而广为应用 和流行。
1989年制定为ANSI C标准。
,1、语言简洁、紧凑,使用方便、灵活。
2、运算符和数据类型丰富。
3、访问内存地址、寄存器、进行位操作,具有汇编语言的功能。
4、生成的目标代码质量高、程序运行效率高。
,C语言的独有特点是:,局限:1、对类型的检查机制相对较弱、程序中的。

5、 汇编语言汇编语言是用人们比较习惯的符号来代替机器指令(如用ADD来代替001表示加法操作)。
汇编语言和机器语言都属于低级语言,其语言的结构都是以面向机器的指令序列形式为主,与人的习惯语言方式距离较远 ,因此编写的程序可读性及可维护性差、代码冗长、不适于编写大规模程序,同时程序依赖于机器、可移植性差。
,第1章 C+与面向对象程序概述,1.1 程序设计语言的发展,1.1.3 高级语言与汇编语言和机器语言相比,高级语言更接近人类的自然语言,程序可以采用具有一定涵义的数据命名和容易理解的语句编写。
高级语言的发展经历了高级语言编程的初级阶段、结构程序设计阶段和面向对象程序设计阶段。
结构化程序设计的特点:自顶向下、逐步求精。
他是一种面向过程的程序设计方法,将程序分解为模块,使得数据和数据处理过程分离。
面向对象的程序设计方法将数据和处理数据的过程封装在一起,形成一个有机的整体(即类),更符合人们通常的思维习惯,使得开发的软件产品易重用,易修改,易测试,易维护,易扩充。
,第1章 C+与面向对象程序概述,1.2 面向对象程序设计的特点,1.2.1 面向对象程序设计的基本概念1. 类:具有相同特。

6、只能包含一个main函数。
main函数体是用一对花括号“”和“”括起来的,函数体中包括若干条语句,每一条语句都以分号“;”作为结束的标志。
C+用标准输入输出的头文件iostream.h替代了C语言的stdio.h,用cin、cout和操作运算符、等实现并扩展了C语言的scanf和printf函数功能。
,1.2程序书写规范,标识符命名 标识符是用来标识变量名、函数名、数组名、类名、对象名、类型名、文件名等的有效字符序列。
标识符命名需要遵守其合法性、有效性和易读性的原则。
(1)合法性C+规定标识符由大小写字母、数字字符(09)和下划线组成,且第一个字符必须为字母或下划线。
任何标识符中都不能有空格、标点符号、运算符及其他非法字符。
标识符的大小 写是有区别的,并且不能和系统的关键字同名。
(2)有效性 标识符的长度最好不要超过32个,有的编译系统只能识别前32个字符,前32个字符相同的两个不同标识符被有的系统认为是同一个标识符。
(3)易读性 做到“见名知意”就可以达到易读性的目的。
许多程序员采用“匈牙利标记法”来定义标识符。
这种方法是:在每个变量名前面加上表示数据类型的小写字符,变量名。

7、能抽象,自顶向下、分而治之。
程序结构按功能划分为若干个基本模块,形成一个树状结构。
各模块间的关系尽可能简单,功能上相对独立;每一模块内部均是由顺序、选择和循环三种基本结构组成。
其模块化实现的具体方法是使用子程序。
,面向过程程序设计的基本概念,优点有效地将一个较复杂的程序设计任务分解成许多易于控制和处理的子任务,便于开发和维护。
,面向过程程序设计的基本概念,程序数据结构算法,缺点:可重用性差、数据安全性差、难以开发图形界面的应用把数据和处理数据的过程分离。
当数据结构改变时,所有相关的处理过程都要进行相应的修改。
图形用户界面的应用,很难用过程来描述和实现,开发和维护都很困难。
,面向过程程序设计的基本概念,将数据及对数据的操作封装在一起,作为一个相互依存、不可分离的整体对象。
对同类型对象抽象出其共性,形成类。
类通过外部接口,与外界发生关系。
对象与对象之间通过消息进行通讯。
,面向对象程序设计的基本概念,优点程序模块间的关系更为简单,程序模块的独立性、数据的安全性就有了良好的保障。
通过继承与多态性,可以大大提高程序的可重用性,使得软件的开发和维护都更为方便。
,程。

【张其文c教程1】相关PPT文档
清华大学谭浩强教授的C++教程第1章.ppt
钱能C++程序设计教程1.ppt
张其文c++教程1--面向对象概述.ppt
【张其文c教程1】相关DOC文档
Visual C++ 6.0调试功能 图解教程(1)--快速.doc
标签 > 张其文c教程1[编号:10832]

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报