作者:吳劉平 文章來(lái)源: 點(diǎn)擊數:1248 更新時(shí)間:2006-6-22
到第四節課為止,我們總算完成了網(wǎng)頁(yè)編程的html代碼部分的學(xué)習,大家知道了html代碼是從開(kāi)發(fā)人員的角度來(lái)描述網(wǎng)頁(yè)的一表達方式。
有人也許會(huì )覺(jué)得即然學(xué)完了html,那怎么著(zhù)也應該算“入門(mén)”了吧?嘿嘿,可沒(méi)那么簡(jiǎn)單喲,請耐心等待,從這節課開(kāi)始我們才算是真正打開(kāi)“編程”這個(gè)緊鎖的大門(mén),……路還長(cháng)著(zhù)嘿,咱們還得慢慢的、一步一個(gè)腳印的往前走!
在真正接觸代碼之前,我們還得先了解點(diǎn)與編程有關(guān)的理論知識,如網(wǎng)頁(yè)編程到底是怎么一回事,要怎么樣學(xué)習它,它都涉及到哪些東西……
在上次課在我們網(wǎng)頁(yè)的代碼中,我們出現了以下的代碼
<script language="javascript">
function showmessage()
{
alert("輕點(diǎn),不然會(huì )把我點(diǎn)疼的!");
}
</script>
下面我們來(lái)解釋一下其中的代碼(上節課不是講過(guò)了嗎?怎么又講……?不一樣哦)。
<script></script>這兩個(gè)標簽仍然是我們的html代碼,但是,這兩個(gè)標記之間的部分則不是html代碼了,那是什么了呢?我們把它稱(chēng)之為腳本代碼。
<script>標簽中有一個(gè)屬性language,它的值是“javascript”,javascript是一種腳本語(yǔ)言,這種語(yǔ)言便是我們所要學(xué)習的編程語(yǔ)言了!
說(shuō)到編程語(yǔ)言,大家千萬(wàn)記住,任何編程都是指按照某種編程語(yǔ)言的規則要求把計算機所要做的事情通過(guò)代碼的方式編寫(xiě)出來(lái)的過(guò)程,編程語(yǔ)言有很多種,大家可能聽(tīng)說(shuō)過(guò)很多,例如C、C++、VC、VB、C#、Java、Delphi、……太多了,不同的語(yǔ)言在某方式面編程時(shí)有它自己的優(yōu)勢,所以我們不能一概而論說(shuō)哪種好哪種不好。
上面所介紹的編程語(yǔ)言主要用來(lái)開(kāi)發(fā)傳統的Dos、Unix程序或Windows桌面應用程序等等,雖然也可以用上述的語(yǔ)言編寫(xiě)網(wǎng)頁(yè)程序,但一般我們不這樣做,因為用以上的語(yǔ)言寫(xiě)網(wǎng)頁(yè)程序要求有較高的程序開(kāi)發(fā)水平,而且編程的難度、復雜程度較大,所以我們在進(jìn)行網(wǎng)絡(luò )程序開(kāi)發(fā)時(shí),一般會(huì )選別的編程語(yǔ)言,如腳本語(yǔ)言。
(以上的C#、Java兩種是當前特別受歡迎的語(yǔ)言,學(xué)習到一定深度的人,都會(huì )學(xué)這兩種或選其中一種,這兩種可以開(kāi)發(fā)傳統的桌面程序,也可以開(kāi)發(fā)網(wǎng)絡(luò )的Web程序)
扯得有點(diǎn)遠了哈,其實(shí)不然,上面提到了一個(gè)新名詞——Web程序,我們把凡是應用于網(wǎng)站上的程序都叫Web程序。
網(wǎng)站程序在很大程度上依賴(lài)于網(wǎng)頁(yè),所以網(wǎng)頁(yè)程序是Web程序中的重要組成部分。
凡是關(guān)于網(wǎng)頁(yè)程序我們都叫網(wǎng)頁(yè)程序,其中腳本程序又是網(wǎng)頁(yè)程序中的一種。
腳本程序根據實(shí)現的語(yǔ)言又分為若干,有我們提到的javascript腳本語(yǔ)言,另外還有VBscript腳本語(yǔ)言……
總算搞清楚了javascript在“程序設計”這個(gè)大世界中的地位:程序設計->編程->Web程序->網(wǎng)頁(yè)程序->腳本程序->javascript腳本語(yǔ)言。
當然,你也可以選擇別的腳本語(yǔ)言來(lái)學(xué)習,例如VBScript,這種編程語(yǔ)言是微軟的指定語(yǔ)言,IE(就是我們上網(wǎng)用的那個(gè)東東)對VBscript的支持是100%的,但其它有些瀏覽器(除了IE可以用來(lái)上網(wǎng)之外還有很多喲)可能會(huì )不支持,但全世界用IE上網(wǎng)的人太多了,所以不用愁學(xué)習它沒(méi)有用。
不過(guò)javascript也有它的好處,支持javascript的瀏覽器更多,所以更通用。
沒(méi)想到這個(gè)<script>標簽引出的東西會(huì )這么多,我講了這么一大堆,只是為了介紹這個(gè)標簽里的language屬性。
好了,知道了以上的知識,我們再來(lái)學(xué)習腳步本編程就會(huì )有點(diǎn)譜譜了。
注意,我們在寫(xiě)腳本程序時(shí),都會(huì )把它寫(xiě)在<script></script>之間。
網(wǎng)頁(yè)在加載(電腦讀取數據的過(guò)程我們把它稱(chēng)為加載)時(shí),瀏覽器會(huì )自動(dòng)按<script></script>之間的代碼來(lái)一句句執行。
<script></script>可以出現在網(wǎng)頁(yè)中的任何位置,但一般我們都會(huì )把它置于<head></head>之間。
我們在網(wǎng)頁(yè)html代碼中的任何位置加入以下代碼:
<script language=javascript>
alert("瀏覽器執行了腳本中的代碼");
</script>
當你用瀏覽器打開(kāi)網(wǎng)頁(yè)時(shí),都會(huì )彈出信息提示對話(huà)框(和上次不一樣了,上次我們把代碼置于函數中,再將函數與對象事件相關(guān)聯(lián),而且要點(diǎn)擊才彈出來(lái))。
在上面的代碼中,有一條腳本代碼語(yǔ)句:alert("瀏覽器執行了腳本中的代碼");
瀏覽器正因為執行了這一條才彈出我們所看到的對話(huà)框,如果我們在<script></script>之間分別寫(xiě)幾條腳本語(yǔ)句,瀏覽器就為按執照我們所寫(xiě)的代碼,一條一條的執行,……所以我們可以控制網(wǎng)頁(yè)程序按我們的要求來(lái)執行,并取得我們所想要的結果……
“ 嗨,說(shuō)了半天,還是沒(méi)有教怎么寫(xiě)代碼……我都想回家了,學(xué)習編程真累!”
很多人到這個(gè)時(shí)候可能都會(huì )嘆氣,甚至想放棄了,我可要告訴你了,沒(méi)有花個(gè)一兩個(gè)月的時(shí)間來(lái)琢磨實(shí)踐,就想入門(mén),恐怕編程不象你想像那么容易哦,為了我們的目標,千萬(wàn)別放棄……知道嗎?我個(gè)人可是花了整整六年的時(shí)間來(lái)學(xué)習編程的喲,到現在才算是掌握了一些道道,所以希望大家能沉住氣,請大家堅信有志者事競成,讓我們一道在編程的道路上繼續前行吧!
另外請大家注意,編程并非只是寫(xiě)代碼,就象我們寫(xiě)作文并不只是寫(xiě)字一個(gè)道理,我們必須得掌握更多的知道,理解更多理論,才能知道怎么寫(xiě)代碼!
哦,我該煮晚飯吃了,別忘了我們下次的約會(huì )……(待續)