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

第一章  编程语言的发展

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


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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值