程式設計競賽用什麼語言更好呢?

時間 2021-06-02 00:02:05

1樓:阿黎Darkery

你可以了解一下幾種常見語言的執行效率。

不同的語言有不同的適用場景,python作為乙個執行時語言,語法更簡單,語句更輕量級,無需編譯,實時執行。但是凡事不可能完美,程式語言也是一樣,python既然有這些有點,就會有缺點,比如由於直譯器幫你完成和遮蔽了很多對記憶體的管理,所有失去了很多高效能方法的可能性。

換個角度理解,越貼近計算機指令的語言計算機越容易讀懂,這裡的容易指需要更小的資源來讀懂。而越貼近自然語言的語言對人類來說越好懂,對計算機就越難懂。

程式設計競賽中,時間空間複雜的是很多演算法問題的考量指標,C/C++就會有很明顯的優勢。

2樓:CuKing

先糾正乙個小錯誤,主流是C++,而不是C,不過說C其實也不算很錯吧,畢竟大部分人就是C+STL,用到其他部分的人也有,但是不多(因為其他部分幫助並不大,感興趣的話了解一下多少有點好處,但是不去學也不影響競賽)。

C++能成為主流,最主要的原因就像你說的,執行時間空間都小,這是核心。

除此之外,我個人認為,C語言本身能把程式的執行過程幾乎透明的擺在你面前,你幾乎永遠不需要擔心某些內建的東西有坑,只需要關心你自己是不是把邏輯寫對了就好,STL需要專門去學習,但是也不需要費許多精力在上面,把常用的用法記住,不在賽場上嘗試用自己不保證不出錯的寫法就好了。

當然別的語言也是有一定可取之處的,比如python內建了大數運算,在時空限制不很緊的情況下,用別的語言加快編碼速度也是可以的。

python java等程式語言,是自學好呢還是報培訓班好?

愛說笑的魚兒 有經濟實力的話,可以報班,可以節約點收集資料的時間,但是不管報班還是自學,都需要自己思考怎麼學,因為寫程式不主動是學不會的,一定要多實踐,很快就能學會。有一句話叫興趣是最好的老師,所以一定要培養程式設計興趣,這樣不管以什麼方式學習,都能如你所願! Python小清 那主要看你對於學習一...

用c語言程式設計還是用Python好?

浪跡天涯學python 以為的經驗來說,取決你長期的目的,如果非程式設計師,只是解決一些工作的問題用python是最好的,簡單容易上手。而c語言更適合專業的程式設計師 愛吃花椒的小龍 看你用它幹嘛了,如果相對程式設計有完完全全的了解,就是c了,本科多年課程始終是它,學完之後雖然幹不了大專案 非精力 ...

工業機械人用什麼語言程式設計的?

工業機械人那些公司都是比較高傲,而且,工業機械人又是比較機密,每一家都有自己的程式語言。不過,無論是哪一種,大多都是變種的組合語言。 Robot Ke 先回答第乙個 就國內工業機械人主流品牌來說 KUKA機械人用的是KUKA ROBOT language 簡稱KRL語言,就是高階帕斯卡語言 FANU...