火龙信奥
  • 首页
  • 课程
  • 题库
  • 打卡
    • 代码对战
    • 快速对战
  • 题单
  • 团队
  • 荣誉墙
  • 商城
  • 登录 / 注册

Level 1:编程入门

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

编程入门

3W其实就是三问:what,where,how; 1.what:界定问题,搞清楚问题到底是什么; 2.why:分析问题,结构化分析问题的本质原因是什么; 3.how:解决问题,应用目标导向思维解决问题;

什么是编程

问题:大家见过编程吗?什么是编程呢 编程是人和计算机交互的过程,产物叫做代码或者程序。 问题:可以在生活中找到和它类似的概念吗? 炒菜,接下来做个类比。(常见的学习方法:类比法) | 编程 | 炒菜 | | ------------ | ------------ | | 电脑 | 锅 | | 语言 | 做法 | | 步骤 | 菜谱 |

为什么要学编程

提高能力-逻辑思维、逻辑思维、算法思维、自主学习能力 竞赛加分:初中+高中+大学 CCF官方比赛只认准C++ 工作前景:人工智能、大数据、未来的数据分析师、互联网

在哪里编程

第一步:找计算机、台式机、手机(不可以)、平板(不可以)、只要带键盘的设备 第二步:IDLE或者我们的在线平台:左下角-> 应用-> 代码编辑器 或者 DEV-C++等

认识计算机

计算机由哪些部分组成? 显示器、键盘、主机、鼠标... 哪些是输入设备和输出设备呢?

怎么编程,编程的四个步骤(牢记!)
  • 输入
  • 存储
  • 计算
  • 输出
用什么语言编程、讲解语言发展

问题:什么是高级语言? 举例:象形文字、古代的文言文,如今的白话文(普通话),我们怎么样认为是高级呢? 肯定是对自己最好理解的才是最高级的呀,那么我们可以类比下计算机中的语言。 比如: 机器语言、C语言、C++语言、python语言、Scratch语言 谁更加高级呢?

什么是程序

当然是计算机能理解的语言,或者说是步骤

计算机如何执行人的指令

C++程序 -->翻译 -->目标程序:机器语言,这个过程叫编译。

计算机怎么会认识一种语言呢?

它们都有一定的框架:

比如:C++框架

#include<iostream> //头
using namespace std;  //姓名

int main()   //嘴巴
{   ...  }    //手臂
认识单词
  • include 包含

  • input 输入

  • output 输出

  • stream 流

  • iostream 输入输出流

  • main 主入口

  • return 结束

  • use 使用

  • name 名字

  • space 空间

  • cout 输出,显示器(屏幕)

  • cin 输入,代表键盘

认识数
  • 负数 $-5$

  • 绝对值 $|-3|$

  • 分数 $\frac{1}{10}$

  • 小数 $0.1$、循环小数 $0.\dot{1} + 0.1\dot{2}$

  • 阶乘 $5!$

  • 幂次 $a ^ b$

  • 根号 $\sqrt{9} $

认识图形
  • 三角形 任意两边之和大于第三边

  • 长方形 两队平行边,相互垂直

  • 勾股定理 $a^2 = b^2 + c^2$

  • 圆 面积计算

  • 平面直角坐标系 原点(0,0)、x轴、y轴、坐标A(2,2)

- 两点之间距离 勾股定理

认识数列
  • 等比数列:首项、等比、第n项、求和, 1,2,4,8,16...

  • 等差数列:首项、等差、第n项、求和 1,2,3,4,5,6...

  • 斐波那契数列数列 :1,1,2,3,5,8...

  • 杨辉三角:

1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
认识集合和子集

集合:不重复

比如:集合 ${a,b,c} $ 的子集个数, 根据长度来划分,首先空集也是集合的一种。 根据树来划分:

  a          a-
 / \        / \
 b  b-     b   b-
/\
c c-

结论: 1、有 $n$ 个元素的集合,其子集有 $2^n$ 个。 不含自身叫做真子集 $2^n-1$,非空真子集$2^n - 2$ 2、含有a元素的子集:$2^{n-1}$ {a,b,c,...,n} 中 ,{a} 并上不含a的所有集合的子集 {b,c,d,...,n}

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

©2026加盟我们 | 关于我们 | ACM课程 | 常见问题 | 成果墙 | 评测记录 | 浙ICP备2021013995号
在线画图 | OI WIki | 打字练习
火龙信奥
请输入登录信息


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



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





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

微信登录

微信登录二维码

正在生成二维码...

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

绑定手机号

📱

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

请您尽快绑定手机号码