青少年人工智能编程科普教育机构-凡恩机器人联盟

手机站
当前位置: 主页 > C++ > 正文

C++入门指南 第 01 课:课程导学-成都凡恩机器人联盟

来源:成都凡恩
发布人:创始人
时间:2024-10-15 15:14:04

二、学习目标

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

图片2

3.C++基本知识:

C++程序的基本结构:

以下是一个典型的 C++程序基本结构:#include指令用于包含所需的头文件,以使用其中定义的功能。

int main()是主函数,程序从这里开始执行。

在主函数内可以进行各种操作,如变量声明、计算、控制流语句等。

可以使用输出流(如std::cout)来输出信息。

图片3

学习编程语言就跟学习英语一样,首先要学习它的语法规则。“学编程语言,基础就是学语法规则”。

3.   基础学习:

C++程序的编写、编译以及执行流程 :

在 C++中,编译就是把我们写的 C++代码转换为计算机能够理解的机器语言的过程。当我们写完代码后,使用编译器(比如常见的 GCC 等)来进行编译。

编译过程中,编译器会检查代码有没有语法错误,如果有就会报错,需要我们去修改。如果没有错误,就会生成一个可执行文件(在 Windows 下通常是.exe 文件)。

然后就是运行啦。运行就是执行这个可执行文件,让程序按照我们编写的逻辑开始工作。比如计算一些数值、输出一些结果等等。

图片4

4.   深度理解:

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

图片5

5.   巩固预习

C++程序的源文件、目标文件及其扩展名。

源文件:这是我们编写 C++代码的文件,通常具有扩展名 .cpp(也有一些使用 .cc等扩展名的情况)。

目标文件:是源文件经过编译后生成的中间文件,它包含了机器代码,但还不能直接运行。目标文件的扩展名在不同的操作系统和编译环境下可能不同,比如在 Windows 下可能是.obj等。

需要注意的是,最终我们还需要将目标文件进行链接等操作,才能生成可执行的程序。

六、课程收获

本节课程是为小朋友以及准备参加信奥赛走科技特长生学习C++编程做的一个导学。

了解,软件与程序,编程与编程语言,集成开发环境,C++程序的基本结构与语法规则,程序的编写、编译与执行过程,认识学习常见的C++编程英文单词。

培养逻辑思维和解决问题的能力。为未来参加信息学竞赛和成为科技特长生打下坚实基础。开启一扇通往计算机科学领域的窗户,拓展自己的知识和视野。

同学们,让我们一起踏上这趟精彩的 C++信息学之旅吧!相信通过努力学习和实践,你们一定会取得令人骄傲的成绩!

声明:本站稿件凡恩品牌资讯以外部分类目资讯转载来自于互联网,如有疑义请联系我们删除。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
上一篇:没有了
相关推荐HOT
少儿编程C++基础:前缀和算法(二)
少儿编程C++基础:前缀和算法(二)

前缀和是一个数组的某项下标之前(包括该元素)的所有数组元素的和,前缀和是一种重要的预处理操作,可以降低查询的时间复杂度。本文以 leetcode 中算法题为例子多前缀和算法的应用进行说明前缀和应用举例......详情>>

2024-11-12
少儿编程C++基础:前缀和算法(一)
少儿编程C++基础:前缀和算法(一)

给定一个整数数组和一个整数 k,你需要找到该数组中和为 k 的连续的子数组的个数。示例 1 : 输入:nums = [1,1,1], k = 2 输出: 2, [1,1] 与 [1,1] 为两种不同的......详情>>

2024-11-12
少儿编程C++基础:双指针使用总结(三)
少儿编程C++基础:双指针使用总结(三)

双指针是一种解决问题的技巧或者思维方式,指在访问一个序列中的数据时使用两个指针进行扫描,两个指针可以是同向的,也可以是反向的;我们的关注点可以是这两个指针指向的两个元素本身,也可以是两个指针中间的区域......详情>>

2024-11-12
少儿编程C++基础:双指针总结(一)
少儿编程C++基础:双指针总结(一)

双指针是一种解决问题的技巧或者思维方式,指在访问一个序列中的数据时使用两个指针进行扫描,两个指针可以是同向的,也可以是反向的;我们的关注点可以是这两个指针指向的两个元素本身,也可以是两个指针中间的区域......详情>>

2024-11-12
少儿编程C++基础:图的表示方式
少儿编程C++基础:图的表示方式

图的概念1、基本术语图是由节点以及连接这些节点边组成。2、应用举例2.1社交网络在社交网络中所有的用户构成了多对多的朋友关系网,这个关系网就是图:每个人都是图中的节点,互相认识的人之间通过边进行联系。......详情>>

2024-11-12
少儿编程导师
朵朵老师
少儿编程导师
琴琴老师
少儿编程导师
苏老师

赛事资讯

凡恩资讯

政策资讯