以資訊學,尤其是程式設計的相關知識為基礎的中、小學、中學學科競賽。
資訊學競賽現在已經受到越來越多的人的關注,怎麼走進資訊學競賽的大門呢?
資訊學聯盟主要考試的是程式設計,選擇合適的參賽程式語言是首要選擇。 (推薦學習:Python影片教學)
資訊學競賽的程式語言有三種:pascal語言、c語言、c 語言,pascal語言將於2022年停止在訊息學競賽中使用,所以現在學習pascal語言意義不大,剩下的只有選擇c語言和c 語言,實際考試中絕大多數考生選擇c 語言。
為什麼會出現這種情況呢?
首先c 語言完全相容c語言,其次,c 語言可以使用標準模板庫,可以極大的方便程式設計,如:競賽中經常用到的排序,如果用c語言必須考生自己編寫排序函數,但c 提供標準的排序演算法,其時間複雜度為O(NlogN),這已相當高效了,而且,競賽中使用C 語言並不需要學習C 語言的全部,一些較難的內容不學習,其實就是c語言加標準範本庫,所以現在絕大多數數考生選擇c 語言。
既然競賽中的c 語言是以c語言為基礎的,所以首先要從學習c語言開始,透過學習c語言熟悉程式設計的結構,然後學習c 的簡單的基礎知識,再學習標準範本庫,掌握了這些內容,程式語言的學習就算入門了。
c 語言內容可以極大的提高程式編寫速度和效率,學習標準模板庫前,最後要掌握一些基礎知識,主要有:物件導向的概念、類別、物件、繼承、運算子重載、類別模板等。
這些都掌握了以後,就可以進行演算法的系統學習,資訊學競賽的學習基本上是三分學、七分練,不進行刻苦的上機練習是不可能取得好成績的。
更多Python相關技術文章,請造訪Python教學欄位學習!
以上是資訊競賽一定要python嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!