下载此文档

01.C语言程序设计-概述.ppt


文档分类:IT计算机 | 页数:约17页 举报非法文档有奖
1/17
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/17 下载此文档
文档列表 文档介绍
C语言程序设计主讲人:李志强 Tel. 82338491 Email: ******@buaa. ?课程目标?掌握 C 程序的基本结构,熟悉 C 程序的编辑、编译、调试和运行过程; ?能够熟练地阅读用 C 语言编写的程序; ?能运用结构化程序设计方法编写 C 程序; ?能调试、运行程序。?教学方式?理论学****上机实践(多实践) 会读、会写、会调试课程教学大纲学****本课程能使你成为什么? ?网络黑客 C语言掌握程度是决定计算机水平的基础。?游戏开发?制造病毒?密码专家?工程计算?科学探索?考核方式?平时成绩(含上机实践) ?期末笔试?教材?C程序设计(第三版) ?谭浩强主编清华大学出版社?参考书?《 C程序设计设计语言(第二版)》( The C Programming Language ), Brian W. Kernighan & Dennis M. Rirchie ,清华大学出版社?……?网上资料概述?什么是程序? 向执行系统发出的命令集称为程序。向计算机发出的命令集称为计算机程序。?什么是语言? 指令集的形式必须遵从某种规则,这种规则称之为语言。不同的语言有不同的规则(语法),手机、微波炉、电冰箱的指令集形式各不相同。计算机硬件计算机硬件?计算机科学知识体系是一个有层次的知识体系?计算机科学知识的学****者分三个层次: 操作系统操作系统实用程序实用程序应用程序应用程序终端用户终端用户程序员程序员操作系统设计者操作系统设计者学过计算机文化基础课掌握基本操作懂得计算机原理、数据结构、计算方法、编译等计算机知识并能进行软件开发的人员掌握更多更深计算机知识的高级计算机专家编制高水平的程序编制高水平的程序多方面知识计算机语言的分类?机器语言计算机按二进制进行基本工作,只能识别二进制代码。例如: 1011 0101 0110 加地址 134 0101 0110 地址 2 含义:将“地址 1”和“地址 2”中的数据取出来进行加运算, 并将结果放回到“地址 1”中。特点:必须要对计算机的工作方式非常熟悉,熟背“密码本”及大量的与计算机工作原理密切相关的潜规则。难懂,不易理解和修改; 可移植性差; 执行效率最高。机器语言格式: [指令码] [地址 1] [ 地址 2]…… 7计算机语言的分类?汇编语言用助记符来代替二进制代码,提高了程序的易读性。例如: 1011 0101 0110 汇编语言书写的程序不能被计算机所理解,必须经过一个“翻译工具”进行处理,将它转换成二进制代码。特点: 初步解决了难懂的问题,程序的编写效率有所提高; 可移植性差; 执行效率较高。 ADD AX, BX ADD AX, BX 编译工具 1011 0101 0110 计算机语言的分类?高级语言用英语和数学表达式的方式来书写程序。例如: if (beta>=0) x=(-b+sqrt(beta))/(2 * a) 高级语言更接近于人类的自然语言,很容易理解。高级语言书写的程序更不可能被计算机所理解,必须经过更高级的“翻译”才能将它转换成二进制代码。特点: 便于理解和修改,程序的编写效率最高; 具有良好的可移植性; 执行效率最低。计算机语言的分类自然语言高级语言汇编语言机器语言 Z=X+Y ADD AX,BX 1011 1101 0110 解一元二次方程鸿沟执行效率开发效率高低低高

01.C语言程序设计-概述 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数17
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小205 KB
  • 时间2017-02-20