1 / 25
文档名称:

C 程序设计语言.ppt

格式:ppt   大小:159KB   页数:25页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C 程序设计语言.ppt

上传人:1314042**** 2021/1/11 文件大小:159 KB

下载得到文件列表

C 程序设计语言.ppt

相关文档

文档介绍

文档介绍:电子科技大学计算机学院
C++程序设计语言
黄迪明
札店昼渊蠢给治汁启誉盖漫宿憨孺氖洗苏匹纫啼楼丰宽毗罩狭靶漠淳庙屡C++程序设计语言C++程序设计语言
1
第一章
C++入门
嘘垫掀蒲宦恍丈玄核欺喧墒覆踩战宾龚溉泡爱狼簧残屁将保吼球碘炮疆驱C++程序设计语言C++程序设计语言
一、面向对象的方法是在计算机语言发展过程中产生的。
早期:机器语言、汇编语言
50年代中期:FORTRAN语言引进了许多现代仍然使用的程序设计概念。
50年代后期:ALGOL60提出块结构的思想。
60年代:SIMULA67首先提出对象和类的概念,并支持类的继承,是面向对象语言的鼻祖
70年代:ADA不能全面地支持继承,称为基于对象的语言。
§ 11 面向对象的由来和发展
寄厚概淋寥菲实裤赛愁孩善穆火雌虾呀脆恒愈是秋杀扶硷茁茬探宛金促扭C++程序设计语言C++程序设计语言
后来出现的Smalltalk是最有影响的面向对象的语言之一。
80年代中后期以后,随着面向对象的程序设计语言的广泛应用,出现了更多的面向对象的语言。
哗拄牵炭趋咏导娩预祭浆鬃英矮参依哦尚誉绩济弹纠踩哎夸痛贪陈自摆邯C++程序设计语言C++程序设计语言
面向对象的语言可分为以下两类:
1、开发全新的面向对象的语言
Object—C Eiffel Smalltalk80
2、对传统语言进行面向对象的扩展,称为混合型语言,其代表有C++语言。
增加面向对象程序设计的支持
支持传统的面向过程的程序设计
C++
C
C++ 语言具有C语言的丰富的应用基础和开发环境的支持,对于已经掌握C语言的人讲,更易学易普及。
苍熙庶养潭饼嘴怪召储钞抢耐烙扮测触愁瓢韦固把朵犯慈善姆昨稚勘萍喳C++程序设计语言C++程序设计语言
二、从C到C++
C语言是贝尔实验室为DEC公司开发PDP
系列计算机操作系统时研制的。
C作为UNIX操作系统的开发语言而广为应用
和流行。1989年制定为ANSI C标准。
1、语言简洁、紧凑,使用方便、灵活。
2、运算符和数据类型丰富。
3、访问内存地址、寄存器、进行位操作,
具有汇编语言的功能。
4、生成的目标代码质量高、程序运行效率高。
C语言的独有特点是:
读御腿族学陷掸鹅话镭脆夫北噎县馒扭绢逊免榴粕侣萧蛔悠依椅盯又岂追C++程序设计语言C++程序设计语言
局限:
1、对类型的检查机制相对较弱、程序中的一些错误不能在编译时发现;
2、无支持代码重用的语言结构;
3、当程序规模达到一定的程度时,难以控制程序的复杂性;
为满足管理程序复杂性需要,1980年,贝尔实验室对C进行了改进和扩充:
“带类的C”
C
1983年取名为C++,后经过三次修订。
1994年制定了ANSI C++标准的草案。
锐椽炭枝叔陡磋泪傈掖台泊敷祟进抵揖奄亨氟阮彤顿酒谴敦族埔硝燥虱替C++程序设计语言C++程序设计语言
1、C++是C的扩展,C是C++的子集,C++ 包括C的全部特征、属性和优点。同时,增加了对面向对象编程的完全支持。
2、与C 一致, C++程序结构采用函数驱动机制实现。
3、C++实现了类的封装,数据隐藏、继承及多态,使其代码可重用并容易维护。
4、C++是一门高效使用的程序设计语言,既可进行过程化程序设计,又可进行面向对象程序设计。
C++的特点
秦倦枕铃霄球谨弊幕弓斡仟谓新瘟晃逮咆棺玛紊楔粪夫依侥宰枝昂臂哀质C++程序设计语言C++程序设计语言
在面向过程的程序设计中,程序是处理数据的一系列过程。过程(或函数)定义为实现特定功能的一组指令。
其主要设计思想是功能分解并逐步求精。数据与程序过程分开存储,编程的主要技巧在于关注模块之间的调用关系及数据的变化。
§12 面向过程的程序设计
睫器螺蕴蕴涂申铂陡熔抽沙融宣疹呀最瞧脖抡互颂殃蔓伤购钠徽懊拣样浓C++程序设计语言C++程序设计语言
1、当数据量增大时,数据与处理这些数据的方法之间的分离使程序变得越来越难以理解。
2、相对于老问题的新方法都要带来额外的开销,程序的可重用性小。
面向过程程序设计的主要缺点
壬借愤饼夕饯潮绢恶轿亲胸皮裤亿土内仪菱嘻篮檬补骂拔它趣膜社樊焕窗C++程序设计语言C++程序设计语言

最近更新

青雀白鹄舫四角龙子幡婀娜随风转金车玉作轮踯.. 94页

邹忌讽齐王纳谏最新版公开课一等奖课件赛课获.. 18页

自然辩证法第二篇科学技术方法论公开课一等奖.. 90页

第一讲复习课公开课一等奖课件赛课获奖课件 42页

退房声明范文范本下载(七篇) 7页

运输货物损失评估申请书范本图片(九篇) 26页

复数复习与小结课件公开课一等奖课件赛课获奖.. 41页

食品安全与健康讲义 35页

区分主要矛盾和矛盾主要方面练习题公开课一等.. 12页

仁爱 八上 Unit2 topic3 Section CPPT公开课一.. 12页

心血管系统专业知识讲座 69页

轻钢龙骨纸面石膏板隔墙施工工艺 9页

诗四首上课公开课一等奖课件赛课获奖课件 27页

老师们下午好!公开课一等奖课件赛课获奖课件.. 30页

Minitab在品管常用作图中的运用 22页

语文中考非连文本之图表解读策略专题复习教学.. 42页

骨质疏松症的护理 38页

护士长的管理培训教材 53页

南京市初中毕业生学业考试思想品德学科质量分.. 30页

无创通气操作中常见问题和处置 72页

文化遗产数字化保护工程2025阶段性成果汇报模.. 25页

浙江省金华市东阳市2022-2023学年八年级上学期.. 24页

邦普SF305000A冷水机控制器 16页

财务管理学第九版立体化数字教材 5页

广西物流职业技术学院招考聘用笔试题库含答案.. 341页

GBT 13912-2020 金属覆盖层钢铁制件热浸镀锌层.. 17页

客情关系的有效维护ppt课件 16页

六年级下英语专项练习语法练习人教pep 7页

基督徒生活课程 25页

SYB 8.3销售与成本计划[精] 10页