《C#编程语言程序设计与开发》学习笔记:第一章 编程语言的发展

来源:互联网 发布:买家申请退款淘宝介入 编辑:程序博客网 时间:2024/05/28 11:30
第一章  编程语言的发展

任何编程语言都包含一套完整的语法和语义规则,用来描述计算机中运行的程序


1 机器语言与编程语言

1)低级语言

低级语言指的是机器语言和类似机器代码的汇编语言。运行效率高,但可读性差,对机器的体系结构有一定的依赖性和编程效率不高。


2)高级语言

高级语言指的是和机器无关的语言。具有良好的可读性、可移植性、高可用性的程序库、实现过程中错误检查等优点。


2 程序设计模式

1)命令式程序设计(Imperative Programming)

命令式程序也叫面向过程的程序设计,是一个计算机要完成的命令序列。如C语言。


2)函数式程序设计(Functional Programming)

函数式程序设计着重于函数表达式的求值而不仅仅是命令的执行。如Lisp语言。


3)面向对象的程序设计(Object-Oriented Programming)

面向对象的程序设计既是一种程序设计模式,也是一种软件设计的方法学。它的主要思想是根据对象的类来构造程序,对象包含数据和方法的实体,面向对象的程序设计具有抽象、封装、多态、继承等特点。如C++语言、Java语言、C#语言。


4)逻辑程序设计(Logical Programming)

逻辑程序设计也叫约束程序设计,它强调的是计算的逻辑属性而不是计算的步骤和过程。Prolog语言。


编程语言的发展趋势是语言的通用化,可以适用任何应用领域,降低程序设计的复杂度。

0 0