第1章_面向对象的程序设计及C++概述new.pptVIP

  • 0
  • 0
  • 约6.58千字
  • 约 36页
  • 2025-10-23 发布于中国
  • 举报

第1章_面向对象的程序设计及C++概述new.ppt

C++语言改进了C语言:C++语言虽然保留了C语言的风格和特点,但又针对C语言的某些不足做了改进例如:提供了更方便的输入/输出方法、灵活的const关键字的应用、新增引用的灵活应用、内联函数、函数重载、更方便的动态内存空间空间的管理等等。第2章将具体介绍C++在面向过程的程序设计方面对C语言的改进和扩充。1.3.2C++语言与C语言的关系与开发其他高级语言的程序一样,开发一个C++程序包括编辑、编译、链接和运行几个步骤。当然,在编辑源程序之前,还需要有一些准备工作要做:分析:解决“做什么”的问题设计:解决“怎么做”的问题编码:根据设计编写代码,为编辑做准备1.4.1C++程序的开发过程分析(Analysis)设计(Design)编码(Write)编辑(Edit)编译(Compile)链接(Link)运行(Run)调试(Debug)1.4.1C++程序的开发过程做什么编写代码怎么做扩展名为.cpp的源文件扩展名为.h的头文件扩展名为.obj的目标文件扩展名为.exe的可执行文件C++程序的开发在特定的集成开发环境下进行,集成环境中提供了编辑器、编译器、链接器、调试器等多种工具,使得程序员从源程序的编辑到最后的运行均可在集成环境中完成。目前常用的C++集成环境有TurboC++、MicrosoftVisualC++、BorlandC++、MagicC++等,本教材中的源程序都是在MicrosoftVisualC++6.0(以下简称VC++6)环境下开发的1.4.1C++程序的开发过程1.4.2VC++6集成开发环境简介1.4.3VC++6集成开发环境的使用1.4.4VC++6下的C++程序实现示例这三小节内容请教师在实际开发环境中介绍,部分内容要求学生自阅。VC++6集成开发环境相关知识返回面向过程与面向对象是两种不同的程序设计方法的核心思想与主要区别面向对象程序设计中涉及的几个重要概念和特性:类、对象、封装、继承和多态主要的面向对象的程序设计语言概述C++程序的开发过程VC++6的使用单文件程序和多文件程序在VC++6集成开发环境中具体操作的步骤和方法本章小结返回如果计算机是乐队,那么程序员就是指挥家,程序就是乐谱。如果计算机是军队,那么程序员就是总司令,程序就是作战计划。如果计算机是乐队,那么程序员就是指挥家,程序就是乐谱。如果计算机是军队,那么程序员就是总司令,程序就是作战计划。程序设计语言是人与计算机进行交流的语言,有很多种,分别适合做不同的事情。现在还只能人主动学计算机的语言,做不到计算机学会人的语言。当计算机懂了人语,就几乎不再需要编程,想让计算机干什么,尽管对着它说好了,那时程序员可能也就失业了。计算机软件教学中心计算机软件教学中心*计算机软件教学中心*面向对象程序设计及C++主讲:第1章面向对象程序设计及C++概述面向对象程序设计及C++本章作业作业本:本章习题:一、二、三(1、2、5)或:网上自测计算给定一个整型数据的数位和.统计给定数组chars[10]=”abcabcaabbc”中各字符出现的次数。本章内容提要面向过程与面向对象面向对象的基本概念及特征C++语言概述C++程序及其开发本章小结1.1.1面向过程的程序设计数据与对数据处理的过程相分离,其弊端表现在:一旦数据结构改变,与之相关的所有操作都必须改动,代码修改量大例如:一个简单的学生成绩管理系统用来管理若干个学生的信息。每个学生的信息包括学号、姓名、某门课的平时成绩、期末成绩、总评成绩和名次,总评成绩=平时成绩*0.3+期末成绩*0.7。主要操作:成绩的录入、计算、排名、输出。1.1.1面向过程的程序设计数据结构——定义一个结构体typedefstructstudentScore{charnumber[10];//学号charname[10];//姓名intdailyScore;//平时成绩intfinalScore;//期末成绩floatgeneralScore;//总评成绩intplace;//名次}SS;//结构体变量名CintexperiScore;//后增项实验成绩1.1.1面向过程的程序设计操作

文档评论(0)

1亿VIP精品文档

相关文档