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格式,返给浏览器}