-
1 # 波波桑
-
2 # 蝦小白
我建議第一門語言是python,作業系統是Linux。
一開始不要碰C語言,它距離計算機的底層太近了,需要了解一些硬體知識,而且它有一些會讓你覺得有挫折的東西。它太貼近底層,用它實現一些功能會很慢,python一行程式碼能解決的事情它也許需要十幾行。沒那麼多時間考慮這些細節,做成事情比較重要。如果你要學習C語言,請不要使用譚浩強的書,已經過時了,而且裡面的某些觀念會誤導你。
關於Python我推薦這本Python核心程式設計(第2版)/丘恩 (Wesley J.Chun)-圖書。把裡面的習題和例子從頭到尾做一遍就可以了。做題比看書重要,如果不做題就不要看書,沒什麼用,浪費時間浪費生命。
-
3 # 大樹NB
兩種語言差別還是挺大的,大概相當於自動擋和手動擋,如果一開始就開自動擋換成手動擋會很痛苦,但是如果換個思路你就不會困擾了,兩個都學,先學c。為什麼?因為可以用c去操作底層硬體,去執行需要效率的計算,把這些封裝後給python來用,這樣發揮了各自的優點,避開了它們的弱項。我就是這麼操作的!
python在人工智慧和頂層應用方面真的沒話說,快速搭建模型應用。
C語言在底層真的是無敵的,我現在連verilog都要換成C了。
學好這兩門語言基本夠你橫著走了
-
4 # 醒著的嗜睡症患者
學程式設計非一朝一夕,我個人推薦學C語言,雖然要學通需要挺多時間,當你回發現它物超所值,它的效率可以說是很高的。
但如果你要速成python好像學會要3個月,這個語言上手快,是當今主流語言之一,找工作也挺好找。
但從長遠上看,還是學C語言比較好。
-
5 # 北海北2333
這裡說C語言"低階"大家其實理解錯了,說程式語言低階的意思是它更加底層,更加貼近計算機基礎部分。
來比較兩種語言的特點:
C語言1.一門比較古老的語言,相比於其他的語言有更加豐富的學習資源和開發經驗。2.更加底層,透過學習C語言能更深入的瞭解計算機,瞭解記憶體管理、計算機結構等等一些基本的計算機知識。著名的linux系統就是用C語言寫的
3.學完C語言能更好更快地掌握其他的高階語言,因為許多高階語言都是用C語言寫的,比如Java、C#包括Python。
Python特點是:簡潔、簡單。也被稱作"膠水語言",它能夠輕鬆地把其他語言編寫的各種模組(特別是C/C++)輕鬆地連線在一起。而且還擁有豐富而強大的庫。簡單容易理解,適合小白入門。
想先學習哪個,需要自己仔細斟酌。
Python課程介紹裡說C語言是“低階”語言,“會嚇退很多初學者,不利於學習興趣的培養”,還是python比較養眼可人,簡單輕鬆易上手。到底該選選哪個?
回覆列表
看了題主的描述,你是學文科的,在網際網路公司做運營,想學習一個一門技術,在C語言和Python之間徘徊,感到煩惱;我覺得大可不必,如果你單純的想能夠使用某個工具去做某件事情,那麼越簡單的工具就越好。
C語言相遇對Python來說,更難以理解,C語言裡面的指標,會把一些初學者高懵逼,C語言適合長期學習,並且適合去用來做高效能的業務,如果我們用砌牆來比喻,那麼可以把C語言比喻做沙子,因為C語言太底層了,很多函式都沒有現成的,都需要你去按照自己的要求去實現,所以顯得很難,所以你需要用沙子先去造出磚頭,才能砌牆;C語言是一個面向過程的語言,這點理解起來比較容易,但是面向物件就不是C語言擅長的,那麼python這點就更加擅長了。
Python天生就是處理字串的利器,而C語言則不擅長(其實不是不擅長,而是很多方法都需要你自己去實現,很費勁),所以工作中遇到需要處理文字相關的專案,基本上選擇Python會幫你節約很多的時間。
Python因為不需要我們直接對其進行編譯,可以算作是解釋性的語言,而且程式碼出現Bug,很容易把呼叫棧直接打出來,這點真的比C語言強了N倍,除錯起來非常的方便,程式碼直接改,改了直接跑一下,So easy,太方便了。C語言需要編譯,各種包的引入都會導致編譯變得尤為複雜,你作為一個文科生,而且初探計算機技術,絕對hold不住(此處不存在貶低文科生,別噴哈),就算編譯通過了,程式碼執行起來,發生異常,讓一個文科生的你去使用GDB去除錯,絕對等於把你推向火海油鍋,讓你生不如死。Python一週入門,C語言一個月入門。自己對比對比咯。
所以強烈推薦你學習Python,猶豫都別猶豫,直接選擇Python吧;你們很多運營的工作無外乎就是處理處理資料、連連資料庫,跑跑SQL,這些基本上工作Python都非常擅長。Python的教程,在網上搜一下,很多。讀完一本就OK,一週基本上學會python的入門程式設計。就這麼簡單。
C語言就像是一個歷盡滄桑的掃地僧,你永遠猜不透他到底有多牛逼;所以當你沒有做好準備去挑戰的時候,別去挑釁,要不然會把你弄得一臉懵逼。