你好,蓝桥云课
欢迎来到蓝桥云课
初来乍到,你可能会对蓝桥云课的环境感到新鲜,对新的学习模式感到好奇。或许又有许多的困惑,面对这种特别的学习方式,应该怎样使用蓝桥云课,才能得到更大的收获呢?
本课程将带领大家了解蓝桥云课的基本概念,并学习蓝桥云课线上实验环境的使用。
为什么要用 Linux
Linux 有着太多太多的故事,总是伴随 Geek 出现,而 Geek 群体总是追求技术和张扬个性的。Linux 从内核到桌面软件的高可定制性,恰好符合 Geek 们的需求。
我们选择 Linux,因为 Linux 更符合蓝桥云课的实验精神:通过不断的 Coding,不断的实践,一步步踏踏实实成长,收获的不仅仅是能力的提高,还有对创新的渴求,对未知事物的探寻!
实际工作中,工程师们通常都会用 Linux 作为开发机,也会使用 Linux 构建 Web 或数据库服务器。Linux 的用途非常广泛,等着我们去探索。
实验精神
蓝桥云课建设初衷是让我们通过动手实践收获知识,同时体会实验精神。德国著名教育学家斯普朗格说:「教育的最终目的不是传授已有的东西,而是要把人的创造力量诱导出来」,蓝桥云课设计理念也是如此:从实践切入,依靠交互性、操作性更强的课程,理论学习 + 动手实践共同激发你的创造力。
- 实践求知:在实践中获得自己对知识的认知,IT 是门实践学科,编程是学习编程的最好方法。
- 实践创新:人类的发明创造绝大多数都是实验室中不断实验的成果,我们做实验收获的不仅仅是简单的 IT 技能,而是灵活运用我们的技术。
实验精神需要永不停止的探寻和创新。
蓝桥云课课程
蓝桥云课的课程分为基础课、训练营以及楼+ 课程:
基础课:基础课 有免费和会员课两种,一般是基础知识入门与应用,比如 Python3 简明教程 或 Python 识别登录验证码。
训练营:训练营 让你动手完成一个真实的小项目,更偏向实战,比如 Python 数据分析入门与进阶,高级会员可以免费学习全部训练营课程。
楼+ 课程:楼+ 是蓝桥云课目前核心的教学服务,是精心打造的教学产品。楼+ 课程由蓝桥云课一线核心研发人员和技术专家制作,提供助教全程答疑和班主任督学等服务。定位于系统性的掌握一门技术。查看已开设的楼+ 课程
我们推荐你先学基础课,然后参与项目课融会贯通巩固基础所学。同时,你可以报名 楼+ 课程,独特的学习模式与完善的服务,让大家获得高效的收获。
你可以通过下面任一方法在蓝桥云课找到自己需要的课程:
加入课程
进入课程页面后,可以查看课程的详细描述、知识点列表、实验列表等信息,点击右边栏的 加入课程 按钮,加入课程后会自动跳转到课程的学习界面。
开始实验
学习界面默认会从第一个实验开始依次学习,如果之前你已经学习过这个课程,则会进入到之前学习的实验。
学习界面左边栏是实验教学内容和功能区,包含:实验步骤、实验报告和讨论等。右边栏为实验环境区域,包含:实验环境和工具栏等。
如果要开始实验,需要点击启动右边的实验环境,然后按照左边实验步骤的指示,一步步完成实验。
实验环境
实验环境指的是我们在启动实验环境后面对的操作界面,目前,蓝桥云课支持 Linux 桌面环境(图形界面),WebIDE 环境,Jupyter Notebook 环境和 Shell 字符环境四种。这四种环境的适用场景如下:
Linux 桌面环境:适用绝大部分实验,例如:Linux 基础入门。
WebIDE 环境:适用于 Java、PHP 及 Web 前端实验,例如:Java 编程语言基础。
Jupyter Notebook 环境:适用于数据分析、机器学习等实验,例如:机器学习开放基础课程。
Shell 字符环境:仅提供 Linux 终端,适用于 Linux 操作系统相关的实验,不需要桌面软件的实验类型,例如:Bash 脚本编程。
四种实验界面的截图如下:
一般情况下,我们会在课程设计和制作时,为课程选择最适合教学内容的环境。所以,你可能会在不同的课程中看到不一样的实验环境。
本次课程后续实验将详细介绍 Linux 桌面环境,WebIDE 环境,Jupyter Notebook 环境的使用,你可以自由选择学习。
讨论发帖
开始实验后,按照实验步骤在环境中进行操作,每完成一步点击底部的 下一步。遇到问题可以直接点击 讨论 页面的 发布帖子 进行提问。热心的蓝桥云课用户和助教可能会回复你的问题,你也可以在讨论区帮助解决其他萌新的提问。
实验报告
可以在学习界面左边栏点击 报告 进入实验报告编辑页面,在实验过程中记录学到的技术、掌握的知识点、遇到的问题和解决方案。
实验报告在编写中会自动保存,可以在 个人主页 中的 报告 栏目查看。完成实验报告,点击 发布 按钮便可以分享给更多同学点评讨论。
有效学习时间
蓝桥云课会记录动手敲代码的时间,算做 有效学习时间,每 30 分钟有效学习时间可以上升 1 层楼。这些都是你在蓝桥云课学习的真实性证明。同时,你可以 从个人主页进入到勋章系统,参与蓝桥云课的各种挑战赛,获得限量版勋章。
我们的目标是星辰大海
通过本实验的学习,我们已经对蓝桥云课有了概念上的认识。目前,蓝桥云课已适配移动端,你可以在手机上查看实验教程。同时推荐您加入我们的技术交流群。
技术浩瀚无边,赶快启程吧!
如果需要继续深入了解 Linux 桌面环境,WebIDE 环境,Jupyter Notebook 环境的使用,请继续学习下一个章节。
Linux 桌面环境使用指南
熟悉蓝桥云课的基本概念之后,接下来让我们启动 Linux 桌面环境,开始尝试编写自己的第一个程序 hello shiyanlou
。这个程序我们使用初学者入门学习最常用的 C 语言开发。不熟悉 C 语言不用担心,我们将手把手教你在蓝桥云课环境中完成整个过程。
首先,请点击右侧「默认环境」打开 Linux 桌面环境。然后,点击界面下方 下一步 按钮开始学习吧。
编写第一个程序
本实验采用的就是图形界面的 Linux 桌面环境。图形界面使用的是非常优秀的 Ubuntu Linux 操作系统。Linux 不同于 Windows 环境,初上手有很多不便,但用来学习计算机技术非常适合。大部分互联网公司的开发环境都是 Linux,Linux 也成为越来越多计算机专业学生的必修课。
实验桌面上的程序主要有:
主文件夹:系统文件浏览器,查看环境中各路径下方的文件。
Xfce 终端: Linux 命令行终端,打开后会进入 zsh Shell 环境,可以使用 Linux 命令。
GVim:非常好用的 Vim 编辑器,可以参考课程 Vim 基础入门。
gedit、Sublime:如果你对 GVim 的使用不熟悉,可以用这两个作为代码编辑器。
环境右侧工具栏
实验环境启动后,右侧会出现环境工具栏。工具栏提供了很多实用的辅助功能,方便你在线上环境高效学习。
创建代码文件
首先,在实验桌面中,双击打开 Xfce 终端,在 $
符号后面输入:
cd Code touch hello_shiyanlou.c
cd
命令是切换到 Code
目录下方,紧接着输入 touch hello_shiyanlou.c
创建名为 hello_shiyanlou.c
文件。此时,在文件浏览器中打开 Code
文件夹就可以看到相应文件。
点击下一步,系统将会自动检测你是否已经完成该步骤。
输入代码
依然在 /home/shiyanlou/Code/
目录下,我们在 Xfce 终端 输入:
gedit hello_shiyanlou.c
系统便用 gedit 编辑器将 hello_shiyanlou.c
文件打开。
gedit hello_shiyanlou.c
命令执行时在 Xfce 终端 会输出一些警告信息,可以忽略,不影响继续实验。
在 gedit 里面键入以下 C 语言代码。
#include<stdio.h> int main() { printf("Hello, Shiyanlou."); return 0; }
你可以尝试使用右侧工具栏的「剪切板」功能,尝试将代码复制粘贴到环境中。剪切板并不推荐在实际学习中使用,我们更希望你能够手敲代码练习,不要偷懒。
输入完成后,点击「保存」文件。接下来,点击下一步。
编译程序
接下来,回到 Xfce 终端,同样在 Code
路径下方输入命令:
gcc -o hello_shiyanlou hello_shiyanlou.c
注意参数是小写字母 o
,不是数字 0
。单击回车,这时目录下会生成了一个名为 hello_shiyanlou
的文件,这是 C 语言程序编译后得到的可执行程序。
如果你在运行命令时报错找不到该文件,此时请先检查一下 hello_shiyanlou.c
是否保存,若保存再检查你是否是在文件所在目录下执行的命令。
执行程序
同样需要在 /home/shiyanlou/Code/
路径下,我们在 Xfce 终端执行文件:
./hello_shiyanlou
此时,终端会打印出 Hello, Shiyanlou.。
值得注意的是,打印输出结尾多一个 % ,这是由于蓝桥云课的环境使用的是 zsh Linux Shell,zsh 会自动在输出的后面增加这个 %。
我们的第一个程序已经完成,你可以到实验报告记录下学习过程,点击实验报告上方图片按钮,自动截图后,点击 发布 就可以了。