亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 711 | 回復(fù): 0
打印 上一主題 下一主題

linux與課程學(xué)習(xí) [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2008-05-11 21:55 |只看該作者 |倒序?yàn)g覽

                                                作為Linux興趣小組的同學(xué),不管是哪個專業(yè),對于課程學(xué)習(xí)和上機(jī),建議全部在Linux環(huán)境下,這樣使得Linux學(xué)習(xí)與課程學(xué)習(xí)完全的融合起來。
1.      微機(jī)原理與匯編語言課程。大家現(xiàn)在學(xué)的是8086下16位的匯編語言,這樣的機(jī)型已經(jīng)只能在博物館找到了。但是,為什么還給大家講8086(16位)而不是80386(32位),這是因?yàn)椋鳛榻虒W(xué),8086比較好入門,課堂教學(xué)的作用是把大家領(lǐng)入門。但是,作為學(xué)生,如果僅限于學(xué)8086下的匯編,工作以后很難找到這樣的應(yīng)用場景,因此,建議匯編語言的上機(jī)在Linux環(huán)境下。但是Linux下的匯編是AT&T格式,關(guān)于intel匯編與AT&T匯編的差異,在Linux內(nèi)核之旅網(wǎng)站上,《深入分析Linux內(nèi)核源代碼》的第二章有一節(jié)給出了比較。要想看到Linux下的匯編是什么樣的,把你編譯后的目標(biāo)代碼反匯編。比如,你寫了一個簡單的C程序hello.c,用Gcc和ld對其進(jìn)行編譯和連接后,得到的可執(zhí)行程序?yàn)閔ello,然后用Linux的實(shí)用程序objdump可以對其反匯編:
$ objdump –d hello
那么,如何用GCC編譯匯編語言,很簡單:
Gcc –o test test.S
2.      C語言課程:C語言的教學(xué)是在DOS下(簡單的環(huán)境有助于大家把精力放在語言本身),一個16位的編程環(huán)境,可是,在現(xiàn)實(shí)應(yīng)用中,同樣很難找到這樣的應(yīng)用場景了,因此,C語言的編程環(huán)境同樣需要延伸。Linux下的C,除了遵循標(biāo)準(zhǔn)C,還遵循GNU 擴(kuò)展C,因此,在Linux用C,會覺得C知識的缺口還依然很大。Linux下的應(yīng)用場景:
場景之一:嵌入式開發(fā),C首當(dāng)其沖了,其中,vim+gcc+gdb為字符界面的開發(fā)工具。嵌入式圖形界面,比較好的選擇是MiniGUI-清華大學(xué)畢業(yè)的魏永明領(lǐng)頭的開源項(xiàng)目,已經(jīng)有多個年頭了,而且有較好的應(yīng)用基礎(chǔ)了。
場景之二:圖形化開發(fā)。在DOS下做圖形界面,意義很小了。在Linux下,基于C的圖形化界面開發(fā)環(huán)境主要是基于GTK和GLAD,新近的IDE為Anjuta,據(jù)說相當(dāng)不錯。
還有其他的應(yīng)用場景和開發(fā)環(huán)境,大家補(bǔ)充一下了。
3.      C++課程:作為面向?qū)ο蟮幕A(chǔ)語言,應(yīng)用場景寬泛多了,開發(fā)環(huán)境也很多,大家可以補(bǔ)充。在Linux下的開發(fā)環(huán)境與C基本相同。
4.      Java語言課程:Java本來跨平臺,無所謂在什么操作系統(tǒng)下進(jìn)行開發(fā)。但是,選擇Linux下的elipse開發(fā)環(huán)境,是否可以一舉幾得。
5.      數(shù)據(jù)結(jié)構(gòu)課程:數(shù)據(jù)結(jié)構(gòu)本是與語言無關(guān)的,主要關(guān)注的是算法。但是,因?yàn)楝F(xiàn)在的教材用C語言描述(過去用類Pascal描述),算法的重要性無法凸顯了,反到成了C語言的延續(xù)。既然是上機(jī)用C,那大家何不在Linux下編寫32位的C程序呢。
6.      操作系統(tǒng)課程。上機(jī)環(huán)境選擇Linux幾乎是沒有任何疑異了。
7.      數(shù)據(jù)庫課程。隨著oracle等大公司力挺Linux,以及開源的Mysql數(shù)據(jù)庫,那么,在Linux下進(jìn)行數(shù)據(jù)庫的學(xué)習(xí)似乎也沒有任何障礙了。
8.      課程設(shè)計:兩周的課程設(shè)計,在Linux下去做,看看你能做到什么程度,
以上是即興想到的關(guān)于各門課程學(xué)習(xí)中用到的Linux環(huán)境,大家可以補(bǔ)充。
在完全Linux的環(huán)境下,如果你不進(jìn)步,似乎可能性太小了。
轉(zhuǎn)自:http://www.lupaworld.com/26540/viewspace_54298.html
               
               
               
               
               
               
               
               
               

本文來自ChinaUnix博客,如果查看原文請點(diǎn):http://blog.chinaunix.net/u2/68840/showart_684719.html
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP