#嵌入式课程 预科

计算机系统组成

主板的结构

主板上集成了各种电子元件、插槽和接口等,为CPU、内存和各种功能卡,如声卡、网卡等提供了安装插槽,为各种多媒体和通信设备提供了接口。

1. 北桥芯片

北桥芯片是主板芯片组中最重要的一块芯片。

电脑中的CPU、内存和显卡都是由北桥芯片控制,因此北桥芯片的优劣在一定程度上决定了主板的性能。由于北桥芯片处理的数据较多,为降低其工作时散发出的热量,一般情况下还会在其上方安装散热片。

2. 南桥芯片

南桥芯片是主板的第二大芯片(第一大芯片是北桥芯片)。

南桥芯片控制了输入/输出设备和外部设备,如USB设备、IDE设备、SATA设备、音频控制器、键盘控制器、实时时钟控制器和高级电源管理等设备。

3. IDE接口

IDEIntegrated Drive Electronics)是电子集成驱动器的简称,原本是指把硬盘控制器与盘体集成在一起的硬盘驱动器。

IDE接口也叫ATA接口,它已经逐渐被SATA接口取代,现在主板上最多保留一个IDE接口。

4. SATA接口

SATASerial ATA硬盘接口又叫串行ATA接口)是电脑硬盘和光驱的主要数据接口。

SATA以连续串行的方式传输数据,减少了接口的针脚数目,提高了传输效率。和IDE接口相比,SATA接口的传输速度更快,还支持“热插拔”技术。

5. M.2接口

最新的主机接口方案,可以兼容多种通信协议

M.2接口是为超极本(Ultrabook)量身定做的新一代接口标准,以取代原来的mSATA接口。无论是更小巧的规格尺寸,还是更高的传输性能,M.2都远胜于mSATA

6. CPU插槽

CPU插槽是用于安装和固定CPU的专用插槽。

主板支持的CPU不同,CPU的插槽也有所不同,其主要表现在CPU背面各电子元件的布局及插槽结构的不同。为防止将CPU插错,在CPU插槽的一角有一个缺口,将CPU上有缺口的一角对应放置即可。

7. 内存插槽

内存插槽是用来固定内存条的插槽。

一个主板采用的内存插槽类型和数量决定了该主板支持的内存种类和容量。

8. 电源插槽

电源插槽是指提供主板电能供应的插槽,通过它可将电源的供电插座连接到主板上。

ATX主板上,电源插座的形状为长方形两排20/24针插口。

9. PCI-E插槽

PCI-E插槽是用于连接需要大带宽需求的设备的一个插槽,主要用来连接显卡、高级网卡及声卡等设备。

PCI-E插槽根据其传输速度的不同可分为1X4X8X16X,其中1X模式可为高级网卡和声卡提供255 MB/s的传输速度,16X模式可为插槽中的显卡提供5GB/s的传输速度。

10. BIOS芯片

BIOSBasic Input/Output System)芯片是固定在电脑中只读存储器上的一组程序。

BIOS芯片中保存着系统自检、基本输入/输出程序、CPU参数、内存参数和芯片组参数等最基本也是最重要的信息。

11. CMOS电池

CMOS电池通过为BIOS芯片供电来存储BIOS信息,电脑关机时,BIOS芯片由CMOS电池供电

如果CMOS电池没有电,BIOS芯片中的信息就会丢失,需重新设置BIOS后电脑才能正常运行。

12. 外设接口

主板的侧面使用了不同的颜色表示不同的接口,主要的外设接口有PS/2接口、USB接口、串行接口、并行接口、集成网卡接口和集成声卡接口等。

13. 视频接口

14. PS/2接口

15. 其他接口

电脑的外部接口是用于连接相应外部设备和传输线缆的桥梁,不同接口的用途不同,并且其数据的传输速率和方式也不同,下面将对常见的几种外部接口的作用和输入输出情况进行介绍。

  1. USB接口:是连接外部装置的一个串口汇流排接口,通过USB接口几乎可以连接所有的电脑外部设备。
  2. 网络接口:主板上的网络接口也就是RJ45接口,也叫水晶头接口,主要用来连接网线。
  3. 光纤接口:是用来连接光纤线缆的物理接口,其接头部分有两种类型,一种是SC接口(1GB),还有一种为LC接口(2GB
  4. eSATA接口:是一种全新的外置存储设备(如移动硬盘)的接口,它的传送速率比现在常用的USB2.0还要快。
  5. 音频接口:主板中的音频接口通常只有两个最常用,即绿色的音频输出接口和红色的耳机接口。

电脑选购

电脑组装教程

External Player - 哔哩哔哩嵌入式外链播放器

手机CPU天梯图_2024最新手机CPU性能天梯图排行-太平洋科技

Windows系统重装

Win10镜像文件下载

链接: [镜像文件下载]

提取码: 5bfk

Win10 系统安装

将难度从小白到高手分为三种安装方法
系统安装的本质:格式化C盘,写入新的系统镜像文件。

使用软件在线安装

小白一键重装系统官网_让电脑小白也会用的win11/win10/win7一键重装系统软件!

适用范围:无系统安装经验,系统能正常启动,电脑能联网

使用步骤

使用本地PE安装

pe:安装系统

External Player - 哔哩哔哩嵌入式外链播放器

适用范围:系统能启动(无需联网),有系统镜像,懂电脑基本操作
注意:视频中的自动运行万能驱动最好保留,方便自动安装网卡驱动。

使用U盘安装

[老毛桃Win10安装教程]
[制作启动盘视频教程]
[怎么用U盘重装系统]

适用范围:电脑已经无法正常开机,对电脑操作比较熟练,有过系统安装经验最好。
难度最高,但最保险最通用。
这个教程里用的是小白PE,和老毛桃同理,小白现在貌似已经没有做U盘PE的功能了。

驱动安装

不管那种方法安装系统后,可能都会有些驱动缺失。

  1. 如果没有网卡驱动(一般以太网卡驱动会有),可以先用另外一台电脑到官网按照电脑型号下载相应的网卡驱动后,保证能联网。
  2. 如果已经能正常上网,下载驱动精灵之类的软件,按照提示按照即可。

激活系统

刚装完的系统一般都没有激活,可以直接用激活软件进行激活。
注:可能会被防护软件报病毒,放心使用,关掉防护软件或者忽略即可。

系统优化

win+I打开系统设置,找到系统选项,选择通知和操作,将通知全部关闭

打开专注助手,将通知关闭

卸载无用的软件

电脑使用过程中尽量保存干净整洁,不用的软件要及时卸载掉,即可以节省电脑硬盘空间,又可以避免被各种服务拖慢系统。

如果不借助专业软件,可以使用Windows自带的卸载功能。打开控制面板,找到卸载程序,右键想要卸载的程序,卸载即可。

借助一些专业软件卸载,如geek软件

关闭Windows自动更新

Windows自动更新打扰人不说,有时候会更新出问题,导致电脑无法开机。所以推荐直接关掉。

Win10的自动更新关闭非常麻烦,可以借助工具软件完成。

[教程链接]

软件推荐

软件下载

  1. 从官方下载
  2. 从一些大厂的软件中心下载,但是注意不要被误导下载推荐的管家类产品

[腾讯软件中心-海量软件高速下载]

[360软件管家]

  1. 从专门的软件管家下载,不推荐,需要安装各厂商的电脑管家
  2. 从各种三方网站下载,非常不推荐,经常带各种插件、流氓软件,一定小心。

360压缩

360唯二干净、良心的软件。

[下载地址]

火绒

[火绒官网]

业界良心,广告弹窗终结者:为什么现在业界对火绒的评价甚高?

『Windows工具』火绒:轻量级防病毒,重量级防骚扰!

最好只保留火绒,其它的杀软或者防护软件全部卸掉。

Geek

远程协助软件

向日葵:[下载链接]

ToDesk[下载链接]

推荐第二个,稳定性和分辨率自适应性比向日葵更好些。

屏幕扩展软件

Windows:只支持Win10及以上系统

[下载链接]

提取码:jb5l

APP端:安卓系统

[下载链接]

提取码:t89h

使用方法

两个设备安装,然后各自开启软件,处于同一局域网下,手机端会自动检测到电脑端。

连接后,将显示模式改为扩展即可。

语雀

语雀,是蚂蚁集团旗下的在线文档编辑与协同工具。

语雀使用了“结构化知识库管理”,形式上类似书籍的目录。与其他产品可以随意建立文档不同,语雀上的每一篇文档必须属于某一个知识库,语雀希望通过这样的产品设计,来从源头上帮助用户建立起知识管理的意识,培养良好的知识管理习惯。

[语雀网页版链接]

[语雀客户端下载链接]

浏览器

尽量固定自己的浏览器,用带云同步的。比如360急速版、QQ浏览器、edge等,注册账号,做好标签的同步。

快捷键

电脑日常使用或者我们编码过程中,如果能熟练的使用快捷键,将大大提升我们的工作效率,可以自学此部分。

[十个个必学快捷键视频链接]

External Player - 哔哩哔哩嵌入式外链播放器

[Windows快捷键精华版]

日常操作快捷键

切换窗口:alt+tab

最小化所有窗口:win+d

打开本地文件窗口:win+E

剪切文件:ctrl+x

复制文件:ctrl+c

粘贴文件:ctrl+v

删除文件:DEL

更改文件名:F2(如果笔记本有功能键,可能是Fn+F2)

选中所有:ctrl+a

鼠标多选:按住ctrl键,点击鼠标左键可以多选

多文件连选:先选中第一个,然后按住shift键,选最后一个可以实现连选

排除选择:选择某些文件后,按住ctrl,可去掉某些文件的选择

打开控制台:cmd/power shell

打开计算器:calc

打开画图:mspaint

保存截屏:prtsc(一般配合着画图软件使用)

文本操作快捷键

每个文本编辑器的功能快捷键可能略有差异,但是常用的都差不多,下面快捷键以Notepad++为例

新建文件:ctrl+n

打开文件:ctrl+o

保存文件:ctrl+s

撤销修改:ctrl+z

恢复修改:ctrl+y

剪切文本:ctrl+x

复制文本:ctrl+c

粘贴文本:ctrl+v

全选文本:ctrl+a

搜索文本:ctrl+f

替换文本:ctrl+h

光标移动到行首:home

光标移动到行尾:end

文本多选:按住shift移动按左右方向键

选中从光标位置到行尾的文本:shift+end

选中从光标位置到行首的文本:shift+home

切换文件:ctrl+tab

列编辑模式:按住alt+鼠标操作(这个不同的编辑器有差异)

移动行位置:光标定位到相应的行,按住ctrl+shift按上下方向键移动

产品研发流程

产品开发流程_百度百科

《产品研发体系》

思维导图

功能介绍

通过思维导图可以随时开展头脑风暴,帮助人们快速理清思路。除了普通思维导图结构,还可以以鱼骨图、二维图、树形图、逻辑图、组织结构图等以结构化的方式来展示具体的内容,人们在画思维导图的时候,可以时刻保持头脑清晰,随时把握计划或任务的全局,它可以帮助人们在学习和工作中提高效率。

软件工具

在线编辑:[语雀] [腾讯文档]

本地软件:WPS [mindmaster 提取码:vbl8

软件架构图、模块图

亿图图示,是一款基于矢量的绘图工具,包含大量的事例库和模板库。

可以很方便的绘制各种专业的业务流程图、组织结构图、商业图表、程序流程图、数据流程图、工程管理图、软件设计图、网络拓扑图等等。

它帮助您更方便,更快捷的阐述设计思想,创作灵感。

在设计时它采用全拖曳式操作,结合4600多个常用图形模板库和用户自定义实例库,最大程度简化用户的工作量;让你在设计时既可以充分利用固有的素材,又可以借鉴他人的作品。

本地软件:[亿图 提取码:yny2]

打开如果出现如下的错误,可以自行从网上下载.net的软件包安装。

可以从腾讯软件中心下载.net程序安装:[下载链接]

在线绘图:[excalidraw]

智能网关模块图

边缘计算网关模块图

智慧楼宇架构图

Git

Git安装包

git软件包.zip

Git安装包下载,密码b8sd

Git作用

Git简介

版本控制+多人协作

集中式

典型代表:SVN

特点:所有的版本库都存在中央服务器,本地备份动作必须依赖中央服务器,如果一旦服务器挂掉,或者网络状况不好,没法提交版本。

Git安装

官方只有Git程序软件, 创始人Linux惯用命令,用命令操作的,社区为了照顾不熟悉使用命令的(单片机开发、web开发),发明了插件(乌龟git,在git上套一层壳 壳->界面),可以通过鼠标调用命令。

上图的安装包依次按照顺序进行安装,第一个是 Git官方安装包,第二个是右键扩展包,第三个是右键扩展语言包,按照默认安装即可,路径可自行选择。

安装扩展包过程中如果出现输入用户名和密码的界面,正常输入即可,名字尽量用英文全拼,邮箱用qq邮箱。

安装完成后在桌面上右键会出现如下几个选项(开始是英文):

修改语言

在设置选项中更改成中文即可。

Git操作

Git区域概念

工作区:相当于工作的文件夹

版本库:Git备份的位置

远程仓:远程的服务器

初始化Git仓库

新建文件夹,再右键菜单中选择:创建版本库

注意:不要直接在桌面点击创建版本库,因为本身桌面也是一个文件夹,创建也是生效的。如果把桌面做成版本库,可以把windows文件夹中隐藏项目选项打开,然后把桌面上的隐藏文件夹.git删除即可恢复。

提交工作区的内容到版本库

查看版本记录

版本回退

先找到版本日志,然后选择某个版本进行回退

版本前进

乌龟Git

初始化仓库:新建文件夹--->右击--->在这里创建版本库

提交内容到版本库:右击--->提交---->选择文件--->填写日志--->提交

查看日志:右击--->选项乌龟git--->查看日志信息

版本的回退:查看日志信息---->要回退的版本--->右击重置master---->hard--->重置

版本的前进:查看引用记录---->要前进的版本--->右击重置master---->hard--->重置

内容的还原: 在修改的文件上右击---->乌龟git---->还原

Git命令

注意事项(务必认真阅读)

  1. 注意:文中所有命令的<>代表必选参数,[]代表可选参数,<>中内容为对参数的解释,输入命令时候需要进行替换,比如git add <文件名>代表git add这个命令后面要跟一个文件名,比如git add test.txt。

通用操作

在还未使用git仓库的文件夹中,右键菜单打开 "Git Bash Here" 终端输入命令 git init 进行初始化。

ctrl L:清屏

配置个人信息

git config --global user.name "name"

git config --global user.email "xxx@qq.com"

自动记住用户名和密码(远程仓库联动)

git config --global credential.helper store

查看个人信息

git config -l

Git 命令

提交工作区的内容到版本库

git add <文件名>:*代表所有文件 -- git add *

git commit -m "<提交的内容>"

版本回退

git log查看版本的记录

git reset --hard <版本ID>

版本前进

git reflog:显示引用记录,引用记录包括所有的提交信息

git reset --hard <版本ID>

远程仓库

常用代码托管平台

Github

开源项目的聚集地,世界最大的代码托管平台。很多著名的项目都在Github开源,比如Linux源码、Qt源码等。缺点:国内经常无法访问,速度比较慢。

Gitlab

Gitlab支持公有仓库和免费的私有仓库,体验和Github类似,常用作搭建的企业内网代码托管平台。公有仓库国内经常无法访问,速度比较慢。

码云

国内代码托管的老大,一个账号最多可以创建1000个项目,不分公有和私有。速度非常快,体验较好。但是单文件大小不能超过100M。会同步国外知名的开源项目,下载速度快。

新建项目

注意:后续使用的项目和本地项目无关,执行下面操作之前把本地项目全部删掉,避免混乱。

仓库名称必须填写,路径会自动生成

点一下HTTPS按钮,复制地址,通过乌龟或者命令克隆到本地。

首次克隆会出现对话框提示输入用户名(注册码云时的手机号或者邮箱地址)和密码,正常输入即可,如果前面通过命令配置了自动记住用户名和密码,那么后续操作不需要再重复输入。

推送项目

远程的相关命令

克隆项目

git clone <远程仓库的地址>

推送到远程

git remote add origin <仓库的地址>:和仓库做连接

git push origin master :推送内容到仓库

git push -f origin master :强制推送内容到仓库,前提是没有冲突(慎用,可能会冲刷掉提交记录,会让其他人的工作丢失)

git status:查看冲突文件

拉取远程的更新

git pull

可能出现的问题

Git初始化后不显示相关的图标?

tortoise git安装后,文件上没有对号_tortoise git的绿对勾-CSDN博客

变量

概念:在程序的运行期间会发生改变的量

定义:存储类型(不写的情况下默认是 auto)

数据类型 变量名

int a;

变量名:遵循标识符的命名规则

1) 由字母、数字、下划线组成

2) 开头不能是数字

3) 不能和关键字重复

关键字

概念:由系统预定义的具有特殊功能的词法符号

分类:

存储类型:auto(自动) static(静态) extern(外部引用) register(寄存器)

数据类型:char(字符型) short(短整型) int(整型) long(长整形) float(单精度浮点型) double(双精度浮点型)

(signed(有符号) unsigned(无符号))

选择结构:if esle switch case default

数据类型

名字

字节

取值范围(了解就可)

char

1

-2^7 ~ 2^7-1

short

2

-2^15 ~ 2^15-1

int

4

-2^31 ~ 2^31-1

long

4

-2^31 ~ 2^31-1

float

4

有效数据 6-7

double

8

有效数据15-16

#include <stdio.h>  // 头文件

int main(int argc, char const *argv[])  // 主函数
{
    float a = 3333.3333;
    float b = 333333.33;
    double c = 1111111111111.1121;
    printf("%f\n", a);  // 打印 float 数据
    printf("%f\n", b);
    printf("%lf\n", c); // 打印 double 数据
    return 0;
}

Linux命令

sudo hq_vm.sh:可以解决屏幕适应问题、两个系统之间文件拖拽、实现文本复制

sudo hq_vm.sh:可实现window和Linux之间的文件拖拽、文本复制、Linux自适应屏幕

ls:查看当前目录下的所有文件以及目录

ls -l:查看当前目录下文件的详细信息

pwd:查看当前的位置(绝对路径)

绝对路径:从根目录开始索引

相对路径:从当前目录开始索引

cd:切换目录

cd .. :返回上一级目录

cd:返回家目录 cd \home\hq cd ~

cd -:返回上一次路径

mkdir:创建目录

mkdir 目录名

mkdir 创建当前目录下同名目录,会报错

touch:创建文件

touch 文件名

touch 同名文件:更新时间戳

Linux发行版

shell

什么是shell

shell是一个命令行解释器,讲用户命令解析为操作系统所理解的指令,实现用户与操作系统之间的交互

shell、用户、内核的关系

1)用户在命令行提示符下键入命令文本,开始与Shell进行交互。

2)接着,Shell将用户的命令或按键转化成内核所能够理解的指令。

3)控制操作系统做出响应,直到控制相关硬件设备。

4)然后,Shell将输出结果通过Shell提交给用户。

shell分类

sh、csh、ksh、bash

shell命令格式

命令名称 选项 参数

命令名称:是shell命名或程序,严格区分大小

选项:用于改变命令执行动作的类型,由 - 进行引导,可以同时带多个选项

参数:指出命令作用的对象或目标,有的命令允许携带多个参数

注意事项

一条命令的三要素之间要用空格隔开

若将多个命令再一行书写,用 : 将各个命令隔开

如果一条命令不能在一行写完,在行尾使用 \ 标注该命令未结束

历史记录

history:查看历史命令

history num:显示 num 条历史记录

基本系统维护命令

man

如何看懂man手册

man man:查看man手册

man ls:查看ls命令的手册

man [n] <关键字>:来识别查看第几个手册

1:命令
2:系统调用
3:库函数

sudo

暂时以管理员权限执行某个命令

su

用户切换命令,默认切换到超级管理员,su <用户名>为切换为相应的用户

reboot

重启系统,需要权限

reboot -f

强制重启

shutdown

关机

sudo shutdown -h now:立即关机
sudo shutdown -r now:立即重启
sudo shutdown -h +10 "byebye":定时10分钟后关机
sudo shutdown -r +10 "byebye":定时10分钟后重启

passwd

修改用户密码,有长度限制

echo

显示内容到标准输出

date

显示系统的时间和日期

ctrl L/clear

清屏

文件系统命令

特殊目录

/:根目录

~:家目录

.:当前目录

..:上一层目录

-:上一次操作的目录

cd

切换目录

cd 目录名

cd 路径

cd /home/1  以绝对路径进入某个目录
cd abc 以相对路径进入某个目录
cd 进入家目录
cd -:切换到上次操作的目录

ls

查看当前目录的内容

ls [选项] [文件名]

-a:显示隐藏文件

所有的隐藏文件都以 . 开头

-l:显示文件具体信息

d rwxrwxr-x 7 hq hq 4096 3月 13 17:27 demo

文件类型 权限 连接数 用户名 所属组名 大小(字节) 最后一次修改的时间 文件名

文件的类型 dcb-lsp

d:目录

-:普通文件

c:字符设备

b:块设备

s:套接字文件

l:软连接(快捷方式)

p:管道文件

权限

三个三个为一组:文件拥有者(u)/组用户(g)/其他用户(o)

r:可读

w:可写

x:可执行

rwx:可读、可写、可执行

r-x:可读、不可写、可执行

pwd

显示当前目录的绝对路径

cat

显示文件内容

cat <文件名>

mkdir

创建目录

mkdir <目录名>

rmdir

删除目录

rmdir <目录名>

touch

创建一个普通文件

touch <文件名>

rm

删除文件或目录

rm <文件名>

rm -r <目录名>

wc

统计指定文件中的字节数、字数、行数

wc -w 文件名:显示单词个数

wc -l 文件名:显示行数

wc -c 文件名:显示字符个数

find

查找文件

find -name 文件名 在当前目录查找该文件

grep

查找字符串

grep "需要查找的字符串" * -nR 在当前目录递归查找某个字符串并显示所在的行号

tar

压缩

tar -czf file.tar.gz 要压缩的文件列表 以 gzip 方式压缩

tar -cjf file.tar.bz2 要压缩的文件列表 以 bzip2 方式压缩

解压

tar -xzf 压缩文件名

tar -xjf 压缩文件名

tar -xzf 压缩文件名 -C 解压目录

tar -xjf 压缩文件名 -C 解压目录

zip

压缩

zip 压缩文件名 要压缩文件的列表

解压

unzip 压缩文件名

unzip 压缩文件名 -d 解压目录

通配符

通配符是一种特殊语句,主要有星号(*)和问号(?),用来模糊搜索文件,当查找文件夹时,可以使用它来代替一个或多个真正字符,当不知道真正字符或者懒得输入完整名字时,常常使用通配符代替一个或多个真正的字符。

通配符

含义

实例

*

匹配任意长度的字符串

用 file_*.txt 匹配 file_zhang.txt、file_li.txt

file_wang.txt,file1_li.txt匹配不到

?

匹配一个长度的字符

用 file_?.txt匹配 file_1.txt file_2.txt、 file_11.txt

[ - ]

匹配指定的一个字符范围

用 file_[a-z].txt 匹配file_a.txt、file_b.txt,直到 file_z.txt

[ ]

匹配其中指定的一个字符

用 file_[amz],匹配 file_a.txt、file_m.txt、file_z.txt

[^ ]

除了其中指定的字符,均可匹配

用 file_[amz],除了 file_a.txt、file_m.txt、file_z.txt的其他文件都能匹配

*:实例

?:实例

vi编辑器

打开文件:vi 文件名

命令行模式:进入后默认状态,可以输入某些操作命令

编辑模式:命令模式下按 a/i/o/A/I/O 键进入编辑模式,编辑模式下按 esc按键回到命令行

底行模式:先进入命令行模式,然后按 shift ;(通用), 或者 space(空格)键(不通用)。

命令行模式命令

dd:删除所在行;前面可以放数字,剪切

yy:复制光标所在行;前面可以加数字

p:粘贴

x:删除光标所在字符

X:删除光标前面的字符

u:撤销

gg:光标移动到首行

G:光标移动到末行

ctrl r:恢复编辑

h:向左移动光标

j:向下移动光标

k:向上移动光标

l:向右移动光标

编辑模式

实现编辑功能

a:从光标所在位置的下一个字符键入

i:从光标所在位置的前一个字符键入

o:从光标所在行下面另起一行键入

A:从光标所在行的行尾键入

I:从光标所在行的行首键入

O:从光标所在行上面另起一行键入

底行模式

w:保存

q:退出vi编辑器

wq:保存并退出

!:强制(w!、q!、wq!)

/:查找 /查找的内容

取消高亮:nohl

取消行号:set nonu

设置行号:set nu

替换:s/str1/str2 光标所在的第一个str1替换成str2

(str1、str2表示字符串)

s/str1/str2/g 将该行所有str1替换成str2

%s/str1/str2/g 将全文的str1替换成str2

前端基础

HTML CSS

VScode

Visual Studio Code(简称“VS Code” )是Microsoft在2015年4月30日Build开发者大会上正式宣布一个运行于 Mac OS XWindowsLinux 之上的,针对于编写现代Web云应用的跨平台源代码编辑器, 可在桌面上运行,并且可用于WindowsmacOSLinux。它具有对JavaScriptTypeScriptNode.js的内置支持,并具有丰富的其他语言(例如C++C#JavaPythonPHPGo)和运行时(例如.NETUnity)扩展的生态系统

下载地址

Visual Studio Code - Code Editing. Redefined

HTML

HTML是指超文本标记语言

HTML不是编程语言,而是一种标记语言

标记语言是一套标记标签

HTML使用标记标签用来描述网页

HTML文档叫做web页面

认识web

网页主要是由文字、图像和超链接等元素构成的,除了这些元素,网页中还可以包括音频、视频以及Flash等。

HTML元素标签分类
  • 常规元素(双标签)
  • 空元素(单标签)

常规元素(双标签)

<标签名>内容</标签名> <body>我是文字</body>

空元素(单标签)

<标签名/> <br/> 或者 <br>

HTML标签关系
  • 嵌套关系父子级包含关系
  • 并列关系兄弟级并列关系

○如果两个标签之间的关系是嵌套关系,子元素最好缩进一个tab键的身位(一个tab是4个空格)。如果是并列关系,最好上下对齐。

入门实例

新建一个test.html文件,内容如下:

!或者 html:5

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    
</body>
</html>

<!DOCTYPE html>声明为HTML5文档

<html>:是HTML页面的根元素

<head> 元素包含了文档的元(meta)数据,如:<meta charset="UTF-8"> 定义网页编码格式为 UTF-8 (由于在大部分浏览器中直接输出中文会出现乱码,所以要在头部将字符声明为UTF-8)

<title> 描述文档的标题

<body>元素包含了页面的内容

标题标签

HTML标题是通过<h1> - <h6>标签来定义的

段落标签

HTML段落通过<p>来定义的

换行标签br
  • 块级标签:标签所包裹的内容独占一行 可以设置宽高
  • 行内标签:标签所包裹的内容可以和其他行内内容处在同一行 不可以设置宽高
  • 行内块标签:可以在一行显示又可以设置宽高

图片标签:img

HTML图像是通过标签 <img> 来定义的。注意:图像的名称和尺寸是以属性的形式提供的

超链接标签:a

CSS样式

  • 行内样式

  • 内部样式

  • 外部样式

需要再当前得 html文件中引用

常用样式属性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值