语言程序设计基本概述.ppt
《语言程序设计基本概述.ppt》由会员分享,可在线阅读,更多相关《语言程序设计基本概述.ppt(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 程序设计基础(C语言版)机械工业出版社第第0101章章C C语言程序设计基本概述语言程序设计基本概述-1-1 程序设计基础(C语言版)机械工业出版社本次课程介绍的主要内容本次课程介绍的主要内容1.1.课程的教学安排和学习目标课程的教学安排和学习目标2.本节介绍的主要内容本节介绍的主要内容2/23/2023 7:09 AM1/34 程序设计基础(C语言版)机械工业出版社教学安排教学安排1 1、程序设计语言是一门要求操作的课程;、程序设计语言是一门要求操作的课程;2 2、考核要求:、考核要求:平时成绩平时成绩(含:作业、考勤含:作业、考勤):):30%30%上机实践与研讨:上机实践与研讨:30%
2、30%小组大作业:小组大作业:40%40%2/342/23/2023 7:09 AM 程序设计基础(C语言版)机械工业出版社主要参考资料主要参考资料1 1、参考教材:、参考教材:程序设计基础程序设计基础(C C语言版语言版),秦军,机械工业出版社,秦军,机械工业出版社2 2、参考资料:、参考资料:2121天学通天学通C C语言语言(第第6 6版版),美美Bradly L.JonesBradly L.Jones,信达工作室译,人民,信达工作室译,人民邮电出版社邮电出版社C C程序设计程序设计(第四版第四版),谭浩强主编,清华大学出版社,谭浩强主编,清华大学出版社C C大学教程大学教程(第五版第五
3、版),(美美)戴特尔,电子工业出版社戴特尔,电子工业出版社C C语言程序设计经典案例教程,韦良芬,北京大学出版社语言程序设计经典案例教程,韦良芬,北京大学出版社3/342/23/2023 7:09 AM 程序设计基础(C语言版)机械工业出版社主要论坛主要论坛1 1、编程论坛、编程论坛:2 2、csdncsdn(该论坛的水平较高该论坛的水平较高):):3 3、视频课堂:、视频课堂:可以通过可以通过AppApp查找相关教学视频。查找相关教学视频。4/342/23/2023 7:09 AM 程序设计基础(C语言版)机械工业出版社学习目标学习目标了解了解C C语言的历史和特点语言的历史和特点熟悉计算机
4、语言的不同类型熟悉计算机语言的不同类型了解了解C C语言的结构语言的结构理解理解C C程序的开发过程程序的开发过程了解结构化程序设计方法了解结构化程序设计方法5/342/23/2023 7:09 AM 程序设计基础(C语言版)机械工业出版社主要内容主要内容C C语言的发展历史以及特点语言的发展历史以及特点程序设计语言程序设计语言 简单的简单的C C程序实例程序实例C C语言程序的结构语言程序的结构 C C程序的编辑、编译和执行程序的编辑、编译和执行2/23/2023 7:09 AM6/34 程序设计基础(C语言版)机械工业出版社C C语言的发展历史语言的发展历史历史悠久,战勋卓著历史悠久,战勋
5、卓著诞生于上世纪诞生于上世纪7070年代初,成熟于年代初,成熟于8080年代年代“ANSI C”“ANSI C”标准的发布是标准的发布是C C语言成熟的标志语言成熟的标志很多重量级软件都是用很多重量级软件都是用C C写的写的上天入地,无所不能上天入地,无所不能几乎没有不能用几乎没有不能用C C写出来的软件,没有不支持写出来的软件,没有不支持C C的系统的系统2/23/2023 7:09 AM7/34 程序设计基础(C语言版)机械工业出版社程序设计语言程序设计语言程序设计语言程序设计语言 人与计算机进行信息交流的工具。人与计算机进行信息交流的工具。大致可分为三类大致可分为三类 机器语言机器语言汇
6、编语言汇编语言高级语言高级语言u面向过程语言面向过程语言u面向对象语言面向对象语言2/23/2023 7:09 AM8/34 程序设计基础(C语言版)机械工业出版社程序设计语言程序设计语言(2 2)机器语言机器语言 1 1、计算机硬件的设计密切相关、计算机硬件的设计密切相关 2 2、计算机能直接识别的语言、计算机能直接识别的语言 3 3、由一组二进制、由一组二进制0 0和和1 1序列构成序列构成 例如,计算例如,计算 4+84+8取数取数 1011 0000 0000 01001011 0000 0000 0100 将将4 4送累加器送累加器 加加 0000 0100 0000 1000 80
7、000 0100 0000 1000 8与累加器中的与累加器中的4 4相加相加停机停机 1111 01001111 0100繁琐的,难记、难读、难写、无移植性繁琐的,难记、难读、难写、无移植性2/23/2023 7:09 AM9/34 程序设计基础(C语言版)机械工业出版社程序设计语言程序设计语言(3 3)汇编语言汇编语言1.1.计算机硬件的设计密切相关计算机硬件的设计密切相关2.2.计算机是不能直接识别,计算机是不能直接识别,3.3.计算机基本操作的采用英语缩写编写程序计算机基本操作的采用英语缩写编写程序 例如,计算例如,计算 4+84+8MOVE AL,4 MOVE AL,4 将将4 4送
8、累加器送累加器ADD AL,8 ADD AL,8 8 8与累加器中的与累加器中的4 4相加相加HLT HLT 停机停机 2/23/2023 7:09 AM10/34 程序设计基础(C语言版)机械工业出版社程序设计语言程序设计语言(4 4)汇编程序:汇编程序:将汇编语言程序转换为计算机能识机器语言,将汇编语言程序转换为计算机能识机器语言,2/23/2023 7:09 AM11/34 程序设计基础(C语言版)机械工业出版社程序设计语言程序设计语言(5 5)高级语言高级语言 基本与计算机的硬件设备无关基本与计算机的硬件设备无关 例如例如 计算计算4+84+8(C C语言编写语言编写)Sum=4+8S
9、um=4+8;编译器:编译器:高级语言转换为机器语言的翻译程序高级语言转换为机器语言的翻译程序2/23/2023 7:09 AM12/34 程序设计基础(C语言版)机械工业出版社C C语言特点语言特点u语言简洁紧凑,使用灵活方便语言简洁紧凑,使用灵活方便3232个关键字,个关键字,9 9种控制语句种控制语句 介于高级语言和低级语言之间的语言。介于高级语言和低级语言之间的语言。从从C+C+,到,到JavaJava,再到,再到C#C#u运算符丰富运算符丰富3434种运算符种运算符 +、-、*、%、+、-等等可以实现其他高级语言难以实现的运算可以实现其他高级语言难以实现的运算2/23/2023 7:
10、09 AM13/34 程序设计基础(C语言版)机械工业出版社u数据结构类型丰富数据结构类型丰富标准数据类型:整型、实型和字符型;标准数据类型:整型、实型和字符型;构造类型:数组、结构体、共同体构造类型:数组、结构体、共同体、指针 u生成的代码质量高生成的代码质量高u可移植性强可移植性强u结构化语言结构化语言主要结构主要结构函数,函数,实现模块化设计实现模块化设计 结构化的控制语句,支持多种循环结构结构化的控制语句,支持多种循环结构 C C语言特点语言特点(2 2)2/23/2023 7:09 AM14/34 程序设计基础(C语言版)机械工业出版社简单的简单的C C程序实例程序实例【例例1-1】
11、/第一个第一个C程序程序#includemain()printf(Welcome to C programmingn);return 0;执行结果执行结果 :屏幕上显示屏幕上显示 Welcome to c programmingWelcome to c programming行注释行注释 头文件头文件主函数主函数 编译系统提供编译系统提供的输出函数的输出函数 程序结束程序结束返回函数返回函数 2/23/2023 7:09 AM15/34 程序设计基础(C语言版)机械工业出版社简单的简单的C程序实例程序实例(2)【例例1-2】编写求三数中最大值问题的程序编写求三数中最大值问题的程序#includ
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 基本 概述
限制150内