火龙信奥
  • 分享
  • 课程
  • 在线题库
  • CSES
    • GESP
    • CSP
  • 打卡
    • 代码对战
    • 快速对战
  • 题单
  • 知识课堂
  • 在线比赛
  • 团队
  • 荣誉墙
  • 商城
  • 登录 / 注册

Level 1:编程入门

作者: 作者的头像   huolong , 时间:2022-03-07 10:46:42 , 所有人可见, 阅读  204

这是一份为您整理好的 《编程入门:从逻辑思维到C++实践》 Markdown讲义。它结合了您提供的教学大纲,并在排版上进行了优化,适合直接打印或作为教学课件使用。


🚀 编程入门讲义:开启逻辑之门

课程对象: 4-5年级编程初学者
核心语言: C++
学习方法: 3W法、类比学习法、数理结合法


一、 思维预热:3W 思考法

在进入代码世界前,我们要学会像计算机科学家一样思考。

  1. What(界定问题): 搞清楚问题到底是什么?目标是什么?
  2. Why(分析问题): 结构化分析。本质原因是什么?逻辑漏洞在哪里?
  3. How(解决问题): 目标导向。第一步做什么,第二步做什么?

二、 认识编程:编程到底是什么?

1. 定义

编程是人和计算机“说话”的过程。我们给计算机下达指令,它帮我们完成任务。 * 产物: 代码 (Code) 或 程序 (Program)。

2. 类比法:编程 vs 炒菜

编程概念 炒菜类比 说明
电脑 锅/灶台 运行指令的硬件设备
编程语言 做法 (鲁菜/川菜) 交流的规则和风格
代码/程序 菜谱 具体的步骤和指令

三、 为什么要学编程?

  • 能力提升: 逻辑思维、算法思维、自主学习能力。
  • 竞赛加分: CCF官方比赛(信奥赛)唯一指定语言——C++。
  • 未来前景: 人工智能、大数据、数据分析师。

四、 编程准备:环境与硬件

1. 硬件设备

  • ✅ 推荐: 带有物理键盘的电脑(台式机、笔记本)。
  • ❌ 不推荐: 手机、平板(无法进行高效的代码输入)。

2. 计算机的组成

  • 输入设备: 键盘、鼠标、扫描仪(负责把信息给电脑)。
  • 输出设备: 显示器、打印机、音箱(负责把结果给人类)。
  • 核心部件: 主机(CPU、内存、硬盘)。

3. 编程工具 (IDE)

  • 本地工具:Dev-C++
  • 在线平台:代码编辑器

五、 核心逻辑:编程的四个步骤(牢记!)

无论程序多复杂,都逃不出这四步: 1. 输入 (Input): 收集数据。 2. 存储 (Store): 把数据放进变量(盒子)里。 3. 计算 (Calculate): 处理数据。 4. 输出 (Output): 展示结果。


六、 走进 C++ 语言

1. 语言的发展与等级

  • 低级语言: 机器语言(0和1)、汇编语言。
  • 高级语言: C++、Python、Scratch。
  • 思考: 为什么叫“高级”?
    • 答案: 越接近人类母语(英语/白话文)的语言越高级,因为人更好理解!

2. 翻译官:编译

计算机只认 0 和 1。 * 编译过程: C++程序 --> 翻译 (编译器) --> 目标程序 (机器语言)。

3. C++ 基础框架

#include<iostream>      // 【头文件】 包含输入输出工具箱
using namespace std;    // 【命名空间】 名字的规范

int main()              // 【主函数】 程序的入口,相当于“嘴巴”
{                       // 【开始】 相当于“左手”
    // 在这里写具体的步骤

    return 0;           // 【结束】 相当于“打道回府”
}                       // 【结束】 相当于“右手”

七、 编程必备英语单词

单词 含义 编程中的角色
include 包含 引入工具箱
iostream 输入输出流 数据的进进出出
main 主要的 程序的起点
cout 输出 屏幕显示器
cin 输入 键盘
return 返回/结束 任务完成
space 空间 存储位置

八、 编程中的数学底座

1. 数的认识

  • 负数: $-5$
  • 绝对值: $|-3|$
  • 分数/小数: $\frac{1}{10}$ , $0.1$
  • 阶乘 ($!$): $5! = 5 \times 4 \times 3 \times 2 \times 1$
  • 幂次: $a^b$($a$ 的 $b$ 次方)
  • 根号: $\sqrt{9} = 3$

2. 图形与几何

  • 三角形: 任意两边之和大于第三边(判断三角形存在的编程题)。
  • 勾股定理: $a^2 + b^2 = c^2$(直角三角形)。
  • 圆: 面积计算 $S = \pi r^2$。
  • 平面直角坐标系: 原点 $(0,0)$,通过 $x, y$ 轴定位。

3. 数列逻辑

  • 等差数列: $1, 2, 3, 4, 5...$ (公差相同)
  • 等比数列: $1, 2, 4, 8, 16...$ (倍数相同)
  • 斐波那契数列: $1, 1, 2, 3, 5, 8...$ (前两项之和等于第三项)
  • 杨辉三角: 1 1 1 1 2 1 1 3 3 1

4. 集合与子集

  • 集合: 元素的互异性(不重复)。
  • 子集规律:
    • 若集合有 $n$ 个元素,则子集个数为 $2^n$ 个。
    • 真子集个数:$2^n - 1$。
    • 思维树: 每一个元素都有“选”或“不选”两种可能,所以是 $2 \times 2 \times 2...$

💡 小结: 编程不是为了写代码而写代码,而是为了解决生活中的数学和逻辑问题。准备好了吗?让我们开始写第一行代码吧!

—— 本文来自火龙信奥(义乌睿码科技):义乌青少年信息学奥赛与编程教育平台,专注 CSP-J/S、NOIP、GESP 竞赛培训,线上线下融合教学,助力编程升学。网址:hlcoding.com

关于火龙

  • 关于我们
  • 学员获奖
  • 预约试听
  • ACM课程
  • CSP课程
  • 学习指南

帮助中心

  • 用户协议
  • 打字练习 HOT
  • 在线画图
  • DevC++下载
  • CSP报名
  • GESP官网

推荐课程

  • C++零基础入门(可试看)
  • C++进阶提升
  • GESP考级辅导
  • GESP打卡
  • CSP-J/S打卡

公众号

火龙信奥公众号二维码

© 2017-2026 义乌市睿码科技有限公司版权所有 浙ICP备2021013995号

火龙信奥
请输入登录信息


请完成安全验证
验证码底图 滑块
向右拖动滑块完成验证
请输入用户名 / 绑定的手机号码



请输入注册信息(手机号验证码注册)





验证码5分钟有效,60秒内不可重复获取,每日最多3次

微信登录

微信登录二维码

正在生成二维码...

账号已过期,请续期。
去续期

绑定手机号

📱

为了更好地保护您的账号安全,享受完整的平台服务

请您尽快绑定手机号码