java入門(mén)簡(jiǎn)單小項(xiàng)目 大一軟件工程學(xué)生,看完了譚浩強(qiáng)的書(shū),越看越迷茫,感覺(jué)并沒(méi)什么用,什么大程序都不會(huì)編,求指點(diǎn)?
大一軟件工程學(xué)生,看完了譚浩強(qiáng)的書(shū),越看越迷茫,感覺(jué)并沒(méi)什么用,什么大程序都不會(huì)編,求指點(diǎn)?讀他的書(shū)時(shí)感到頭暈是很正常的,因?yàn)榇蠖鄶?shù)中國(guó)教授都不在乎你能不能聽(tīng)懂。他們關(guān)心的是教科書(shū)是否更“學(xué)術(shù)化”。如
大一軟件工程學(xué)生,看完了譚浩強(qiáng)的書(shū),越看越迷茫,感覺(jué)并沒(méi)什么用,什么大程序都不會(huì)編,求指點(diǎn)?
讀他的書(shū)時(shí)感到頭暈是很正常的,因?yàn)榇蠖鄶?shù)中國(guó)教授都不在乎你能不能聽(tīng)懂。他們關(guān)心的是教科書(shū)是否更“學(xué)術(shù)化”。如果公式中沒(méi)有希臘字母,他們就不好意思跟別人打招呼。當(dāng)你介紹計(jì)算機(jī)語(yǔ)言時(shí),你能很快了解教授的水平如何顯示嗎?可憐的上帝,我看到了發(fā)明C語(yǔ)言的上帝。讀他的書(shū),我懷疑他是否會(huì)說(shuō)C語(yǔ)言。。。在網(wǎng)上閱讀Arduino的教程,把軟硬件結(jié)合起來(lái)學(xué)習(xí),先了解基本的硬件,再了解軟件是如何控制硬件的,這樣才能真正學(xué)會(huì)理解C語(yǔ)言。。。
ACM程序設(shè)計(jì)大賽的競(jìng)賽規(guī)則?
ACM/ICPC以團(tuán)隊(duì)的形式代表每個(gè)學(xué)校,每個(gè)團(tuán)隊(duì)由三名成員組成。每名參賽隊(duì)員必須是入學(xué)5年內(nèi)的學(xué)生,一生最多可參加2次地區(qū)賽、2次全球總決賽和5次地區(qū)賽。
在比賽中,每支隊(duì)伍需要用一臺(tái)電腦,用C、C或Java編寫(xiě)的程序,在5小時(shí)內(nèi)解決7-13道題。程序完成后,交由裁判員操作。作業(yè)結(jié)果將被判定為正確或錯(cuò)誤,并及時(shí)通知班組。有趣的是,在每個(gè)小組正確地完成一個(gè)問(wèn)題后,組織者將在其位置升起一個(gè)代表問(wèn)題顏色的氣球,解決第一個(gè)問(wèn)題的小組將得到一個(gè)額外的氣球“first problem solved”。
最終的贏家是答案最正確、總時(shí)間最少的團(tuán)隊(duì)。從比賽開(kāi)始到問(wèn)題答案被判定為正確為止,每個(gè)問(wèn)題需要20分鐘。同時(shí),如果每次運(yùn)行結(jié)果被判定為錯(cuò)誤,將被罰款20分鐘。如果問(wèn)題回答不正確,時(shí)間將不會(huì)被記錄。例如:a組和B組都正確地完成了兩個(gè)問(wèn)題。a隊(duì)在比賽開(kāi)始后1:00和2:45提交了兩個(gè)問(wèn)題,B隊(duì)在1:20和2:10提交了兩個(gè)問(wèn)題,但B隊(duì)兩次提交了一個(gè)問(wèn)題。這樣,a隊(duì)的總時(shí)間是1:00 2:45=3:45,B隊(duì)的總時(shí)間是1:20 2:100:20=3:50,所以a隊(duì)以較少的總時(shí)間獲勝。
與其他計(jì)算機(jī)程序競(jìng)賽(如國(guó)際信息學(xué)奧林匹克競(jìng)賽(IOI))相比,ACM/ICPC的特點(diǎn)是問(wèn)題多。每個(gè)小組需要在五小時(shí)內(nèi)完成八個(gè)或更多的問(wèn)題。另一隊(duì)只有一臺(tái)電腦供三名隊(duì)員使用,這使時(shí)間更加緊張。因此,除了扎實(shí)的專業(yè)水平外,良好的團(tuán)隊(duì)合作和心理素質(zhì)也是取勝的關(guān)鍵。