《Fortran程序设计》第1讲 课程相关.pptx

《Fortran程序设计》第1讲 课程相关.pptx

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

Fortran程序设计

第一讲课程相关课程安排理论课:1-17周五7-9节实验课6次,时间地点待定作业每两周一次期中考试(闭卷)期末考试(闭卷)课程要求作业不可抄袭课外进行编程练习

第一讲课程相关评价考核作业10%实验10%期中20%期末60%提示作业、实验完成度不足70%,或期末考试卷面不足55分的同学,将不能通过本课程

第一讲学习目的与方法学习目的锻炼你的思维能力掌握物理研究与工程应用的重要工具学习方法作为一门实践性极强的课程,学好本课程的最主要途径就是多做实验,也就是大量的编程练习在编程练习中,要坚持独立思考如果你觉得问题过于复杂,难以解决,那么先进行比较简单的编程练习,无论如何,独立编写一个简单的程序也要比抄袭一个复杂程序的收获更大

第一讲程序设计语言基础计算机直接能懂的语言叫机器语言,由二进制代码组成例如:计算2+3-4,并从屏幕上输出,用机器语言描述的程序为:0010001100000010-----将2送累加器A0000001100000011-----将3与累加器相加,结果在累加-----将累加器数取反,求反-----将累加器数加1,求补码,结果为-50000001100000100-----将4与累加器相加,结果-1在累加-----将累加器数取反,求反-----将累加器数加1,求补码,结果为100000010-----将累加器数1从总线输出

第一讲程序设计语言基础机器语言的最大优点:直接识别、理解和执行,有极高的运行效率,在一些嵌入式控制系统中有时会使用机器语言编写的程序。机器语言有明显缺点:难以理解、阅读、编写机器语言程序,机器语言程序其可靠性难以保证,不易维护,可移植性很差。为了解决机器语言存在的突出问题,克服机器语言自身的不足和缺点,出现了汇编语言,或称符号语言。MOVA,2H-----将2送累加器AADDA,3H-----将3与累加器相加,结果在累加器CPLA-----将累加器数取反,求反码INCA-----将累加器数加1,求补码,结果为-5ADDA,4H-----将4与累加器相加,结果-1在累加器CPLA-----将累加器数取反,求反码INCA-----将累加器数加1,求补码,结果为1OUTLBUS,A-----将累加器数1从总线输出

第一讲程序设计语言基础汇编语言的优点:执行速度快,占用空间少,运行效率高。缺点:不易编写、理解、维护和移植。汇编语言同机器语言一样,与计算机硬件系统有关,不同种类的计算机配置有不同的汇编语言,相互不能通用。由于汇编语言的固有缺点,绝大多数情况不使用汇编语言,但是在一些嵌入式控制系统中还习惯采用其编写程序,以提高这些控制系统的运行效率,所以在高级语言极其普及的今天,汇编语言还是有一定的生存空间。可以直接对硬件进行操作,对内在地址进行操作与位操作。

第一讲程序设计语言基础对于汇编语言程序,必须翻译转换成机器语言程序后,才能被计算机识别、理解和执行。汇编程序机器语言目标程序汇编语言源程序

第一讲程序设计语言基础高级语言是其表达方式接近自然语言和数学语言的一类程序设计语言。高级语言克服了低级语言的固有缺点,它面向过程、易读易学、易于编写、可靠性高、可维护性好,基本与计算机硬件系统无关,能在不同种类的计算机上运行。下面是计算物体运动距离的FORTRAN90语言程序:!计算物体运动距离PROGRAMex01_01REALv0,a,t,sREAD*,v0,a,ts=v0*t+0.5*a*t*tPRINT*,s=,sEND!计算2+3-4PROGRAMex01_02REALAA=2+3-4PRINT*,2+3-4=,aEND

第一讲程序设计语言基础高级语言也称“算法语言”。FORTRAN语言是世界上最早出现的高级语言,受其影响,其后不同风格、不同用途、不同规模、不同版本的高级语言不断涌现,目前高级语言有上百种,但常用的只有十多种。不同的高级语言其词法、语法和语义不尽相同,应用范围和领域也有差异。高级语言程序不能被计

文档评论(0)

autohhh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档