如何从涡轮增压C++继续前进?

How to move on from Turbo C++?

本文关键字:继续 C++      更新时间:2023-10-16

在我的学校,他们只教Tubro C++。我可以在DosBox中很好地编程,但我想开发自己的应用程序,算法等。问题是我不知道从哪里开始。范围如此之广,我不知道 gcc 或 g++ 是什么,除了它们是编译器的事实。 我不知道如何使用VS Code(mac)进行编译和运行。我对现代C++一无所知。我应该从哪里开始?

我想做机器学习相关的东西和GUI。 我实际上有一个基于浏览器的应用程序,我需要人工智能、很酷的 GUI 等。

这是一个非常好的问题。我认为这些步骤对您来说是最简单的——

  1. 在笔记本电脑上安装 Linux 或使用 macOS。我这样说是因为你可以在Windows中进行开发,但由于社区的规模庞大,在Linux或Mac上会容易得多。
  2. 熟悉 Linux/macOS 上的命令行。你应该尝试使用Ubuntu,这是Linux最流行的版本之一。您必须能够使用 -lscdpwd等命令。您可以轻松找到很多内容。
  3. 熟悉vim文本编辑器。
  4. 在使用 vim 编写C++的第一个HelloWorld程序后,您应该学习如何使用 g++ 命令来编译和运行代码。
  5. 在熟悉上述所有内容后,为了使您的工作更轻松,您可以下载并使用Atom或Sublime等文本编辑器。

这些是我在编程世界中迈出的最初一步。我还建议您在Github上创建一个帐户并浏览其他开源社区项目,并学习git。最后,还探索其他领域和语言,如Web开发,机器学习,Python等。否则,如果您喜欢竞争性编码,C++确实是一个很好的选择。为此,您可以访问CodeChef,Hackerrank,SPOJ等平台。

对于教程,您可以找到许多网站,例如Udacity,Coursera,edX。MIT OCW是YouTube上用于算法和数据结构等正式课程的热门资源。

附言。不要浪费时间学习一切。相反,您应该继续尝试并在弹出某些错误或错误时在网络上查找。

由于 TurboC++ 只是一个编译器,也许您最高兴的是进入一个成熟的 IDE(集成开发环境)!

对于Mac,我可能会推荐Eclipse。这是一个非常流行的IDE,可用于C++。

但是,您需要一个编译器。GCC是一个很好的Mac编译器,但据我所知,首先需要Apple的"XCode"IDE来安装GCC。因此,如果您要经历所有这些努力,您可能只想坚持使用XCode。

您需要Apple开发人员登录,但这里有一个关于启动和运行GCC的教程。

https://www.mkyong.com/mac/how-to-install-gcc-compiler-on-mac-os-x/

当然,没有什么能阻止你睡在一些新语言上,但是如果你想坚持C++我会说得到你的编译器,找到一个你喜欢的IDE,然后开始学习。

首先,您需要了解编译器的工作原理和程序结构。

我向你推荐斯坦福大学的一门名为">编程范式"的优秀课程。您可以在iTunes大学找到它,它是免费的。