目录:
什么是信息学奥林匹克竞赛
什么是C++语言
C++语言特点
C++语言标准
C++语言工作原理
安装DEV C++
推荐书籍
内容:
1. 信息学奥林匹克竞赛
信息学奥林匹克竞赛是一项益智性的竞赛活动,核心是考查选手的智力和使用计算机解题的能力,选手首先应针对竞赛题目的要求构建数学模型,进而构造出计算机可以接受的算法,之后编写出计算机能够执行的程序。
程序设计是信息学竞赛的基本,选手参与竞赛活动的第一步是熟练掌握一门程序设计语言,目前竞赛中允许使用的程序设计语言有
C语言
、C++
、Pascal
。
2. 初步了解C++语言
C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,是面向对象的一个较为优秀的语言
C++ 被大众认为是一种中级语言,它综合了高级语言和低级语言的特点。
C++ 是 C语言 的一种升级版,由 Bjarne Stroustrup 和他的团队开发
虽然 C++ 是 C语言 的一个升级版,事实上,合法的 C 程序在 C++ 上编译都没有问题。
3. C++工作特点
支持数据封装和数据隐藏
支持继承和重用
支持多态性
这几种特点使他在各种编程语言中脱颖而出,成为大众所认可的编程语言。
4. C++语言标准
C++ 98 标准
C++标准第一版,1998年发布。正式名称为ISO/IEC 14882:1998。C++ 03 标准
C++标准第二版,2003年发布。正式名称为ISO/IEC 14882:2003。C++ 11 标准
C++标准第三版,2011年8月12日发布。正式名称为ISO/IEC 14882:2011。
C++11对容器类的方法做了三项主要修改。C++ 14 标准
C++标准第四版,2014年8月18日发布。正式名称为ISO/IEC 14882:2014
5. C++工作原理
你在DEVC++上编写一个程序,他是如何运行的呢?
第一步是对程序进行编译,这需要用到他安装时自带的编译器。编译器将C++语句转换成机器码(即为可以被电脑运行的exe程序);如果这个步骤成功,则进行下一步。
下一步就是对程序进行链接,这需要用到链接器。链接器将编译获得机器码与C++库中的代码进行合并。C++库包含了执行某些常见任务的函数。例如,一个C++库中包含标准的平方根函数sqrt,所以不必亲自计算平方根。C++库中还包含一些子程序,它们把数据发送到显示器,并知道如何读写硬盘上的数据文件。
6. DEVC++下载并安装
- 第一步,打开DEVC++官网
第二步,点击绿色的按钮【Download】
第三步,等5秒,会自动下载
第四步,找到下载的exe文件,双击打开
默认为英文,也可以自行修改,等它自动安装完成,你就会发现桌面上有了这个图标
- 双击打开即可,恭喜你成功安装了DEVC++
7.推荐书籍
入门书籍
《信息学奥赛一本通C++版》
《C++程序设计教程》
《大话设计模式》
《C++编程规范:101条规则、准则与最佳实践》
《C和C++程序员面试秘籍》
进阶书籍
《C++程序设计语言》英文第四版
《C++ Primer 第5版(英文版)》
《C++标准库:自学教程与参考手册(第2版)(英文版)》
《C++ Concurrency in Action|C++ 并发实战》
《C和C++安全编码(第2版)(英文版)》
喜欢的话记得点赞哦
部分内容参考:
- DEVC++百度百科
- C++简介 菜鸟教程