欢迎来到天天文库
浏览记录
ID:57028920
大小:154.50 KB
页数:30页
时间:2020-07-26
《语言概述及Visual C 60控制台程序课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第1章.C++语言概述及VisualC++6.0控制台程序本章要点:教学目标初步认识C++语言,了解编程语言的发展史。掌握C++语言的编程特点。熟悉C++语言的语法规则以及使用VisualC++6.0来编译和运行C++代码。教学重点和难点◆C++语言的框架◆main()函数◆用VisualC++6.0编写、编译、执行一个C程序计算机程序计算机的工作是用程序来控制的程序是指令的集合。指令是计算机可以识别的命令。计算机语言的发展机器语言与汇编语言由计算机硬件系统可以识别的二进制指令组成的语言称为机器语言。例,机器语言实现1加2:01110001,0010计算机发展的初期,软件工程师们只能用机器
2、语言来编写程序。这一阶段,在人类的自然语言和计算机编程语言之间存在着巨大的鸿沟。汇编语言将机器指令映射为一些可以被人读懂的助记符,如ADD、SUB等。例,汇编语言实现1加2:MOVEAL,0001ADDAL,0010此时编程语言与人类自然语言间的鸿沟略有缩小,但仍与人类的思维相差甚远。因为它的抽象层次太低,程序员需要考虑大量的机器细节。计算机语言的发展高级语言高级语言屏蔽了机器的细节,提高了语言的抽象层次,程序中可以采用具有一定涵义的数据命名和容易理解的执行语句。这使得在书写程序时可以联系到程序所描述的具体事物。例,高级语言实现1加2:a=1+2;(采用十进制;用大家属性的数学符号表达)高级
3、语言:BASIC,PASCAL,C语言计算机语言的发展面向对象的语言出发点:更直接地描述客观世界中存在的事物(对象)以及它们之间的关系。特点:是高级语言。将客观事物看作具有属性和行为的对象。(人:手;吃饭)通过抽象找出同一类对象的共同属性和行为,形成类。通过类的继承与多态实现代码重用。(学生:继承人这个类中的属性和行为,还有自已的属性和行为,如学习)计算机语言的发展面向对象与面向过程区别例,五子棋游戏面向过程的设计思路就是首先分析问题的步骤: 1、开始游戏2、黑子先走3、绘制画面4、判断输赢5、轮到白子6、绘制画面7、判断输赢8、返回步骤2,9、输出最后结果。把上面每个步骤用分别的函
4、数来实现,问题就解决了。面向对象设计:1、黑白双方,这两方的行为是一模一样的;2、棋盘系统,负责绘制画面;3、规则系统,负责判定诸如犯规、输赢等。 第一类对象(玩家对象)负责接受用户输入,并告知第二类对象(棋盘对象)棋子布局的变化,棋盘对象接收到了棋子的变化就要负责在屏幕上面显示出这种变化,同时利用第三类对象(规则系统)来对棋局进行判定。面向对象以功能来划分问题,而不是步骤。同样是绘制棋局,这样的行为在面向过程的设计中分散在了众多步骤中,很可能出现不同的绘制版本,因为通常设计人员会考虑到实际情况进行各种各样的简化。而面向对象的设计中,绘图只可能在棋盘对象中出现,从而保证了绘图的统一。C
5、++是一种面向对象的程序设计语言。在C语言的基础上发展起来。是目前使用较为广泛的面向对象的程序设计语言。C++简介C++语言结构第一个C++程序。程序清单C01_02.c/*我的第一个c++语言程序*/#include/*头文件*/voidmain(){cout<<"欢迎进入C++的世界!";}这段程序的作用就是在屏幕上显示一句话:欢迎进入C++的世界!1.5C++语言结构上的特点第二句:#includeinclude是“包含”的意思,iostream.h是一个文件的名字,“#”是和include配合在一起使用的符号。这句话的意思就是:把文件i
6、ostream.h包含到我们的程序中。cout<<"欢迎进入C++的世界!";(cout是一个函数,函数在iostream.h中定义)1.5C++语言结构上的特点第三句:voidmain()这个main()叫做“main函数”,样子和数学中的函数f(x)、g(x)很像,只是用一个单词作函数名,括号中省略了自变量(在程序中就叫做“参数”了)。第一个void指出该函数无返回值。括号()表示函数,括号内为函数的参数表,但此函数无参数,故用void表示,它与空括号的效果相同。main函数是每个C、C++程序所必须有的,因为每个C、C++程序都要从这个函数开始执行。main函数是C、C++程序的入口。
7、在C++中,main函数的一般写法是:voidmain(){/*程序语句*/}1.5C++语言结构上的特点所以在上面程序的main()下面可以看到一对“{}”,“{”和“}”之间就是具体要做什么的语句,这些语句叫做函数体。第五句:cout<<"欢迎进入C++的世界!";cout是C++中的输出对象,它们定义在iostream.h文件中,所以前面要把iostream.h文件包含上。cout是标准输出流对象,它与
此文档下载收益归作者所有