新手入门指南之玩转蓝桥云课(线上运行虚拟机,c++,Java,Javaweb,python环境,以及如何成功利用命令行运行这些环境)(1)

简介: 新手入门指南之玩转蓝桥云课(线上运行虚拟机,c++,Java,Javaweb,python环境,以及如何成功利用命令行运行这些环境)(1)

你好,蓝桥云课

欢迎来到蓝桥云课

初来乍到,你可能会对蓝桥云课的环境感到新鲜,对新的学习模式感到好奇。或许又有许多的困惑,面对这种特别的学习方式,应该怎样使用蓝桥云课,才能得到更大的收获呢?


本课程将带领大家了解蓝桥云课的基本概念,并学习蓝桥云课线上实验环境的使用。

为什么要用 Linux

Linux 有着太多太多的故事,总是伴随 Geek 出现,而 Geek 群体总是追求技术和张扬个性的。Linux 从内核到桌面软件的高可定制性,恰好符合 Geek 们的需求。


我们选择 Linux,因为 Linux 更符合蓝桥云课的实验精神:通过不断的 Coding,不断的实践,一步步踏踏实实成长,收获的不仅仅是能力的提高,还有对创新的渴求,对未知事物的探寻!


实际工作中,工程师们通常都会用 Linux 作为开发机,也会使用 Linux 构建 Web 或数据库服务器。Linux 的用途非常广泛,等着我们去探索。

实验精神

蓝桥云课建设初衷是让我们通过动手实践收获知识,同时体会实验精神。德国著名教育学家斯普朗格说:「教育的最终目的不是传授已有的东西,而是要把人的创造力量诱导出来」,蓝桥云课设计理念也是如此:从实践切入,依靠交互性、操作性更强的课程,理论学习 + 动手实践共同激发你的创造力。

  • 实践求知:在实践中获得自己对知识的认知,IT 是门实践学科,编程是学习编程的最好方法。
  • 实践创新:人类的发明创造绝大多数都是实验室中不断实验的成果,我们做实验收获的不仅仅是简单的 IT 技能,而是灵活运用我们的技术。

实验精神需要永不停止的探寻和创新。

蓝桥云课课程

蓝桥云课的课程分为基础课、训练营以及楼+ 课程:


基础课:基础课 有免费和会员课两种,一般是基础知识入门与应用,比如 Python3 简明教程 或 Python 识别登录验证码。


训练营:训练营 让你动手完成一个真实的小项目,更偏向实战,比如 Python 数据分析入门与进阶,高级会员可以免费学习全部训练营课程。


楼+ 课程:楼+ 是蓝桥云课目前核心的教学服务,是精心打造的教学产品。楼+ 课程由蓝桥云课一线核心研发人员和技术专家制作,提供助教全程答疑和班主任督学等服务。定位于系统性的掌握一门技术。查看已开设的楼+ 课程


我们推荐你先学基础课,然后参与项目课融会贯通巩固基础所学。同时,你可以报名 楼+ 课程,独特的学习模式与完善的服务,让大家获得高效的收获。


你可以通过下面任一方法在蓝桥云课找到自己需要的课程:

  1. 通过首页上方搜索框中直接搜索课程关键词。
  2. 课程 页面通过方向、标签对课程筛选查找,课程包括免费课程和会员课程。
  3. 点击进入 路径,选择学习路径后按路径进行学习。


加入课程

进入课程页面后,可以查看课程的详细描述、知识点列表、实验列表等信息,点击右边栏的 加入课程 按钮,加入课程后会自动跳转到课程的学习界面。

开始实验

学习界面默认会从第一个实验开始依次学习,如果之前你已经学习过这个课程,则会进入到之前学习的实验。

学习界面左边栏是实验教学内容和功能区,包含:实验步骤、实验报告和讨论等。右边栏为实验环境区域,包含:实验环境和工具栏等。

如果要开始实验,需要点击启动右边的实验环境,然后按照左边实验步骤的指示,一步步完成实验。

实验环境

实验环境指的是我们在启动实验环境后面对的操作界面,目前,蓝桥云课支持 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 会自动在输出的后面增加这个 %。


我们的第一个程序已经完成,你可以到实验报告记录下学习过程,点击实验报告上方图片按钮,自动截图后,点击 发布 就可以了。


相关文章
|
9月前
|
机器学习/深度学习 JSON Java
Java调用Python的5种实用方案:从简单到进阶的全场景解析
在机器学习与大数据融合背景下,Java与Python协同开发成为企业常见需求。本文通过真实案例解析5种主流调用方案,涵盖脚本调用到微服务架构,助力开发者根据业务场景选择最优方案,提升开发效率与系统性能。
1995 0
|
9月前
|
jenkins Shell 测试技术
|
9月前
|
安全 jenkins Java
Java、Python、C++支持jenkins和SonarQube(一)
Jenkins 是一个开源的 持续集成(CI)和持续交付(CD) 工具,用于自动化构建、测试和部署软件项目。它基于 Java 开发,支持跨平台运行,并拥有丰富的插件生态系统,可以灵活地扩展功能
510 5
|
9月前
|
jenkins Java Shell
Java、Python、C++支持jenkins和SonarQube(全集)
Jenkins 是一个开源的持续集成(CI)和持续交付(CD)工具,用于自动化构建、测试和部署软件项目。它基于 Java 开发,支持跨平台运行,并拥有丰富的插件生态系统,可以灵活地扩展功能
756 1
|
9月前
|
jenkins Java 持续交付
Java、Python、C++支持Jenkins和SonarQube(三)
Python与Jenkins和SonarQube
428 1
|
9月前
|
jenkins Java 测试技术
|
11月前
|
人工智能 Java 测试技术
Java or Python?测试开发工程师如何选择合适的编程语言?
测试工程师如何选择编程语言?Java 还是 Python?多位资深专家分享建议:Python 入门简单、开发效率高,适合新手及自动化测试;Java 生态成熟,适合大型项目和平台开发。建议结合公司技术栈、个人基础及发展方向选择。长远来看,两者兼通更佳,同时关注 Go 等新兴语言。快速学习与实践才是关键。
|
9月前
|
Oracle 关系型数据库 虚拟化
在VMware的Win10虚拟机中安装使用ENSP
本文介绍了在Windows 10虚拟机上安装ENSP及相关软件的全过程,包括VirtualBox、WinPcap、Wireshark、VLC和ENSP的安装步骤,并提供图文演示,帮助用户顺利完成配置与测试。
2345 134
|
8月前
|
Linux 虚拟化 iOS开发
VMware Remote Console 13.0.1 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
VMware Remote Console 13.0.1 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
1778 0
VMware Remote Console 13.0.1 for macOS, Linux, Windows - vSphere 虚拟机控制台的桌面客户端
|
8月前
|
Linux 虚拟化 iOS开发
VMware Fusion 25H2 OEM BIOS 2.7 - 在 macOS 中运行 Windows 虚拟机的最佳方式
VMware Fusion 25H2 OEM BIOS 2.7 - 在 macOS 中运行 Windows 虚拟机的最佳方式
1716 0
VMware Fusion 25H2 OEM BIOS 2.7 - 在 macOS 中运行 Windows 虚拟机的最佳方式

推荐镜像

更多