编程语言的分类与选择
更新时间:2023-09-06 22:38:01 阅读量: 教育文库 文档下载
编程语言的分类和选择Jacky Chen
编程语言的分类 机器语言 vs 高级语言 动态语言 vs 静态语言 命令式 vs 函数式 vs 逻辑式语言 强类型定义语言 vs 弱类型语言 面向对象 vs 面向过程 按代划分
作为程序员必须知道:不同语言的编程能 力是不一样的,学习多门语言是必要的
机器语言 vs 高级语言
选择机器(汇编)语言的项目一定有原因的,
譬如效率等 其他的语言都属于高级语言 编程语言之间有本质区别,“使用什么语言并 不重要,重要的是你对问题是否有正确的理解” 这种观点是错误的,各种语言的编程能力有天 壤之别,用了不合适的语言导致项目的失败
动态vs静态语言 动态语言:运行期间才去做数据类型检查的语言– – – – – PERL,Python,Ruby...可视为超级脚本语言 脚本语言:Tcl,JavaScript,VBscript,ASP,PHP,bat,shell... 脚本语言需要解释器来运行 宏语言则可视为脚本语言的分支,两者也有实质上的相同之处 HTML,内嵌网页的脚本语言,解释器就是浏览器
静态语言:数据类型是在编译其间检查的– C/C++,JAVA...
命令式 函数式 逻辑式 命令式:大多数流行语言包括脚本语言– Fortran、Pascal、Cobol、C、C++、Basic、Ada、 Java、C#...
函数式:基于数学函数概念– Lisp、Haskell、ML、Scheme...
逻辑式:基于一组已知规则的形式逻辑系统– Prolog
强类型 vs 弱类型 强类型(类型安全):强制数据类型定义的语言 弱类型:数据类型可以被忽略的语言– 其实强弱是相对的,譬如C相对于C++来说就是弱类型的
语言的类型安全与其动态性无关联:Python VBscript JAVAVB/C
动态语言 动态语言 静态语言静态语言
强类型 弱类型 强类型弱类型
面向过程 vs 面向对象 纯面向过程的语言– C/FORTRAN/COBOL/ALGOL/PASCAL/BASIC
纯面向对象的语言– JAVA/RUBY/Smalltalk/Eiffel/Actors/POOL
两者兼有– C++/Python
按代划分 第一代机器语言 第二代汇编语言 第三代 第四代
– Fortan/Cobol/Lisp/C/C++/C#/Java等
第五代
– 为特定应用设计的语言,比如用于报告生成的 NOMAD,用于数据库查询的SQL和文本排版的 Postscript
– 基于逻辑和约束的语言,比如Prolog和OPS5
编程语言的选择 如果编写对性能要求苛刻,或和操作系统结合紧密的程序,必然选择c。 如果编写到处可用的程序,选java。 如果编写大程序,可能的化尽量用python,不行了再用java和c; 因为python带来了生产力
编写文本的处理程序用perl。编写知识的处理程序用prolog。 编写最灵活,最模糊的程序用lisp。 编写office程序用vba。 编写服务器端程序,php、perl、python、
asp都是选择。
编写数据库程序用vb或delphi。
正在阅读:
编程语言的分类与选择09-06
简单的话06-08
2017年中国石墨烯电池市场调研及投资前景评估(目录) - 图文05-23
教科版科学六年级上册教材分析03-16
现代爱情诗01-28
今年我学会了帮妈妈做家务作文400字07-11
较复杂的简便运算02-28
安监总管四〔2014〕17号09-06
神奇的数字编码 教案06-06
2018领导干部个人有关事项报告表06-05
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 编程语言
- 选择
- 分类
- 2012最新形势与政策论文
- pep人教版2019-2020学年五年级英语上学期全册单元测试卷及答案(含期中期末)
- 我国物流现状及发展趋势
- 报纸(新闻)编辑试题及答案
- 浅谈工程项目造价管理
- 基于单片机的输液滴速控制系统的设计毕业设计
- 【优质】小学英语外研版四年级上册Module 6 Unit 2 Happy Halloween优质公开课教案设计 (1)
- 微机原理
- 实验室 生物安全通用要求GB 19489-2007
- 2013年最新人教版九年级物理18.1电能电功教案(绝对原创)
- 信贷评分表
- 安监总管四〔2014〕17号
- 最新人教版七年级上册中国历史知识点总结归纳(全册)
- 全套键盘快捷操作技巧
- 法语300句
- 仓单质押贷款管理办法
- 十字路口交通灯控制实验报告
- 便桥施工方案
- 实验员考试试题
- 五年级数学上册 第九单元练习与应用(一)复习教案 苏教版