10.16
编程:就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程
计算机程序:就是计算机执行的一系列的指令集和,而程序全部都是用我们所掌握的语言编写的,所以人们要控制计算机一点要通过计算机语言向计算机发出命令。
注意:上面所定义的计算机指的是任何能够执行代码的设备,可能是智能手机,atm机,服务器等
所谓计算机语言就是人与计算机通讯的语言。
计算机的语言的种类:机器语言,汇编语言,以及高级语言
编程语言:用来控制计算机的一系列指令,它有固定的格式和词汇(不同的编程语言的格式和词汇不一样),必须遵守
现在常用的编程语言:汇编语言和高级语言
汇编语言: 和机器语言差不多,都是对硬件直接操作,只不过指令采用了英文缩写的标识符,容易识别和记忆
高级语言:包括很多的编程语言:C语言,C++,java,C#,Python,PHP,JS,GO语言,Objective-C,Swift
翻译器:把编写的源代码转换为机器语言,
编程语言:有很强的逻辑和行为能力
标记语言:不用于向计算机发出指令,常用于格式化和链接,标记语言是被读取的
计算机组成:
1.计算机内部使用二进制0,1来表示数据
2.所有数据,包括文件,图片最终都是以二进制数据存储在硬盘的
3.所有程序,包括操作系统,本质都是各种数据,也以二进制数据的形式存放在硬盘中,平时我们所说的装软件也是将软件装在硬盘中
数据存储单位:位,字节,千字节
程序运行:硬盘------内存条-------cpu
之所以要用内存是因为cpu运行太快了,如果只从硬盘中读数据,会浪费cpu的性能,所以才使用存取速度更快的内存来保存运行时的数据(内存是电,硬盘是机械)
js脚本语言:实现业务逻辑和页面控制(决定功能),相当于人的各种动作
----------
浏览器分为两部分:渲染引擎和js引擎
·渲染引擎:用来解析html与css,俗称内核,比如chrome浏览器的blink,老版本的webkit
·js引擎:也称为js解释器,用来读取网页中的javascript代码,对其处理后运行,比如chrome浏览器的v8liu
浏览器本身并不会执行js代码,而是通过内置javascript引擎(解释器)来执行js代码,js引擎执行代码时逐行解释每一句源代码(转换为机器语言),然后由计算机去执行,所以javascript语言归为脚本语言,会逐行解释执行
js的组成:1.javascript语法(基础)
2.页面文档对象模型(DOM)
3.浏览器对象模型 (BOM)
ECMAScript是由ECMA国际进行标准化的一种编程语言,这种语言在万维网应用广泛,它往往被称为javascript(网景公司)或者jscript(微软公司),它规定了js的编程语法和基础核心知识,是所有浏览器厂商共同遵守的一套js语法工业规范
js的注释://单行注释 快捷键: ctrl+/
/* 1.
2. */ 多行注释 快捷键 shift+alt+a
js的基础知识:
什么是变量:将用户的数据进行保存输入,变量就是一个装东西的盒子,变量用于存放数据的容器,我们通过变量名获取数据,甚至数据可以修改。
本质:变量是程序在内存中申请的一块用来存放数据的空间
变量的使用:1.声明变量
2.赋值
声明变量:
var age;
var是js的关键字,用来声明变量variable,使用该关键字声明变量之后,计算机会自动为变量分配内存空间,不需要程序员管
age是程序员定义的变量名,我们要通过变量名来访问内存中分配的空间