跳到主要內容

發表文章

精選

(一)網頁與一般程式的不同之處

「撰寫網頁與一般程式有何不同之處?」 我想這是每個寫過小黑窗(C、C++等等)程式的同學在撰寫網頁前最大的疑惑。 如果是受過正統程式訓練的人,都是使用IDE(例如VisualStudio等等)開啟新專案後直接撰寫程式,告一段落後再交由IDE去根據你的程式碼去建置程式,並啟動該程式看結果。 如同下圖( 來源 ) 但開發網頁時就不同了,至於哪裡不同,我們先從如何建立一個簡單的網頁開始講起。( 來源 ) 在你的電腦中新增一個文字檔案,並命名為index.html 編輯該檔案,並輸入Hello Word 將該檔案使用瀏覽器開啟,瀏覽器應該會顯示Hello Word 這麼簡單? 沒錯, "基本" 網頁的建立就是這麼簡單,不用裝IDE、設定環境之類的。 不過這些簡單的步驟其實也凸顯出幾個與小黑窗程式的不同之處。 一、直譯式語言     能夠省去build這個步驟,其實歸功於瀏覽器。     瀏覽器本身已經含有執行html程式碼的邏輯了,能夠動態地讀取html檔案並將其轉化為我們所看到的頁面,至於同學以前用過的C等等的語言皆為編譯式語言。 兩者的簡易差異可以看這篇文章 。 二、語法較不嚴謹      以前在寫C的時候,語法不對在建置過程便會被IDE擋住,而範例中的html僅僅一行文字,瀏覽器便直接當作你要輸出這行文字了。其實無論是用來定義介面元素的html,或是用來操控元素行為的javascript,都有這種現象。      這種情形在開發時好壞參半,好處是有時候瀏覽器會猜程式碼應該如何修正,讓你以為你寫的程式沒有問題,而壞處是換到另一個瀏覽器的時候,因為瀏覽器實作邏輯不同導致看起來不一樣,或是功能因為IE不支援某個函式所以不能正常使用之類的情況。  結語      這邊先簡易地講解一般課堂上使用的程式與網頁的不同,下回將會正式地開始介紹網頁。 而如果真的有心要學習如何撰寫網頁的話,可以先將這個影片看完,粗淺地了解HTML這個格式。

最新文章