不二如是 发表于 2022-1-5 11:30:14

Top 5 Easiest and Top 5 Hardest Programming Languages to Learn【最易/难学】

本帖最后由 不二如是 于 2022-1-6 15:48 编辑

原文出自:传送门



最易学的 5 门:

1、HTML

超文本标记语言 (HTML) 是用于编写大多数网页的语言。

它使用标签和元素来定义文本、图像和交互式表单的显示方式。

HTML 结合层叠样式表 (CSS)就可以编写复杂的网页样式;

易学原因:


[*]结构简单,带有易读的开始和结束标签
[*]使用 WYSIWYG 编辑器进行所见即所得的开发
[*]轻松找到并修复错误


2、JavaScript

HTML、CSS、JavaScript 三位一体共同创造了互联网,前端开发利器。

使用 React 和 jQuery 等库以及 Angular 等框架可以解决网络中最复杂的问题。

使用 Node.js 还可以涵盖服务器端代码。

易学原因:


[*]为非程序员科班出身着而设计,适合初学者。是理想的第一门编程语言
[*]非常普遍,以大多数浏览器都用作默认环境
[*]不需要编译器来查看 JS 的运行情况,并且可以立即查看结果。
[*]JS 有庞大的社区,对新手很友好

3、C

C 是一种多功能的语言,大多数程序员在学习更复杂的语言之前都会先学它。

从 Unix 和 Windows 到 Tic Tac Toe 和 Photoshop,现今最常用的几个应用程序都是基于 C 构建的。

易学原因:


[*]只有 32 个关键字的简单语法
[*]数据结构易于理解

4、Python

Python 是 ABC 语言的继承者,是一种高级通用编程语言。

Python 是 Web 开发人员、数据科学家、机器学习和 AI 专业人员、嵌入式应用程序开发人员的最爱。

易学原因:


[*]代码可读性非常高,直接使用英语单词
[*]以大量使用空格而闻名,看着不令人生畏
[*]拥有海量第三方库
[*]拥有庞大的程序员社区支持,他们可能会回答您所有的问题(就像上百万人使用的鱼C论坛一样)

5、Java

Java 是一种基于类、面向对象的通用编程语言。

它旨在跨环境运行:一次编写,随处运行(write once, run anywhere 缩写 WORA)。

它是后端开发人员和安全应用程序中最受欢迎的语言之一。

易学原因:


[*]直观的语法,简洁且适合初学者
[*]它是一种结构化语言,几乎没有偏差
[*]如果您以前有过面向对象编程的经验,那就更容易了


最难学的 5 门:

1、C++

C++ 是 C 的扩展是一种通用编程语言。

谷歌 Chromium 浏览器、几个微软应用程序,甚至摩根士丹利的金融建模都是用 C++ 完成的。

难学原因:


[*]具有复杂的语法以支持多功能性
[*]它是一种兼容性很强的语言,可以做任何技术上可行的事情,即使逻辑上不正确
[*]适合有 C 编程基础的人学习

2、Prolog

Prolog 是 Programming in Logic 的缩写,是一种逻辑编程语言。

用于人工智能应用程序和自然语言处理中。

难学原因:


[*]它是一种非常规语言,它的数据结构不同于其他编程语言
[*]编译器操作非比寻常
[*]迫使程序员预先认真思考他们的逻辑
[*]在线资源和Prolog代码资源不足

3、LISP

它是继 FORTRAN 之后第二古老的编程语言,并且仍在更高级别的系统和人工智能中使用。

难学原因:


[*]它是一种具有特定领域解决方案的碎片化语言
[*]LISP 中的语法广泛使用括号,一般人可能很难习惯

4、Haskell

Haskell 是一种基于 lambda 演算的多态静态类型纯函数式语言。

它以数学家 Haskell B Curry 的名字命名,主要用于研究、工业应用和教学。

难学原因:


[*]它遵循 100% 的函数范式,不像大多数接受命令式操作的现代语言
[*]很难理解 Haskell 中编译和错误修复的细微差别
[*]它大量使用术语,这可能会让初学者望而却步

5、Malbolge

Malbolge 以但丁的 Inferno 中的地狱第八圈命名,是“esolang”(深奥的编程语言)。

编写第一个 Malbolge 程序花了两年时间。

此类别中的其他语言是 INTERCAL 和 Cow,鱼油们可能仅将其视为挑战。

难学原因:


[*]它使用晦涩的符号
[*]没有多少程序员花时间学习它,因此学习资源较少
[*]它是一种自我修改的语言,会导致不稳定的行为


欢迎留言你的看法,来和我们一起讨论下~

小伤口 发表于 2022-1-5 11:52:06

看看

tomok 发表于 2022-1-5 16:03:15

{:5_108:}

嘉岳呀 发表于 2022-1-5 17:23:27

我在学C++

hornwong 发表于 2022-1-6 10:17:14

{:5_95:}

知识改变眼界 发表于 2022-1-10 11:59:20

最难学的五门,除了c++其他我都没听过,我太落后了。我爱鱼C
页: [1]
查看完整版本: Top 5 Easiest and Top 5 Hardest Programming Languages to Learn【最易/难学】