ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

15天掌握Linux与编程实战:从入门到飞机大战项目

15天掌握Linux与编程实战:从入门到飞机大战项目 本课程是一门难度较低的入门级教程。讲义文件采用的是pdf格式, 同时也包含了.md格式。有需要的朋友们, 可以前往下载并进行尝试。学习这套教程需要花费十五天的时间。在为期1到3天的时间里, 大家所要学习的内容主要是关于Linux这一操作系统里的基础命令。4到13天的内容是为基础教程, 14到15天的内容为飞机大战争练项目。在第1日到第3天的这第一阶段时间范围内。在这个阶段, 一开始我们会先介绍不同领域的三种操作系统, 还会讲一下操作系统的发展简史以及Linux系统的文件目录结构, 目的是让大家对Linux系统有一个比较简单认识, 同时也要明白为什么要学习Linux命令。接着, 我们将会开始正式学习Linux命令。1. 文件和目录命令lscdtouchmkdirrm2. 用于执行拷贝操作与移动操作的命令是tree, cp, 以及mv。3. 关于文件内容相关的命令, 分别有cat、more以及grep这些选项, 它们在处理文件数据方面有着各自不同的功能与作用。4. 远程管理命令pingSSH的工作方式简介以及ssh命令5. 关于用户权限以及用户管理的命令是 chmod和chgrp。6. 软件安装及压缩命令apt简介及命令targzip压缩命令bzip2压缩命令7. 用户提交的句子是关于vim的基本使用。到了第二个阶段, 也就是从第四天开始一直到第十天的这个时间段内。在这一阶段, 我们正式进入了这门语言的学习程序, 先是通过了解语言的起源、语言的设计目标、语言的设计哲学、语言的优缺点和面向对象的基本概念, 以及语言的执行方式, 还有集成开发环境的使用, 来为我们接下来的学习做好铺垫。接下来大家需要掌握像int和float这样的基础数据类型, 理解它们之间的数学运算流程, 还会涉及数据的输入与输出操作。代码逻辑方面会讲到if条件判断、while循环以及for循环的使用方法。同时也会解释break命令的调用方式和函数的创建过程。关于模块的调用技巧也是重点之一。在数据结构这块, 大家要熟悉列表、元组、字典这三种复杂类型, 当然还有字符串常用处理动作的学习。后面, 我们将借助于名片管理系统的实例, 对这一段落里的知识点执行串联操作。在进入名片管理系统的学习进程当中, 头一步, 我们需要搞清楚怎么样去构建这个系统的整体框架结构往后, 我们会逐个地去完成新增名片功能的实现、显示所有名片功能的实现、查询名片功能的实现、删除名片功能的实现以及修改名片功能的实现。在最后这个阶段, 我们将深入学习语法里面的进阶知识板块, 这里头包含了全局变量还有局部变量这样的概念, 同时也涉及可变数据类型以及不可变数据类型的区分, 另外还会讲解函数如何返回多个值, 函数的缺省参数怎么设置, 多值参数如何处理, 以及递归在实际场景中的基本使用方法。在第三阶段, 也就是从第11天到第13天这段期间内。在那个阶段, 大家去把面向对象这一种重要的编程思路给学明白, 刚开始先搞懂类和对象这两个基本的名词是怎么回事儿, 再去看看dir函数这玩意儿有啥用, 搞清楚self到底起什么关键作用, 掌握那个初始化方法是怎么运行的, 了解有哪些内置函数可以调用, 然后把单继承这种结构弄会, 看看方法重写具体是怎么个意思, 弄清私有属性和私有方法到底是什么东西, 再去折腾多继承的复杂情况, 体会一下多态是个什么概念, 最后还得学会怎么使用类属性以及定义静态方法这一块的内容。编程语言学习 kou群随后, 我们还将对单例模式这一种设计模式展开学习, 同时也会对异常的捕获以及异常的抛出机制进行掌握, 还会涉及通过from语句实现局部导入、使用from导入具有同名工具的情况, 以及利用from导入所有的工具包, 此外还会学习关于包的使用办法和制作模块的具体操作, 包括pip包管理工具的使用方式, 还有针对文件所相关的各项操作。进入到了第四个时期, 也就是从第14天一直到第15天这个时间段。我们现在正处在项目演练的这个阶段。我们会带着大家, 去把之前学习的知识用起来。目的, 是开发一款名叫飞机大战的经典游戏。在这里头, 有好几个模块需要处理。比如, 游戏窗口怎么开出来。再比如, 图像怎么绘制。还有, 游戏的循环要怎么弄。事件监听也得做。精灵和精灵组这些东西, 也要搞懂。还得会创建敌机。英雄这个角色, 也得创建。×××的发射功能, 也要有。最后, 碰撞检测也是其中的一个环节。
返回列表