国产99福利精品视频|杨幂精品国产福利在线|国精品午夜福利视频不卡|欧美精品黄网站在线播放|精品国产乱码久久久久久久|国产大片中文字幕在线观看|国产肥熟女视频一区二区三区|国产乱码无码视频一区二区三区

程序員須知:七大攻略助你學(xué)好編程

來源:北大青鳥飛迅校區(qū)|發(fā)布時(shí)間:2013-05-02 15:39:34

  中國古代思想家孔子(Confucius)功勞中包括對(duì)許多事物發(fā)表的見解,從平凡的幸運(yùn)餅消息(fortune cookie messages)到明顯荒謬的笑話,如“Man who stand on toilet is high on pot.(立于[茅]廁,樂于[尿]壺)”。他曾說過一段對(duì)人們學(xué)習(xí)編程有幫助的話:

  I hear and I forget.(耳聽為虛)

  I see and I remember.(眼見為實(shí))

  I do and I understand.(實(shí)踐出真知)

  對(duì)大多數(shù)人來說,坐在教室里聽課遠(yuǎn)非學(xué)習(xí)編程的理想途徑。輔以閱讀介紹編程概念的書籍可能會(huì)有所助益,但無法與通過有效閱讀并思考其他人的源代碼直至理解所獲得的實(shí)踐技巧相比。

  但是,真的沒有什么方法比喜歡自己動(dòng)手寫程序更能積累編程技巧。閱讀一點(diǎn)只能學(xué)到一點(diǎn),而動(dòng)手編程則能收獲很多。找到你想簡化的事情,并編寫一些程序代碼來通過自動(dòng)化使它們更容易處理。

  不幸的是,搞清楚什么能做有時(shí)會(huì)是編程學(xué)習(xí)中最困難的地方;趥(gè)人的經(jīng)驗(yàn),答案似乎是你可以一躇而就,而不是七上八下的事情,并能通過頓悟來找到通過編寫程序來解決問題的方法。

  在尋求這種頓悟時(shí),由于剛開始編程的人知識(shí)通常都非常有限,繪制流程圖有助于以你喜歡的方式來事先準(zhǔn)備。請(qǐng)這樣來做,至少在開始時(shí),包括搞清楚你每天使用電腦的流程,把其中使用最多的部分簡化繪制出來。一旦你整理出來,就把在那些情況下特別有用的編程技能作為早期學(xué)習(xí)的重點(diǎn)。這樣的機(jī)會(huì)在一定程度上是稀缺的,你可能要改變計(jì)算環(huán)境來提供這樣的機(jī)會(huì)。

  需要做的最重要的事情是要找到一種方法來激勵(lì)自己編寫代碼。下面是關(guān)于如何采取行動(dòng)學(xué)習(xí)編程的建議。

  1、數(shù)據(jù)庫管理系統(tǒng)(DBMSes)

  諸如PostgreSQL、 Oracle、Microsoft SQL Server,以及Informix這種專業(yè)、耐用的數(shù)據(jù)庫管理系統(tǒng)通過存儲(chǔ)過程或存儲(chǔ)函數(shù)提供了腳本功能。最受廣泛認(rèn)可的語言選項(xiàng)也許是Microsoft SQL Server和Sybase所使用的TransactSQL,以及Oracle所使用的PL/SQL。 PostgreSQL提供了一個(gè)名為PL/pgSQL的類PL/SQL的程序擴(kuò)展到SQL里,但它也提供了包括PL/Perl、PL/Python、PL/Ruby和 PL/Tcl在內(nèi)的其他語言的選擇范圍。

  這種編程機(jī)會(huì)雖然限定于一組特定的問題領(lǐng)域,但如果你是一名DBA(數(shù)據(jù)庫管理員)或你的工作涉及數(shù)據(jù)庫開發(fā)報(bào)告,將會(huì)親身體驗(yàn)到這是非常有用的。

  2、插件

  許多新的電腦游戲提供了編寫和加載插件的功能。例如,“魔獸世界(World of Warcraft)”提供了一個(gè)使用Lua腳本語言的插件系統(tǒng)。隨著Firefox聲名鵲起和廣泛使用,現(xiàn)代網(wǎng)頁瀏覽器往往也提供靈活的插件系統(tǒng);在最簡單的情況下,F(xiàn)irefox的插件都是用JavaScript編寫的。開放源碼的瀏覽器在插件開發(fā)方面往往比封閉源代碼的瀏覽器更具吸引力,并且Chromium瀏覽器的插件系統(tǒng),很可能成為插件開發(fā)者們的第二大目標(biāo),這是因?yàn)楣雀鐲hrome瀏覽器高調(diào)的營銷策略以及不設(shè)限的許可證(permissive licensing)政策。

  *PurpleEndurer注:Lua程序設(shè)計(jì)語言 是一個(gè)簡潔、輕量、可擴(kuò)展的腳本語言。Lua讀作/'lua/(嚕啊),是葡萄牙語中"Luna"(月亮)的意思。

上一篇:每個(gè)程序員應(yīng)該知道的12件事情
下一篇:一位資深程序員的經(jīng)驗(yàn):學(xué)編程注意十大點(diǎn)

熱門話題

招生熱線: 4008-0731-86 / 0731-82186801

學(xué)校地址: 長沙市天心區(qū)團(tuán)結(jié)路6號(hào)

Copyright © 2006 | 湖南大計(jì)信息科技有限公司 版權(quán)所有

湘ICP備14017520號(hào)-3

關(guān)注我們
在線咨詢
嘿,我來幫您!