1、笔记工具的使用
我现在使用的是typora这个文档工具 markdown语法 常见操作有:标题、代码块、引用、列表等
typora工具的主页面 我们可以编辑内容 做笔记 。。。
标题分类:
和html(超文本标记语言 前端部分一样)分为六级标题、后面还有jupyter工具,也是遵循的一个markdown语法。说明我们很有必要去学习一下markdown语法,接下来我简单介绍一下。
使用方法:
# 空格 内容 回车... 注解:是级标题就是几个#
快捷键 ctrl+1 、 2 、3 数字对应标题型号
typora相当于就是一个实时笔记响应 输入 对应语法 结果 富文本标记
列表操作:
用法:
可以直接使用快捷键、 - 空格 即可形成 如果后续需要有缩进也可以使用Tab键调整。
列表分为无序列表和顺序列表 和html也有所关联。
代码块:
快捷键 ··· 空格 然后后面可以写编程语言的名字 例如:Python、c、Java、Golang。。。
注意:如果没有写编程语言的信息,后面也是可以对应修改的。
引用格式:
快捷键 > 有一种更加突出的效果,小伙伴可以试一下。
插入图片:
直接粘贴或者剪切文件即可 ,默认图片会保存在你的typora安装目录下的。
建议制定一个文件夹存 方便管理维护、后面我们需要二次操作使用图片也方便。
一般建议叫./assets 文件夹目录 一般就是将文本和图片文件夹丢应在一起,方便管理。
这一部分就简单介绍了常用的typora使用方法,最后请大家注意!!!
使用快捷键 markdown语法 必须要是在英文编辑模式 记得空格 回车。
2、计算机基础知识
1.1:计算机的基本组成
一个完整的计算机主要分为:硬件和软件(分为应用软件和系统软件)
常见的硬件:我们能摸得着的东西:cpu、内存、硬盘、网卡、机箱、显示器、电源。。。
五大组件:控制器、运算器、存储器、输入设备及输出设备(IO设备 devices)
cpu:计算机的核心组件 帮助我们进行数值运算的 很核心
内存:直接给cpu提供数据的组件 可以把它看做是一个接口 直接把数据给cpu;
数据可以从哪些地方来??? 网络传输、读写文件、代码(程序)运行等等。。
有了硬件就行了嘛???
还是一对废铜烂铁,我们必须要在计算机上安装操作系统(系统软件的一种)
常识:不给计算机安装操作系统的也叫做,裸机。只有硬件还不行,还需要操作系统对硬件和软件的管理与安排 咱们才可以正常上网 做一些自己想做的事情。
常见的操作系统:
分类:
- windows
- win7
- win10
- win11
特点:生态牛逼了、可以搜索到很多软件 工具 供给给用户使用。
缺点:执行速度慢 比如打开文件 文件管理 下载文件。。。。性能略慢 很多安装都是傻瓜式的。
windows官方还会收钱 针对企业 个人的话:人太多了 不好维权 盗版快乐 !!!
- linux
主要作为服务器 就是将开发好的程序 比如一个网站的web应用程序,放在linux上去运行即可
保证用户可以使用公司或者是企业提供的服务 展示服务 对应服务。
优点:开源免费、安全 性能好 高可靠性
缺点:针对新手不友好 学习难度蛮高 工具少 不能玩游戏 一般用途就是: 服务器 运行代码。
常见的linux发行版本:
-- Ubantu
-- redHat
-- centos
一般就是学习运维 网络完全的技术人员需要深度学习的 俗称:面向黑屏编程、
- mac OS
结合windows和linux 上更好 中规中矩
优点:用户使用的这个交互比较顺畅 效果很好 用户体验舒适
软件
软件运行在操作系统上,操作系统给软件运行提供保障支撑 依赖。例如:QQ WeChat。。。
联网后我们的计算机就变得不一样了,你可以给你的好朋友约一下、干啥的。
问题来了:
这些软件是谁搞出来的???其实就是某个公司的程序员开发出来的
例如:字节跳动 开发出来 抖音、今日头条。。。。
腾讯开发 QQ WeChat 很多游戏。。。
阿里巴巴 开发出来支付宝 淘宝 。。。
后面我们用户就是用这个软件来完成自己的需求和服务 这些软件相当于就是一个平台,将之前人与人面对面,迁移到了网络上 通过网络实现一种虚拟性质的运动 生活变得虚拟。
硬件、操作系统、软件的层次结构:
硬件->操作系统->软件 从左到右 从下到上 彼此联系 依赖
3、编程语言认识
解释器和编译器
针对不同的编程语言,分为编译型语言和解释型语言(也可以叫做脚本语言)
编程语言世界上一共用2500多种
常见的解释性语言:
php javascript Python Ruby。。。
常见的编译性语言:
c c++ c# Java Golang...
编译和解析二者区别:
编译:
首先通过编译器编译生成一个文件 后面再通过这个文件运行得到程序结果。相当于就是先加载所有的代码 如果编译错误就直接不运行了;编译成功才运行。效率高、牛逼性能、代码多。
解释:
加载一行 执行一行 效率低 遇到错误 如果没有异常处理 程序就直接崩了,不往后面继续走了。
直接一行一行来加载 来执行。
学习编程核心是干嘛??
1、选择你的编程语言 安装代码执行工具 解释器或者是编译器
2、通过学习开发 编程语言的语法 结合实际需要 业务需求
3、使用编译器或者解释器运行代码
语言:
机器语言:计算机直接可以识别 然后运行的语言
汇编语言:次于最底层 将机器语言转换为命令 例如: 10010110 add 就是一个两数相加的命令。
高级语言:c c++ Python。。。。 接近我们人类使用的语言;这些编程语言的开发者大多是外国人,大多就是英语的意思。就像写作文一样,意思,代码里体现你的逻辑。
简单流程:
程序员写代码。。。。。
对应解释器或者是编译器(相当于就是一个翻译->最后编程计算机能够直接识别且能执行的机器语言 就是二进制 1000111010011001 。。。。)
展示给用户 交互 设计 搞钱通过互联网服务。。。。。
Python如此火爆的原因:
1、简单易学
2、第三方库多 开源免费 优质的代码作者 贡献者
3、自由生长 开发效率高 周期时间短 简要概括就是:降本增效。。。