學(xué)習(xí)一種新編程語(yǔ)言要做的幾個(gè)練習(xí)
今天看到一篇文章--學(xué)習(xí)一種新編程語(yǔ)言要做的15個(gè)練習(xí),感覺(jué)不錯(cuò),所以就想把它簡(jiǎn)單化了一下。
這個(gè)練習(xí)本來(lái)是一個(gè)老外寫的,從寫B(tài)LOG的水平來(lái)看肯定是一個(gè)技術(shù)高手了,總結(jié)性很高。
我簡(jiǎn)化了一下,感覺(jué)做完以下練習(xí),對(duì)付一般的程序都應(yīng)該沒(méi)問(wèn)題了。
1.用無(wú)限循環(huán)語(yǔ)句顯示一系列數(shù)字(1、2、3、4、5……),并設(shè)置當(dāng)用戶按下某個(gè)按鈕時(shí)(如ESC鍵)程序就會(huì)中止;
2.交換兩個(gè)變量的值、從一組數(shù)據(jù)中找出最大最小值等;
3.讓用戶輸入一些數(shù)字或字符串,以升序或降序進(jìn)行排列;
4.用不同的格式進(jìn)行輸出(比如四舍五入到5位數(shù)字、截取前四位數(shù)字、用0填充左邊或右邊、左右對(duì)齊等)(輸入輸出操作)
5.時(shí)間和日期:獲取系統(tǒng)當(dāng)前時(shí)間并將其轉(zhuǎn)換成不同的格式;
6.輸入一個(gè)HTML表格,將其轉(zhuǎn)換為以逗號(hào)或制表符分隔的文件;
7.實(shí)現(xiàn)自動(dòng)換行的功能(看看Windows里記事本是怎樣做的)
8.在數(shù)組的開頭、結(jié)尾和中間添加或刪除元素;
9.該程序語(yǔ)言是否支持以下特性:操作符重載、虛函數(shù)、引用、指針等;是否有命名空間、包、模塊等;了解一下吧。
怎么樣,都看出來(lái)每一個(gè)練習(xí)都是針對(duì)什么了吧,哈哈。
這個(gè)練習(xí)本來(lái)是一個(gè)老外寫的,從寫B(tài)LOG的水平來(lái)看肯定是一個(gè)技術(shù)高手了,總結(jié)性很高。
我簡(jiǎn)化了一下,感覺(jué)做完以下練習(xí),對(duì)付一般的程序都應(yīng)該沒(méi)問(wèn)題了。
1.用無(wú)限循環(huán)語(yǔ)句顯示一系列數(shù)字(1、2、3、4、5……),并設(shè)置當(dāng)用戶按下某個(gè)按鈕時(shí)(如ESC鍵)程序就會(huì)中止;
2.交換兩個(gè)變量的值、從一組數(shù)據(jù)中找出最大最小值等;
3.讓用戶輸入一些數(shù)字或字符串,以升序或降序進(jìn)行排列;
4.用不同的格式進(jìn)行輸出(比如四舍五入到5位數(shù)字、截取前四位數(shù)字、用0填充左邊或右邊、左右對(duì)齊等)(輸入輸出操作)
5.時(shí)間和日期:獲取系統(tǒng)當(dāng)前時(shí)間并將其轉(zhuǎn)換成不同的格式;
6.輸入一個(gè)HTML表格,將其轉(zhuǎn)換為以逗號(hào)或制表符分隔的文件;
7.實(shí)現(xiàn)自動(dòng)換行的功能(看看Windows里記事本是怎樣做的)
8.在數(shù)組的開頭、結(jié)尾和中間添加或刪除元素;
9.該程序語(yǔ)言是否支持以下特性:操作符重載、虛函數(shù)、引用、指針等;是否有命名空間、包、模塊等;了解一下吧。
怎么樣,都看出來(lái)每一個(gè)練習(xí)都是針對(duì)什么了吧,哈哈。
posted on 2009-06-23 15:15 freebird 閱讀(263) 評(píng)論(0) 編輯 收藏 所屬分類: 計(jì)算機(jī)其它