【vb精品源码栏目提醒】:网学会员鉴于大家对vb精品源码十分关注,论文会员在此为大家搜集整理了“【精品】计算机导论课件 - 大学课件”一文,供大家参考学习
第1章 C入门程序设计基础课程组 深圳大学计算机与软件学院 学习内容 1.0.计算机基础知识(补充) 1.1.从C到C 1.2.程序与语言 1.3.结构化程序设计 1.4.面向对象程序设计 1.5.程序开发过程 1.6.最简单的程序 1.7.函数 1.8.Visual C6.0简介1 学习目的2 1.0 计算机基础知识(补充) 1.0.1 数制与编码 1.0.2 进制间的转换 1.0.3 原码、反码和补码 1.0.4 编码4 1.0.1 数制与编码 1.进位计数制 10进制数的表示 数符:用09这些数字表示数值; 基数:全部数码的个数,为10; 逢十进一; 值的计算 658.63=6×102+5×101+8×100+6×10-1+3×10-25 1.1 从C到C18 C语言 C 是由美国贝尔实验室的Dennis Retchie在1972 年设计开发 的,开发目的是想成为一种编制“系统程序”的工具语言。
Retchie等人首先用自己发明的C 语言编写了UNIX 操作系统 。
以后C 语言逐步发展成为开发系统软件的主要语言。
许多常见的软件系统,例如,在中国使用很广泛的计算机辅 助设计软件AUTOCAD,数学软件系统Mathematica等,以 及许多语言编译系统本身,其软件系统的全部或者部分程序 就是用C 语言开发的。
C 语言已成为最重要的软件系统开发语言,由此可见C 语言 在计算机领域地位之重要。
19 C语言 C 是在C 语言基础上发展出的一种“面向对象”语言。
它是 由BjarneStroustrup在美国贝尔实验室开发的(1983)。
C 是C 语言的一个扩充,它一方面修正了C 的一些弱点和 不足,使用起来更方便可靠;另一方面,也是更重要的,这 种语言以支持“面向对象”(Object-Oreinted,简称为OO) 的程序设计方法为基本目标,提供了一套支持面向对象程序 设计的机制,如“类”(class)、“对象”(object)等等。
面向对象的方法被认为是开发复杂软件系统的一种有效途径 ,OO 程序设计语言也已经被广泛接受。
C 是目前使用最 广泛的一种面向对象的程序设计语言。
20 C语言发展过程 产生过程 时间: 20世纪80年代初 地点:美国贝尔实验室 目的:大规模软件开发 设计人: Bjarne Stroustrup博士及其同事 C 特点 C保留了C语言原有的所有优点 增加了面向对象的机制 C是C的超集 功能强大的混合型的程序设计语言。
212223 1.2 程序与语言24 1.2 程序与语言 1.2.1 程序 1.2.2 程序语言的发展 1.2.3 高级语言和低级语言 1.2.4 C与C25 1.2.1 程序语言—概念 人们用特定的计算机可以理解的语言与计算机交流,这 就是计算机程序语言。
C是一种计算机程序语言。
26 1.2.1 程序语言—程序 程序 算法 数据结构 算法,问题求解步骤地描述; 数据结构,程序中数据的类型和数据的组织形式; 程序,将算法用特定的计算机语言表达出来; 例:求解2x719的解。
void main int a2b7c19x cc-b xc/a 27 1.2.2 程序设计语言的发展 程序设计是数据被加工的过程 机 汇 高 器 编 级 面向过程 语 语 语 言 言 言 面向对象 CPU指令系统,由0、1序列构成的指令码组成 客观世界可以分类,对象是类的实例 面向机器的语言 用助记符号描述的指令系统 如:10000000 加 对象是数据和方法的封装 如 程序设计关键是定义类,并由类派生对象 减 对象间通过发送和接受消息发生联系 10010000 ADD A B28 1.2.2 程序设计语言的发展 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 Ada Modula-2 Pascal ALGOL60 ALGOL68 CPL BCPL B C C Smalltalk 80 Java Simula 67 BASIC ANSI-BASIC QBASIC
VB FORTRAN77 FORTRAN90 PL/1 COBOL LISP PROLOG29 1.2.2 程序设计语言的发展 计算机语言与程序经历了以下三个阶段的发展: 机器语言 汇编语言 高级语言30 1.2.2 程序设计语言的发展 机器语言,计算机指令,计算机唯一可以识别和运行的 语言; 例:加法 100101 减法 010011 汇编语言,把机器指令用助记符号代替; 例:加法 add 减法 sub 高级语言,在程序正确的前提下,可读性、易维护、可 移植是程序设计首要的目标,高级语言应运而生,更加 接近人类的思维; 例:加法 减法 -31