CodeGym /Java 博客 /随机的 /有多少种编程语言?为什么他们中的一些人注定要成功,而另一些人则胎死腹中
John Squirrels
第 41 级
San Francisco

有多少种编程语言?为什么他们中的一些人注定要成功,而另一些人则胎死腹中

已在 随机的 群组中发布
我们周围有数百种编程语言,但自然没有人能学会所有的语言。为什么?没有必要,因为只了解一种或几种主流编程语言就可以为您打开许多机会,并帮助您在 IT 行业建立成功的职业生涯。 有多少种编程语言? 为什么他们中的一些人注定要成功,而另一些人却死了 - 1选择什么语言?您可以将其分为三个部分来得出这个答案:
  1. 你为什么想学习编码?
  2. 作为一名程序员,你想做什么?
  3. 你想用你的技能创造什么?
比如学习Objective-C、Swift这样的语言,就可以让你在iOS项目上工作。而 Java 和 Kotlin 将是 Android 开发的明智选择。如果你是一个新手,只想学习如何像开发人员一样思考并习惯基本的编程逻辑,你可以选择 Python 或 JavaScript,因为它们相对容易学习,但可以提供坚实的编程语法基础。一旦您回答了上述问题,您就可以进行研究以做出正确的职业发展决定。或者,您可以继续发现这个涵盖不同编程语言的简短研究,并揭示为什么其中一些语言经久不衰,而另一些则消失得无影无踪。

编程语言的海洋

在深入研究细节之前,让我们先弄清楚什么是编程语言?它是一种正式语言,程序员用它来与计算机“交流”。维基百科声称那里有 700 多种编程语言。其他消息来源称,实际数字接近 9000。与口头语言一样,编程语言可以根据其流行程度和用途进行细分——构建软件、控制自动化工厂机器、设计视频游戏、创建移动应用程序等等。

主要分类说明

高级编程语言

高级语言非常易于阅读和编写。他们使用类似于英语的句法,比其他语言更接近人类语言。因此,它们更容易理解。在最流行的高级语言中,我们可以突出 C、C++、Python,当然还有 Java。至于应用范围,高级语言最适合开发web、PC和移动应用程序。

低级编程语言

低级语言主要用于编写专门针对计算机体系结构和硬件的程序。我们可以将低级语言细分为以下几类:机器语言和汇编语言(它们都可以用来开发操作系统和设备驱动程序)。

标记编程语言

像 Java 这样的通用编码语言和标记编程语言之间的显着区别在于,后者涉及一个特定的系统,用于以语法上与文本不同的方式注释文档。此外,与许多其他编程语言不同,标记语言对于人类和机器都是可读的。一个很好的例子是 HTML,它使用单词标签来定义网页的不同元素。然而,许多程序员并不认为它是一种常识性的编程语言,因为它不涉及编写代码。

查询编程语言

这些语言通过发送查询从不同的数据库和信息系统中检索数据。根据 IT Skills 的最新报告,SQL 是最知名的查询语言之一。它也恰好是雇主使用的第二大最受欢迎的编程语言。不无道理。它不仅使用方便,而且查询准确,海量数据采集。

深奥的编程语言

一些编码语言完全是为了好玩或挑战现有语言设计规范而创建的。它们都可以称为深奥的语言,因为它们没有任何目的,主要用于娱乐。

当前使用哪些编程语言?

综上所述,在编程语言方面您没有太多选择,因为并非所有语言都还在使用。实际上,庞大的维基百科列表中的大多数语言已经过时了。为什么?由于快速的技术变革,许多编程语言会随着时间的推移而被替换;其他人是出于单一目的而特别制作的。而且,选择前 10 名“活着”的领导者并不难。根据TIOBE 编程社区索引,一些顶级编程语言包括:
  • C
  • 爪哇
  • Python
  • C++
  • C#
  • 视觉基础
  • JavaScript
  • PHP
  • 数据库
  • 汇编语言
  • R
  • 时髦的
此外,还有一组单独的非通用语言:
  • CSS
  • HTML
  • 软件
  • R
  • 外壳
  • 数据库
  • XML
  • verilog
  • 超高密度语言

让我们谈谈领导者

浏览最流行的语言以弄清楚为什么它们年复一年地如此受欢迎是值得的。

C

从当今使用的最古老和最完善的编程语言之一开始,我们想指出 C 是一种非常有影响力的语言。它于 1972 年首次发布,在许多其他流行语言(如 C#、C++ 和 Java)中都可以看到它的影响。尽管它的年代久远,但它是一种出奇复杂的语言,至今仍在许多不同领域中使用。除了创建系统应用程序,C 还可以帮助您编写游戏、图形和需要大量计算的应用程序。是什么帮助 C 变得流行?在早期,计算机非常慢,当然,程序员的表现也是如此。C 编程语言解决了许多困扰开发人员的问题,并使他们能够更快地编写代码。

Python

Phyton 也是上个时代的语言。它于 1992 年推出,至今仍然格外受欢迎,原因有很多。它的成功主要在于 Phyton 是一种简单的面向对象的高级编程语言,易于编写和理解。此外,它还适用于一般用途(例如网络应用程序)以及人工智能和机器学习。因此,也有大量 Python 工作机会可供选择。

爪哇

就易于学习的编程语言而言,Java 绝对是其中最好的。实际上,如果您刚刚开始编写代码并希望快速开发,那么有一些更好的起点。Java 是一种多功能的通用语言,广泛用于商业软件、Web 应用程序、移动应用程序,并拥有“一次编写,随处运行”的概念。这意味着一旦您用 Java 编写了代码,它就可以在几乎任何具有 Java 平台的设备上运行。

JavaScript

虽然有些学友可能会认为JavaScript是Java的一个分支,其实它和Java并没有直接的关系。然而,它使用类似 Java 的语法(因此得名)。如果您主要对 Web 浏览器编码感兴趣,那么这种语言可能非常适合您。JavaScript 可以方便地创建交互式和响应式网页。与其同类语言一样,这种语言是在 1995 年互联网早期创建的。

PHP

与 JavaScript 非常相似,PHP 旨在用于 Web 开发。然而,JavaScript 更像是一种客户端脚本语言,而 PHP 是一种服务器端脚本语言,也就是说,它主要用于网站开发。

新时代语言

新语言呢?当然,它们不断出现,但行业的惰性是巨大的,根本性的变化很少发生。所以不出所料,上面提到的领导人都稳坐阵脚,事情似乎不会很快发生变化。顶级编程语言的切换往往是通过平台本身的变化发生的,而不是通过“信仰”的突然丧失。由此,我们可以得出结论,如果您正在寻找一种新的语言,只需等待平台的变化。话虽这么说,但仍然有一些相对较新且流行的语言,如 Kotlin、Swift 和 Go,已经成功赢得了听众的青睐。例如,Kotlin 创建于 2010 年,并优雅地加入了最受欢迎的编程语言列表,因为它可以为用户提供很多很酷的东西。Kotlin 也称为 Java 替代品,是一种通用的、开源的、“实用的”语言,它巧妙地结合了函数式编程和面向对象的编程特性。它支持高阶函数、内联函数、匿名函数、lambda、闭包、尾递归和泛型,同时专注于安全性、互操作性、清晰度和工具支持。实际上,Kotlin 看起来更像是 Java 的更简洁、更精简的版本。那么,为什么它仍然没有击败 Java?它支持高阶函数、内联函数、匿名函数、lambda、闭包、尾递归和泛型,同时专注于安全性、互操作性、清晰度和工具支持。实际上,Kotlin 看起来更像是 Java 的更简洁、更精简的版本。那么,为什么它仍然没有击败 Java?它支持高阶函数、内联函数、匿名函数、lambda、闭包、尾递归和泛型,同时专注于安全性、互操作性、清晰度和工具支持。实际上,Kotlin 看起来更像是 Java 的更简洁、更精简的版本。那么,为什么它仍然没有击败 Java?

人气与活力的秘诀在这里

为什么有些语言流行取决于一些关键因素:
  • 作为流行生态系统的默认语言;
  • 拥有庞大的标准库和/或以流行的 VM 为目标;
  • 拥有出色的文档、新手指南、工具等;
  • 培养一个热情的社区;
  • 提供可能导致更高的生产力和更可维护的代码的技术创新。
还有什么?营销绝对有帮助。时间也起着巨大的作用。没有一种语言是一夜成名的,正如我们所见,成功确实需要数年时间。但是,如果你想在科技领域开始职业生涯并且不知道该选择什么,那就坚持流行的东西。Java 在所有方面都是一个完美的选择,因为它符合上述所有标准。更重要的是,有大量资源可以深入学习 Java,毫无疑问,CodeGym 是通过实践学习 Java 编码的最有效工具之一。

奖励:检测到的最奇怪的编程语言

并非所有语言都是为了解决问题而创建的。其中一些非常奇怪,这里是人类创造的最奇怪语言的奖励列表。

皮特

如果你喜欢美术,Piet 一定会吸引你。受艺术家 Piet Mondrian 的启发,这种编程语言将程序转换为由 20 种不同颜色组成的抽象几何画。它是一种艺术、深奥的编程语言。 有多少种编程语言? 为什么他们中的一些人注定要成功,而另一些人却死了 - 2

Piet 编程语言中的“Hello world”。

空格

Whitespace 是另一种有趣的编程语言,它的功能和它听起来的一样——基于……空白创建程序。与大多数流行语言不同,在这里,只有制表符、空格和换行符被视为语法。

莎士比亚

顾名思义,它是一种非常有诗意的语言,使用的代码看起来像莎士比亚戏剧。编程语言包括角色、标题,甚至场景、动作、进入和退出指令,听起来像莎士比亚的戏剧。

大声笑代码

LOLCODE 是一种古怪的深奥语言,它使用 LOLCats 语法来运行程序。

摇滚明星

称自己为摇滚明星程序员怎么样?听起来很诱人,同意。这种笑话语言允许您创建也是歌词的计算机程序。

脑力激荡

这种大胆的语言是用来玩弄你的思想的。实际上,它的编程难度相当大,它不是为实际使用而设计的,而是为全世界具有挑战性的程序员准备的。如您所见,编程世界可以非常有趣。所以,现在就加入吧,尽快享受吧!
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION