- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
信息技术基础第八章程序设计语言
8.1程序设计语言的发展过程8.2程序设计的基本结构8.3程序设计语言的构成要素8.4本章实验第8章程序设计语言
程序设计语言1.程序是如何产生的呢?2.现实世界的问题如何通过程序表达出来进而被计算机解决呢?1
程序设计语言计算机程序是用于控制计算机实现特定目标或解决特定问题的指令序列的集合。程序通常由程序员用某种程序设计语言编写。程序设计语言提供了一些指令或语句,可以将解决问题的计算步骤表达出来,控制计算机实现特定目标或解决特定问题。1
程序设计语言程序设计语言(ProgrammingLanguage)让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动步骤。程序设计语言通常包括:数据结构指令及流程控制引用机制和重用设计哲学2
程序设计语言的发展2机器语言直接使用二进制无需翻译效率高使用繁琐汇编语言使用助记符较易掌握需要翻译通用性差高级语言最接近人类语言容易使用易于移植需要翻译效率较低2
高级语言2高级语言采用较接近自然语言和数学公式方式等人们更易理解的方式进行编程。高级语言与计算机的硬件结构及指令系统无关。它有更强的表达能力,可方便地表示数据的运算和程序的控制结构,能更好的描述各种算法,而且容易学习掌握。使用高级语言编写的程序代码称为源程序。常用的高级语言有C、C++、JAVA、Python、JavaScript、SQL等。
编译与解释2程序员编程一般使用各类高级语言,而计算机不能直接理解高级语言,所以必须要把高级语言翻译成机器指令序列。翻译的方式主要有两种:编译和解释。所以有些语言被称为编译型语言如C、C++等,有些语言被称为解释型语言,如Python、R等。源代码文件(*.c)编译器机器码文件(*.exe)执行源文件解释器逐条解释并执行
面向过程语言和面向对象语言2高级语言种类繁多,从描述客观系统的方式和设计理念来看,又可以分为面向过程语言和面向对象语言。面向对象语言是目前程序设计语言的主流。常用的面向过程语言有C、Fortran、Pascal、Ada等。比较流行的面向对象语言有Java、C#、C++、Python、JavaScript、R、VisualBasic等
程序设计方法软件本身越来越复杂,参与人员又较多,因此必须有科学的方法来保障大型软件开发的顺利推进。目前一般采用工程化的方式来管理大型项目的编程工作,这就是软件工程。软件工程中常用的程序设计方法主要包括结构化程序设计面向对象程序设计1
结构化程序设计2结构化程序设计(structuredprogramming)又称为面向过程的程序设计,是面向过程开发方法的组成部分。将问题看作是由一系列需要完成的任务(处理)组成的过程,每个任务(处理)是将输入数据经过处理变成所需的输出数据,函数(泛指例程、函数、过程)用于完成这些任务,解决问题的焦点集中于函数。该方法的要点是:采用自顶向下、逐步求精及模块化的程序设计方法;使用顺序、选择、循环三种基本控制结构构造程序。
面向对象程序设计(选讲)2面向对象方法(ObjectOriented,简称OO)是当前软件开发方法的主流。目前流行的编程语言JAVA、Python、C#、C++等都是面向对象的编程语言。面向对象方法按照人们通常的思维方式来建立问题域的模型,设计出尽可能自然地表现求解方法的软件。面向对象的思想是把软件系统看成各种对象的集合,对象就是最小的子系统,一组相关的对象能够组合成更复杂的子系统。用面向对象的编程思想设计软件时,就是在根据问题,建立对象模型。建立对象模型,既包括自底向上的抽象过程,也包括自顶向下的分解。
程序的基本控制结构程序控制的三种基本结构:顺序结构、选择结构和循环结构任何流程都可以使用这三种控制结构进行表达。2
两种不同的循环结构2while循环:先判断条件后执行循环体,所以循环体可能一次也不被执行。do…while循环:先执行循环体后判断条件,因此do…while的循环体最少被执行一次。
三种控制结构的综合运用2?r=a%bb≠0?TrueFalse?Begin输入整数a,ba=bb=r?End输出a求两个数的最大公约数的程序流程图(辗转相除法)顺序结构、分支结构和循环结构并不是彼此孤立的,在循环中可以有分支、顺序结构,分支中也可以有循环、顺序结构。
变量在程序在对数据进行各种加工的过程中,需要在内存中使用数据结构来存放这些数据,叫做变量。一个变量就是在计算机内存中开辟的一块空间,这块空间可以保存某种类型的数据,之所以叫变量,是因为它的数据内
文档评论(0)