(
课件网) 程序设计语言和算法 常见软件 1. Visual Basic 语言 2. C 语言 3. C ++语言 4. JAVA 语言 5. Delphi 语言 6.Python语言 常见程序设计语言 什么是软件? 计算机系统中程序和文档的总称。 什么是程序? 一组计算机能识别和执行的指令。 什么是指令? 指示计算机做某种操作的命令。 什么是程序设计语言? 用于书写计算机程序的语言。 什么是程序设计语言? (1) 确定并理解问题; (2) 寻找解决问题的方法与步骤,并将其表示成算法(Algorithm) ; (3) 使用某种程序设计语言描述该算法(编程), 并编译成目标程序和进行调试; (4) 运行程序,获得问题的解答; (5) 进行评估,改进算法和程序。 计算机求解问题的步骤 计算机算法是问题求解规则(方法)的一种过程描述,在执行有穷步的运算后结束。 算法不仅在计算某一类问题时可以应用,有时一些实际问题中也要应用算法。 在用计算机求解一些问题时,必须根据问题的要求,设计出一种算法,以使计算机精确而有效地去求解该问题。 算法的概念 (1)有0个或多个输入:执行算法时,从外界获得必要的信息。 (2)有1个或多个输出:算法的解就是输出。 (3)确定性:算法的每个步骤必须有确切的定义,即每一步骤应该执行何种动作必须是相当清楚的、无二义性的。 (4)有穷性:一个算法总是在执行了有限个操作后终止。 (5)有效性:算法中有待执行的操作都是可执行的,即在计算机的能力范围之内,且在有限的时间内能够完成。 算法的特征 算法的表示可以多种形式: (1)自然语言。自然语言像英语、汉语等来描述算法的方法 。 (2)流程图。使用特定的图形符号来描述。 (3)伪代码。一种介于自然语言和程序设计语言之间的文字和符号表达工具。 (4)程序设计语言。使用某一种程序设计语言所提供的语言成分,根据语言的特点,并利用语言提供的各种工具和手段,遵照规定的语法规则,去实现算法这就是所谓的程序编码。 算法的表示 算法的流程图表示 流程图由结点和有向边构成,它描述了算法所执行操作的顺序及执行操作的条件。 流程图符号 : 比文字描述简明,但当算法比较复杂时,理解困难,容易产生错误。 起止框 处理 判断框 输入输出框 流程图使用的图形符号 图形符号 名称 代表的操作 输入/输出 数据的输入输出 处理 各种形式的数据处理 判断 判断选择,根据条件满足与否选择不同的路径 起止 流程的起点与终点 流程线 连接各个框图,表示执行顺序 连接点 表示与流程图其他部分相连接 算法的描述方法 输入整数L代表铁丝的长度,计算可围成的最大正方形的面积。 a=L/4 结束 输入长度L 开始 输出面积S S=a*a 输入一个数n,判断其是否为偶数。 实践创新 ... ...