当前位置:首页>java>C++程序设计第1课 计算机编程原理与HelloWorld

C++程序设计第1课 计算机编程原理与HelloWorld

  • 2026-09-06 21:42:12
C++程序设计第1课 计算机编程原理与HelloWorld

点击名片 关注我们

课前寄语

个人介绍

  • 姓名:刘渠
  • 年龄:33岁
  • 清华大学 计算机科学与技术专业 硕士
  • 美国数模竞赛 二等奖
  • 大连市八校程序联赛 二等奖
  • CCF优秀大学生奖
  • 多年信息学奥赛教学经验

如何学好编程

  1. 认真听
  2. 多思考
  3. 多练习

课堂要求

  1. 认真听讲
  2. 记录笔记
  3. 不懂就问
  4. 我讲话时要看着我

三不许

  1. 不许东张西望
  2. 不许互相说话
  3. 不许做与课堂无关的事

什么是编程语言

把大象放进冰箱,总共分几步?

  1. 把冰箱门打开
  2. 把大象放进去
  3. 把冰箱门关上

程序:一系列有顺序的行为

什么是编程?

编程就是告诉计算机你想要做什么事情。

这种人和计算机之间交流的过程就是编程。

程序语言分类

程序语言

C/C++ vs Python

高级语言分类

编译型语言:

程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果。

例如:C,C++,Delphi

解释型语言:

解释型语言的程序不需要在运行前编译,在运行程序的时候才翻译,专门的解释器负责在每个语句执行的时候解释程序代码。

例如:Python,JavaScript,Lua

C++语言

C++项目展示

  • 简单计算器
  • 乘法表
  • 月历
  • 猜数字游戏
  • 点灯游戏
  • 迷宫游戏

学习C++相比学其他编程语言的好处

  1. 有助于理解程序运行的原理。
  2. 为学习其他编程语言学习打基础。
  3. 信息学竞赛指定编程语言

什么是信息学奥赛?

全国青少年信息学奥林匹克竞赛(National Olympiad in Informatics 简称NOI)

主要考察:

  • 信息学常识
  • C++编程
  • 算法与数据结构

信奥助力升学

学习信息学奥赛的好处

  • 学会一门编程语言,掌握信息化时代的必备技能
  • 培养数学思维、逻辑思维、算法思维
  • 提高自我学习、探索、分析、解决问题的能力
  • 勤奋、坚持、抗压、抗挫折

Hello World!

学习一门程序语言,第一件事要做什么?

用什么编程?

集成开发环境IDE,Integrated Development Environment

新建文件

计算机英语学习

写代码

保存文件

Hello World! 程序运行

OnlineJudge平台

Online Judge系统(简称OJ)是一个在线的判题系统。用户可以在线提交程序多种程序(如C、C++、Pascal)源代码,系统对源代码进行编译和执行,并通过预先设计的测试数据来检验程序源代码的正确性。

适合初学者的OJ

  • 一本通:http://ybt.ssoier.cn:8088/
  • OpenJudge:http://noi.openjudge.cn/
  • 洛谷:https://www.luogu.com.cn/

知名OJ

  • 浙大ZOJ:https://zoj.pintia.cn/home/news
  • 北大POJ:http://poj.org/
  • 南邮NOJ:https://acm.njupt.edu.cn/
  • 同济TJOJ:https://acm.tongji.edu.cn/
  • 杭电HDOJ:http://acm.hdu.edu.cn/

MYOJ平台

清华信奥刘老师

信奥金牌教练

相关推荐

1

清华信奥刘老师:谈谈我自己

2

CSP-S 模板题精讲:强连通分量

3

CSP-S 模板题精讲:字符串哈希

4

CSP-S 模板题精讲:矩阵加速递推

喜欢就“分享”一下吧~

最新文章

随机文章