
本课程是一门难度较低的入门级教程。讲义文件采用的是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天这个时间段。我们现在正处在项目演练的这个阶段。我们会带着大家, 去把之前学习的知识用起来。目的, 是开发一款名叫飞机大战的经典游戏。在这里头, 有好几个模块需要处理。比如, 游戏窗口怎么开出来。再比如, 图像怎么绘制。还有, 游戏的循环要怎么弄。事件监听也得做。精灵和精灵组这些东西, 也要搞懂。还得会创建敌机。英雄这个角色, 也得创建。×××的发射功能, 也要有。最后, 碰撞检测也是其中的一个环节。