现阶段的编程语言都有什么缺陷

Python的劣势是速度较慢,且有一些特定情况下才会出现(无法重现)的 bug;C/C++C/C++的劣势是学习难度大,且拥有大量极为复杂的功能交互方式,容易造成资源浪费;Java的劣势是占用大量内存,并且启动时间较长;C#的劣势是跨平台能力太差,且在国内就业环境不太好。

Python

优势:简单易学,能够把用其他语言制作的各种模块很轻松地联结在一起。

劣势:速度较慢,且有一些特定情况下才会出现(无法重现)的 bug

C/C++C/C++

优势:可以被嵌入任何现代处理器中,几乎所有操作系统都支持 C/C++,跨平台性非常好

劣势:学习难度大,且拥有大量极为复杂的功能交互方式,容易造成资源浪费

Java

优势:世界上使用范围最广的语言Java

劣势:占用大量内存,并且启动时间较长

C#

优势:全面集成.Net 库,提供出色的功能与完美的库访问能力

劣势:跨平台能力太差,且在国内就业环境不太好,收入较低

JavaScript

优势:学习难度低,并且掌握了 JavaScript 语言就等于成为能同时开发网页、后台、移动端的全栈工程师

劣势:过于依赖浏览器,且代码在用户电脑上运行,容易被别有用心的坏人恶意利用

SQL

优势:开发速度快,安全性好

劣势:SQL开发速度是靠牺牲运行速度换来的,且可移植性极差

PHP

优势:社区庞大而活跃,易于快速上手

劣势:运行速度慢,且错误处理机制比较糟糕,需要支持大量旧版本的功能

Objective-C

优势:拥有丰富的工具和库

劣势:拥有自己独特的编程思路,与其他编程语言思路差别较大

Swift

优势:在 iOS 和 OS X 软件中占的代码比例越来越多

劣势:版本更迭太快,不同版本差别过大

Kotlin

优势:和 Java的互操作性极佳

劣势:继承了 Java 劣势内容

延伸阅读:

什么是编程语言?

编程语言(programming language)可以简单的理解为一种计算机和人都能识别的语言。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。

编程语言处在不断的发展和变化中,从最初的机器语言发展到如今的2500种以上的高级语言,每种语言都有其特定的用途和不同的发展轨迹。编程语言并不像人类自然语言发展变化一样的缓慢而又持久,其发展是相当快速的,这主要是计算机硬件、互联网和IT业的发展促进了编程语言的发展。

文章标题:现阶段的编程语言都有什么缺陷,发布者:小编,转载请注明出处:https://worktile.com/kb/p/39239

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小编的头像小编

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部