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

国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

問(wèn)答專欄Q & A COLUMN

JavaScript、CSS、SQL和HTML到底算編程語(yǔ)言嗎?

jackwangjackwang 回答4 收藏1
收藏問(wèn)題

4條回答

pekonchan

pekonchan

回答于2022-06-22 19:00

要解釋這個(gè)問(wèn)題,首先要理解“程序”這兩個(gè)字,可以理解為:過(guò)程、次序,也就是指令序列。顧名思義,所謂編程語(yǔ)言,就是能編寫程序的語(yǔ)言,所以它的最終輸出一定是計(jì)算機(jī)能執(zhí)行的指令序列。計(jì)算機(jī)中,執(zhí)行指令的地方是CPU,如C語(yǔ)言、Java、JS這些,都有最終能向CPU發(fā)送指令的代碼。


而HTML(超文本標(biāo)記語(yǔ)言),只是寫了一段放在存儲(chǔ)器里的文本文件,它本身里面的內(nèi)容并不是描述CPU要執(zhí)行什么動(dòng)作,而是根據(jù)HTML的規(guī)范寫的一段格式化的文本,供提取它的那個(gè)部件(對(duì)HTML來(lái)說(shuō)通常就是瀏覽器)按照規(guī)范(我的理解就是一種協(xié)議)來(lái)進(jìn)行渲染,通過(guò)這種方式生成便于人類閱讀的電子文檔;其中CSS就負(fù)責(zé)描述渲染成什么樣子,比如顏色、大小、形狀等等,從這個(gè)角度理解,CSS和HTML稱不上是編程語(yǔ)言,類似的文本標(biāo)記語(yǔ)言還有XML、Latex等等。一段HTML放在計(jì)算機(jī)里,甚至可以理解為doc文檔,都是需要用特殊的程序來(lái)解釋,才能呈現(xiàn)出最終用戶想要看到的形式。


JavaScript和SQL不僅僅是編程語(yǔ)言了,而且是重要的編程語(yǔ)言,從最近TIOBE排行榜也可以看出來(lái),二者都在前十名了。

JavaScript是瀏覽器端最重要的編程語(yǔ)言,特別是進(jìn)入web2.0時(shí)代以后,頁(yè)面的邏輯、交互、請(qǐng)求都是靠JavaScript來(lái)完成,但是不要以為JavaScript只可以做客戶端開發(fā),它也是可以做服務(wù)端開發(fā)的,特別是由于天生具有異步性的特點(diǎn),可以開發(fā)出性能非常高的服務(wù)端程序,有興趣可以去了解下node.js。

SQL,結(jié)構(gòu)化查詢語(yǔ)言(Structured Query Language),是一種特殊目的的編程語(yǔ)言,是一種數(shù)據(jù)庫(kù)查詢和程序設(shè)計(jì)語(yǔ)言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫(kù)系統(tǒng);同時(shí)也是數(shù)據(jù)庫(kù)腳本文件的擴(kuò)展名。


學(xué)習(xí)建議:

關(guān)于JavaScript,我建議你看著三本書,看明白之后,自然知道下一步學(xué)什么了。

《JavaScript高級(jí)程序設(shè)計(jì)》這本書至少看兩遍,入門必備。

道格拉斯這本書比較極端,但無(wú)論如何一定要認(rèn)真讀幾遍,慢慢品味,慢慢理解。

異步幾乎是JavaScript世界里最重要的執(zhí)行機(jī)制之一了,也不厚,很容易讀完,但不一定能一遍讀懂。

關(guān)于SQL,我也是半瓶子醋,推薦你幾本名著看看:

純初學(xué)者推薦圖靈出的《SQL必知必會(huì)(第4版)》,寫得很明快,概念非常清楚。這本書用來(lái)學(xué)習(xí)關(guān)系型數(shù)據(jù)庫(kù)也很不錯(cuò),至少基本概念比大部頭的教材說(shuō)得清楚得多。

評(píng)論0 贊同0
  •  加載中...
Kross

Kross

回答于2022-06-22 19:00

開門見山:javascript,css,html,sql都是編程語(yǔ)言。

首先來(lái)看看什么是編程語(yǔ)言。

編程語(yǔ)言(programming language),是用來(lái)定義計(jì)算機(jī)程序的形式語(yǔ)言。它是一種被標(biāo)準(zhǔn)化的交流技巧,用來(lái)向計(jì)算機(jī)發(fā)出指令。一種計(jì)算機(jī)語(yǔ)言讓程序員能夠準(zhǔn)確地定義計(jì)算機(jī)所需要使用的數(shù)據(jù),并精確地定義在不同情況下所應(yīng)當(dāng)采取的行動(dòng)。

javascript,css,html是web開發(fā)的基礎(chǔ)語(yǔ)言,任何做web開發(fā)的朋友一定會(huì)先學(xué)習(xí)這三門語(yǔ)言。sql是結(jié)構(gòu)化查詢語(yǔ)言,是一種用來(lái)操作數(shù)據(jù)庫(kù)的語(yǔ)言,比如對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)增刪改查。

以下我盡量用最通俗易懂的方式講解一下他們各自的用途。

html

超文本標(biāo)記語(yǔ)言,“超文本”就是指頁(yè)面內(nèi)可以包含圖片、鏈接,甚至音樂、程序等非文字元素。超文本標(biāo)記語(yǔ)言的結(jié)構(gòu)包括“頭”部分(英語(yǔ):Head)、和“主體”部分(英語(yǔ):Body),其中“頭”部提供關(guān)于網(wǎng)頁(yè)的信息,“主體”部分提供網(wǎng)頁(yè)的具體內(nèi)容。瀏覽器打開一個(gè)網(wǎng)頁(yè),鼠標(biāo)右鍵查看源代碼就會(huì)發(fā)現(xiàn)有各種html標(biāo)簽。通俗的講就是你在網(wǎng)頁(yè)上看到的各種圖片,按鈕,輸入框,表格等等都是通過(guò)html語(yǔ)言編寫的。

css

層疊樣式表。如果把html比作沒有上色的圖畫,那么css就是給圖畫上色的顏料。html和css密不可分,通常是一塊協(xié)同使用。

javascript

簡(jiǎn)稱js,javascript和java的關(guān)系好比周杰和周杰倫,雷鋒和雷峰塔之間的關(guān)系,也就是沒關(guān)系。js是一種屬于網(wǎng)絡(luò)的腳本語(yǔ)言,已經(jīng)被廣泛用于Web應(yīng)用開發(fā),常用來(lái)為網(wǎng)頁(yè)添加各式各樣的動(dòng)態(tài)功能,為用戶提供更流暢美觀的瀏覽效果。通常js腳本是通過(guò)嵌入在HTML中來(lái)實(shí)現(xiàn)自身的功能的。通俗的說(shuō)就是前面提到的html頁(yè)面上的交互。比如,點(diǎn)擊登陸按鈕將用戶名密碼提交到服務(wù)器驗(yàn)證,驗(yàn)證成功后返回用戶信息;點(diǎn)擊注冊(cè)按鈕跳轉(zhuǎn)到注冊(cè)頁(yè)面等等。

sql

結(jié)構(gòu)化查詢語(yǔ)言,用來(lái)操作oracle,sqlserver,mysql等數(shù)據(jù)庫(kù)數(shù)據(jù),比如創(chuàng)建表結(jié)構(gòu),字段,對(duì)數(shù)據(jù)進(jìn)行增刪改查等。什么是數(shù)據(jù)庫(kù),通俗的講就是存儲(chǔ)數(shù)據(jù)的容器。

以上的說(shuō)教,我并沒有用什么專業(yè)或者學(xué)術(shù)性的語(yǔ)言或者過(guò)多地講解這些知識(shí)。對(duì)于初學(xué)者,我的指導(dǎo)理念就是盡可能地用通俗簡(jiǎn)單的語(yǔ)言去表達(dá)抽象難懂的知識(shí),暫時(shí)不必講得太深,但一定要知道它是做什么的,它的具體用途是什么。如果講的太深,勢(shì)必一臉懵逼地進(jìn)來(lái)然后又一臉懵逼地出去,不知所以。

學(xué)習(xí)方法

對(duì)于想學(xué)web編程的朋友,這里順帶說(shuō)一下這些知識(shí)的學(xué)習(xí)方法吧。html,css,js作為web編程的基礎(chǔ),知識(shí)點(diǎn)比較簡(jiǎn)單,可以作為入行編程的基礎(chǔ),對(duì)于提升編程興趣有很大的作用,學(xué)成之后也能瞬間找到爆棚的成就感。

  1. html,css,js:知識(shí)簡(jiǎn)單,沒必要看視頻,可以到專門的學(xué)習(xí)網(wǎng)站上系統(tǒng)學(xué)習(xí),比如w3cschool,菜鳥教程等,每個(gè)知識(shí)點(diǎn)都有專門的示例,非常詳細(xì)。
  2. sql:學(xué)習(xí)sql要先學(xué)一款關(guān)系型數(shù)據(jù)庫(kù),比如mysql,oracle,sqlserver等,然后用1中所說(shuō)的的方法結(jié)合數(shù)據(jù)庫(kù)學(xué)習(xí)sql。
【無(wú)情懷,不編碼。做一個(gè)有情懷的碼農(nóng),雖千萬(wàn)人,吾往矣!】 關(guān)注java自學(xué)、java技術(shù)、求職領(lǐng)域,為你導(dǎo)航領(lǐng)路,指點(diǎn)迷津,分享學(xué)習(xí)感受和技能經(jīng)驗(yàn)。歡迎點(diǎn)贊、轉(zhuǎn)發(fā)、關(guān)注和留言,任何java學(xué)習(xí)或求職面試問(wèn)題可以留言私信,有問(wèn)必答。

評(píng)論0 贊同0
  •  加載中...
shiina

shiina

回答于2022-06-22 19:00

算,我們先來(lái)看看編程語(yǔ)言的定義


這是百度百科對(duì)“編程語(yǔ)言”的定義,我們一般常用的是高級(jí)語(yǔ)言,JavaScript,CSS,SQL和HTML都屬于高級(jí)語(yǔ)言。

JavaScript

JavaScript,簡(jiǎn)稱js,是一種瀏覽器端的腳本需要。近幾年發(fā)現(xiàn)迅猛,延伸出nodejs處理服務(wù)端,是全棧工程師的主要開發(fā)需要。

CSS

CSS指層疊樣式表,主要用來(lái)定義html頁(yè)面的樣式,目前常用的是css2,css3也在逐步推廣中。

SQL

SQL是結(jié)構(gòu)化查詢語(yǔ)言的簡(jiǎn)寫,是一種數(shù)據(jù)庫(kù)查詢和程序設(shè)計(jì)語(yǔ)言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),同時(shí)也是數(shù)據(jù)庫(kù)腳本文件的擴(kuò)展名。常見的數(shù)據(jù)庫(kù)有mysql,oracle等。

HTML

HTML是超文本標(biāo)記語(yǔ)言的簡(jiǎn)寫,其結(jié)構(gòu)包括“頭”部分(英語(yǔ):Head)、和“主體”部分(英語(yǔ):Body),其中“頭”部提供關(guān)于網(wǎng)頁(yè)的信息,“主體”部分提供網(wǎng)頁(yè)的具體內(nèi)容。內(nèi)容可以包含文本,鏈接,圖片,音頻,視頻等。

希望對(duì)你有所幫助。

評(píng)論0 贊同0
  •  加載中...
FleyX

FleyX

回答于2022-06-22 19:00

什么是編程語(yǔ)言,按照一定的語(yǔ)法可以完成邏輯上的業(yè)務(wù)處理的代碼,JavaScript和SQL必然算是編程語(yǔ)言,但是傳統(tǒng)的CSS、HTML應(yīng)該只是屬于標(biāo)記語(yǔ)言。

JavaSript是瀏覽器端最重要的編程語(yǔ)言

JavaScript主要的應(yīng)用場(chǎng)景在瀏覽器端,它的出現(xiàn)為瀏覽器的各種動(dòng)畫以及交互性操作帶來(lái)了豐富的擴(kuò)展性,而且網(wǎng)頁(yè)與服務(wù)器端的數(shù)據(jù)交流也變得可靠、快速。

SQL在數(shù)據(jù)庫(kù)里面是標(biāo)準(zhǔn)化語(yǔ)言

不管是傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù)還是非關(guān)系型數(shù)據(jù)庫(kù),SQL語(yǔ)言都是重要的語(yǔ)言標(biāo)準(zhǔn),發(fā)揮著重要作用

CSS的衍生品Less、Sass是真正的編程語(yǔ)言

原始的CSS只是樣式表,只負(fù)責(zé)網(wǎng)頁(yè)的外觀與布局,沒有邏輯性操作,直到CSS預(yù)處理器的出現(xiàn),以LESS和Sass為代表,可以操作變量、使用函數(shù)、有各種循環(huán)機(jī)制,寫css在程序員手里變得越發(fā)強(qiáng)大。

HTML可依靠Vue等MVVM框架在標(biāo)簽里面完成獲得變量、循環(huán)操作等編程語(yǔ)言的基本操作

以上是我的看法~????歡迎大家指導(dǎo)

評(píng)論0 贊同0
  •  加載中...

最新活動(dòng)

您已邀請(qǐng)0人回答 查看邀請(qǐng)

我的邀請(qǐng)列表

  • 擅長(zhǎng)該話題
  • 回答過(guò)該話題
  • 我關(guān)注的人
向幫助了您的網(wǎng)友說(shuō)句感謝的話吧!
付費(fèi)偷看金額在0.1-10元之間
<