为什么学习C/C++
很多人第一接触编程语言是学习一门叫C语言程序设计的课程,是否回忆起第一个Hello World 程序,我们的探索之路就此展开。C/C++ 是底层语言,这意味着它们提供了对计算机系统的直接控制,允许程序员更深入地理解计算机的工作原理。C/C++具有高效的性能,可以在内存使用和执行速度方面提供令人印象深刻的结果。C/C++具有广泛的应用领域,可以用于开发各种不同的应用程序,包括操作系统、游戏、嵌入式系统、实时控制系统等。
如何去学C/C++
关于如何学习一门新技术,很多人都有自己的方法,我觉得兴趣是你能长久走下的最重要的方法。
- 培养兴趣和毅力;学习C/C++需要花费大量的时间和精力,因此需要培养对C/C++的兴趣和毅力,保持持之以恒的学习态度。
- 多写多练;一句话基础需要打牢,才能走得更远。
- 有自己的思考和总结;这些是自己有形的收获。
- 循序渐进;我们都是普通人,不是天才。积少成多,水滴石穿是绝大多人成长的路径。
- 项目加持;成果我们持久干下去的动力,成就感将会激励我们继续前行
window和linux平台开发介绍
在C/C++的学习过程中,Windows和Linux之间存在一些区别。以下是主要的几点:
- 使用的库不同:在Windows下,图形开发通常使用微软的MFC或.net库,而Linux下则通常使用Qt库。此外,对于通用库(如c库、stl库等),它们的接口相同,但内部实现不同。
- 编译器不同:Windows下通常使用微软的编译器VC或.net,而Linux下则通常使用gcc。
开发环境不同:Windows的编译器自动生成makefile,而Linux则需要手动编写makefile。 - 调试方法不同:Windows通常使用图形化的调试界面和方法,而Linux则通常使用GDB进行 命令行模式的调试。
- 开发自由度不同:由于Linux是开源软件,开发人员可以按照自己的需要修改kernel或者driver。
在Windows和Linux平台上进行C/C++开发有着各自的特点和挑战。大部人都是在window平台下写代码,而程序跑在linux 平台或者嵌入式平台。
window平台C/C++开发工具介绍
- Visual Studio:这是微软的集成开发环境(IDE),支持C/C++的编译和调试。它提供了强大的代码编辑和调试功能,以及丰富的库和工具,适用于各种应用程序的开发。Visual Studio有多个版本,包括免费的社区版和收费的专业版,可以根据需求进行选择。
- Qt Creator:这是Qt为应用程序开发人员提供的跨平台集成开发环境,可运行于Windows、Linux和MacOS操作系统。它支持C/C++的编译和调试,并且可以用于开发基于QT界面库的应用程序。Qt Creator提供了可视化的界面设计工具和丰富的库和工具,适用于桌面应用程序的开发。
- Code::Blocks:这是一个开源的C/C++集成开发环境,适用于Windows、Linux和MacOS操作系统。它支持多种编译器,包括GCC、Clang和Visual C++,并且提供了可视化的界面设计工具和丰富的库和工具,适用于各种应用程序的开发。
- Dev-C++:这是一个免费的C/C++集成开发环境,适用于Windows操作系统。它提供了简单的界面和丰富的库和工具,适用于初学者和小型项目的开发。
- VScode+mingw:分别是代码编辑器和编译工具。推荐这种方式,轻量级。
工欲善其事必先利其器
vscod+mingw 安装教程:
https://zhuanlan.zhihu.com/p/543933940?utm_id=0
https://blog.csdn.net/jad5620/article/details/127989761