今天的文章是昨晚有着17年互联网开发经验的技术大咖给单独给我培训的笔记,真是听得脑洞大开,在程序猿的眼睛里里世界真的是另外一个模样的,昨天的培训中里面记录着一大堆的专业用语,说实话我也不懂,但是没吃过猪肉一定要见过猪跑,特别是我现在做互联网运营的,尤为重要。
我简单介绍下,互联网的世界架构重要是由:系统平台,程序运营,数据库这三个大模块组成的,其他的细节基本都的基于这些模块里面的内容,记录的英语词组比较多,也怕有些记错了,也欢迎帮忙指点,也希望本文能够让你对互联网的构架有大概的了解。
主要分为三个大点:
1,系统平台(程序在什么平台运行)
2,程序语言
3,数据库
1.0系统平台(plat form )
定义:系统平台是指在电脑里让软件运行的系统环境,包括硬件环境和软件环境。
典型的系统平台包括一台电脑的架构(computer architecture)、操作系统、编程语言等 OS:操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。
平台分类(os)pc端:
1,windows
桌面的表现形式:xp,windows 7,10等
底层服务器操作系统:2003,2014,2008,2016等
2,Uninx (代表:红帽,redhut)/ Linuxe有三种
1,dehian
2,ubuntv
3,linbint
3,macos(苹果系统)
平台分类(移动端)
1,谷歌--Android,
2,苹果-ios
3,微软
1.1服务器
定义:https://baike.baidu.com/item/%E6%9C%8D%E5%8A%A1%E5%99%A8/100571 服务器:运行低层服务程序按照服务类型分类
1,数据库服务器
2,应用程序服务器
3,WEB服务器
协议为:http:80 的端口
4,邮件服务器
pop协议(加密110,995) / zmap协议 143,165)
1.2 互联网协议
1,互联网协议(IP)是互联网协议群(Internet
Protocol Suite ,IPS)中众多通信协议中的一个,也是其中最重要的一个(包含了所有的协议)
2,每个协议对应一个端口,每个端口可以倒查每个协议
3,web程序(跨平台协议)
window cs
linux cs
macos cs
4,www(word Wide Web)万维网,无论何时,何地,何情况都可以访问
1.3 web介绍
1,web 1.0 时代,跨平台 ,代表
XHTML
css2.0
HTML4.0
2,web 2.0 时代 跨设备 代表
HTML5.0 ----配合CSS 3.0(08年开始的)
2.0 程序语言分类
1,机器语言 (01010101)
2,基本语言(汇编语言 字母)
3,高级语言,(可读写的程序语言)的种类
C语言,basic,c++,java(全栈语言),
javacripht(脚本语言,web用)
pythen,c#,f# rube,php(web) asp(web)
3.0数据库
定义:数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,(每个硬盘也可以说是一个数据库,汇聚了所有的电子信息)
现有的数据库:
1,微软公司
Access
MSSQL(window上使用)
foxpro
2,Linux开发的 Mysql,(对系统要求不高,灵活使用)后来被oracle收购了
3,oracle(很多大公司用,银行)
4.IBM开发的 Db2 (重量级产品,银行在用)
5,MongoDb(非关系型,用于大型分布式,社交网络)
6,mariaDB, Sqlicel
4.0 APP开发,
定义:所有可执行的程序,都是app(主要是移动端、)
开发分类:
源生(Natire)
Java: Android(google)
IOS:objective-c, swift(未来的)
Wp:微软手机
混合(hybord)
半JAVA(基于 ract框架 使用者:facebook
HTML5,生成平台他应用, android,ios,基于web
以上就是关于互联网框架的一个简单介绍,虽然我们不是做技术开的发,但是笑来老师一直说一定要学习编程,因为学习编程可以让我们从另外一个角度去看待这个世界,希望自己哪天也可以开始编程,可以遇见另外一个世界。
网友评论