Python入门讲义#2
面向对象(OOP)基本概念面向对象编程 —— Object Oriented Programming 简写 OOP
目标
了解 面向对象 基本概念
01. 面向对象基本概念
我们之前学习的编程方式就是 面向过程 的
面相过程 和 面相对象,是两种不同的 编程方式
对比 面向过程 的特点,可以更好地了解什么是 面向对象
1.1 过程和函数(科普)
过程 是早期的一个编程概念
过程 类似于函数,只能执行,但是没有返回值
函数 不仅能执行,还可以返回结果
1.2 面相过程 和 面相对象 基本概念1) 面相过程 —— 怎么做?
把完成某一个需求的 所有步骤 从头到尾 逐步实现
根据开发需求,将某些 功能独立 的代码 封装 成一个又一个 函数
最后完成的代码,就是顺序地调用 不同的函数
特点
...
开源许可证 Open-source license
近年来,开源正在变得越来越火,我们经常会看到 “某企业宣布开源”、“某开源大会召开”、“某开源项目获得融资”。个人开发者与企业比以往任何时候都更愿意参与到开源项目的建设和贡献中,开源在国内 IT 领域获得了前所未有的热度,也获得了产业界和投资圈的广泛关注。
但总有些人听到开源一词时,就会误以为 “开源软件是免费的,因此我可以不受限制地随意使用”。在开源诞生之初,自由软件是当时的主流提法,回顾开源的发展史,从自由软件到开源运动实现了非常大的跨越,前者更多的是一种精神的倡导,而后者着眼于软件的协同开放,因此会有非常严谨的开源许可证的规则和限制。开源软件能走到今天的发展程度,就是因为有了这么一套遵从开源精神的规则体系,才能够健康发展。开源精神的载体之一就是开源许可证,今天我们就来扒一扒开源许可证与 ...
Python入门讲义#1
前情提要: 本文是Python黑马的配套讲义
关于课程视频可以访问: B站
认识 Python
人生苦短,我用 Python —— Life is short, you need Python
目标
Python 的起源
为什么要用 Python?
Python 的特点
Python 的优缺点
Python 的起源
Python 的创始人为吉多·范罗苏姆(Guido van Rossum)
1989 年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的解释程序,作为 ABC 语言的一种继承
ABC 是由吉多参加设计的一种教学语言,就吉多本人看来,ABC 这种语言非常优美和强大,是专门为非专业程序员设计的。但是 ABC 语言并没有成功,究其原因,吉多 ...
关于选择动力和拖延症
分享一个不错的视频,希望能缓解你的拖延症和焦虑.
“May your choices reflect your hopes, not your fears.”
― Nelson Mandela
Linux入门笔记
本文内容主要基于linuxjourney.com 部分网络内容补充
基本命令pwd (Print Working Directory)打印当前工作目录
cd (Change Directory)需要了解下相对路径和绝对路径
Absolute path: This is the path from the root directory. The root is the head honcho. The root directory is commonly shown as a slash. Every time your path starts with / it means you are starting from the root directory. For examp ...
Linux入门操作讲义
序号
内容
目标
01
Linux 基础
让大家对 Ubuntu 的使用从很 陌生 达到 灵活操作
02
Python 基础
涵盖 Python 基础知识,让大家掌握基础的编程能力
03
Python 面向对象
介绍 Python 的面相对象开发,为开发大型项目做好铺垫和准备
04
项目实战
应用基础班学习过的知识,编程实战,完成第一个 Python 项目
操作系统(科普章节)目标
了解操作系统及作用
1. 操作系统(Operation System,OS)
没有安装操作系统的计算机,通常被称为 裸机
如果想在 裸机 上运行自己所编写的程序,就必须用机器语言书写程序
如果计算机上安装了操作系统,就可以在操作系统上安装支持的高级语言环境,用高级语言开发程序
...
npm 学习指南
1. npm 是什么?
npm 为你和你的团队打开了连接整个 JavaScript 天才世界的一扇大门。它是世界上最大的软件注册表,每星期大约有 30 亿次的下载量,包含超过 600000 个 包(package) (即,代码模块)。来自各大洲的开源软件开发者使用 npm 互相分享和借鉴。包的结构使您能够轻松跟踪依赖项和版本。
下面是关于 npm 的快速介绍:
npm 由三个独立的部分组成:
网站
注册表(registry)
命令行工具 (CLI)
网站 是开发者查找包(package)、设置参数以及管理 npm 使用体验的主要途径。
注册表 是一个巨大的数据库,保存了每个包(package)的信息。
CLI 通过命令行或终端运行。开发者通过 CLI 与 npm 打交道。
如何查找包(p ...
读书笔记 | GitHub入门与实践3
本篇是 <<GitHub入门与实践>> 第8-10章节 和附录 A B的笔记
第八章 与GitHub相互协作的工具及服务GitHub 的诞生并不单单影响到了软件开发的相关人员。现在的GitHub 已经真正成为了一个Hub,与其相互协作的工具和服务层出不穷。下面让我们为各位介绍几个比较常用的服务。
hub 命令在使用GitHub 的过程中,会不可避免地频繁接触到git 命令。而我们在这里介绍的hub 命令A 则是一个封装了git 命令的命令行工具,能够辅助用户使用GitHub。这是个很方便的工具,经常使用GitHub 的读者请务必一试。
https://hub.github.com/
概要
hub 命令是由Chris WanstrathB 带头开发的软件。在h ...
GitHub-基础操作与运行原理总结
引言最近看了很多git相关的资料 ,在这里做个简单的总结
转自以下文章
https://arch-long.cn/articles/git/Git-Commands.html
https://jiandan94.gitee.io/2020/07/git-basic-operation/
更多参考资料
https://www.atlassian.com/git/tutorials/setting-up-a-repository/git-init
https://www.ruanyifeng.com/blog/2014/06/git_remote.html
What is git commit, push, pull, log, aliases, fetch, config & clon ...
读书笔记 | GitHub入门与实践2
本篇是 <<GitHub入门与实践>> 第4-7章节的笔记
第四章 通过实际操作学习Git在本章中,我们将学习Git 相关的基本知识与操作方法。已经将Git实际运用于开发的读者大可跳过本章。本章中将要解说的,是理解本书内容所必不可少的一些Git 操作。请随着我们的解说,一边实际操作,一边学习并掌握Git。
基本操作
git init——初始化仓库
git status——查看仓库的状态
$ git status# On branch master## Initial commit#nothing to commit (create/copy files and use "git add" to track)
结果显示了我们当前正处于ma ...

.jpg)



