编程定义

生活中的程序

  • 人脸识别、指纹识别。
  • 无人驾驶、扫地机器人。
  • 外卖、地图导航。
  • QQ、微信、抖音、小红书。
  • 人工智能软件,DeepSeek、ChatGPT、豆包等

编程又称编写程序,程序是为了解决某个问题而编写的计算机能识别和执行的指令集合。

什么是C++

编程语言是和计算机沟通的方式

c++是计算机能认识的一门功能强大的高级语言

image-20241215173756046

计算机有众多语言,但是计算机真的可以听懂这些语言吗?实际上,计算机只可以识别二进制 0 和 1。其他的内容都不能够识别,这种由 0 和 1 构成的语言就是机器语言。但是当我们人类使用机器语言编程是一件非常痛苦的过程,一不小心就会打错字符,难以查找错误,也不利于大型项目开发,也就会限制编程技术的发展。

image-20241215173756046

而 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++,使用起来非常简洁方便。

image-20241215175033807

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 / 310 * 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、查看提交结果

必做题单

作业

Copyright ©图灵之星 2024,转载需注明出处该文件修订时间: 2025-05-09 15:25:19

results matching ""

    No results matching ""