程序设计和C语言概述课件.ppt

程序设计和C语言概述课件.ppt

ID:56947417

大小:1.27 MB

页数:67页

时间:2020-07-21

程序设计和C语言概述课件.ppt_第1页
程序设计和C语言概述课件.ppt_第2页
程序设计和C语言概述课件.ppt_第3页
程序设计和C语言概述课件.ppt_第4页
程序设计和C语言概述课件.ppt_第5页
资源描述:

《程序设计和C语言概述课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、教材与课时安排教材:C语言程序设计实用教程课时安排:48学时+32学时上机安排上机时间、地点:第1~16周的周四6-7节课,逸夫楼B406随教学进度的基础训练(上机调试每次课后作业)要求:所有作业必须独立完成且必须经上机调试通过上机考勤3次缺席,按不及格处理发现上机时间上网或玩游戏,按缺席一次处理1.1程序设计基本概念1.2C语言特点和应用1.3简单C程序入门1.4C程序的运行环境主要内容1.原料、配料2.菜谱(川菜大全)3.锅、锅铲、碗等工具(炒菜)1.数据2.程序步骤——算法3.语言工具和环境(编程)我是厨师!我是程序员!1.1程序设计基本概念很像厨师的菜

2、谱,定义了执行某个任务所需的步骤但不幸和不同的是,你不能使用你自己的母语来写Code1.1.1什么叫程序设计什么叫程序?程序是计算机能执行的一组指令,用于完成特定的任务。程序设计的任务如何将一个问题转换成计算机能自动执行的一组指令。1.1.2什么是程序设计语言?计算机能读懂的语言——机器语言(MachineLanguage)由一系列二进制0和1组成二进制在在电器元件中容易实现计算机进行二进制运算比进行十进制运算简单例如:用机器语言编写的1+1程序低级语言101110000000000100000000000001010000000100000000像不像天书?

3、程序设计语言(programminglanguage)BASIC语言编写的1+1程序C语言编写的1+1程序既不是英语,也非机器语言但更像英语高级语言比写机器语言程序容易,但比使用英语难PRINT1+1#includemain(){printf("%d",1+1);}1.1.2什么是程序设计语言?程序设计语言按级别分为:机器语言:由二进制序列组成的机器指令集合。10110011符号语言:机器语言符号化的语言。add3,6高级语言:接近于人自然语言和数学式子语言。3+6C、C++、Java、.Net、COBOL、Basic、Fortran、P

4、ascal面向过程的语言,面向对象的语言1.1.2什么是程序设计语言?编写程序源代码(SourceCode)的人—程序员(Programmer)计算机、程序员、程序之间的关系如果计算机是乐队,那么程序员就是指挥家,程序就是乐谱。如果计算机是军队,那么程序员就是总司令,程序就是作战计划。什么是程序员?编译器(Compiler)把源代码转换为可被计算机理解的机器代码把机器代码以可执行文件(ExecutableFile)的形式保存在磁盘上一种程序设计语言对应一种编译器怎样让计算机读懂高级语言?程序员按照该语言的语法编写程序源代码把自己的意图写入源代码中编译器读入源代

5、码把程序员的意图转换成可执行程序,供他人使用C语言(源代码)可执行程序(机器语言)怎样让计算机读懂高级语言?程序设计语言是人与计算机进行交流的语言计算机把机器代码读入到内存(Memory)由CPU运行这些代码读取输入(Input)产生输出(Output)完成程序员预定的功能程序和数据执行结果程序是如何运行的?做什么:分析问题有哪些输入与输出结果,问题的处理过程。可执行文件扩展名为.exe的文件分析(Analysis)设计(Design)编码(Write)编辑(Edit)编译(Compile)链接(Link)运行(Run)调试(Debug)怎么做:描述问题求解的

6、步骤—算法。扩展名为.c的文件(对C而言)扩展名为.obj的文件程序开发步骤将算法转换成程序设计语言表达的程序。运行程序,观察输出结果是否达到预期要求,不断修正程序,使程序的运行结果正确。1.1.3数据的机内表示和存储数制的概念1数码、基与权数码:表示数的符号基:数码的个数权:每一位所具有的值数制二进制2进制数中只有两个数字符号0与1,其特点是“逢二进一”。与十进制数一样,在二进制数中,每一个数字符号(0或1)在不同的位置上具有不同的值,各位上的权值是基数2的若干次幂。数制基权数码特点计算机中常用的各种数制的表示:1.1.3数据的机内表示和存储100,10¹,

7、10²,…十进制数0~910逢十进一20,2¹,2²,…二进制数0~12逢二进一80,8¹,8²,…八进制数0~78逢八进一160,16¹,16²,…十六进制数0~9,A~F,a~f16逢十六进一如:123.41111101.011B173.314Q7B.66H或:123.4(1111101.011)2(173.314)8(7B.66)16十进制、二进制、八进制、十六进制之间的对应关系十进制二进制八进制十六进制十进制二进制八进制十六进制000091001119111110101012A2102211101113B3113312110014C4100441311

8、0115D51015514111016

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。