信息學(xué)競賽的需要用到哪些編程語言
青島卓航睿智信息科技有限公司是一所綜合性的教育機(jī)器人產(chǎn)品研發(fā)、教育機(jī)器人競賽、智能裝備配備技術(shù)服務(wù)公司,以及企業(yè)項(xiàng)目智能研發(fā)的高新技術(shù)公司。公司由山東科技大學(xué)、中國海洋大學(xué)、青島理工大學(xué)的多位智能技術(shù)專家及機(jī)器人教授提供技術(shù)指導(dǎo),是全國為數(shù)不多的集產(chǎn)、學(xué)、研一體的高新技術(shù)企業(yè),擁有卓優(yōu)特、DROYT商標(biāo)類別近20中,并擁有卓優(yōu)特、DROYT的版權(quán),至2019上半年擁有專利十幾項(xiàng),軟著十幾項(xiàng),發(fā)明專利正在申請中一項(xiàng)。
說到編程,很多人就會想出Java、C++、Python、PHP等常見的工程語言。但是實(shí)際上在信息學(xué)競賽中,并不能使用所有的語言。現(xiàn)在(2018年)國內(nèi)的信息學(xué)競賽只能使用C語言、C++和Pascal。早期的信息學(xué)競賽還能使用BASIC。但是因?yàn)橐恍┰颍瑥?022年開始NOIP將不再允許使用Pascal和C語言。
而在國外以及IOI可能還能使用Java等語言,至于國內(nèi)是否能夠解禁新的語言現(xiàn)在不知道。所以說想用Python來參加信息學(xué)競賽的話可能就會讓你失望啦。因此如果想問需要學(xué)習(xí)什么語言,那么wei一的標(biāo)準(zhǔn)答案就是:C++。
但是,語言之間并不是互斥的。很多選手能夠掌握兩門甚至更多種類的語言;實(shí)際上只要學(xué)好其中一門語言,在學(xué)習(xí)新的語言就會容易很多。即使初期可能會有一些混淆的習(xí)慣但是并不用太擔(dān)心,寫多了后自然就能信手拈來。
說到底,在信息學(xué)競賽中,語言本身只是為了解決算法問題而使用的工具,即使是我們欽點(diǎn)的C++,實(shí)際上我們能用到的語言特性也只是C++中的一部分(我們經(jīng)常笑稱我們學(xué)的實(shí)際上是C with STL)。所以我們需要學(xué)習(xí)C++語言,但是我們并不需要精通它(實(shí)際上也做不到)。因此學(xué)習(xí)算法競賽的錯誤入門姿勢是閱讀磚頭厚的《C++ Primer Plus》等大而全的書籍,因?yàn)槲覀冎恍枰獙W(xué)習(xí)zui基礎(chǔ)的一些語言特性就足以使用了。 |
 |
|