-
1 # 山東中公優就業
-
2 # 高鳴鴻
個人覺得C語言,C語言是一門通用計算機程式語言,廣泛應用於底層開發。C語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。
-
3 # 程式小屋
c語言,老生常談的話題,看你是更注重基礎知識,還是更加註重學學就能用的地步,理由如下
1、首先Python不可能作為基礎程式語言給初學者去學習的,但是c語言又比Python語言難學,為什麼呢?c語言歷年來都是大學軟體專業必學的啟蒙課程,c語言是最早的程式語言之一,c語言在程式語言歷年的排行榜中名列前茅,c語言為編譯性語言,在任何機器上面都可直接執行,具有跨平臺特徵。
而Python為面向物件的程式語言,起特徵相比c語言來說,非常明顯,正因為Python是擁有很強大的庫資源,所以你只需要知道如何去使用這些庫即可,同一種功能,用c語言和Python來寫,Python可能呼叫一個庫類就完事,一句話解決。而c語言可能就得寫一大版才能實現
那麼問題來了,c語言更注重基礎程式設計,Python更注重呼叫庫的各種方式,你是願意先學基礎,以便日後長久發展,還是直接去接觸Python?我相信大多數人還是會更加看中基礎的把
2、舉個非常簡單的例子來說明下就拿起樓房來說吧
萬丈高樓平地起,你想起多高的樓房,就需要打好多深的地基,不然,即使你起起來了,別人可以管幾十年不倒,而你可能隨時面臨倒塌的風險,你還得一塊磚一塊瓦的碼起來,這就是論基礎的紮實型
而木頭房,則只需要簡單的碼起來,不用去打地基,但只要一遇到大風大雨,或者地震什麼都,那完全不如磚瓦房強悍
所以,還是論基礎的重要性,就不用我多說了
希望讀者門不要被這個社會的浮躁之氣所感染,學任何一門技術都不能講快,基礎最重要,一門技術能夠學到精深的地步,基礎的重要性無可厚非的
-
4 # IT人劉俊明
作為初學者選擇什麼語言要看自身的基礎以及所處的行業需求,不同的語言難易程度不同,針對的行業應用場景也不同,所以選擇要有針對性。
選擇C語言C語言是程式設計語言中的“教父”,很多系統級開發方案大多選擇使用C語言完成,在物聯網、智慧裝備、網路核心裝置、機器人等領域有不可替代的地位,所以如果打算在這些領域做開發的程式設計師要選擇C語言。
如果你是理工科出身,有紮實的數學基礎與物理基礎,那麼選擇C語言一定是正確的選擇。C語言的學習雖說不上有多難,但是與Python比較起來還是有一定難度的。
作為計算機專業的同學應該都聽過譚浩強老師的大名,也大多看過譚老師的大作:《C語言程式設計》,據說這本書是計算機類著作的銷量記錄保持者。
不管怎麼說,這麼經典的圖書還是值得一讀的。學習C語言的難點在於很多概念需要建立畫面感,比如記憶體空間申請、指標操作等等。
選擇Python語言Python語言伴隨著大資料、人工智慧的快速發展而得到了廣泛的應用,另外Python也是傳統三大Web開發的解決方案,另外兩門語言是Java和PHP。
所以,如果要從事Web開發、大資料、機器學習等領域,選擇學習Python是個不錯的選擇,我目前一直在使用Python做機器學習方面的演算法實現,與Java比較起來要方便很多。
Python的特點是簡單、明確、優雅,使用過Python的朋友應該有相同的感覺:Python很簡單,Python很慢。
如果你是非理工科專業,如果想從事Web開發(非大資料和人工智慧方向),如果你想快速掌握一門語言,那麼Python一定是個好的選擇。
使用Python做大資料和機器學習方面的開發需要一定的數學基礎,其中線性代數、機率論是必須要了解的。
-
5 # IT大資料科技
C語言與python,初學者應該如何選擇?我個人覺得初次學習程式設計應該學習python,python是你們面向物件的一門語言,這門語言比較簡單,見效快,入門簡單,它是開源的語言,可移植性強,而且他還可以用於網頁程式設計,用於3d遊戲的開發,用於人工智慧的開發,還可以用於大資料的資料分析,還可以進行圖例展示,還可以爬蟲,爬取滿足需求的資料等等,基本什麼都可以做。
個人覺得c語言比較難學,相對python,它是一門面向過程的語言,當時記得學c的時候感覺都快瘋了,實在是太難學啦!尤其是指標哪一塊(什麼東西,又搞暈了),不過它雖不好學,但是它的功能很強大,很多軟體逗死用c語言編寫的,像mysql資料庫等,如果你對它很熟悉,很瞭解啦!那你肯定是大牛。c語言還要注重的問題是記憶體的處理一定要適當。
-
6 # 秦人在行動
還是從C語言開始吧!
相比較其他大多數程式語言而言,C語言的工作層次更低,用C語言寫的程式碼更加接近機器語言。因此,學習和理解C語言可以讓你更加清楚的認識程式在執行時到底發生了什麼?C語言還可以幫助你更好地理解其他語言。
C語言旨在建立空間小、速度快、可移植性高的程式,絕大多數的作業系統和其他計算機語言都是用C語言寫的。
C語言是一種很小的語言,如果不使用外部的函式庫,它幾乎什麼也幹不了,我也是C語言的魅力所在,比如您設計了一個硬體產品,要想和別的硬體或者軟體互動,就需要自己寫一段程式碼(介面)來完成此項工作,用其他語言來寫也能實現,但是會增加硬體的負擔。
回覆列表
兩門語言的話C++比Python要難,但C++比Python要強大,C++學好了,要轉其他語言會比較容易,C++更接近底層,大型作業系統,遊戲,高效能演算法都是C++的強項,更適合用C++寫,雖然現在只能用某一門語言實現的東西罕見,但是隻適合用某一門語言實現或者最好用某一門語言實現的東西卻是數不勝數,學C++能讓你理解到語言的核心,程式的機理,如果你想往程式設計的核心發展,瞭解程式的更深境界,瞭解底層,核心,那C++是你非常好的選擇。
Python,目前很火的語言,特別是在深度學習(你可以簡單理解為人工智慧)方面應用尤為廣泛,為什麼火,因為之前有很多人使用Python寫了很多好用的框架,但其實有些框架底層實現就是C++,Python比較簡單,易上手,近年來在語言排行榜穩步上升,如YouTuBe就是Python寫的。
所以,你想選擇學什麼,首先你得知道你要幹什麼,如果想從事系統級開發,大型遊戲開發,想鑽研語言的技術,感受更深層的語言的魅力,從事演算法工程師等工作,那麼C++是不二之選,如果你想搞人工智慧,Python最適合,C++也可以