C++程序设计实践学材系列(13)——1.2.5 选择Code::Blocks的理由

简介: 回到系列文章的目录——[系列文章目录]  回到本章目录——[第1章目录]  1.2.5 选择Code::Blocks的理由  Code::Blocks可以用来创建项目、编写C++程序,支持C++程序的运行、调试。Code::Blocks作为工具软件,可以归类为集成开发环境。  集成开发环境(IDE,Integrated Development Environment)是用于提供程序开发环

回到系列文章的目录——[系列文章目录]  回到本章目录——[第1章目录]

 

1.2.5 选择Code::Blocks的理由

  Code::Blocks可以用来创建项目、编写C++程序,支持C++程序的运行、调试。Code::Blocks作为工具软件,可以归类为集成开发环境。
  集成开发环境(IDE,Integrated Development Environment)是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具,集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。
  计算机类专业人员会掌握很多门程序设计语言,并将有能力在需要时自学其他语言。各种语言都会有多种IDE可以使用。即使初学编程的学生,也将能学会用几种集成开发环境编写一般的程序。
  C++的集成开发环境有多种,并且不乏优秀者。如微软的Visual Studio系列、Borland的C++ Builder系列、开源的Dev C++和Qt等。
  本书采用的Code::Blocks是一个开放源码的全功能的跨平台C/C++集成开发环境。首先Code::Blocks提供了完整、强大的项目管理支持、程序调试、运行功能,能够支持完整的程序设计流程;其次,Code::Blocks的跨平台性好,初学者手中的电脑,用Mac OS、Linux、Windows XP/vista/7/8的都有,通吃;第三,Code::Blocks是一个开源、免费的软件,适合囊中羞涩的学生,要入软件行业的人,用盗版软件起步学编程,不合适;第四,由于开源以及使用了最强的开源的编译器GCC,Code::Blocks紧跟C++最新标准,有丰富的“插件”可供使用。
  大学生可以参加的各种编程竞赛,这是提高编程能力,增加学习动力的有效方式。各种竞赛平台几乎全是使用GCC编译器。这是使我下决心在教学中使用Code::Blocks的一个理由。在本书中,也将使用Code::Blocks贯穿下来。
  最后,附上Code::Blocks团队在他们的官网上的说明:
  Code::Blocks is a free C++ IDE built to meet the most demanding needs of its users. It is designed to be very extensible and fully configurable.
  Finally, an IDE with all the features you need, having a consistent look, feel and operation across platforms.
  Built around a plugin framework, Code::Blocks can be extended with plugins. Any kind of functionality can be added by installing/coding a plugin. For instance, compiling and debugging functionality is already provided by plugins!


回到系列文章的目录——[系列文章目录]  回到本章目录——[第1章目录]

目录
相关文章
|
1月前
|
存储 C++
【C++篇】C++类和对象实践篇——从零带你实现日期类的超详细指南
【C++篇】C++类和对象实践篇——从零带你实现日期类的超详细指南
24 2
【C++篇】C++类和对象实践篇——从零带你实现日期类的超详细指南
|
1月前
|
存储 编译器 C语言
C++类与对象深度解析(一):从抽象到实践的全面入门指南
C++类与对象深度解析(一):从抽象到实践的全面入门指南
47 8
|
2月前
|
C++
c++继承层次结构实践
这篇文章通过多个示例代码,讲解了C++中继承层次结构的实践应用,包括多态、抽象类引用、基类调用派生类函数,以及基类指针引用派生类对象的情况,并提供了相关的参考链接。
|
3月前
|
测试技术 C++
【C++】解决googleTest报错error: SEH exception with code 0xc0000005 thrown in the test body.
【C++】解决googleTest报错error: SEH exception with code 0xc0000005 thrown in the test body.
|
5月前
|
关系型数据库 MySQL 测试技术
技术分享:深入C++时间操作函数的应用与实践
技术分享:深入C++时间操作函数的应用与实践
46 1
|
5月前
|
C++
C++ : 程序设计简单实例
C++ : 程序设计简单实例
42 3
|
5月前
|
安全 C++
C++:程序设计实例
C++:程序设计实例
52 2
|
5月前
|
C++
C++解决线性代数矩阵转置 小实践
【6月更文挑战第3天】C++解决线性代数矩阵转置
68 2
|
5月前
|
存储 算法 安全
用C++打造极致高效的框架:技术探索与实践
本文探讨了如何使用C++构建高性能框架。C++凭借其高性能、灵活性和跨平台性成为框架开发的理想选择。关键技术和实践包括:内存管理优化(如智能指针和自定义内存池)、并发编程(利用C++的并发工具)、模板与泛型编程以提高代码复用性,以及性能分析和优化。在实践中,应注意代码简洁性、遵循最佳实践、错误处理和充分测试。随着技术发展,不断提升对框架性能的要求,持续学习是提升C++框架开发能力的关键。
109 1
|
5月前
|
项目管理 C++
【VS Code】安装配置调试C/C++(二)
【VS Code】安装配置调试C/C++(二)
89 1