武汉大学:《C语言程序设计》课程教学课件 Program Design in C Language(PPT讲稿,共十一讲)

设语自囤程序遐双偈课 0镥言程寿锻饼 Program Design in c Language 汪同庆 张华 二零零二年武汉大学教学改革资助项目
C语言程序设计 Program Design in C Language 二 零 零 二 年 武 汉 大 学 教 学 改 革 资 助 项 目 汪同庆 张 华 计 算 机 语 言 和 程 序 设 计 双 语 课 件

PROGRAM DESIGN IN C LANGUAGE 主要内容 Contents 第一讲C语言序设计入门 Introduction 第二讲数据奏型、运算符和表达式◎ Data types, operators and expressions 第三讲顺序结构 o Sequence structure 第四讲选择结构◎ Selection structure 第五讲循环结构◎ Repetition structure 第六讲函◎ Functions 第七讲数组与字符串 o Arrays and strings 第八讲指针 Pointers 第九讲結构 o Structures 第十讲文件处理 o File processing 第十一讲预处理暴 The preprocessor 学习程序设计的目的是进行程序设计的基本训练,学握程序设计的基本方法。 We wide cearm the c programming language and structured programming tecHniques
主要内容 Contents 第一讲 C语言程序设计入门 第二讲 数据类型、运算符和表达式 第三讲 顺序结构 第四讲 选择结构 第五讲 循环结构 第六讲 函数 第七讲 数组与字符串 第八讲 指针 第九讲 结构 第十讲 文件处理 第十一讲 预处理器 Program Design in C Language Introduction Data types, operators and expressions Sequence structure Selection structure Repetition structure Functions Arrays and strings Pointers Structures File processing The preprocessor 学习程序设计的目的是进行程序设计的基本训练,掌握程序设计的基本方法。 We will learn the C programming language and structured programming techniques

PROGRAM DESIGN IN C LANGUAGE 参考书目 References b The C Programming Language Brian W. Kernighan Dennis M. Ritchie L C How to program Harvey M. Deitel Paul J. Deitel 日C语言程序设计 杨健霑 刘英 康卓 L Data Structure program Design in C Robert kruse Clovis L. Tondo Bruce P. Leung 目录
参考书目 References The C Programming Language – Brian W. Kernighan – Dennis M. Ritchie C How to Program – Harvey M. Deitel – Paul J. Deitel C 语言程序设计 – 杨健霑 – 刘英 – 康卓 Data Structure & Program Design in C – Robert Kruse – Clovis L. Tondo – Bruce P. Leung Program Design in C Language 目 录

PROGRAM DESIGN IN C LANGUAGE 第一讲C语言程序设计入门 I introdnction 1.1计算机基础回顾 Review of Computer Basic 1.2C语言的墩展 C Language s Evolution 1.3结构化程序设计 Structured Programming 1.4C程序的基本结构 Basic Structure of A C Program 1.5C语宫程序的开发 C Program Development 目录
第一讲 C语言程序设计入门 Introduction Program Design in C Language 目 录 1.2 C语言的发展 C Language's Evolution 1.3 结构化程序设计 Structured Programming 1.4 C程序的基本结构 Basic Structure of A C Program 1.5 C语言程序的开发 C Program Development 1.1 计算机基础回顾 Review of Computer Basic

REWIEW OF COMPUTER BASIC 计算机糸统 Computer System 口计算机( Computer) 能进行计算( computations)和逻辑判断( logical decisions) 在一组指令( instructions)一程序( programs)的控制下处理数据 (process data) 口硬件( Hardware) Various devices comprising a computer Keyboard, screen, mouse, disks, memory, CD-ROM, and processing units 软件( Software) Programs that run on a computer 第一讲〔语言报疹计入门 目录
计算机系统 Computer System 计算机(Computer) – 能进行计算(computations)和逻辑判断(logical decisions) – 在一组指令(instructions)——程序(programs)的控制下处理数据 (process data) 硬件(Hardware) – Various devices comprising a computer – Keyboard, screen, mouse, disks, memory, CD-ROM, and processing units 软件(Software) – Programs that run on a computer reVieW oF ComPuTer BasiC 第一讲 C语言程序设计入门 目 录

REWIEW OF COMPUTER BASIC 计算机的组织 Computer Organization 口计算机包括六大部件: - Input unit(输入单元) Obtains information from input devices(key board, mouse) Output unit(输出单元) Outputs information(to screen, to printer, to control other devices) Memory unit(内存 Rapid access, low capacity, stores input information Central processing unit(cPU)(中央处理单元) Arithmetic and logic unit(ALU)(算术逻辑单元 Performs arithmetic calculations and logic decisions Control unit(控制器) Supervises and coordinates the other sections of the computer - Secondary storage unit(辅助存储器) Cheap, long-term, high-capacity storage Stores inactive programs 第一讲〔语言报疹计入门 目录
计算机的组织 Computer Organization 计算机包括六大部件: – Input unit(输入单元) • Obtains information from input devices (keyboard, mouse) – Output unit(输出单元) • Outputs information (to screen, to printer, to control other devices) – Memory unit(内存) • Rapid access, low capacity, stores input information – Central processing unit (CPU)(中央处理单元) • Arithmetic and logic unit (ALU)(算术逻辑单元) – Performs arithmetic calculations and logic decisions • Control unit(控制器) – Supervises and coordinates the other sections of the computer – Secondary storage unit(辅助存储器) • Cheap, long-term, high-capacity storage • Stores inactive programs reVieW oF ComPuTer BasiC 第一讲 C语言程序设计入门 目 录

REWIEW OF COMPUTER BASIC 计算机语言 Computer Language 三种编程语言( programming language): 机器语言( Machine language) 机器指令( machine instruction) 汇编语言( Assembly language) 类似英文的缩写来表示基本操作( elementary operation) 通过汇编程序( assembler)翻译成机器语言 高级语言(High- evel language) 代码(code)类似日常英语 使用数学符号( mathematical notations) ·通过编译程序( compiler)翻译成机器语言 0110001100000110 工OAD 0110010111001100 ADD Z X+ Y 0000110000011011 STORE Z Machine Language Assembly Language High-level Language 第一讲〔语言报疹计入门 目录
计算机语言 Computer Language 三种编程语言(programming language): – 机器语言(Machine language) • 机器指令(machine instruction) – 汇编语言(Assembly language) • 类似英文的缩写来表示基本操作(elementary operation) • 通过汇编程序(assembler)翻译成机器语言 – 高级语言(High-level language) • 代码(code)类似日常英语 • 使用数学符号(mathematical notations) • 通过编译程序(compiler)翻译成机器语言 reVieW oF ComPuTer BasiC 第一讲 C语言程序设计入门 目 录 0110001100000110 0110010111001100 0000110000011011 LOAD X ADD Y STORE Z Z = X + Y Machine Language Assembly Language High-level Language

C LANGUAGES EVOLUTION AND FEA TURES C语言的发畏 C LAnguages Evolution 日 Traditional C Evolved by Ritchie from two previous programming languages, BCPL and B Used to develop UNIX Used to write modern operating systems Hardware independent( portable)(可移植) o.. By late 1970's C had evolved to"Traditional C" 标准化( Standardization) 许多互不兼容( incompatible)的c的变种( variations),差异很小 成立委员会建立“ unambiguous, machine-independent”(明确的,独立于 机器的)定义 正式的标准诞生于1989年(c89),在1999作了重大更新(c99) 第一讲〔语言报疹计入门 目录
C语言的发展 C Language’s Evolution Traditional C – Evolved by Ritchie from two previous programming languages, BCPL and B – Used to develop UNIX – Used to write modern operating systems – Hardware independent (portable)(可移植) – By late 1970's C had evolved to "Traditional C" 标准化(Standardization) – 许多互不兼容(incompatible)的C的变种(variations),差异很小 – 成立委员会建立 “unambiguous, machine-independent” (明确的,独立于 机器的)定义 – 正式的标准诞生于1989年(C89), 在1999作了重大更新(C99) C Language’s eVoLuTion anD FeaTures 第一讲 C语言程序设计入门 目 录

STRUCTURED PROGRAMMING 程序概念 Program Concept 口程序的概念 程序是计算机解决问题所需的一系列指令的集合。 A program is a set of self-contained instructions that tells a computer how to solve a problem or carry out a task. 口程序=数据结构十算法十程序设计方法十语言工具和编程环境 数据结构( Data structure)是数据的类型和数据的组织形式。 算法( Algorithm)是为解决某个特定的问题而采用的确定且有限的步骤。 程序设计方法( Programming method) 语言工具和编程环境( Language tools and programming environment) 第一讲〔语言报疹计入门 目录
程序概念 Program Concept 程序的概念 – 程序是计算机解决问题所需的一系列指令的集合。 – A program is a set of self-contained instructions that tells a computer how to solve a problem or carry out a task. 程序=数据结构+算法+程序设计方法+语言工具和编程环境 – 数据结构(Data structure)是数据的类型和数据的组织形式。 – 算法(Algorithm)是为解决某个特定的问题而采用的确定且有限的步骤。 – 程序设计方法(Programming method) – 语言工具和编程环境(Language tools and programming environment) sTruCTureD Programming 第一讲 C语言程序设计入门 目 录

STRUCTURED PROGRAMMING 倒1-1简单程序设计 A Simple program Design 日问题 求方程ax+bx+c=0的根(设b2-4ac≥0) 口程序设计步骤 定义数据结构 Define data structure 设计算法 Design algorithm 确定程序设计方法 Select a programming method 确定语言和开发环境 Select a computer language and programming environment 实现 Implementation 第一讲〔语言报疹计入门 目录
例1-1 简单程序设计 A Simple Program Design 问题 – 求方程ax2+bx+c=0的根(设b2-4ac≥0) 程序设计步骤 – 定义数据结构 Define data structure – 设计算法 Design algorithm – 确定程序设计方法 Select a programming method – 确定语言和开发环境 Select a computer language and programming environment – 实现 Implementation sTruCTureD Programming 第一讲 C语言程序设计入门 目 录
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C语言》课程教学课件(PPT讲稿)第4章 简单的C程序设计.ppt
- 《C语言》课程教学课件(PPT讲稿)第3章 数据类型、运算符与表达式.ppt
- 《C语言》课程教学课件(PPT讲稿)第2章 算法(Algorithm).ppt
- 《C语言》课程教学课件(PPT讲稿)第1章 C语言概述.ppt
- 西北农林科技大学:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第八章 系统扩展.ppt
- 西北农林科技大学:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第三章 MCS-51单片机的寻址方式和指令系统.ppt
- 西北农林科技大学:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第十一章 C语言程序设计.ppt
- 西北农林科技大学:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第九章 接口技术.ppt
- 西北农林科技大学:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第七章 串行接口.ppt
- 西北农林科技大学:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第六章 定时中断.ppt
- 西北农林科技大学:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第五章 中断系统.ppt
- 西北农林科技大学:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第四章 汇编语言程序设计.ppt
- 西北农林科技大学:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第二章 MCS-51单片机原理.ppt
- 西北农林科技大学:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第一章 微型计算机基础.ppt
- 西北农林科技大学:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第8章 MCS-51单片机的系统扩展.ppt
- 西北农林科技大学:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第9章 单片机接口技术.ppt
- 西北农林科技大学:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第7章 MCS-51的串行通信接口.ppt
- 西北农林科技大学:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第6章 定时器/计数器.ppt
- 西北农林科技大学:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第5章 中断系统.ppt
- 西北农林科技大学:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第4章 汇编语言程序设计.ppt
- 《计算机典型故障处理百科大全》参考资料.pdf
- 《Java程序设计》课程电子教案(PPT课件讲稿)第一章 计算机语言.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第二章 结构化程序设计.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)关于循环.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)多态性.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)异常.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)继承.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)数组.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)Swing整体介绍.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)文本框(JTextField).ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)JPanel(面板).ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第三章 面向对象程序设计.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)方法.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)习题集.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第四章 JAVA语言深入.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)面向对象、JAVA语言中的两种类.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)第二章 结构化程序设计.ppt
- 《Java程序设计》课程电子教案(PPT课件讲稿)循环.ppt
- 《VC++深入详解教学》掌握C++(孙鑫).ppt
- 《VC++深入详解教学》第十八讲 ActiveX控件(孙鑫).ppt
