如何从涡轮增压C++继续前进?
How to move on from Turbo C++?
在我的学校,他们只教Tubro C++。我可以在DosBox中很好地编程,但我想开发自己的应用程序,算法等。问题是我不知道从哪里开始。范围如此之广,我不知道 gcc 或 g++ 是什么,除了它们是编译器的事实。 我不知道如何使用VS Code(mac)进行编译和运行。我对现代C++一无所知。我应该从哪里开始?
我想做机器学习相关的东西和GUI。 我实际上有一个基于浏览器的应用程序,我需要人工智能、很酷的 GUI 等。
这是一个非常好的问题。我认为这些步骤对您来说是最简单的——
- 在笔记本电脑上安装 Linux 或使用 macOS。我这样说是因为你可以在Windows中进行开发,但由于社区的规模庞大,在Linux或Mac上会容易得多。
- 熟悉 Linux/macOS 上的命令行。你应该尝试使用Ubuntu,这是Linux最流行的版本之一。您必须能够使用 -
ls
、cd
、pwd
等命令。您可以轻松找到很多内容。 - 熟悉
vim
文本编辑器。 - 在使用 vim 编写C++的第一个
HelloWorld
程序后,您应该学习如何使用 g++ 命令来编译和运行代码。 - 在熟悉上述所有内容后,为了使您的工作更轻松,您可以下载并使用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大学找到它,它是免费的。
- 循环后如何继续阅读
- 我正在尝试使用 c++ 创建一个货币转换程序,我不知道如何继续
- C++:继续创建新的变量可以吗
- 如何继续读取不同功能中的文件,而不是从头开始再次读取文件?
- 在 c++ 中三元运算符中不允许继续(关键字)吗?
- C++ 如何暂停控制台输出,以便用户可以在继续之前阅读信息
- 循环不继续无法弄清楚为什么
- 附加到 gdb 会中断并且不会继续该过程
- C++ 在信号处理程序后继续执行
- 为什么我的Qt程序在断言失败后继续运行?
- 如何打印下一个字母直到 Z 并继续到 A?
- 超时后,线程睡眠不会继续执行
- 使用 ssh 重新连接到远程 Ubuntu 机器后,如何继续使用 gdb 调试 c++ 代码?
- 如何创建一个 while 循环,继续循环,直到在C++中输入'using streams'键?
- 失败后可以继续从流读取吗?
- 在构造函数中删除后继续执行
- 在程序继续C++时保持进程运行
- 继续运行程序而无需任何干预,直到要求退出为止
- while 循环 C++ 结束,但不继续到其余语句
- C++继续获取表达式必须具有类类型