{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

JavaScript、CSS、SQL和HTML到底算编程语言吗?

jackwangjackwang 回答4 收藏1
收藏问题

4条回答

pekonchan

pekonchan

回答于2022-06-22 19:00

要解释这个问题,首先要理解“程序”这两个字,可以理解为:过程、次序,也就是指令序列。顾名思义,所谓编程语言,就是能编写程序的语言,所以它的最终输出一定是计算机能执行的指令序列。计算机中,执行指令的地方是CPU,如C语言、Java、JS这些,都有最终能向CPU发送指令的代码。


而HTML(超文本标记语言),只是写了一段放在存储器里的文本文件,它本身里面的内容并不是描述CPU要执行什么动作,而是根据HTML的规范写的一段格式化的文本,供提取它的那个部件(对HTML来说通常就是浏览器)按照规范(我的理解就是一种协议)来进行渲染,通过这种方式生成便于人类阅读的电子文档;其中CSS就负责描述渲染成什么样子,比如颜色、大小、形状等等,从这个角度理解,CSS和HTML称不上是编程语言,类似的文本标记语言还有XML、Latex等等。一段HTML放在计算机里,甚至可以理解为doc文档,都是需要用特殊的程序来解释,才能呈现出最终用户想要看到的形式。


JavaScript和SQL不仅仅是编程语言了,而且是重要的编程语言,从最近TIOBE排行榜也可以看出来,二者都在前十名了。

JavaScript是浏览器端最重要的编程语言,特别是进入web2.0时代以后,页面的逻辑、交互、请求都是靠JavaScript来完成,但是不要以为JavaScript只可以做客户端开发,它也是可以做服务端开发的,特别是由于天生具有异步性的特点,可以开发出性能非常高的服务端程序,有兴趣可以去了解下node.js。

SQL,结构化查询语言(Structured Query Language),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。


学习建议:

关于JavaScript,我建议你看着三本书,看明白之后,自然知道下一步学什么了。

《JavaScript高级程序设计》这本书至少看两遍,入门必备。

道格拉斯这本书比较极端,但无论如何一定要认真读几遍,慢慢品味,慢慢理解。

异步几乎是JavaScript世界里最重要的执行机制之一了,也不厚,很容易读完,但不一定能一遍读懂。

关于SQL,我也是半瓶子醋,推荐你几本名著看看:

纯初学者推荐图灵出的《SQL必知必会(第4版)》,写得很明快,概念非常清楚。这本书用来学习关系型数据库也很不错,至少基本概念比大部头的教材说得清楚得多。

评论0 赞同0
  •  加载中...
Kross

Kross

回答于2022-06-22 19:00

开门见山:javascript,css,html,sql都是编程语言。

首先来看看什么是编程语言。

编程语言(programming language),是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。

javascript,css,html是web开发的基础语言,任何做web开发的朋友一定会先学习这三门语言。sql是结构化查询语言,是一种用来操作数据库的语言,比如对数据库数据增删改查。

以下我尽量用最通俗易懂的方式讲解一下他们各自的用途。

html

超文本标记语言,“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。超文本标记语言的结构包括“头”部分(英语:Head)、和“主体”部分(英语:Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。浏览器打开一个网页,鼠标右键查看源代码就会发现有各种html标签。通俗的讲就是你在网页上看到的各种图片,按钮,输入框,表格等等都是通过html语言编写的。

css

层叠样式表。如果把html比作没有上色的图画,那么css就是给图画上色的颜料。html和css密不可分,通常是一块协同使用。

javascript

简称js,javascript和java的关系好比周杰和周杰伦,雷锋和雷峰塔之间的关系,也就是没关系。js是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常js脚本是通过嵌入在HTML中来实现自身的功能的。通俗的说就是前面提到的html页面上的交互。比如,点击登陆按钮将用户名密码提交到服务器验证,验证成功后返回用户信息;点击注册按钮跳转到注册页面等等。

sql

结构化查询语言,用来操作oracle,sqlserver,mysql等数据库数据,比如创建表结构,字段,对数据进行增删改查等。什么是数据库,通俗的讲就是存储数据的容器。

以上的说教,我并没有用什么专业或者学术性的语言或者过多地讲解这些知识。对于初学者,我的指导理念就是尽可能地用通俗简单的语言去表达抽象难懂的知识,暂时不必讲得太深,但一定要知道它是做什么的,它的具体用途是什么。如果讲的太深,势必一脸懵逼地进来然后又一脸懵逼地出去,不知所以。

学习方法

对于想学web编程的朋友,这里顺带说一下这些知识的学习方法吧。html,css,js作为web编程的基础,知识点比较简单,可以作为入行编程的基础,对于提升编程兴趣有很大的作用,学成之后也能瞬间找到爆棚的成就感。

  1. html,css,js:知识简单,没必要看视频,可以到专门的学习网站上系统学习,比如w3cschool,菜鸟教程等,每个知识点都有专门的示例,非常详细。
  2. sql:学习sql要先学一款关系型数据库,比如mysql,oracle,sqlserver等,然后用1中所说的的方法结合数据库学习sql。
【无情怀,不编码。做一个有情怀的码农,虽千万人,吾往矣!】 关注java自学、java技术、求职领域,为你导航领路,指点迷津,分享学习感受和技能经验。欢迎点赞、转发、关注和留言,任何java学习或求职面试问题可以留言私信,有问必答。

评论0 赞同0
  •  加载中...
shiina

shiina

回答于2022-06-22 19:00

算,我们先来看看编程语言的定义


这是百度百科对“编程语言”的定义,我们一般常用的是高级语言,JavaScript,CSS,SQL和HTML都属于高级语言。

JavaScript

JavaScript,简称js,是一种浏览器端的脚本需要。近几年发现迅猛,延伸出nodejs处理服务端,是全栈工程师的主要开发需要。

CSS

CSS指层叠样式表,主要用来定义html页面的样式,目前常用的是css2,css3也在逐步推广中。

SQL

SQL是结构化查询语言的简写,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统,同时也是数据库脚本文件的扩展名。常见的数据库有mysql,oracle等。

HTML

HTML是超文本标记语言的简写,其结构包括“头”部分(英语:Head)、和“主体”部分(英语:Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。内容可以包含文本,链接,图片,音频,视频等。

希望对你有所帮助。

评论0 赞同0
  •  加载中...
FleyX

FleyX

回答于2022-06-22 19:00

什么是编程语言,按照一定的语法可以完成逻辑上的业务处理的代码,JavaScript和SQL必然算是编程语言,但是传统的CSS、HTML应该只是属于标记语言。

JavaSript是浏览器端最重要的编程语言

JavaScript主要的应用场景在浏览器端,它的出现为浏览器的各种动画以及交互性操作带来了丰富的扩展性,而且网页与服务器端的数据交流也变得可靠、快速。

SQL在数据库里面是标准化语言

不管是传统的关系型数据库还是非关系型数据库,SQL语言都是重要的语言标准,发挥着重要作用

CSS的衍生品Less、Sass是真正的编程语言

原始的CSS只是样式表,只负责网页的外观与布局,没有逻辑性操作,直到CSS预处理器的出现,以LESS和Sass为代表,可以操作变量、使用函数、有各种循环机制,写css在程序员手里变得越发强大。

HTML可依靠Vue等MVVM框架在标签里面完成获得变量、循环操作等编程语言的基本操作

以上是我的看法~????欢迎大家指导

评论0 赞同0
  •  加载中...

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<