简单的计算机语言介绍.doc_第1页
简单的计算机语言介绍.doc_第2页
简单的计算机语言介绍.doc_第3页
简单的计算机语言介绍.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

装 订 线一、计算机语言计算机语言(Computer Language)指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。计算机语言经历了从机器语言、汇编语言到高级语言的发展历程,它主要分为四类:低级语言、高级语言、专用语言和脚本语言。1.1 机器语言机器语言是指一台计算机全部的指令集合电子计算机所使用的是由0和1组成的二进制数,二进制是计算机的语言的基础。计算机发明之初,人们只能降贵纡尊,用计算机的语言去命令计算机干这干那,一句话,就是写出一串串由0和1组成的指令序列交由计算机执行,这种计算机能够认识的语言,就是机器语言。使用机器语言是十分痛苦的,特别是在程序有错需要修改时,更是如此。1.2 汇编语言为了减轻使用机器语言编程的痛苦,人们进行了一种有益的改进:用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串,比如,用ADD代表加法,MOV代表数据传递等等,这样一来,人们很容易读懂并理解程序在干什么,纠错及维护都变得方便了,这种程序设计语言就称为汇编语言,即第二代计算机语言。然而计算机是不认识这些符号的,这就需要一个专门的程序,专门负责将这些符号翻译成二进制数的机器语言,这种翻译程序被称为汇编程序。汇编语言同样十分依赖于机器硬件,移植性不好,但效率仍十分高,针对计算机特定硬件而编制的汇编语言程序,能准确发挥计算机硬件的功能和特长,程序精炼而质量高,所以至今仍是一种常用而强有力的软件开发工具。1.3 高级语言从最初与计算机交流的痛苦经历中,人们意识到,应该设计一种这样的语言,这种语言接近于数学语言或人的自然语言,同时又不依赖于计算机硬件,编出的程序能在所有机器上通用。经过努力,1954年,第一个完全脱离机器硬件的高级语言-FORTRAN问世了,50多年来,共有几百种高级语言出现,有重要意义的有几十种,影响较大、使用较普遍的有FORTRAN、ALGOL、COBOL、BASIC、LISP、SNOBOL、PL/1、Pascal、C、PROLOG、Ada、C+、VC、VB、JAVA等。二、Qbasic语言用Qbasic设计的解一元二次方程的程序QBASIC是BASIC语言的一个变种,所谓BASIC语言,它的英文全称是Beginners All-purpose Symbolic Instruction Code,意为“初学者通用指令代码”,由美国微软公司开发,1991年随MS-DOS 5.0系统推出。2.1 Qbasic语法首先,说明一个问题,在Qbasic中是不能输入中文的,书上的语句里面出现了中文,这是错误的!(1)语句结构 例:LET A=1,“LET”便是语句定义符,此处表示“赋值”,“A=1”便是语句体,是前面语句定义符的具体体现。(2)常量 常量我们可以结合数学来理解。在数学上,常数就是不变的数,那在信息上,我们就可把常量理解为不能改变的数据。 数值常量(常数):由若干个数字组成的序列。如:1,2,3, 字符串常量:用双引号把若干个字母括起来。如:QBasic,abc123,(3)变量变量名和变量的值1)变量名规则 变量名的第一个字符必须是字母;变量名中第2个字符及其后的字符可以是字母、数字或小数点;变量名的长度范围为1-40个字符;QBasic的保留字不能用作变量名;变量名中的大小写字母等效;变量名中不可有空格。2)字符串变量a$=abcdea$=1234567(4)运算符和表达式 QBasic支持三种运算:算术运算、关系运算、逻辑运算1、算术运算符: 运算名称 符号 例子 结果 加 + 4+5 =9 减 - 8-3 =5 乘 *2*3 =6 除 /5/2 =2.5 整除 52 =2 求余 MOD5 MOD 2=1 乘方 23 =8 2、关系运算符: 关系名称 数学符号 Qbasic符号 等于 = = 小于 小于或等于 = 不等于 3、逻辑运算符 关系名称 Qbasic符号 而且 and 或者 or 取反 not(5)顺序程序设计 输出语句 输出用户所需的信息 1、一般格式:PRINT 表达式:常量、变量、函数如: PRINT2,4,6 PRINT X=;X 显示: X=. 2、作用: (1)输出数值计算的结果 (2)输出字符串 (3)输出系统信息 3、输出格式: (1)标准格式输出项以逗号分隔 (2)紧凑格式输出项以分号相隔赋值语句 1、一般格式:LET =例:LET a=100 LET a$=BOOK 2、作用:计算右边的表达式,将其值赋给左边变量; 主要作用:运算。“=”的作用是用于赋值,它与等号有差别,如:X=Y 与 Y=X 不同 3、对变量的赋值操作: 变量的初值为0未赋值的变量 一个变量只有一个值变量的当前值由最后一次赋值决定 关于赋值类型以左边变量的类型为准键盘输入语句 1、一般格式:INPUT “提示信息”; 2、作用: 可让用户自由给某些变量赋值。 说明: 执行该语句从键盘输入数据的数目应与语句中的变量个数相同 从键盘输入的数据只能是常量 输入时数据间用逗号分隔例:求学生三门课的平均成绩 INPUT a,b,c;a,b,c V=(a+b+c)/3 PRINT V END 例如我们输入85,90,95则显示:a,b,c? 85,90,9590 条件语句1、一般格式:if then elseend if 2、应用举例: 请编写一个程序,让用户输入一个数,判断它是否为偶数,如果是偶数,输出O,如果不是偶数,输出J。 例:INPUT A; IF INT(A/2)=A/2 THEN 注释:INT(X),即“取整函数”,又称“高PRINT O 斯函数”,表示不超过X的最大整数。 ELSE PRINT J ENDIF循环语句1、一般格式: For = TO SETP NEXT 2、应用举例: 在屏幕上显示100次数字1。 A = 1 For I=1 TO 100 STEP 1 PRINT A NEXT I3、注释: (1)FOR与NEXT必须配对;(2)FOR必须在NEXT的前面

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论