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