初学 web 前端笔记一

刚刚看完网课,趁着脑子里还有点东西,小彭赶紧来做个笔记~接下来看吧:

一、软件的分类
1.系统软件:(我们买电脑或手机第一件事就是先激活或者安装一个“灵魂”——操作系统)
- Windows 
- Linux 
- macOS 
2.应用软件
- office 
- qq 
3.游戏软件
-绝地求生
-王者荣耀

ps :如果没有软件,你的计算机或者手机是没有正常办法去使用的。作为程序员,或者说是软件工程师来讲,我们的任务就是开发软件。

二、软件的组成
通常情况下,现在的软件一般由两个 part 组成:客户端与服务器

客户端(用户通过客户端来使用软件)

简单来说,它就是用户可以看见的那个部分。在本地下载,进行操作。

服务器(服务器负责在远程处理业务逻辑)

它是远程为用户提供服务。就像客户端是饭店的服务员一样,点完菜后交给厨师。厨师就相当于服务器,他是一个较为神秘的存在。虽然看不见,却总是在我们的用户提供服务。

接下来我们来说说服务器开发的语言….

-Java (主流服务器语音,“万年不变”的 Java )

- PHP

-C #

- Python

- Node.js (用前端的 JavaScript 去编写的服务器。是前端工程师首选的一个了解服务器的语言方法,所以如果想做前端工程师,这个语言是你们必须掌握和学好的东西)

“ 如果说Java 是一个冲锋陷阵的战士,那么 Node.js 就是一个打辅助的小兵。”

当然毕竟我们学的是前端,前端前端,我们必然不是做写服务器的那个 part ,所以那个服务员的角色——客户端才是我们真正要掌握学习的东西,接下来我们来看看客户端…

客户端的形式常见的有三种:

-文字客户端(像 Linux ,数据库等)
一种古老的方式,通过命令行来使用软件。

-图形化界面( Client / Server 架构)
通过点击拖动等来使用软件。 Windows 中、 macOS 中、 Android , ios 中的大部分应用。

-网页( Browser / Server 架构)
通过访问网页来使用软件。像京东,淘宝….所有的网站都属于这个范畴。

ps :图形化界面和网页,在本质上,其实是差不多的,就是架构使用的不一样。作为前端工程师,我们主要学习的东西就是网页。

现在我们来说说网页的特点
相较于传统的图形化界面,网页具有如下一些优点:
1.无需安装
像 C / S 架构的软件,如 QQ ,需要我们先去应用商城安装才可以使用,而 B / S 则只需要通过访问网址,鼠标点一下,敲回车,咔﹣,马上就出现了,没有那么麻烦。
2.无需更新
我们再次拿 qq 来举例: qq 总是时不时的更新,弹出一个提示框。有时候你不更新,还使用不了。一旦软件更新,不仅服务器要更新,你的客户端也要跟着更新。而对于网页来说,我们则不需要进行这个操作,因为你服务器更新了,客户端它自己就自动更新了,所以每次你打开的网页,都是最新的。
3.可跨平台
像京东这种 B / S 架构的网站,可以在电脑上访问,也可以在手机上访问。无论是安卓,还是ios 都可以,只要有浏览器就可以实现访问,这意味着,只要开发一次,就可以在所有设备上实现访问,既开发一次,处处可用。
而 C / S 软件则不一样,在 Windows 上开发的 qq ,你在 mac 上、安卓手机上、 ios 手机上都用不了,必须在每个系统开发一个不同的版本才可以使用。

 ps :对于这几个优点中最重要的便是跨平台,因为它成本低,只需要实现一次开发,在任何浏览器中都可以运行,而且使用也比较简单。(简化开发流程,降低开发成本)

网页中使用的语言

- HTML 
- CSS (有一些麻烦)
-JavaScript (难度大一些,涉及知识面广)

“要把前端学习好,我们就必须把这三种语言学通、学精。”

以上就是我对这个网课,第一节的软件介绍做的一个简单的笔记…或许可以使我们对这个软件有些许了解...

如果你觉得前面的文章太长,那你只需要记住一个结论软件分成两种;一种叫 C / S(客户机/服务器),一种叫 B / S (浏览器/服务器)。前者开发成本高,使用起来可能有点麻烦,后者开发成本低,使用起来相对较于简便。
而我们前端工程师做的软件就是 B / S 架构的,主要是开发 B , S 基本不动,但 B 还是要懂一点。
好了,全文就到这里了…谢谢友友,你有耐心可以看到这里。

小彭要下班了~

尚硅谷李立超老师讲解web前端网课的笔记相关推荐

  1. 尚硅谷李立超老师讲解web前端网课笔记

    HTML的重要知识点: 初学web笔记一(语义化标签) h标签表示一个标题,p标签表示一个段落,hgroup用于标题分组,em标签用于语意加重,blockquote表示长引用(会自动换行),q表示短引 ...

  2. 尚硅谷李立超老师讲解web前端---笔记(持续更新)

    目录 一.准备(2023.2.8) 二.组成部分(2023.2.8) 1.HTML 2.CSS 3.layout 一.准备(2023.2.8) 专业英语: 在进行编写布局时,我们使用的类名通常用英文编 ...

  3. node.js Promise详解(尚硅谷李立超老师视频笔记)

    • Promise就是一个用来存储数据对象,但是由于Promise存取的方式的特殊,所以可以直接将异步调用的结果存储到Promise中 Promise存储异步数据: function sum(a,b) ...

  4. 尚硅谷李立超JavaScript笔记

    李立超老师JavaScript笔记 目录 1.JS简介 2.JS的HelloWorld 3.JS代码编写的位置 4.JS的基本语法 5.字面量与变量 6.标识符 7.数据类型 8.强制类型转换 1. ...

  5. [JS]JavaScript基础学习笔记(黑马pink+尚硅谷李立超)

    文章目录

  6. javascript全笔记-基础版(尚硅谷视频李立超老师)

    目录 一.JavaScript简介 1.1 JS简介 1.2 JS的HelloWorld 1.3 JS代码编写的位置 二.JS的基础语法 2.1 JS的基本语法 2.2 字面量与变量 2.3 标识符 ...

  7. 尚硅谷TypeScript教程(李立超老师)学习笔记

    一.TypeScript简介 1.TypeScript是以JavaScript为基础构造的语言,是JavaScript的超集 2.扩展了JavaScript,并添加了类型. 3.TS代码需要通过编译器 ...

  8. 选择器(尚硅谷前端网课学习笔记)

    关系选择器 1 子元素选择器 作用:选中指定父元素的指定子元素 语法: 父元素 > 子元素 2 后代元素选择器 作用:选中指定元素内的指定后代元素 语法: 祖先 后代 3 兄弟选择器 (1)作用 ...

  9. 大一学生《Web前端网课作业》基于HTML+CSS自我介绍网页设计与制作

最新文章

  1. 编写个shell脚本将/home/test 目录下大于10K的文件转移到/tmp目录下
  2. 直接插入排序比较次数_插入排序(C++)
  3. OpenCV图像的加载、显示
  4. html value一点就消失,input输入框内文字消失用value和placeholder有什么区别
  5. 并查集(加权规则、折叠规则)
  6. 如何提高码农产量,基于ASP.NET MVC的敏捷开发框架之自定义表单开发随笔四
  7. [Qt] 利用QtWebKit完成JavaScript访问C++对象
  8. 那些容易忽略的事3-(变量提升和函数提升)
  9. Thymeleaf 模板布局三种区别
  10. dbf转成excel_dbf转excel工具(DbfToExcel) v1.2 免费版
  11. 网狐棋牌游戏服务端架构设计原理
  12. LeetCode——二叉树的前中后序遍历
  13. 如果这篇文章说不清epoll的本质,那就过来掐死我吧
  14. Origin 图像复制到Word后字体变形
  15. 输入一个数,分别输出个位,十位,百位
  16. python两个列表的差集_Python求两个list的差集、交集与并集的方法
  17. Boboniu Plays Chess (模拟构造)
  18. 网页内引用外部字体方法
  19. 热修复 原理与实现详解
  20. sdk烧写flash报error:given target do not exis处理方式

热门文章

  1. Unity3D学习之飞机发射子弹。
  2. 在这个内卷严重的时代,产品经理该如何持续保持或提升自身的竞争力?
  3. redhat下linux系统执行for循环语句批量创建用户并设置密码(初学)
  4. 全媒体呼叫中心解决方案缔造企业品牌价值
  5. 虚拟内存(深入理解计算机系统原书第3版9节读书笔记)
  6. unity3d LTS(2018-2020)国际版本下载与安装。
  7. 图的深度优先遍历DPS邻接矩阵初始化
  8. 配电箱(柜)技术指标、规范及设计要求
  9. CVPR 2021 论文解读Vol.9 | 多样化分支模块:将卷积构建为类似Inception的单元
  10. seekbar双向调节