回覆列表
-
1 # 樂百川
-
2 # 蘋果188312167
c語言是編譯語言,所有函式類都是微軟開發的。python是開源語言。能夠共享程式碼。所以Python發展速度很快。搞人工智慧,大資料分析用python,搞作業系統的操作用c語言。
-
3 # NeoHelloWorld
我覺得其實學習哪門程式語言不是重點,因為任何計算機語言都只是工具,核心還是演算法和工程設計思想。但如果對於初學者而言,我覺得python可能更適合上手。畢竟作為解釋性語言,其不需要去理解像java那種複雜的jvm虛擬機器,也不需要像c++那樣那麼死扣指標。至於C,我認為非oop的語言學起來價效比不高,比較適合進階玩家。但從就業角度出發的話建議去學前端技術,例如javascript還有go等等,准入門檻不高,薪資也還不錯。
程式語言的主要區別在於他們的適用場景,語言的語法、生態環境等等要素反倒在其次。
首先來說說C語言吧。C語言由於其貼近底層硬體,當年在大家都用匯編的情況下一出來就吸引了無數人的目光。現在這個時候,程式語言五花八門,大多數情況下也不需要與硬體打交道了,所以C語言的流行程度不如以前了。但是如果你需要從事硬體相關的行業,例如系統開發、驅動開發、嵌入式開發等,C語言仍然是首選語言。
接下來說說Python,被我同學稱為“P語言”的程式語言。Python是一門動態語言,由於其自由的語法,可以簡單實現比較複雜的功能,受到很多人的追捧。隨便搜一下“XX行Python程式碼實現XXX”,會發現有很多例子,這就是Python簡潔性帶來的魅力。我覺得Python最大的魅力,就是其廣泛的適用性。無論你想搭建網站,還是想學習人工智慧和大資料,又或者是想建立圖形介面程式,Python都有對應的類庫可以幫你。隨著目前人工智慧等領域的大火,Python作為這幾個領域內主要使用的語言,其熱度也在不斷提高,甚至還登上了幾個榜單的首位,足見大家對Python的喜愛程度。
C和Python這兩門語言都是非常優秀的語言,在世界範圍內都有廣泛的使用者,就業也不算太難。如果要從其中選一個的話,我個人感覺還是Python。C語言的話隨著現在智慧家居的流行,就業形勢應該也不錯。但是我不太喜歡嵌入式那方面的,要看到成果可能還需看把程式寫到硬體上。學習Python的話,web、人工智慧、影象處理、科學計算、遊戲開發等等領域都可以搞。我最近也在學習django、pyramid等Python web領域的幾個類庫,做出網站放到網上大家都能看,我覺得成就感比搞硬體和嵌入式高多了。