计算机语言及算法的概念
计算机语言是指用于人与计算机之间通信的语言,它使计算机能够理解和执行人们赋予它的指令。计算机语言可以分为低级语言和高级语言两大类。
低级语言是计算机能够直接识别和执行的二进制形式的指令,包括机器语言和汇编语言。机器语言是计算机的指令系统,依赖于具体计算机的,它是“面向机器”的语言。汇编语言是在机器语言的基础上,用一些符号代替机器语言中的各种二进制的机器指令,需要将其翻译成计算机能够识别和运行的二进制指令形式的目标程序。
高级语言是一种各类计算机都通用的、接近人类“自然语言”和“数据语言”的程序设计语言,不能直接运行,需要经过翻译后变成二进制形式的目标程序才能运行。翻译的方式分为两种:编译方式和解释方式。高级语言的发展历程包括了FORTRAN语言、BASIC语言和QBASIC语言等,QBASIC语言具有扩充了变量和常量的类型、扩充了选择语句和循环语句、子程序和函数作为单独的模块、不需要行号、采用交互式的编辑环境、提供“分步执行”、“跟踪”等调试工具、采用较为先进的解释执行方式等特点。
算法是指为解决一个问题而采用的方法和步骤,或者说是解题步骤的精确描述。在进行程序设计时,需要掌握正确解题的方法和步骤,然后使用某种计算机语言把已确定的解题步骤表示成计算机能够执行的指令。人们总是希望采用好的算法,即方法简单、运算步骤少、能够迅速得出正确结果的算法。课堂练习中给出了多种算法,例如求1+2+3+……+100、在10个数中找出最大数、求10个学生物理课程考试的平均成绩、给出三角形的3条边,求三角形的面积等。
计算机语言和算法是计算机科学的基础,理解和掌握它们是编程的关键。通过学习计算机语言和算法,可以更好地设计和实现计算机程序,提高计算机科学的应用能力。