程序设计语言分低级语言高级语言两类级指程序员计算机话复杂程度例查询语言说程序员(常户理员)需涉计算机做什必涉计算机样做高级语言中程序员必须提供详细说明做什样做指令软件工具帮助简化程序员工作低级语言求程序员详细说明计算机执行级操作高级程序设计语言时程序员必记住数存中存储单元系统动做低级语言时程序员必须程序中提供相应逻辑便监视数存中物理位置
低级语言
然COBOLPASCALFORTRAN谈程序设计种语言够定计算机执行谓机器语言语言编译(翻译成机器语言)
终机器语言执行
机器语言繁琐指令(称操作码OP码)运算数单元二进制(串01)表示符号语言(时称作汇编语言汇编级语言)具质机器语言应指令系统汇编语言优点助记符号01表示指令例汇编语言中直接A表示加指令串01表示
1970年前机器级汇编级语言常常应程序开发特系统软件开发时信息服务员认目标程序利计算机效率高时高级语言发挥计算机效率超机器语言原数现行程序设计高级语言完成
高级语言
1面程语言
面程语言(POL)极灵活刻划科学商业程程序序编写指令系统根户规定进行处理例工资系统POL编定非程序逻辑控制做事情否程序中条指令序执行工资单生成系统中执行程序指令特定序取决处理职工工资计算方法(月发工资工时计算工资)职工重复该程序流程序三种POL:科学计算商途面分讨种POL
(1)科学计算语言科学计算语言代数公式化语言种语言满足典型科学计算处理求(矩阵操作精度计算方面)设计第然流行科学计算语言FORTRAN(公式翻译程序缩写)没商业语言时(计算机支持语言情况)FORTRAN已作种商语言FORTRAN商业处理力限
APL语言快抓住户(工程师)APL唯带专符号交互式键盘编写程序语言
(2)商语言目前流行第商语言COBOL(面商业公语言缩写)种功强极冗长语言发展COBOL语言前提:该语言语句应该似英语程序员发现语言起麻烦然COBOL语言尚处方兴未艾时期广泛接受天正继续进行改进干年COBOL种流行商语言该语言相百分会降COBOL适合具循环处理周期环境(例印工资支票)数操量相环境
美国国家标准研究(ANSI)已COBOL语言建立标准建立标准目台计算机编写程序移植台(厂商制造)机器幸ANSI标准少遵循COBOL程序部分移植
报表程序生成程序(RPG)仅次COBOL流行商业语言初设计RPGIBM公司数录入级计算机成批处理环境型商业工作RPGPOL处程序员必须通选择求程序设计特色说明某处理求
(例时印计记录选择等等)
BASIC设计者意图体现该语言名字——初学者通符号指令码(Baginers AllPurpose Symbolic Instructional Code)初作讲授程序设计工具初学者语言力充分扩充变流行致目前BASIC型计算机系统应程序设计种语言系统扩展BASIC生产系统BASIC通常进行少量科学计算划途POL类
(3)途语言途语言商业科学计算等效明显途语言程序计算语言1(PLT)PL11956年IBM公司普制出种语言样需年时间排错许公司(IBM公司户)已采PL1作唯POL刚刚引入PL1时克服现程序设计语言许缺点受欢迎然PL1然没(原先期样)普遍接受原非质量力许公司已花巨投资COBOLFORTAN编制量应软件时两种语言势头增长
快速度发展起语言PASCAL17世纪数学家Blaise Pascal命名PASCAL成种新POL12商业生产程序PASCAL写力灵活性说明结构忽略致语言广泛接受(接受面继续增)原许绝数学院学计算机科学教程张PASCAL作未POL着毕业生种张带进商业界目前已引起界兴趣ADA新引入种语言美国国防部开发种途语言少数知道理解ADA法然否广泛接受(仅军界部门样)点设计者乐观
2面问题语言
面问题语言专门满足某种特定应解决特定问题组语句面问题语言求面程语言种详细说明例种面问题语言专统计分析设计种语言户注意力更集中输入输出数学数学嵌入语言中
已十种应设计种面问题语言语言正户应:离散连续模拟(例GPSSSIMSCRIPTGASPIV)程控机器刀具(例APT)辅助工程师进行建筑桥梁受力点分析(例GOGO)辅助系统分析(例SAS)辅助办公员进行字处理(例SCRIBE)
面问题语言具做统计字处理语言满足应灵活性然种面问题语言总局限某种应
3查询语言
高级语言相户户理员更喜欢查询语言然根情况某户会发现某种特定面问题语言更查询语言着户环境发展典范户理员时培训实践效种查询语言然短时间信息系统中抽取信息产生出张报表通常点时间够系统分析员程序员说明技术求户需说明做什查询语言软件动规定样做
查询语言利高级类似英语命令检索编排满足理查询制表求数查询语言交互式完成次询问(直接计算机通信)执行程序产生输出直接终端显示出者产生份硬拷贝查询语言具特色:类似英语命令数限数学运算操作报表动编排排序关键字挑选记录等
4应程序生成程序
应程序生成程序概念没严格定义目前已应程序生成程序目标种开发步骤目标相需程级指令够说明开发信息系统程序设计务种语言某应程序生成程序(通程序员进行交互式话)已接目标应程序生成程序早期开发阶段现应程序生成程序具备面程语言种灵活性开发完善信息系统然预期途时成倍提高程序员生产效率成熟时信息系统开发中应程序生成程序起着越越重作
未语言
程序设计语言进步发展然语言采种然语言程序员需少(甚需)程序设计训练程序员直接写口述程序功说明书程序设计结构语法(产生程序指令规)关
目前研究员正致力开发然语言开始时然语言带某语法限制然难句话概括未程序设计语言预见未语言种受限制计算机间会话语言
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档