二、学习目标
1. 基础知识掌握:软件和程序,以及编程与编程语言,C++语言的诞生。
2. 软件的安装:进行安装并熟知 C++集成开发环境 Dev-C++。
3. C++基本知识:C++程序的基本架构、语法准则。
4. 基础学习:学会 C++程序的编写、编译以及执行流程。
5. 深度理解:学习编程语言,基础在于学习语法规则”。
6. 巩固预习:掌控 C++程序的源文件、目标文件及其扩展名。
三、课程面向对象:
面向的是10岁以上的同学,或者想走科技特长生路线的同学。
四、编程基础:
参加学习的同学有一定的编程基础,比如scratch的编程基础。
五、课程内容
1.基础知识
(1)软件和程序:比如说,我们手机上的微信,QQ就是一个软件,它里面有各种功能,比如聊天、发朋友圈、支付等等。而实现这些功能的背后,是有很多很多行代码组成的,这些代码按照一定的逻辑和顺序排列起来,形成一个个特定的模块,这些模块就是程序。
再比如,我们电脑上玩的游戏,像《植物大战僵尸》,这是个软件。而让这个游戏能够运行起来,比如让英雄移动、释放技能等这些具体的操作,就是由一系列的程序来控制的。
(2)编程与编程语言:使用计算机和人类都能“听得懂”的语言编写程序,告诉计算机帮我们做什么,怎么做,这就是编程。
计算机编程语言就是让计算机能够理解语言的特定的工具,计算机诞生以来,出现了非常多的计算机编程语言。而我们学习的主要的编程语言是C++。
(3)C++语言的诞生:C++语言是C语言的继承,诞生时间可以追溯到1979年,当时本贾尼·斯特劳斯特卢普(Bjarne Stroustrup)到了Bell实验室,开始从事将C语言改良为带类的C(C with classes)的工作。1983年,该语言被正式命名为C++。后来他也被称为C++之父。
2.软件的安装:
要使用C++语言完成程序的编写。必须要提供一个可以进行程序编写,编译、运行和调试的环境,这个环境被称为集成开发环境(IDE)。由于信息学竞赛指定的编程环境是Dev-C++,更加简洁易用,适合初学,所以我们使用的是Dev-C++。
下载地址:https://sourceforge.net/projects/orwelldevcpp/files/latest/download

3.C++基本知识:
C++程序的基本结构:
以下是一个典型的 C++程序基本结构:#include指令用于包含所需的头文件,以使用其中定义的功能。
int main()是主函数,程序从这里开始执行。
在主函数内可以进行各种操作,如变量声明、计算、控制流语句等。
可以使用输出流(如std::cout)来输出信息。

学习编程语言就跟学习英语一样,首先要学习它的语法规则。“学编程语言,基础就是学语法规则”。
3. 基础学习:
C++程序的编写、编译以及执行流程 :
在 C++中,编译就是把我们写的 C++代码转换为计算机能够理解的机器语言的过程。当我们写完代码后,使用编译器(比如常见的 GCC 等)来进行编译。
编译过程中,编译器会检查代码有没有语法错误,如果有就会报错,需要我们去修改。如果没有错误,就会生成一个可执行文件(在 Windows 下通常是.exe 文件)。
然后就是运行啦。运行就是执行这个可执行文件,让程序按照我们编写的逻辑开始工作。比如计算一些数值、输出一些结果等等。

4. 深度理解:
学习编程语言,要从接触英语单词开始,小朋友可能认为很多的英文单词是学习的障碍,但是这些英文都非常简单。既保证了孩子学习编程语言的同时可以促进孩子英语的学习。以下是一些常见的与 C++编程语言相关的单词:

5. 巩固预习
C++程序的源文件、目标文件及其扩展名。
源文件:这是我们编写 C++代码的文件,通常具有扩展名 .cpp(也有一些使用 .cc等扩展名的情况)。
目标文件:是源文件经过编译后生成的中间文件,它包含了机器代码,但还不能直接运行。目标文件的扩展名在不同的操作系统和编译环境下可能不同,比如在 Windows 下可能是.obj等。
需要注意的是,最终我们还需要将目标文件进行链接等操作,才能生成可执行的程序。
六、课程收获
本节课程是为小朋友以及准备参加信奥赛走科技特长生学习C++编程做的一个导学。
了解,软件与程序,编程与编程语言,集成开发环境,C++程序的基本结构与语法规则,程序的编写、编译与执行过程,认识学习常见的C++编程英文单词。
培养逻辑思维和解决问题的能力。为未来参加信息学竞赛和成为科技特长生打下坚实基础。开启一扇通往计算机科学领域的窗户,拓展自己的知识和视野。
同学们,让我们一起踏上这趟精彩的 C++信息学之旅吧!相信通过努力学习和实践,你们一定会取得令人骄傲的成绩!
声明:本站稿件凡恩品牌资讯以外部分类目资讯转载来自于互联网,如有疑义请联系我们删除。