《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
- 《C#编程语言程序设计与开发》学习笔记:第一章 编程语言的发展
- 编程语言的诞生与发展
- 《从汇编语言到Windows内核编程》学习笔记 (第一章 汇编指令与C语言)
- 《从汇编语言到Windows内核编程》学习笔记 (第一章 汇编指令与C语言)
- 深入.NET平台和C#编程 第一章 学习笔记
- 编程珠玑学习笔记(第一章)
- 关于编程语言的发展
- 编程语言的发展历程
- 感叹编程语言的发展
- 编程语言发展的编年史
- 编程语言发展的编年史
- 编程语言发展的编年史
- 高级编程语言的发展
- 编程语言的发展历史
- java语言程序设计基础篇第一章编程练习题
- Java编程实战宝典学习笔记——第一章Java的开发运行环境
- 游戏编程中的数据应用的学习笔记-第一章-点与线
- 《javascript DOM 编程艺术》学习笔记(一)——JS的发展与基本概念
- java中的Closeable接口
- 羽翼sqlmap课程学习笔记
- 一个失败创业者的告白
- bzoj 1251: 序列终结者
- 利用POSIX互斥锁和条件变量实现的信号量
- 《C#编程语言程序设计与开发》学习笔记:第一章 编程语言的发展
- UVA - 123 Searching Quickly 字符串处理
- Mac出现五国语言灰色屏幕灰屏怎么办?
- Struts2 日志原理及配置方法(结合Log4j)
- 计算一个文件的16位效验和——matlab语言的实现
- 天天动听 悬浮歌词(迷你歌词)效果解读
- ALLEGRO中新画的热风焊盘不能找到的解决办法
- Android 最火的快速开发框架androidannotations配置详解
- FlaskBB阅读笔记(四)