如何从 Turbo C++ 继续前进?

How to move on from Turbo C++?

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

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

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

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

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

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

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

当然,没有什么能阻止您沉迷于一些新语言,但如果您想坚持使用 C++,我会说获取您的编译器,找到您喜欢的 IDE 并开始学习。

这是个很好的问题。我认为这些步骤对您来说是最简单的 -

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

这些是我在编程世界中的初始步骤。我还建议您在 Github and browse other open source community projects, also learn git. Lastly explore also other domains and languages like web development, machine learning, python etc. Otherwise, if you are into competitive coding, C++ is indeed an excellent choice. For this, you can visit platforms like CodeChef, Hackerrank, SPOJ

上创建一个帐户

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

PS。不要浪费你的时间学习关于一切的一切。相反,您应该继续试验并在出现错误或错误时在网上查找。

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

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