计算机学院2023年暑期学科竞赛培训
本文最后更新于 313 天前,其中的信息可能已经有所发展或是发生改变。

🎉Hello, World!


首先,欢迎大家加入河南工程学院计算机学院的大家庭当中。

引用培训方案文件中的一段话作为开篇:

本着丰富学生的学习生活、提升学院教师教学水平的原则,以竞赛为载体,为学生搭建拓宽知识、激发兴趣、培养能力和展示的自我平台,提升学生的自信心和内在素质,为优秀学生的产生和发展创造条件,并为今后的学科竞赛(ICPC、蓝桥杯、天梯赛等)打下扎实的基础。

本次培训免费自愿,大家可以根据自己的兴趣来选择是否参加我们的培训。

ps:开学会开展一段时期的新生周赛,取得好名次会有证书和礼品赠送🎈


👨‍🏫培训内容&安排


针对大一新生,我们精心准备并安排了如下培训内容:

时间 内容 讲课人
2023/8/13 C/C++基础 李宇森
2023/8/15 顺序 皇甫启新
2023/8/17 选择 魏佳琦
2023/8/19 循环 吴新起
2023/8/21 数组 朱奕锦
2023/8/23 函数 毛川川
2023/8/25 指针 卫佳欣
2023/8/27 结构体 卫佳欣

授课时间为上午 10:00 ~ 12:00,形式为线上钉钉直播进行,会保留课程回放

针对上述课程,我们还会安排对应练习,帮助你掌握:

参加培训,你可以收获:

  • 对计算机专业学科竞赛基本的认识。
  • 入门学习 C 的基础语法和部分 C++ 语法。
  • 编写并分析调试简单程序的能力。
  • ……

🎁献给你的一份礼物


面对计算机专业,各种编程语言,各种难以理解的学科,你可能会感到迷茫🤔

这是献给你的礼物,请收好💖

我们隆重推出——HAUE-CS-WIKI

  • 这里收录了免费的具有极佳口碑的计算机相关课程,希望对你将来的学习有所帮助。
  • 本 WIKI 项目由我们河工人共同开发和维护,是开源且免费的,你可以免费且直接获取到好的课程及其相关资料。
  • 此外,我们还建立了相关的学习矩阵,方便为你解答各种问题。

$\huge{ 👉 现在就前往 \href{ https://hauecs.wiki }{ \color{blue}{ \text{ hauecs.wiki } } } 👈 }$


🌌推开 C 语言的大门


什么是C语言🤔?


和你一样,我在计算机学习的过程当中,第一门接触的也是 C 语言,这门语言由美国计算机科学家丹尼斯·里奇(Dennis Ritchie)在20世纪70年代早期开发。时至今日,它仍然广泛并高度活跃于市场中,你接触到的很多语言、程序或多或少都有它的影子。更贴切的说,在你的大学生活里,你会和它相处很多的时光:

  • 对于计算机科学与技术,以后的数据结构,操作系统等等课程都需要有较好的 C 语言功底;
  • 对于自物联网专业,C 语言是你接触到的最接近硬件的语言之一,学好它对你以后进行各种硬件开发大有帮助。

作为一门享誉世界的语言,它无疑是伟大的,著名的 Linux 操作系统之父 Linus Torvalds 用它开发了包括 Linux 和 Git 等诸多推动了整个计算机发展的工具。C 语言有着极高的自由度,对底层的操作简洁高效且可移植,使用它来进行开发,需要你对其有足够的理解。

但这并不意味着它很难去学习,相反的,这是一门能够让你轻松入门的语言,其语法和代码逻辑通俗易懂,适合新手小白理解计算机编程。在你能够熟练上手 C 语言后,其他一些继承了其很多特性的语言,如 C++、Java、Python 等语言,你都能轻松上手。

因此,我们培训的重点将会是 C 语言的核心内容,而 C++(几乎是一门截然不同的新的语言)只会涉及到很简单的几条语句罢了。


太棒了!如何开始😯?


别急,首先你得需要一个能够让 C 语言“跑”起来的环境,先下载 C 语言的环境,然后配置环境变量,然后选择一些编译器进行下载或者是集成开发环境,然后……😅

按常理来说是这样,但是鉴于大家都是首次接触 C 语言,为了使整个学习曲线变得平滑,这里推荐大家安装即开即用Dev-Cpp

下载方式:

在安装完成后,首次运行会引导你进行配置:

  • 根据你的喜好选择英文/中文。
  • 选择主题及其字体样式(推荐默认即可)。

如果你选择错误了,不用担心,第一次配置完成后会显示如下界面:

屏幕截图 2023-08-13 005227.png

然后按照下面的步骤配置最后一步即可:

屏幕截图 2023-08-13 005329.png

屏幕截图 2023-08-13 005422.png

-std=c++11

然后点击确定即可。

注意


第一个 C 语言程序🤗


我们点击左侧的“新建文件”,或者在右上角点击 文件 -> 新建 -> 源代码,或者快捷键 Ctrl + N 就可以新建一个未命名的源代码文件。

屏幕截图 2023-08-13 005515.png

如果你觉得字体太小,可以按住 Ctrl 键并用鼠标滚轮调整大小,如果是触摸板直接两指操作放大缩小即可😮。

然后复制粘贴如下内容到编译器:

#include <stdio.h>

int main(){

    printf("Hello,world!");

    return 0;
}

接着按下 Ctrl + S 进行保存,给你的程序起一个名字(尽量使用英文),比如命名为 test.c

屏幕截图 2023-08-13 005548.png

你会看到文件后缀有 .c .cpp 这些,命名为 xxx.c 就是一个 C 语言源文件,而 xxx.cpp 则是一个 C++ 语言源文件。

然后我们看一下上方工具栏靠右的位置,有四个小方块:

屏幕截图 2023-08-13 005648.png

从左到右依次是:

  • 编译(快捷键 F9)
  • 运行(F10)
  • 编译运行(F11)
  • 全部重新编译(F12)

我们选择编译运行,或者直接按下 F11,此时会出现下面的结果:

屏幕截图 2023-08-13 005722.png

如果我们刚刚命名为 test.cpp 则不会出现这样的提示。

你可以新建一个文件,粘贴如下代码并保存为 test.cpp 再次编译运行

#include <iostream>
using namespace std;

int main(){

    cout << "Hello,world!" ;

    return 0;
}

What's Up 😵?


恭喜你,通过上述一通操作最终得到了你的第一个能够在控制台输出 Hello,world! 的 C 语言程序😉

但是,这中间发生了什么,完全不懂欸😅~,来,让我带你康康🤗

这里先引入几个概念:

  • 编译:编译(Compiling)是将高级编程语言(如 C 语言)编写的源代码转换为机器可执行的二进制代码的过程。
  • 编译器:编译器(Compiler)是一种软件工具,可以承担并执行编译任务的软件。
  • 集成开发环境:集成开发环境(Integrated Development Environment,简称IDE)是一种集成了多个开发工具和功能的软件应用程序,旨在提供开发者进行软件开发的便利性和效率。我们现在所使用的 Dev-Cpp 就是一个轻量化的集成开发环境。

要使一个 C 语言源代码运行起来,需要经过以下几个步骤:

  1. 编写源代码:使用编译器创建一个以 .c 为扩展名的源代码文件,然后编写好代码。这个就是我们最开始粘贴代码并保存好的步骤。
  2. 编译源代码:使用 C 语言编译器将源代码转换为机器可执行的二进制文件。一般这个时候会生成一个可执行文件(.exe)。
  3. 然后运行可执行文件:在命令行中执行第 2 步生成的可执行文件。我们上面选择了编译运行其实是将 2、3 两步合起来操作了。

我们的集成开发环境——Dev-Cpp,就是这样帮我们完成了上述的所有步骤。


再深入一点🥱?


上面讲述的 C 语言从源代码到运行的过程是一个非常概括的过程,其实在编译里面还涉及到非常多的内容,这里就不再深挖了,因为再深入一点就会💥,作为初学者,我们首先关注语言本身就够了。随着学习的深入,我们日后再慢慢探索更多的底层的一些原理。

大家不妨试着不复制粘贴,动手敲一敲,能正常运行上面的代码就说明你已经推开了 C 语言的大门了😁

好了,以上就是我们今天全部的内容了🤗。

如果你觉得今天所讲的内容还不够,欢迎你在互联网的广大平台自由探索🚀:


🙌Q&A


有很多问题🤔?欢迎提问~


WIKI 打不开?


  • 目前本 WIKI 部署在 GitHub Page 上面。
  • 由于 GitHub 在国内有时候会被墙,因此有时需要翻墙才能访问。
  • 昨天加急部署了镜像网站http://wiki.lys2021.com/

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇