页数:17页文件大小:119.2 KB来源: VB程序设计ppt课件
本课件先说明课程目标、内容组成、教材教法与考核办法,再进入第1章程序设计基础,厘清程序、程序设计与程序设计语言三个基本概念,梳理机器语言、汇编语言到高级语言的发展脉络,并给出算法的五个主要特征。
0.1课程目标
0.2内容组成
0.3教材及参考资料
0.4教学方法
0.5考核办法
0.6 学习要求
1.1 程序设计语言
第1章程序设计基础内容要点1.1程序设计语言1.2程序设计方法(简)1.3算法(简)
1.1.1 三个基本概念
1.1程序设计语言1.1.1三个基本概念---程序、程序设计、程序设计语言1、程序(/软件):运用计算机程序设计语言,把待解决的问题,按处理步骤写成一条条计算机能够识别和执行的语句,所有语句的集合称为程序。
2、程序设计(/软件开发):程序员设计编写程序的过程称为程序设计。--〉软件开发工程3、程序设计语言(/软件开发平台):用来编写程序的语言称为程序设计语言。
Main(){int n,m,l;n=56;m=43;l=m+n;printf(“L=%d\n”,l);}
1.1.2 机器语言
1.1.2程序设计语言的发展机器语言汇编语言高级语言1、机器语言:计算机只能直接接收和识别由0和1组成的指令代码,这种指令称为机器指令,机器指令的集合称为机器语言。
所以,它是计算机系统所能识别的不需要翻译直接供机器使用的二进制代码语言。用机器语言编写的程序称为手编程序,手编程序能够在计算机上直接执行,成为目标程序。
源程序
1.1.2 机器语言的特点与汇编语言
1.1.2程序设计语言的发展机器语言的特点:使用机器语言编写的程序,计算机能够直接识别、运行速度快、占用内存少,但是难编、难读、难修改;而且机器语言因机器种类的不同而有所不同,所以程序不具有通用性。
2、汇编语言用一些助记符号来表示机器指令,就是汇编语言。而用汇编语言编写的程序就称为汇编源程序,例如停机指令:01 11 01 10HALT
汇编语言程序示例
汇编语言程序START:MOV AL, 9ADD AL,8HLT汇编语言简单直观、便于记忆,用汇编语言编写的程序比用机器语言编写的程序好写、好读、好修改。
但是,计算机不能直接识别汇编语言(助记符号),必须经过一个翻译程序来翻译。把汇编语言翻译成机器语言的过程称为汇编,这个翻译程序称为汇编程序。
高级语言的特点
高级语言近乎人类的自然语言(如英语和数学语言),易于学习和掌握,而用高级语言编写的程序,具有易学、易懂、易修改的特点,同时具有很好的通用性。
例:计算56+43的C程序lx1.cC程序说明int n,m,l;定义n、m、l为整型变量n=56;把56赋给nm=43;把43赋给ml=m+n;把m+n之和赋给lprintf(“L=%d\n”,l);输出结果3、高级语言
常用的高级语言
3、高级语言常用的高级语言有:C/C++、Basic、Pascal、Fortran;VB、Delphi、PB、VC;Java、.Net用高级语言编制的程序也需要翻译,计算机才能识别并执行。
这个过程有两种方式:编译方式与解释方式。编译方式将源程序一次性全部翻译成一个功能等价的机器语言程序(称为“目标程序”),然后连接、执行;解释方式是通过“解释程序”逐句翻译、执行的,不产生目标代码程序,每次执行都要重新翻译
1.2 结构化程序设计
1.2程序设计方法1.2.1结构化程序设计对于大型的程序,首先根据总体要求划分出若干个相对独立的模块,每个模块根据它的功能可细化为若干子模块,每个子模块又可根据其功能细化为更小的子模块,……,最后对每个小的子模块写出算法,这种方法由粗到细、由整体设计到具体设计,是结构化程序设计所提倡的思想。
思考:掌握了语言这个工具之后,如何把要解决的现实问题用程序来实现呢?这是一个思想方法的问题!
1.2 面向对象程序设计
1.2程序设计方法1.2.2面向对象程序设计面向对象的程序设计方法吸取了结构化程序设计的基本思想和主要优点,将数据与对数据的操作放在一起作为一个相互依存、不可分割的整体来处理。
这个整体称为对象。对象的内部状态(属性)用数据表示,运动规律用所谓的方法(也称成员函数)表示。如果问题的数据结构发生了变化,只要描述问题的对象的对外接口不变,所有涉及这些数据结构的地方都不需要修改,而只须修改对象中的方法就行了。
1.3 算法及其五个特征
1.3算法算法(Algorithm)是对特定问题求解步骤的一种描述,它是指令的有限序列,其中每一条指令表示一个或多个操作。
五个主要特征:1、有穷性。一个算法必须总是(对任何合法的输入值)在执行有穷步之后结束,且每一步都在有穷时间内完成。2、确定性。
算法中每一条指令必须有确切的含义,不允许有模棱两可的解释,人们理解时不会产生二义性。3、有效性。一个算法能有效地完成指定的任务,就要求算法中描述的操作都是可以通过已经实现的基本运算执行有限次来实现。
4、输入。一个算法有零个或多个的输入,这些输入取自于某个特定的对象的集合。5、输出。一个算法有一个或多个的输出,这些输出是同输入有着某些特定关系的量。
第1章 小结
内容要点1.1程序设计语言1.2程序设计方法(简)1.3算法(简)小结
下载地址:{{downurl}}
{{{a}}}
{{#b}}{{{b}}}
{{/b}} {{/title}} {{#nolog}}登陆注册
{{/nolog}} {{#djsx}}点我刷新
{{/djsx}} {{#gocz}} {{/gocz}} {{#ffqr}} {{/ffqr}}