Linux C/C++学习入门

为什么学习C/C++

很多人第一接触编程语言是学习一门叫C语言程序设计的课程,是否回忆起第一个Hello World 程序,我们的探索之路就此展开。C/C++ 是底层语言,这意味着它们提供了对计算机系统的直接控制,允许程序员更深入地理解计算机的工作原理。C/C++具有高效的性能,可以在内存使用和执行速度方面提供令人印象深刻的结果。C/C++具有广泛的应用领域,可以用于开发各种不同的应用程序,包括操作系统、游戏、嵌入式系统、实时控制系统等。

如何去学C/C++

关于如何学习一门新技术,很多人都有自己的方法,我觉得兴趣是你能长久走下的最重要的方法。

  1. 培养兴趣和毅力;学习C/C++需要花费大量的时间和精力,因此需要培养对C/C++的兴趣和毅力,保持持之以恒的学习态度。
  2. 多写多练;一句话基础需要打牢,才能走得更远。
  3. 有自己的思考和总结;这些是自己有形的收获。
  4. 循序渐进;我们都是普通人,不是天才。积少成多,水滴石穿是绝大多人成长的路径。
  5. 项目加持;成果我们持久干下去的动力,成就感将会激励我们继续前行

window和linux平台开发介绍

在C/C++的学习过程中,Windows和Linux之间存在一些区别。以下是主要的几点:

  1. 使用的库不同:在Windows下,图形开发通常使用微软的MFC或.net库,而Linux下则通常使用Qt库。此外,对于通用库(如c库、stl库等),它们的接口相同,但内部实现不同。
  2. 编译器不同:Windows下通常使用微软的编译器VC或.net,而Linux下则通常使用gcc。
    开发环境不同:Windows的编译器自动生成makefile,而Linux则需要手动编写makefile。
  3. 调试方法不同:Windows通常使用图形化的调试界面和方法,而Linux则通常使用GDB进行 命令行模式的调试。
  4. 开发自由度不同:由于Linux是开源软件,开发人员可以按照自己的需要修改kernel或者driver。

在Windows和Linux平台上进行C/C++开发有着各自的特点和挑战。大部人都是在window平台下写代码,而程序跑在linux 平台或者嵌入式平台。

window平台C/C++开发工具介绍

  1. Visual Studio:这是微软的集成开发环境(IDE),支持C/C++的编译和调试。它提供了强大的代码编辑和调试功能,以及丰富的库和工具,适用于各种应用程序的开发。Visual Studio有多个版本,包括免费的社区版和收费的专业版,可以根据需求进行选择。
  2. Qt Creator:这是Qt为应用程序开发人员提供的跨平台集成开发环境,可运行于Windows、Linux和MacOS操作系统。它支持C/C++的编译和调试,并且可以用于开发基于QT界面库的应用程序。Qt Creator提供了可视化的界面设计工具和丰富的库和工具,适用于桌面应用程序的开发。
  3. Code::Blocks:这是一个开源的C/C++集成开发环境,适用于Windows、Linux和MacOS操作系统。它支持多种编译器,包括GCC、Clang和Visual C++,并且提供了可视化的界面设计工具和丰富的库和工具,适用于各种应用程序的开发。
  4. Dev-C++:这是一个免费的C/C++集成开发环境,适用于Windows操作系统。它提供了简单的界面和丰富的库和工具,适用于初学者和小型项目的开发。
  5. VScode+mingw:分别是代码编辑器和编译工具。推荐这种方式,轻量级。

工欲善其事必先利其器

vscod+mingw 安装教程:
https://zhuanlan.zhihu.com/p/543933940?utm_id=0
https://blog.csdn.net/jad5620/article/details/127989761

祝你开篇顺利

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值