|
本站搜尋
|
熱門:
|
 |
|
資訊文章
|
|
C語言:
指標是他最大的特色。
在電機的領域裡面是最基礎也最重要的語言,因為這個語言是硬體與軟體溝通最重要的溝通橋梁,
也因為有指標,可以處理很多記憶體位置的問題。
Linux的創始人Linus, 魔王級的程式設計師,也是用這個撰寫linux的核心,他也為了C語言曾抨擊C++的不好,在網路上引起熱烈討論。
C++語言:
就是"物件化"的C語言(當然有包含指標),C++本身是非常的精煉,...
|
在經歷了Html, frontpage等古老年代的網頁製作方式後,現在架設網站已經可以簡單的透過模組化的方式快速完成了,就拿Yahoo首頁來說明這個概念。
就像寫blog一樣,只要設定網頁設計各個區塊怎麼擺,各個區塊用什麼模組(如選單就用選單模組設計、email就用信件模組),各個區塊放置的文字內容,整個網頁設計就大功告成了。
重點是日後的更新、網頁設計風格的更換,位置和功能的...
|
一、未善盡責任
基礎知識不足或偷懶,使得程式碼不夠穩固;例如數字計算未事先避免divide-by-zero、將字串寫入資料庫之前沒有檢查最大長度。程式交付到使用者手上,往往都會被以意想不到的方式操作,因此各種潛藏的錯誤都可能發生,甚至造成資訊安全漏洞。
程式語言或開發工具的改善,或許可以幫助我們免於整個系統掛點,例如Java程式的Exception機制,在某個功能拋出Exception時,即使...
|
為何人人都如此匆忙?
走進任何一家書店,你會看到如《7天自學爪哇語言》這類的書,擺了長長一排幾乎看不到盡頭。這些並排的書還有視窗作業系統、網際網路、視覺化培基語言等。有些甚至強調只要幾天甚至幾個小時。我在亞馬遜網路書店,以下列關鍵字,進行條件交叉的強力搜尋:
出版年限:1992以後 且 書名:天數 且 書名:學習 或 書名:自學
我找到了248個條件相符的結果。前78個是電腦書(排第79的是...
|
這一陣子,軟體、網路大紅,許多人對程式設計開始感興趣,我收到好一些Sleepless in Java專欄讀者的來信,不少讀者共同的問題是:如何進入程式設計的領域?所以我選這個主題當作Sleepless in Java專欄「復刊」的第一篇文章。
寫程式是很有趣的事,可以把自己的想法付諸實行。寫程式的工具很簡單,只要有一部PC,適當的開發環境,就可以上工了。這樣有限的工具卻可以創造無限的可能,這也正...
|
寫出能夠解決問題的程式碼,或是能夠運用資料結構或演算法,還不足以成為一位頂尖的程式設計師! 知名 顧問公司 Conigent 的架構師 Justin James 在美國科技網站 TechRepublic 上發表了 “Seven Traits of Effective Programmers” 這篇文章,列出了能夠成為編程領域中的大師們所具備的七項特質。有趣的是,從...
|
屬於小夥伴們的年代
他不知道我是個小孩,他到我家裡找老吳,我媽以為找我爸的,然後就把我爸從單位裡面叫回來,說有一個老頭找你。其實他是來給我送十塊錢的軟體註冊費的。
•你從什麼時候開始程式設計的?
我從小學一年級開始接觸電腦。80年代初,電視都沒有普及,我爸喜歡程式設計式。家裡就買了一台9寸的黑白電視,專門為了接電腦,因為以前電腦是沒有顯示器的。所以電視就沒看...
|
動態語言的優點是語法簡潔、具有較高的彈性。
動態語言的變數在使用者不需要指定型態資訊,最直接效益就是節省打字的功夫。例如Python在宣告函式時就簡潔許多:
def doquack(duck):
duck.quack()
相較於靜態語言來說,著實簡潔許多。開發者操作變數時也無需思考型態問題,只要思考變數參考的物件擁有哪些行為,也是動態語言界流行的鴨子型態(Duck typing)...
|
靜態語言的優點是可避免執行時期型態錯誤、提供重構輔助與更多的文件形式。
靜態語言明確要求程式中提供型態資訊,因而可透過編譯器或工具,在程式設計執行前(編譯時期)就檢查出型態錯誤。例如底下的Java範例:
void doQuack(Duck duck) { // 可傳入什麼?duck 可作什麼? }
在實作doQuack()方法時,若嘗試透過duck變數操作Duck沒有定義的方法或屬性,...
|
不同語言設計擁有各自的表述元素,決定了解決問題時的描述方式,勾勒出不同開發生態與成效,因此選用何種程式設計語言,一直都是熱門爭議焦點
型態系統是對底層位元組的抽象化,開發者只要瞭解型態,就可得知如何以高階操作處理資料,開發者選擇程式設計語言的第一步,就是如何從語法得知型態資訊,也就是決定選用靜態語言或動態語言。
具體來說,靜態語言是指變數是否帶有資料儲存型態,反之則為動態語言。
靜態語...
|

|
|
|
|