1、软件的分类

  • 系统软件

  • 应用软件

  • 游戏软件

2、软件的组成

通常情况下,现在的软件一般由两部分组成,一部分是客户端,一部分是服务器

  • 客户端:用户通过客户端来使用软件
  • 服务器:服务器在远程负责处理业务逻辑

3、服务器的开发语言

  • Java
  • PHP
  • C#
  • Python
  • Node.js

4、客户端存在的形式

  • 文字客户端
    比较古老的方式,通过命令来使用软件
  • 图形化界面
    通过点击拖动来使用软件,例如Windows、MacOS、Android、IOS中的大部分应用(C/S 架构)
  • 网页
    通过访问网页来使用软件,所有的网站都属于这个范畴(B/S架构)

5、网页的特点

5.1 相较于传统的图形化界面,网页具有如下一些优点

  • 不需要安装
  • 无需更新
  • 跨平台

5.2 网页中使用的语言

HTML CSS JavaScript

6、网页的历史

  • 蒂姆-博纳斯-李爵士万维网的发明人
  • 1991年8月6日,世界上第一个服务器和第一个网站在欧洲核子研究中心上线,
  • 第一个网站:
    http://info.cern.ch/hypertext/WWW/TheProject.html

7、浏览器和网页

  • 浏览器渲染后网页的样子

  • 前端工程师负责编写网页的源代码

  • 浏览器负责将网页渲染成我们想要的样子

8、浏览器的问题

  • 市面上存在很多不同的浏览器
  • 在万维网的初期,网页编写并没有标准
  • 于是就出现了这种情况,同样的代码经过不同的浏览器渲染之后会出现不容的结果

9、W3C的建立

  • 伯纳斯李1994年建立万维网联盟(W3C)
  • W3C的出现为制定网页开发的标准,以使同一个网页在不同的浏览器中有相同的效果
  • 所以,我们编写的网页都需要遵循W3C的规范
  • 官网:https://www.w3.org/
  • W3C: World Wide Web Consortium

10、网页的结构

  • 根据W3C标准,一个网页主要有三部分组成:结构、表现、行为

  • 结构:HTML用于描述页面的结构
  • 表现:CSS用于控制页面中元素的样式
  • 行为:JavaScript用于响应用户的操作 (核心)

001-前端课程介绍相关推荐

  1. 羊毛该薅还得薅!b站爆火前端课程现在分享给你!

    近期,小编在b站上发现一个前端课程大火,恰逢现在处于毕业季,小编决定在这里将这套课程分享给大家,也祝大家在秋招市场中能够拔得头筹,拿下自己心仪的offer! 首先,想要进入前端行业,你需要哪些技能呢? ...

  2. 小程序弹出层禁止列表滑动_是时候展现真正的技术了!小程序教程来了——百战Web前端课程更新05.07...

    百战程序员十大精品课程,实时更新,保持行业领先.本次更新课程Web前端第二十九阶段安心食疗-微信小程序全部7个章节及课程资料.小程序是依托微信而生的,是一种不用下载就能使用的应用,也是一项创新,经过近 ...

  3. 解读帖子:结构化编译器前端 Clang 介绍(VS2017编译clang)

    因为需要提取出头文件或源文件的函数名列表和相应的函数参数类型,我想从已有的编译器中寻找函数调用,于是我找到了--结构化编译器前端 Clang 介绍 这个贴子折腾了我很久(还有几个开源项目我也没有搞定) ...

  4. unity超级马里奥2d游戏开发课程-01课程介绍

    大家好,我是小兵,今天给大家带来Unity开发超级马里奥2d游戏的第1课,课程介绍,你可以在我的个人博客geekape.net上找到完整的课程. 我之前主要是做前端开发工作的,并不是做游戏开发的,但由 ...

  5. (旧)3- Flask构建弹幕微电影网站- 课程介绍

    Flask 构建微电影视频网站 已上线演示地址: http://movie.mtianyan.cn 项目源码地址:https://github.com/mtianyan/movie_project 持 ...

  6. python课程将主要介绍哪些内容-熊学堂 · 人工智能 | 课程介绍

    原标题:熊学堂 · 人工智能 | 课程介绍 从AlphaGo赢了李世石那一天开始,人工智能就成为了数据科学领域最火热的分支(没有之一),不知道有多少互联网公司默默地把自己的数据团队改名叫"A ...

  7. ue4相机_纳格数字创意课程介绍 |UE4虚拟现实技术室内方向

    VR建筑与室内表现是一个时代呼唤下的新兴技术领域,它对建筑和室内进行可视化设计, 依托数字图像技术, 通过效果图.动画.交互.体验等方式,对未来场景进行虚拟呈现, 实现从"无"到& ...

  8. MyBatis-学习笔记01【01.Mybatis课程介绍及环境搭建】

    Java后端 学习路线 笔记汇总表[黑马程序员] MyBatis-学习笔记01[01.Mybatis课程介绍及环境搭建][day01] MyBatis-学习笔记02[02.Mybatis入门案例] M ...

  9. 课程介绍 复习 创建对象的三种方式 自定义构造函数创建对象 工厂模式创建对象

    课程介绍 <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8 ...

  10. jQuery课程介绍、Query的介绍、Query初次体验、jQuery再次体验、jQuery中的顶级对象

    jQuery课程介绍 <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...

最新文章

  1. 【c语言】位操作实现无符号整数的乘法运算
  2. 微服务已过时!DDD领域建模与架构设计才是未来!
  3. JS 将负数转化为正数
  4. 回顾 | Kubernetes SIG-Cloud-Provider-Alibaba 首次网研会(含 PPT 下载)
  5. float double 的存储方式
  6. 安川g7变频器说明书_安川机器人故障维修合集
  7. mybatis在指定库建表_使用MyBatis Plus自动添加数据库表中的创建时间、创建者、更新时间、更新者...
  8. android addtextchangedlistener参数,【Android】关于addTextChangedListener()方法的上机记录...
  9. 电路制版工作笔记001---印刷电路板的制作过程
  10. 【10.1】python中的GIL
  11. javascript traverse object attributes 遍历对象属性
  12. springBoot微信支付(native)基本使用
  13. 【图像提取】基于matlab形态学矩阵块+线段提取【含Matlab源码 1014期】
  14. java从入门到进阶
  15. C++打卡17-【排序模板】选择排序
  16. 用计算机算e的平方为什么显示错误,计算器中出现的E是什么意思?
  17. 背包问题(Knapsack Problem) ----- 蛮力法
  18. Android 小宝宝买装备案列创建
  19. [JZOJ3385] [NOIP2013模拟] 黑魔法师之门 解题报告(并查集)
  20. 微软账号登录后本地账号就关联了且没有改用本地账号登录如何解决?

热门文章

  1. M-02-12.[紫猫]Url网络操作扩展
  2. matlab自己还原魔方,复原魔方,原来这么简单(内附详细图文解说)
  3. 生信个人笔记之TCGA
  4. 关闭计算机139端口,关闭端口,详细教您电脑怎么关闭139端口
  5. 关于WhatsApp Business 和WhatsApp的一些区别
  6. 剑盾神秘礼物正在维护服务器,宝可梦剑盾神秘礼物获取途径一览
  7. 激光SLAM导航系列(一)SLAM与导航基本原理
  8. MapReduce 基础案例 之 平均值 计算
  9. 简单迁移vps服务器
  10. 数据的存储和管理,主要有哪些好的方法?