📜  选择哪种编程语言?

📅  最后修改于: 2021-10-19 04:51:16             🧑  作者: Mango

今天最烦人的问题之一是为了教育/职业或任何事情应该选择哪种编程语言。许多程序员对这个问题的回答最终是 C 或 C++,或者主要是Java,但为什么是 C?为什么是 C++?为什么是Java? .今天存在许多软件,解决一个问题的同时也干扰另一个软件。现在相互依赖正在增长,但在直接跳到这个问题之前,让我们从编程语言的一些基础知识开始。基本上,有两种语言:

  • 低级语言
  • 高级语言

低级语言对计算机来说很容易理解,超级快速,在你可以做的事情上提供更多的灵活性,但人类很难理解,并且代码可能无法在其他机器上运行。低级语言的例子是汇编和机器代码。尽管高级语言易于人类使用和调试,但相同的代码可以在多台机器上运行,但对计算机来说速度较慢(几分之一毫秒),并且您可以执行的操作更加有限。高级语言的例子有Python、Visual Basic、Delphi、Perl、 PHP、ECMAScript、Ruby、C#、 Java和许多其他语言。

考虑例如谷歌使用 4 种官方编程语言

  • C++
  • Java
  • Python
  • JavaScript

因此,连接每个模块很重要。在这里,我们应该了解这 4 种编程语言以解决这种相互依赖性,这一点很重要。

市场上有许多编程语言。每一个都随着语法、复杂性、行为、功能而变化,但请始终记住它们的核心保持不变

在学习我们的第一门编程语言时,学习语法、理解其含义、解决错误、正确编译是非常具有挑战性的。但是之后很容易学习另一种语言。我们必须考虑它的语法、特性和差异。

第一次理解每一件事并不是必不可少的。

如果你担心你的安置、工作、职业。你应该记住,像谷歌/微软这样的公司要求你用你觉得舒服的任何语言来解决问题。

在选择编程语言时,这完全取决于项目的要求,例如:

  • 分析数据:SQL(旧)、 Python、R(新)、Matlab。
  • 自动化:Ruby、JavaScript、 Python。
  • 对于理解技术:Fortran(过时),Apple 使用 swift、objective-C、Cocoa、Xcode;微软使用 C#、React Native、ReactXP; Facebook 使用PHP、React、Cassandra、Flux。
  • 对于游戏:对于简单的 2D 游戏,PyGame 中使用Python ,Phaser 中使用 JavaScript。复杂的3D游戏统一使用C#,虚幻引擎使用C++。
  • 对于网站:JavaScript、HTML、CSS。
  • 对于 Android : Java、Android Studio 和 SDK。
  • 对于 iOS/MacOS :Swift(或 Objective-C)、Xcode、iOS SDK、Cocoa。
  • 对于 Windows :C、C++、C#、.NET、Windows SDK。

    还在纠结???比考虑这些点

  1. 您想加入的公司:
    简要介绍一下该公司。他们使用哪种编程语言……他们正在考虑哪些方面

    例如,亚马逊在前端使用 JavaScript,在后端使用Java、C++ 和 Perl。所以,如果你想加入亚马逊,你应该专注于这些语言。

  2. 感兴趣的领域:
    如果您对 android 感兴趣,那么您应该选择Java (而某些部分
    代码可以是 C、C++、Kotlin)。

    同样,对于 Web 开发,您应该了解 NodeJS。要挖掘网站数据, Python是必须的。要成为后端开发人员,需要 SQL。

最终选择一种编程语言 取决于你想做什么。

许多程序员变得沮丧,因为他们没有得到他们正在做的事情。所以,他们一直在切换语言。永远记住,你明白你在做什么,你不会学到任何新东西。

始终掌握一种而不是学习多种编程语言。您选择的任何语言都应该对此充满信心和效率。

祝你好运!