- C++
2024c++信奥基础班-寒假集训第一次课
- 2024-1-25 11:54:11 @
信奥寒假集训DAY-1
主题:
1、什么是信奥?
信奥=信息学奥林匹克竞赛 信息学是什么? 奥林匹克竞赛:全世界范围内公平的比赛,比如数学、物理、化学、生物学科类奥林匹克竞赛;体育类:夏季、冬季奥林匹克运动会、残奥会。选拔各个领域顶尖的人才。
2、为什么要学信奥?
潘宇辰,五年级,11岁,参加C++比赛。 黄子扬,五年级,10岁,可以帮助自己考上名校。
朱老师:1、升学(锦上添花)。2、提升编程能力。3、提升自主学习能力(最重要的)。
3、信奥学哪些东西?
- 1、计算机原理和常识(帮助自己了解计算机是怎么运行)
- 2、C++程序设计(初步掌握计算机编程能力)
- 3、数据结构(各种数据怎么更好的在计算机中储存)
- 4、算法(站在巨人的肩膀上,学习前辈们总结的各种解决通用问题的巧妙解法)
4、学习目标:
信奥入门,信奥入门的标准:掌握自己学习信奥新知识以及自主刷题(新的信奥真题)的能力。
5、认识计算机硬件和软件
输入设备:键盘、麦克风、鼠标 输出设备:屏幕、耳机、音响 储存和处理设备:CPU、主板、内存条、硬盘
软件: 手机软件:微信、qq 电脑软件:MC、浏览器、word、excl、ppt 编程软件:DEV C++
6、什么是编程语言:
- 1、二进制语言(机器语言)---低级语言
- 2、汇编语言---低级语言
- 3、高级编程语言(C语言、C++、python、Java。。。)
7、什么是编程:
人向计算机下达计算机可以理解的指令,让计算机为人类服务。
8、编程软件(有翻译存在):DEV C++
9、编程的基础格式
cpp文件后缀---程序的源代码 exe文件后缀---可执行的二进制程序
#include<iostream>
//include是导入意思,iostream是代表输入输出流头文件
using namespace std;
//使用标准的命名空间
int main(){
// 主函数,代表程序的入口,配套小括号和大括号
cout<<"hello world"<<endl;
//cout是调用iostream中的输出功能,可以把<<(插入符)后面的内容输出打印到控制台
//"hello world",双引号代表字符串,双引号中可以存放中文、英文、符号、数字等内容
//endl代表换行,并且清空cout输出缓冲器。
return 0;
//return是返回的意思,代表主函数返回0以及告诉电脑程序结束了。
}
// 程序每个指令必须以英文的分号;结尾,告诉电脑一条指令结束了。
作业题:
1、根据课堂总结完善笔记
2、题库网站http://101.34.12.22/ p1-p11参照题解进行编程模仿练习,可以参考题解不能使用复制。
2 条评论
-
mrhowe SU @ 2024-1-26 12:14:55
to 胡锦顺 信奥寒假集训DAY-1 信奥学习讨论: 1、什么是信奥? 信奥=信息学奥林匹克竞赛 什么是信息学? 信息学=网络计算机?朱老师:用计算机的强大计算能力来解决生活中出现的各种可以被数据化(数字化)的问题。 是一名基础学科,与数学物理化学生物并列。 什么奥林匹克竞赛,奥林匹克运动~~~更快更高更远 选拔出优秀的人才,在一个项目中公平的进行竞争。
2、为什么要学信奥? 学习信奥对你有什么好处? 胡:1、开发自己的思维。2、有机会上更好的学校。3、学习更多的计算机知识。
老师这边分享: 1、获得良好的编程解决问题的能力(计算思维)。 2、获得一个好的自主学习的能力(最重要) 授之以鱼(知识)不如授之以渔(自己可以获取知识的能力) 知识是怎么获取的: 1、好奇心---信奥 2、收集信息(信奥是什么,信奥学什么,在哪里可以学习信奥,信奥应该怎么学) 3、信息从哪里来(专业老师的分享,信奥的经典书籍,求助于互联网(信奥论坛,信奥的qq群,向信奥的学长请教)) 4、结合自身情况作出学习计划 5、设置短期目标,执行 6、定期复盘重复。 3、升学的机会(锦上添花,是你按照自己的好奇心驱动,学好了之后自然而然得到,它不应该当做第一目标)
3、信奥学哪些东西? 入门级:csp-j 参与对象:小学和初中生 考试时间:两轮考试 第一轮(100分,理论笔试)每年9月中旬(第一轮通过后可进入第二轮) 第二轮(400分,编程机试-四道题)每年10月中旬 学哪些知识点: 1、计算机基础原理和常识与电脑常规使用方法(只有了解了计算机运行的规律,才能更好的使用计算机以及对计算机进行编程) 2、C++程序设计(掌握基本编程编码解决问题的能力) 3、数据结构(研究怎样更好的在电脑上储存数据,以便让计算机可以更好数字化某个问题) 4、算法(站在巨人的肩膀上,书籍是人类进步的阶梯,算法就是以前的信息学大拿解决某种特定问题留下来的经验总结(秘籍),互联网有共享属性) 5、数学(是信息学走的长远的基础) 提高级:csp-s、noip 参与对象:初中生高中生 提高组知识难度:等同于大学本科
4、短期学习目标: 1、寒假集训把课堂知识听懂完成好家庭作业。(鱼)学习奥赛,能坚持下来就很优秀 2、信奥入门,信奥入门的标志就是可以自主刷题。(渔) 自主刷题: 1、保持了对信息学的好奇心,觉着还蛮有意思。 2、知识点自己的学习进度到哪里了,有哪些地方要查漏补缺。 3、可以自主的去找到相关技能(知识点)的学习资源(老师、B站、洛谷、书籍)进行学习。 4、然后可以直接找到信奥的真题进行刷题练习。
做难事必有所得
编程的流程: 1、打开编程软件DEV C++ 2、文件-新建-源代码(生成一个未命名文件) 3、在代码区进行键盘输入符合语法格式的代码 4、点击菜单栏-运行-编译 一、先保存.cpp文件,文件名建议写成 20240126_k1_第一个程序.cpp) 二、编译20240126_k1_第一个程序.cpp文件就是翻译官想把这个编程语言文件翻译成二级制,当它发现源文件中出现不符合它要求的语法或者它不认识的东西就会报错,翻译失败,提示你进行修改。 三、编译成功就会生成一个20240126_k1_第一个程序.exe的可执行文件 5、点击菜单栏-运行-运行(就可以让计算机执行你的命令)
题库网站:http://101.34.12.22/ 胡锦顺账号:xinao025 密码:xinao123
作业: 1、根据课堂总结完善笔记
2、题库网站http://101.34.12.22/ p1-p11参照题解进行编程模仿练习,可以参考题解不能使用复制。
-
2024-1-25 16:49:26@
to 唐毅涵 信奥寒假集训DAY-1
主题:
1、什么是信奥?
信奥=信息学奥林匹克竞赛,目标是选拔学科人才 信息学:五大基础学科之一,数学、物理、化学、生物、信息学。 信息学的本质,用计算机的计算(模拟)能力来解决生活中出现的各种问题(可以抽象化数字化)。 奥林匹克竞赛:一种公平的、国际性的选拔人才的竞赛方式。
2、为什么要学信奥?
唐毅涵:1、学了有利于就业。2、获得更多荣誉。3、为国家做贡献。
朱老师认为青少年学习信息学的作用: 1、通过学习编程知识掌握编码能力,可以加强孩子的计算思维。 2、最重要的是培养孩子的自我主动学习能力(最核心的), 授人以鱼不如授人以渔。 3、学好自然而然可以助力升学(锦上添花)。
3、信奥学哪些东西?
(1)入门级(小学初中):CCF 非专业级软件能力认证入门组(csp-j,每年9月-10月 1、计算机原理和使用常识(让孩子可以初步了解计算机运行的原理,以及操作使用计算机) 2、C++的程序设计(让孩子掌握基础的编程编码能力) 3、数据类型(各种数据怎么更好的在计算机中储存) 4、算法(站在巨人的肩膀上,学习前人总结的各种解决特殊问题的优秀方法) 5、数学 (2)提高级(初中高中):全国青少年信息学奥林匹克联赛、CCF非专业级软件能力认证提高组 (3)NOI 级(高中):全国青少年信息学奥林匹克竞赛(NOI)及以上
4、短期学习目标:
信奥入门的标志:初步拥有自我主动学习能力,可以不依靠老师,自己知道要学习哪些知识点,可以通过书本、互联网、咨询老师等方式自主查漏补缺进行学习。
课堂需要做笔记的知识点
硬件:
输入设备:键盘、鼠标、麦克风 输出设备:显示屏、音响 储存和运算设备:CPU、显卡、主板、内存条、硬盘
软件:
操作系统:Windows、maxos、Linux、安卓、鸿蒙 应用软件:1、社交软件、游戏软件、支付软件、文件处理软件。。。 2、电脑软件、手机软件。。。
什么是编程?
编程的过程:
1、新建源代码文档,给源代码文件命名 2、按照C++语法要求(让编译器可以理解)和人的想法编写源代码 3、保存---保存.cpp的源代码 4、编译---对源代码文件进行编译(翻译成二进制),生成一个.exe可执行文件 5、运用---执行.exe文件
#include<iostream> //include是导入意思,iostream是代表输入输出流头文件 using namespace std; //使用标准的命名空间 int main(){ // 主函数,代表程序的入口,配套小括号和大括号 cout<<"hello world"<<endl; //cout是调用iostream中的输出功能,可以把<<(插入符)后面的内容输出打印到控制台 //"hello world",双引号代表字符串,双引号中可以存放中文、英文、符号、数字等内容 //endl代表换行,并且清空cout输出缓冲器。 return 0; //return是返回的意思,代表主函数返回0以及告诉电脑程序结束了。 } // 程序每个指令必须以英文的分号;结尾,告诉电脑一条指令结束了。
转义字符: \n---换行符 \t---制表符 \---反斜杠 "---双引号 '---单引号
字符串:双引号中间可以放【中文、英文、数字、符号】
注释:注释是用来解释代码,注释不会被编译 1、单行注释 // 2、多行注释 /* */
作业: 1、根据课堂总结完善笔记
2、题库网站http://101.34.12.22/ p1-p11参照题解进行编程模仿练习,可以参考题解不能使用复制。
- 1