版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java语言程序设计物流信息系物信教研室杨晓峰计算机有思维吗?设计……游戏……制造……什么是程序程序一词来自生活,通常指完成某些事务的一种既定方式和过程在日常生活中,可以将程序看成对一系列动作的执行过程的描述4程序能做什么
6银行带上存折去银行
3.将存折和取款单递给银行职员
2.填写取款单并到相应窗口排队4.银行职员办理取款事宜
日常生活中的程序5.拿到钱并离开银行
计算机中的程序7什么是指令?做口述笔记……键入信函的内容……发送传真……口述2.信函_____________________________________________________3.传真指令被逐条执行程序员老板秘书程序:为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合要执行的一组指令程序算法计算长方形的面积8问题:1.接收用户输入的长方形长度和宽度两个值;2.判断长度和宽度的值是否大于零;3.如果大于零,将长度和宽度两个值相乘得到面积,否则显示输入错误;4.显示面积。算法算法:解决问题的具体方法和步骤计算机语言的发展过程1946年第一台电子计算机——ENIAC1946年美国宾西法尼亚大学研制成功电子数字计算机ENIAC(ElectronicNumericalIntegratorAndComputer)第一台电子计算机(通用可编程序)18800电子管30吨170平方米150kw5000次十进制加法/秒10ENIAC11ENIAC12ENIAC131.机器语言(MachineLanguage)机器语言是计算机唯一能识别并直接执行的语言,与汇编语言或高级语言相比,其执行效率高。可读性差,不易记忆;编写程序既难又繁,容易出错;程序调试和修改难度巨大,不容易掌握和使用。因为机器语言直接依赖于中央处理器,所以可移植性差。2.汇编语言(AssembleLanguage)为了减轻使用机器语言编程的痛苦,
20世纪50年代初,研制出了汇编语言。汇编语言用比较容易识别、记忆的助记符替代特定的二进制串。通过这种助记符,人们就能较容易读懂程序了,调试和维护也更方便了。但这些助记符号计算机无法识别,需要一个专门的程序将其翻译成机器语言,这种翻译程序被称为汇编程序。汇编语言的一条汇编指令对应一条机器指令,与机器语言性质上是一样的,只是表示方式作了改进,其可移植性与机器语言一样不好。总之,汇编语言是符号化的机器语言,执行效率仍接近于机器语言,因此,汇编语言至今仍是一种常用的软件开发工具。3.高级语言1954年,第一个高级语言—FORTRAN问世了。高级语言是一种用能表达各种意义的“词”和“数学公式”,按一定的“语法规则”编写程序的语言,也称高级程序设计语言或算法语言。FORTRAN、ALGOL、COBOL、BASIC、LISP、SNOBOL、PL/1、Pascal、C、PROLOG、Ada、C++、VisualC++、VisualBasic、Delphi、JAVA等。高级语言的发展也经历了从早期语言到结构化程序设计语言、面向对象程序设计语言的过程。高级语言的发展也经历了从早期语言到结构化程序设计语言、面向对象程序设计语言的过程。高级语言与自然语言和数学表达式相当接近,不依赖于计算机型号,通用性好。高级语言的使用,大大提高了程序编写的效率和程序的可读性。与汇编语言一样,计算机无法直接识别和执行高级语言,必须翻译成等价的机器语言程序(称为目标程序)才能执行.高级语言源程序翻译成机器语言程序的方法有“解释”和“编译”两种。解释方法采用边解释边执行的方法,如早期的BASIC语言即采用解释方法,在执行BASIC源程序时,解释一条BASIC语句,执行一条语句。编译方法采用相应语言的编译程序,先把源程序编译成指定机型的机器语言目标程序,然后再把目标程序和各种标准库函数连接装配成完整的目标程序,在相应的机型上执行。如C,C++,VisualC++,VisualBasic等均采用编译的方法。编译方法比解释方法更具有效率。4.结构化程序设计(StructuralProgramming)语言20世纪60年代中后期“软件危机”的爆发1968年,E.W.Dijskstra首先提出“GOTO语句有害”论点1970年,瑞士计算机科学家Niklaus.Wirth开发了第一个结构化程序设计语言—Pascal语言.常见的结构化程序设计语言还有:C,FORTRAN,TrueBASIC等1)代码的可重用性差。2)可维护性差。3)稳定性差。4)难以实现。5.面向对象(ObjectOriented)语言的产生1967年挪威计算中心的Kisten.Nygaard和Ole.JohanDahl开发了Simula67语言,被认为是第一个面向对象程序设计语言.Object-C,C++,Java,Self,EifflPage24/30Page25/30所以为了解决所遇到的问题,Gosling最后决定要发展一种新的语言,来解决C++的潜在性危险问题,这个语言名叫Oak。Page26/30Java与Internet时间到了1994年,Oak的技术已日趋成熟,而Oak研发小组发现Oak很适合作为一种网络程序语言。后来,因为Oak这个商标已被注册走了,工程师们便想到以手中常享用的咖啡(Java)来重新命名。从此以后,Java就随着网络的快速发展,而成了一个程序语言的明日之星。
Page27/30Page28/30Java的特点——面向对象Java=“C++”-“复杂性和奇异性”+“安全性和可移植性”Java语言是一个完全面向对象的语言,并且对软件工程技术有很强的支持。Page29/30Java平台的版本目前Java平台有3种的版本,以因应各种需求:
JavaSE(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023-2024年度农村土地转让合同样本范本
- 中班语言活动《倒影》课件
- 2022年老师在教师节座谈会上讲话稿(7篇)
- 2024-共同出资购商铺协议标准版
- 新媒体运营计划方案设计
- 小学联欢会主持词
- 调味品促销方案策划书
- 2023-2024年度土方弃运施工合同样本 1
- 幼儿园512活动总结3篇
- 烧伤患者早期康复训练的效果评估
- Unit5+Learning+from+nature+Understanding+ideas课件【核心知识备课精讲精研】外研版高中英语选择性必修第三册
- 220kv变电站扩建工程竣工验收方案
- 新时期思想政治工作方法课件
- 部编版人教版课件一年级语文下册泽夫小学一下家长会课件
- 小学一年级《拼音直呼练习》
- 生物基高分子材料
- 2023年上海证券交易所秋季招聘笔试参考题库附带答案详解
- 小学美术-民间玩具教学设计学情分析教材分析课后反思
- 用友T3使用手册
- 门诊病历书写基本规范
- 2023年西藏自治区就业援藏江苏省招聘笔试参考题库附带答案详解
评论
0/150
提交评论