1 / 130
文档名称:

C语言-C语言概述 PPT课件.ppt

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

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

分享

预览

C语言-C语言概述 PPT课件.ppt

上传人:小马匹匹 2015/10/12 文件大小:0 KB

下载得到文件列表

C语言-C语言概述 PPT课件.ppt

文档介绍

文档介绍:C语言概述
第一章
目标
回顾编程语言
C语言的发展与特点
C语言程序的结构和语法规则
C程序编译和开发过程
编程语言
用于编写软件的编程语言
机器语言:用二进制代码(0和1)组成的,用不同的二进制代码组合表示机器的不同指令。
汇编语言
高级语言(BASIC FORTRAN PASCAL C JAVA ….)
第四代语言(4GL) 如:UNIX Shell
机器语言
用二进制代码(0和1)组成的,用不同的二进制代码组合表示机器的不同指令。机器语言中的每一条指令,代表了机器可执行的一个基本操作。
指令由操作码和地址码两部分组成。
机器语言的特点是面向机器,程序编写难度大,调试修改繁琐,兼容性差,但机器语言执行速度最快。
汇编语言
用一些特定的符号代替机器语言的二进制数代码,这些符号也称为助记符.
通过汇编程序翻译成机器语言翻译成机器语言的目标程序,该过程称为汇编过程.
汇编语言比机器语言易读、易改,执行速度与机器语言相仿,比高级语言快得多,适用于实时控制和实时处理.
高级语言
高级语言是接近人们的自然语言和数学语言、以及面向问题的程序设计语言,它容易学习和掌握,并且通用性强
源程序,转换成相应的机器语言目标程序有两种方式:编译方式、解释方式
与前面的语言有明显区别的是:
并不涉及计算机如何执行任务,而只指定它必须做什么。
面向对象与面向过程的语言
面向过程的语言,如:c语言。基于对某些具体事件的处理。应用函数实现具体的功能。
面向对象的语言,如:c++,java等。基于对一类问题的处理。以类为模板创建对象来实现具体的功能。
进入 C 语言时代
1969-1973 年间,贝尔实验室的 Dennis Richey 和 David Kerningham 开发了 C 语言。
C 语言易于人们的阅读和理解。
由于此语言具有快速和简洁的特点,因此在系统程序员和商业软件制造商之间非常流行。
C语言的发展
ALGOL
B
C
C 语言的应用领域
C 语言最初用于系统程序设计
系统程序是计算机操作系统或操作系统支持的实用程序的组成部分
操作系统、解释器、编辑器以及汇编器通常称为系统程序
UNIX 操作系统是用 C 语言开发的
有许多种 C 编译器,可以满足几乎所有类型 PC 的需要

最近更新

2025年度智能机器人关键部件加工承包协议 9页

2025年度智能家居产品合伙人分销合同 8页

2025年度智能化办公楼公司房屋租赁协议 8页

2025年度智慧城市建设合同协议书详细条款 9页

2025年度景观亮化工程安全监督与施工合同 8页

2025年度旅游服务店铺代运营与旅游产品创新合.. 9页

2025年度新能源项目施工劳务合同解除协议 8页

2025年度新能源汽车研发股权部分转让与产业链.. 9页

2025年度新材料研发专家顾问服务协议书 8页

2025年度新型建材生产基地土地及厂房移交合同.. 9页

2025年度文化创意产业用地土地使用权出让合同.. 9页

临床科研设计和方法 72页

2025年度数据中心UPS系统例文保洁服务承包合同.. 9页

2025年度教育机构个人股份转让协议书 8页

临床心电监护注意问题 29页

2025年度房地产并购中以房抵债交易执行协议 7页

2025年度户外运动用品代理合作协议模板 9页

2025年度影视制作公司兼职摄影师劳务合同模板.. 8页

2025年度建筑工程劳务人员合作协议 9页

2025年度应急救援车辆司机聘用合同协议 7页

2025年度幼儿教师劳动合同(儿童早期教育研究.. 8页

2025年度幼儿园厨房工作人员职业发展与合同签.. 9页

2025年度带泳池商品房预定合同 8页

2025年度工程维修保证金合同范本 8页

2025年度工地合伙协议书——建筑行业人才培养.. 8页

2025年度工伤私了和解合同范本 7页

安全承诺书范文大全(29篇) 52页

2025年度山林分割协议书范本:森林资源流转与.. 8页

2025年度展览馆室内装饰设计委托合同模板 8页

小学体育第二学期教学工作计划(通用3篇) 10页