软件工程快速入门教程15 -2019年最佳编程语言

python人工智能命理 · · 1092 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

图片.png

1)Python

image.png

创建: Guido van Rossum开发的Python语言。 它于1991年首次发布。

优点:

  • 支持多个系统和平台
  • 面向对象编程(OOP)驱动。
  • 有助于提高程序员的工作效率
  • 允许您轻松扩展最复杂的应用程序
  • 广泛的支持库
  • 人工智能等新兴行业等霸主语言,拥有极其强悍的生态圈

缺点:

  • 不太适合移动计算
  • Python的数据库访问层比较原始。

用途/应用: Web和Internet开发,科学和数字应用程序,桌面GUI,业务应用程序。 它广泛用于AI和机器学习领域。

薪水:美国任何Python开发人员的平均工资为每年114,383美元。

**学习难度:1 相当容易

选择理由:机器学习,人工智能和数据科学是新兴领域,Python是这类软件程序中的主要编程语言。

2)Java

image.png

创建: James Gosling主要在1996年在Sun Microsystems设计Java

优点

  • 面向对象的语言
  • Java为不同的活动提供API,如数据库连接,网络,XML解析,实用程序等。
  • 强大的开源快速开发工具
  • 大量的开源库

缺点。

  • Java中的内存管理非常昂贵
  • 缺少模板可能会限制您创建高质量的数据结构。

用法/应用程序: Java主要用于开发Android应用程序,Web应用程序和大数据。

薪水:美国任何Java开发人员的平均工资为每年101,013美元。

**学习困难:3 容易

选择理由: Java的应用范围广。

3)Javascript

创建: 1995年9月首次使用Netscape Navigator 2.0时,JavaScript被称为LiveScript。后来,它被重命名为JavaScript。

优点:

  • 客户端JavaScript非常快,因为它可以在客户端浏览器中快速运行
  • JavaScript相对简单易学。
  • 它可以与其他语言一起使用,并可用于各种各样的应用程序。
  • Grease monkey支持编写可以在特定网页上执行的JavaScript代码片段

缺点:

  • JavaScript只允许单继承,因此不可能有多个继承
  • JavaScript中没有可用的副本或相同的方法。
  • JavaScript对不同浏览器的解释不同。

用法/应用程序: JavaScript用途包括Web /移动应用程序开发,游戏开发和桌面应用程序开发。

薪酬:美国Javascript开发人员的平均工资约为每年110,981美元

学习难度:2 容易

选择原因:使用NodeJS JavaScript现在也支持服务器端脚本。 JavaScript是一种不可或缺的语言。

4)Swift

image.png

创建: Swift由Apple于2010年7月开发,因此iOS开发人员无需使用Objective-C。

优点:

  • Swift程序代码接近自然英语,因此易于阅读
  • 易于为这种语言添加新功能,这使得快速的高级语言成为可能
  • 该语言没有长代码行。
  • 自动内存管理功能可防止内存泄漏。

缺点:

  • 随着苹果快速版本的不断更新,Swift有些不稳定
  • 由于它是一种新的编程语言,因此Swift开发人员的数量非常有限

使用申请:

Swift是专门设计的语言,可与Apple的Cocoa和Cocoa Touch框架配合使用,以创建所有类型的iOS应用程序。

薪酬:美国iOS开发人员的平均年薪约为130,801美元

**学习困难:3 **容易

原因选择: Apple! 我们应该说更多吗?

5)C ++

image.png

创建:

C ++是一种编程语言,由Bjarne Stroustrup于1983年开发。

优点:

  • 它是一种流行的语言,因此,有许多编译器和库
  • 其他编程语言(如C,C#和Java)的语法与C ++非常相似,因此每个熟悉C ++的人都可以轻松学习。
  • 没有垃圾收集器在后台运行。

缺点

  • 语法很复杂,标准库很小,这使得初学者程序员很难学习这种语言。
  • C ++程序不支持垃圾收集或动态内存分配
  • 与其他语言相比,C ++中的面向对象系统是不必要的基础。

用法应用程序:C ++广泛用于游戏开发,高级计算和图形编译器

薪水:

美国C ++开发人员的平均年薪为113,865美元。

学习困难: 9 很难

选择理由: C ++是一种强大的语言,广泛应用于各个领域。 永远不会过时

6)SQL

image.png

创建: SQL由Donald D. Chamberlin和Raymond F. Boyce在IBM开发。 该语言于1979年公开发布。

优点:

  • 强大的查询语言
  • 针对大量表行进行了优化
  • 快速搜索和查询数据
  • 数据的高可用性和一致性
  • 快速从多个表中检索数据

缺点:

  • 难以将数据从对象转换为数据库表
  • 它只能在单个服务器上运行,因此提高速度意味着升级硬件。
  • 由于SQL数据库在单个服务器上运行,因此如果服务器停止工作,则不应访问数据库

用法应用程序:用于任何数据库

薪水: SQL Developer每年平均收入84,792美元

学习难度: 1 容易

原因选择:无论作为软件开发人员选择何种配置文件/语言,您都需要了解数据库和SQL。

参考资料

7)Go

image.png

创建: Go语言也称为golang,由Robert Griesemer,Ken Thompson和Rob Pike于2009年在Google开发。

优点:

  • Go是一种非常快速的语言,因为它被编译为机器代码
  • 与其他语言相比,它的语法很小,而且很容易学习。
  • 提供标准库,提供方便的内置函数,用于处理基本类型
  • Go使当前编程变得容易。

缺点:

  • 库支持不力
  • 接口是隐含的
  • 破碎的依赖管理

用法应用程序:控制台实用程序,GUI应用程序和Web应用程序

薪水:

GO Developer在美国每年平均收入为94,082美元

学习困难: 6 困难


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:python人工智能命理

查看原文:软件工程快速入门教程15 -2019年最佳编程语言

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1092 次点击  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传