鱼C论坛

 找回密码
 立即注册
查看: 2447|回复: 5

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

[复制链接]
发表于 2022-1-5 11:30:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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

原文出自:传送门

2022-01-05_11-28-38.jpg

最易学的 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-01-05_11-29-43.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-1-5 11:52:06 | 显示全部楼层
看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-1-5 16:03:15 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-1-5 17:23:27 | 显示全部楼层
我在学C++
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-1-6 10:17:14 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-1-10 11:59:20 | 显示全部楼层
最难学的五门,除了c++其他我都没听过,我太落后了。我爱鱼C
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-23 23:33

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表