信息學競賽的編程語言有三種:pascal語言、c語言、c++語言;實際考試中絕大多數考生選擇c++語言。
先c++語言完全兼容c語言,c++語言可以使用標準模板庫,可以極大的方便程序設計;c++語言內容可以極大的提高程序編寫速度和效率,學習標準模板庫前,最後要掌握壹些基礎知識,主要有:面向對象的概念、類、對象、繼承、運算符重載、類模板等。