首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

编程语言先学谁?迷茫不明白就先看这篇文章,结尾有彩蛋。

以下是基于我的意见和经验:

不要选择 C# 作为第一语言。很难为初学者找到好的教程和书籍,至少对我来说是这样。通常, C# 就像 Java,它有更多的语法,并且与 C++ 更相似(尽管 Java 看起来也与 C++ 非常相似)。

C++ 很好,直到他们不再告诉你该做什么为止。您可以进行一些简单的编程,然后您会看到范围运算符,但您会迷失方向,因为当您尝试使用“简单”程序进行开发并且没有人调试时,您不知道它是什么,而且您甚至不知道 :: 被称为作用域运算符。我尝试学习的第一种语言是 C++。。我会推荐 C++,因为 C++ 固有地涵盖了一个优秀程序员必须知道如何使用内存以及 Java 和 C# 基于 C++ 的知识。当然,这并不意味着您需要学习使用 C++ 才能成为一名优秀的程序员,但是如果您想成为一名优秀的程序员,我建议您学习引用、指针、内存管理。 Java 和 C# 试图将其抛在脑后以提高生产力,特别是 Java(在 C# 中,您可以执行所有这些操作,但大多数情况下所有这些都是“隐藏的”)。

Java 是我最喜欢的编程语言之一。它相对容易,它的“冗长”(很多人将其列为不好的东西,我不知道为什么(也许是因为在 Java 中有人写的是 boolean 而不是 bool ???)。 Java 是跨平台的,有大约三个主要的集成开发环境可供选择,您不必坚持使用 Visual Studio。

撇开C#太多关键词不谈,如果你想在C#和Java作为第一编程语言之间进行选择,我首先会看看我可以从哪里学习哪些资源以及我对它们所适用的平台的个人想法。

就我而言,当我对编程一无所知时,我希望只需要学习一语言并能够做很多事情。但是最终还是学习了更多语言。所以请记住,编程语言非常相似,大多数知识都是可以转移的。

IntelliJ IDEA 是我最喜欢 Java 的 IDE,因为它可以在低端计算机上运行而不会死机。 Visual Studio 无法做到这一点。对于 C#,通常使用 Visual Studio。 C++ 有很好的 IDE,不会死机,但它们看起来很旧。在 Windows 中,通常会使用 Visual Studio 开发 C++。

关于依赖项,运行 Java、C# 或 C++ 程序需要什么:C++ 是相对独立的,现在所有的操作系统都是用 C++ 或 C 编写的,因此跨平台共享相同的 C++ 代码是可能的,但是,您的代码需要一直保留在操作系统上。 C++ 是跨平台的,但是,仅用于不需要与操作系统交互的逻辑方面。

Java 和 C# 在虚拟机上运行。这意味着程序不是直接读取的,因为 C++ 是直接读取的,而是需要与它们各自的虚拟机,Java 虚拟机和公共语言运行时一起运行。这主要是为了将内存管理搁置一旁。

但是呢,人生建议,先学C语言。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/Oh9YBvf-C7lDaiPvXJGD5rtQ0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券