# 一、博客的重要性
## 1.博客,英文名blog,正式名称为网络日记
## 2.为什么要写博客?
– 需要总结和思考
– 提升文笔组织能力
– 提升学习总结能力
– 提升逻辑思维能力
## 3.注册博客
博客园、csdn、知乎、简书、掘金、购买服务器搭建个人网站。。。
wordpress搭建个人网站很简单:
typecho小巧简约速度比较快:typecho official site
halo个人博客系统也挺不错:halo
codesheep有hexo教程
# 二、markdown语法
markdown,纯文本格式标记语言,跟普通的txt、word是一样的
markdown有一些标记,开以使普通的文本具有一定的标记
推荐文本编辑器:typora typora — a markdown editor, markdown reader.
文件后缀:md
语法:
## 1.标题:
“`bash
# 一级标题
## 二级标题
###### 六级标题
“`
# 一级标题
## 二级标题
###### 六级标题
## 2.字体:
“`bash
粗体(ctrl+b)
斜体(ctrl+i)
删除线
“`
粗体(ctrl+b)
斜体(ctrl+i)
删除线
## 3.引用
“`bash
> 引用
“`
> 引用
## 4.分割线
“`bash
***
“`
***
## 5.图片
“`bash
“`
## 6.超链接
“`bash
[java software
“`
[java software
markdown本身的语法不支持在链接里面打开新页面
## 7.列表
“`bash
1. 有序列表
– 无序列表
“`
1. 有序列表
– 无序列表
## 8.表格
“`bash
“`
## 9.代码块
“` bash
​“` bash
“`
# 三、什么是计算机
* computer:全称电子计算机,俗称电脑
* 能够按照程序(电脑跑的东西统称程序)运行,自动、高速处理海量数据的现代化智能电子设备
* 由硬件软件所组成
* 常见:台式计算机、笔记本计算机、大型计算机等
* 广泛应用:科学计算(卫星)、数据处理(大数据时代)、自动控制(无人机)、计算机辅助设计(平面设计)、人工智能(ai)、网络(互联网时代)等领域
# 四、硬件及冯·诺依曼结构
## 1.计算机硬件
* 一些物理装置按系统结构的要求构成一个有机整体为计算机软件提供物质基础
* 计算机硬件组成:cpu(计算机所有的计算都是靠cpu执行的)、主板(motherboard)、内存(memory)、电源、主机箱、硬盘、显卡(图形界面操作)、键盘、鼠标、显示器等
* 装机
## 2.冯·诺依曼体系结构
# 五、软件及软件开发
* 计算机软件可以使计算机按照事先预定好的顺序完成特定的功能
* 计算机软件按照功能划分为系统软件(dos(磁盘操作系统disk operating system)、windows、linus、unix、mac、android、ios安装在硬盘里)与应用软件(qq)
* 软件、开发(制作软件的过程)、软件开发(借助一些开发工具和计算机语言制作软件的过程)
* 人机交互(图形化界面,命令行)
# 六、常用快捷键
* tab:切换菜单键,空四个格子
* shift:功能键
* shift+delete:永久删除
* ctrl:控制键
* ctrl+shift+esc:打开任务管理器
* window:窗口键
* alt:组合键
* alt+f4:关闭窗口,桌面关机
# 七、dos命令
## 1.开启dos控制台(cmd)的几种方式
1. 菜单 – windows系统 – 命令提示符
2. window+r – cmd
3. shift+鼠标右键 – 在此处打开powershell窗口
4. 资源管理器地址栏中,地址前面输入cmd+空格+地址
## 2.管理员方式运行
1. 菜单 – windows系统 – 命令提示符 – 右键 – 以管理员身份运行
## 3.常见dos命令
“`bash
d: #盘符切换,c盘切到d盘(默认c盘)dir #查看当前目录下的所有文件cd #切换目录cd /d #跨盘符切换目录cd .. #返回上一级cls #清屏(clear screen)exit #退出ipconfig #查看ipipconfig/all #查看ip详细calc #计算器mspaint #画图notepad #记事本ping www.baidu.com #得到ip地址,测试网络是否正常鼠标右键 #粘贴md test #创建test文件夹cd>test.txt #创建test文件del test.txt #删除文件rd test #删除目录
“`
# 八、计算机语言发展史
* 任何产品的发展规律都是向着人更加容易使用、功能越来越强大的方向发展
## 1.第一代语言
* 机器语言
* 计算机的基本计算方式都是基于二进制(0、1)的方式
* 这种代码是直接输入给计算机使用的,不经过任何转换
## 2.第二代语言
* 汇编语言
* 解决人类无法读懂机器的问题
* 指令代替二进制
* 应用
* 逆向工程(破解游戏)、机器人、病毒
## 3.第三代语言
* 摩尔定律
* 高级语言:c语言(现代语言的鼻祖,有高级语言的特点也有汇编语言的特点,用于操作系统、应用程序、工作系统等一些不依赖计算机硬件的一些应用程序,有很强的数据处理能力)、c++(c语言面向对象的版本)、java(以c和c++为原型开发的)、c#(c sharp)、python(大数据分析、人工智能相关)、php(快速构建网站)、javascript等
* 大体分为:面向过程面向对象
* c语言是典型的面向过程的语言,c++、java是典型的面向对象的语言(面向对象和面向过程是相辅相成的,在面向对象的编程中也离不开面向过程)