js

169 阅读2分钟

JS(前LiveScript)

ECMA Script 欧洲计算机制造商协会

IDE 集成式开发环境

APP application应用程序

JS JavaScript

基础概念

软件:多个程序组成的

程序:数据结构和算法组成的

数据结构:数据存储的方式(例如:变量)

{变量可以多个复用和批量修改}

算法:解决问题的方法和步骤

开发语言的历史

机器语言 :10

汇编语言:1 add 1

高级语言:1 + 1

【分类】 区分语句(分号)

1、解释性语言:(一句一句翻译)读取一行代码,就解析并执行,

成功执行后,继续读取后面的代码,指直到最后一行。

JS PHP Python

2、编译性语言:(多行翻译)读取所有代码进行解析之后在执行。

Java C++ C#

【错误的分类】

1、语言错误

2、逻辑错误

3、运行错误

【算法的特点】

1、有穷性:算法的解决步骤的方式,是在有限的范围内完成。

2、确定性:每个步骤是确定的,不是含糊的。

3、有0到多个输入

4、有1到多个输出

5、有效性 (num1/num2)

三大流程

伪代码、流程图、书写JS代码

伪代码: 不依赖于语言的,用来表示程序执行过程,而不一定能编译运行的代码。

【练习:判断用户的输入,如果大于100就减1,如果小于100就加1,并输出】

step1、获取用户的输入数据x

step2、数据x>100,数据<100去第四部,数据=100去第五步

step3、x-1

step4、x+1

step5、结果输出

【练习:输出100以内的和】num,sum求和

step:程序开始

step1:设置变量num==1,sum==0;

step2:sum==sum+num

step3:num==num+1

step4:num小于等于100,去step2

step5:输出结果sum

【算术运算符】

+-*/

%取余 ==是等于 =是负值 !=不等于

【练习】判断用户输入的年份是不是闰年

step:程序开始

step1:获取用户输出的值inputYear

step2:inputYear%4==0且inputYear%100!=0或者inputYear%400==0,满足去step3,不满足去step4

step3:输出闰年,去step5

step4:输出平年

step5:结束程序

【练习】输出100以内,奇数项的和与偶数项的和

step:程序开始

step1:设置变量,num==0,odd==0,even==0

step2:num==num+1

step3:num%2==0去step5或num%2!=0去step4

step4:odd=odd+num,去step6

step5:even=even+num

step6:num小于100,去step:2

step7:输出结果odd

step8:输出结果even

程序结束

流程图:

起止框(开始,结束)【椭圆或圆角边框】

输入/输出框【平行四边形】

执行框【矩形】

判断框(只有一个输入,两个输出)【菱形】

{解析:将开发人员输入的代码,解析成计算机可识别的语言

渲染:就是将代码翻译成Html格式,返给浏览器}