教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 小学教育 >

编程语言的分类与选择

来源:网络收集 时间:2026-08-30
导读: 编程语言的分类和选择Jacky Chen 编程语言的分类 机器语言 vs 高级语言 动态语言 vs 静态语言 命令式 vs 函数式 vs 逻辑式语言 强类型定义语言 vs 弱类型语言 面向对象 vs 面向过程 按代划分 作为程序员必须知道:不同语言的编程能 力是不一样的,学习多门语

编程语言的分类和选择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。

编程语言的分类与选择.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/42701.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)