编程定义
生活中的程序
- 人脸识别、指纹识别。
- 无人驾驶、扫地机器人。
- 外卖、地图导航。
- QQ、微信、抖音、小红书。
- 人工智能软件,DeepSeek、ChatGPT、豆包等
编程又称编写程序,程序是为了解决某个问题而编写的计算机能识别和执行的指令集合。
什么是C++
编程语言是和计算机沟通的方式
c++是计算机能认识的一门功能强大的高级语言
计算机有众多语言,但是计算机真的可以听懂这些语言吗?实际上,计算机只可以识别二进制 0 和 1。其他的内容都不能够识别,这种由 0 和 1 构成的语言就是机器语言。但是当我们人类使用机器语言编程是一件非常痛苦的过程,一不小心就会打错字符,难以查找错误,也不利于大型项目开发,也就会限制编程技术的发展。
而 C++、Python 等语言就是计算机提供给我们人类和计算机交互的接口,我们并不需要学习机器语言,只需要学会 C++、Python 等语言就可以轻松实现编程。
算法竞赛
- GESP(考级)
- CSP系列, CSP-J、CSP-S、NOIP、NOI等等
- ACM/ICPC
- LeetCode
解决问题的思想
- 大问题拆成小问题;
- 有时候放一下、休息一下继续;
- 多模仿,多实践:
- 游泳
- 自行车
- 羽毛球
- 韧性;
- 谦虚。
学习规范
- 课上的例题要按照要求自己动手写代码。
- 例题要求必须掌握,习题在例题熟练情况下再完成。
- 课后习题不要照标准程序抄,先自主思考,10分钟没有思路先看课件或者例题,还是没有思路再看标程。
- 题目熟练标准:不看标程的情况下,能从零开始5~10分钟内写对,且每行代码都知道是在做什么。
- 定期复习,错题需要总结错因和解题方法。
必备的计算机操作
C++编程环境的安装和配置
- Dev-C++、小熊猫C++等。
常用快捷键
- 复制:【Ctrl+c】
- 粘贴:【Ctrl+v】
- 全选:【Ctrl+a】
- 撤回:【Ctrl+z】
- 切换大小写:【CapsLK】
- 切换中英文:【shift】
- 在C++编译软件中输入"Hello World!",用以上快捷键尝试复制、粘贴、全选、撤回、切换大小写和切换中英文
文件操作
1、桌面(或者选一个电脑磁盘),鼠标右键单击点【新建】【文件夹】
2、把文件夹的名字改为 "自己的名字"
3、双击打开【自己的名字】
4、鼠标右键单击点【新建】【文件夹】
5、把文件夹名字改为【第一课】
6、双击打开【第一课】
每节课上课前新建一个文件夹存放当节课代码及资料
认识Dev-C++
写程序时,要用到专业的编程工具,在 Windows 系统中,通常使用 Dev C++,使用起来非常简洁方便。
C++语言基本结构
include : 包含
iostream : 输入输出流
using : 使用
namespace : name+space 命名空间
std : standard 标准
int : integer 整数
main : 主要的
cout : c++ +out 输出
Hello World : 你好世界
return : 返回
0 : 没有消息就是最好的消息,0 表示成功运行结束
[info] 书写要求
1.英文键盘书写
2.缩进tab键
3.符号成对书写
cout 算术运算符
- 字符串:”“双引号引起来的内容原封不动的输出
表达式:由运算数、运算符、分组符合组成可得到一个最终值的式子
运算数:整数、小数
运算符:+ - * / % 等等
分组符号:( )
endl:end line 换行
cout<<"Hello World!"<<endl; cout<<"你好,世界!"<<endl; cout<<123<<endl; cout<<1+2<<endl; cout<<1-2<<endl; cout<<10/3<<endl; cout<<10*1.0/3<<endl; cout<<10%3<<endl;
<<
可以拼接多个输出:cout << "100 + 200 = " << 100 + 200 << endl; 输出: 100 + 200 = 300
C++ 中除法是整除,两个整数相除,结果会舍弃小数。如果要保留小数,需要将分子或分母变为小数。
[success] 正确写法
10.0 / 3
或10 * 1.0 / 3
[danger] 错误写法
10 / 3 * 1.0,因为运算顺序从左至右,10 / 3 已经变为 0,再乘以 1.0 结果还是 0。
取模 % 运算要求参与运算的数字必须是整数。
平台操作
1、打开【浏览器】
2、输入【http://www.tuling208.com】
3、点击【训练】,找到对应的章节
点击【L1基础语法场】,右上角点击【参加训练】
4、找到对应的题目【答题】
5、在Dev C++完成程序编写后,点击【递交】
6、从【本地编译器】复制【调试好】的代码到这里
7、点击【提交】
8、查看提交结果