前言
大一新生在第一学期初识编程,刚开始接触编程语言。温故而知新,在学习一段时间编程语言之后是时候谈一下对编程语言的认识啦。因为是从/web前端接触的编程,所以本篇文章会从对web前端三剑客语言的认识开头以三种语言的特点具体叙述,最后叙述自己对编程的理解。
Web初识
网页上的内容是由内容、样式、逻辑共同组合而成的。分别就是我们常用的Html、Css、Javascript。对于专业的前端工程师他们通常会用jQuery等库简化JavaScript的写法。网页上展示的内容简白说是渲染过后的内容。之前也有个小问题:”浏览器上按f12出来的代码是网页的源代码吗?“理解过后显然不是,f12出来的代码是经过逻辑层改过的代码,我本人用的是chrome浏览器,在自己调试东西的时候如果有定时器改变div的宽度就会发现浏览器的调试器div的style。width的值会变成粉红色一直改变。网页的源代码是由前文所述的三种语言组成的。渲染层上的只有html和css语言。
Html
Html是一种典型的标记语言,他不高级语言一样通过编译器转化为汇编语言再转化为机器语言让处理器做出指令。Html的主要语法是对标签,即用一对标签来标记标签内的内容,如<p>123</p>当浏览器读到<p>这个标签的时候就会知接下来的文字是段落,同样,当浏览器读到</p>标签的时候他就知道段落结束了。作为结果123会被以段落的样式出现在浏览器上,当然也有些特殊的标签是单标签,如<img></br>等。Html在网页里充当的是主要内容的位置。
Css
Css也是一种标记语言,他是层叠样式表的简称,它与html相似都是浏览器解释型语言可以由浏览器直接执行,不需要编译,Css语法由三部分构成:选择器,属性和值,我们通常给html标签加上class或id 来使Css准确的选择到想加样式的标签。简明来说Css是让网页内容变得更易读或更好看。
JavaScript
JavaScript则是一门脚本语言,最初的开始是为了防止用户因多次错误格式输入密码或用户名造成的服务器瘫痪而设计的,它被设计的初衷就是为了增强网页与用户的交互能力,这也自然而然地是网页的逻辑层主要语言。
总结
Web前端的学习使我感受到了编程的魅力,熠熠星路,道阻且长。我相信这段时间的学习会带着我的兴趣和热爱一起打开程序员世界的大门。