C++由来及.ppt_第1页
C++由来及.ppt_第2页
C++由来及.ppt_第3页
C++由来及.ppt_第4页
C++由来及.ppt_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、写在前面的话,数字媒体艺术专业为什么要学编程? 数字媒体与计算机有着天然的亲密关系 计算机是数字媒体艺术家的画笔 工欲善其事,必先“知”其器 学编程是理解计算机工作方式的必由之路 高级动画创作、交互式数字媒体创作都需要编程的能力 编程是训练逻辑与理性思维的良好工具 对于准备从事技术工作的同学,编程是基本素质 学编程为什么要学C语言 通过C可以了解几乎所有的编程知识 C是最优美的程序设计语言 C语言是学习程序设计的必由之路,写在前面的话,如何学好C语言 夯实基础:一定要吃透基本概念和原理性的内容 勤学多练:上机调试每一个程序, 自己完成每一道作业。 培养能力:理解并掌握计算机的思维方式(算法思想

2、) 无他,唯手熟尔 欧阳修 卖油翁,写在前面的话,C语言难不难 学而时习之,不亦说乎? 孔子 学之,则难者亦易矣,不学,则易者亦难矣。 彭端淑 Impossible Is Nothing. 阿迪达斯广告语,写在前面的话, Play with C+,have fun!,写在前面的话,参考书目 C+ Primer中文版(第4版)(一本久负盛名的C+经典教程) C+Primer Plus(第五版)中文版 钱能. C+程序设计教程(第二版),第一章 C+的初步知识,第一章 C+的初步知识,1.1 从C到C+ 1.2 最简单的C+程序 1.3 C+程序的构成和书写形式 1.4 C+程序的编写和实现 1.

3、5 C+上机实践,1.1 从C到C+,计算机语言的发展 计算机诞生初期:机器语言,进而,汇编语言。 世界上第一种计算机高级语言诞生于1954年,它是FORTRAN语言。 BASIC语言是1964年在FORTRAN语言的基础上简化而成的,它是为初学者设计的小型高级语言。 C语言是1972年由美国贝尔实验室的D.M.Ritchie研制成功的。它不是为初学者设计的,而是为计算机专业人员设计的。大多数系统软件和许多应用软件都是用C语言编写的。,1.1 从C到C+,C+的由来 随着软件规模的增大,用C语言编写程序渐渐显得有些吃力了。 C+是由AT /使用命名空间stdint main( ) cout“T

4、his is a C+ program.”; return 0;,1.2 最简单的C+程序,int main () ,主函数名,主函数类型,主函数参数,主函数体,1.2 最简单的C+程序, cout“This is a C+ program.”; return 0; ,实现输出功能的指令,分号表示语句结束,函数返回值,注意:C程序一定要用半角字符书写!,1.2 最简单的C+程序,# include using namespace std; /使用命名空间std,#是编译预处理指令的标志,Input /使用命名空间std int main( ) /主函数首部 /函数体开始 int a,b,sum

5、; /定义变量 cinab; /输入语句 sum=a+b; /赋值语句 cout“a+b=”sumendl; /输出语句 return 0; /如程序正常结束,向操作系统返回一个零值 /函数结束,1.2 最简单的C+程序,#include /预处理命令 using namespace std; int max(int x,int y) /定义max函数,函数值为整型,形式参数x,y为整型 /max函数体开始 int z; /变量声明,定义本函数中用到的变量z为整型 if(xy) z=x; /if语句,如果xy,则将x的值赋给z else z=y; /否则,将y的值赋给z return(z);

6、/将z的值返回,通过max带回调用处 /max函数结束,1.2 最简单的C+程序,int main( ) /主函数 /主函数体开始 int a,b,m; /变量声明 cinab; /输入变量a和b的值 m=max(a,b); /调用max函数,将得到的值赋给m coutmax=mn; /输出大数m的值 return 0; /如程序正常结束,向操作系统返回一个零值 ,1.2 最简单的C+程序,含有对象的程序 面向过程的程序设计思想 以函数为基本单位 数据+对数据的操作(算法) 面向对象的程序设计思想 以类为基本单位 四大特征:抽象性、封装性、继承性、多态性 抽象性:去除个性,保留共性。 封装性:

7、对外隐藏不必要的数据与操作 继承性:一生二、二生三、三生万物 多态性:仁者见仁,智者见智,1.2 最简单的C+程序,类与对象的关系:抽象与具体、一般与特殊的关系,1.3 C+程序的构成和书写形式,C+程序 若干程序单位(文件) 预处理命令(如:#include) 全局声明 函数 函数首部 局部声明 执行部分 语句(声明语句+执行语句) 注释(/单行, /* */多行),1.4 C+程序的编写和实现,1.4 C+程序的编写和实现,编辑 将程序代码输入到计算机中 得到源代码文件,*.cpp 可以使用任何纯文本编辑器软件 编译 将各源代码文件转换为二进制机器语言 得到目标文件 *.obj 由编译程序完成,编译过程中将对代码错误进行检查 编译错误(error、warning)、逻辑错误 连接 将各目标代码及库文件最终连接成一个可执行文件exe,1.5 C+开发环境简介,C+的标准化 汉语:山东方言、东北方言、广东话、普通话 C+:Turbo C+ 、VC 、BC、ANSI C+ 不同C+的区别:语法细节、编译器(编译程序) 集成开发环境(IDE) 代码编辑器+编译

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论