首先很榮幸受邀回答這個(gè)問題! python是一門腳本語言,只需要執(zhí)行環(huán)境,不需要編譯器,學(xué)起來很容易, java雖需要編譯器但依然很容易入門,而且語言本身已經(jīng)非常成熟,在服務(wù)器和android移動(dòng)開發(fā)能大施拳腳,開源社區(qū)有很多造好的輪子,工作崗位需求多,但近年來培訓(xùn)增多,行業(yè)在逐漸飽和,但依然有很多需求,前提是你真的學(xué)好了 再說說C ,略為復(fù)雜點(diǎn),語法復(fù)雜,因?yàn)樗某踔跃褪菫榱思嫒軨,所以在設(shè)計(jì)上留下很多垢病的設(shè)計(jì),開發(fā)的話主要做服務(wù)器,嵌入式,windows桌面程序,不建議首先學(xué)這個(gè) 任何一門語言學(xué)好了都有前途 最后祝你成功!
13評論
分享
作為編程初學(xué)者應(yīng)該先選擇哪門語言進(jìn)行學(xué)習(xí)呢?C語言在先前的一段時(shí)間內(nèi),我一直以為,使用C語言進(jìn)行編程的入門是非常不錯(cuò)的選擇。事實(shí)上C語言也比較適合進(jìn)行初學(xué)者的學(xué)習(xí)。 進(jìn)行C語言學(xué)習(xí)的話,我推薦給大家可以查看郝斌的C語言課程。講解的很詳細(xì)。我就是實(shí)用這個(gè)教程學(xué)習(xí)的。 Python隨著學(xué)習(xí)的深入,我突然發(fā)現(xiàn)Python因其簡單化,初學(xué)者也是非常不錯(cuò)的語言。但總體來言,我認(rèn)為Python還不是主流。當(dāng)然他在大數(shù)據(jù)云計(jì)算行業(yè)比較不錯(cuò)。 如果你使用Python入門也是不錯(cuò)的選擇。 JAVA作為目前為止使用最多的語言JAVA.今天我認(rèn)為實(shí)用java進(jìn)行入門,其實(shí)也是可以的。不過入門的話,一定要只選擇學(xué)習(xí)面向?qū)ο笄懊娴闹R。如果初學(xué)者加上面向?qū)ο笠黄饘W(xué)習(xí)。你會(huì)發(fā)現(xiàn)你能崩潰。 只有在完成總共的面向過程,非常熟悉之后,才可以進(jìn)行面向?qū)ο蟮膶W(xué)習(xí)。 純手打,如果感覺到對你有幫助,麻煩再下方為我點(diǎn)個(gè)贊~~ 如果回答有問題的話,還請大家指出。
15評論
分享
首先問問自己: 想用語言干什么?! 若是想做個(gè)小工具運(yùn)維之類的,python是不二之選。 若是想進(jìn)大公司做開發(fā),java第一。 若是做驅(qū)動(dòng),c 基本無敵。 若是做游戲服務(wù)器端,golang或者erlang二選一。 普通服務(wù)器端程序,golang或java。 若是游戲客戶端,那只能是u3d加java。 若是嵌入式系統(tǒng),c和asm。 若是做平臺(tái) 業(yè)務(wù)系統(tǒng),lua才是王道。 人工智能,python或者lisp。 微軟平臺(tái),c#。 網(wǎng)頁程序,php或者java。 …… 總之,看你干什么,選擇最合適的工具。
17評論
分享
我很認(rèn)真負(fù)責(zé)的告訴你,先學(xué)習(xí)c語言。確實(shí)c相對來說比較難,但是它就像你幼兒時(shí)期的爬行,是你學(xué)會(huì)走和跑的重要基礎(chǔ)!c語言中你要自己注意內(nèi)存泄漏,垃圾回收等等一系列重要知識,而這些高級語言都幫你做了,也許這一輩子你都不會(huì)知道,而這些確實(shí)是成為一個(gè)優(yōu)秀程序員的必備知識,我這里說的是優(yōu)秀,而不是代碼工!其次c的IDE一般都不強(qiáng)大,你才能真真切切體會(huì)到手敲代碼的感覺。 java我建議做第二個(gè)學(xué)習(xí)的語言,java是面向?qū)ο蟮恼Z言,更貼近人的思考,很多底層幫你封裝好了,你不用太關(guān)注底層實(shí)現(xiàn)。你可以從java中學(xué)會(huì)面向?qū)ο蟮奶攸c(diǎn),網(wǎng)絡(luò)編程等一系類知識。 其次我建議python最后學(xué)習(xí),或者和java一起學(xué)習(xí),你掌握了c(不是精通),對于這些都好學(xué)多了,語言都是相通的,越往后你越會(huì)明白。python的初衷就是快捷便利,各種各樣的庫能滿足你大部分的編程,而庫內(nèi)的知識點(diǎn)你不一定需要知道,所以算是個(gè)“表面”工作者! 總結(jié)一下,我建議先學(xué)習(xí)基礎(chǔ)但異常重要的c做入門(如果你感興趣可以深學(xué)),了解編程基本概念和底層原理,知道程序在機(jī)器里到底怎么運(yùn)行的,然后學(xué)習(xí)java或者和python一起學(xué)習(xí),它們可以讓你更快速創(chuàng)建應(yīng)用,最后看你的興趣去學(xué)習(xí)深入其中一門或者多門語言!
32評論
分享
這個(gè)問題的答案毫無疑問是Python。 問題已經(jīng)明確了前提條件是 1.編程初學(xué)者 2.打算自學(xué)編程 從目前熱門的編程語言來看,最適合初學(xué)者自學(xué)的編程一定是Python。 理由: C 對于初學(xué)者自學(xué)有點(diǎn)難。想當(dāng)初在大學(xué)里讀的是計(jì)算機(jī)軟件專業(yè),一學(xué)期下來,能夠掌握C 的不超過5%。 Java對于初學(xué)者來說也不容易,特別是面向?qū)ο蟮母拍睿诰幊坛鯇W(xué)者連邏輯線性思維都沒掌握的時(shí)候,是不太容易理解的。而且編譯型語言都比較麻煩一點(diǎn)。 Python是解釋性語言,環(huán)境配置簡單,語法簡潔明了,以我給小學(xué)5年級學(xué)生培訓(xùn)Python的經(jīng)驗(yàn)來看,30個(gè)小時(shí)學(xué)會(huì)完全沒有問題。關(guān)鍵是跟隨某個(gè)路徑清晰的書籍或教程去學(xué)就好了。 建議Python入門之后,再學(xué)習(xí)Java,最后還有余力再去學(xué)C 。
1評論
分享
大一就開始學(xué)習(xí)編程,我覺得是一個(gè)很不錯(cuò)的開端!正因如此,還請認(rèn)真考慮大家的意見, 選擇合適的入門語言。先強(qiáng)調(diào): 1. 語言只是工具,假以時(shí)日,你都會(huì)熟練掌握一門/多門語言。 2. 編程語言用以表達(dá)你對計(jì)算機(jī)的理解,表達(dá)你的想法,所以解決問題的思路及方法更為重要。3. 進(jìn)入計(jì)算機(jī)的大門,你會(huì)發(fā)現(xiàn)天地很廣?,F(xiàn)在多多了解,拓展視野,也很重要。 4. 推薦使用Linux,可以從Ubuntu開始。一定要熬過一開始的痛苦時(shí)期。 5. 千里之行,始于足下。1w小時(shí)定律等。 大學(xué)教程來看,一般會(huì)選擇C和(或者)JS。Javascript語法和庫更豐富,上手更容易,使用更方便。 C簡單直接,學(xué)習(xí)成本不高,貼近底層,能幫助了解底層細(xì)節(jié). 現(xiàn)在前端迎來了繁榮時(shí)代,我推薦你學(xué)習(xí)js 如何做一個(gè)合格的前端呢? 1.多上github學(xué)習(xí)別人的代碼。 2.多看書,系統(tǒng)學(xué)習(xí)js基礎(chǔ),增強(qiáng)基礎(chǔ)理論,扎實(shí)基礎(chǔ) 3.多動(dòng)手寫代碼,理論是要實(shí)戰(zhàn)才能深化理解。 現(xiàn)在前端的框架非常多 vue、react、Angular可以說是三足鼎立, 初學(xué)者可以先不學(xué)這些,先學(xué)好html、css、js基礎(chǔ), 因?yàn)榭蚣芤彩腔谶@些基礎(chǔ)演化出來的,mvvm這種思想最早是在windows開發(fā)、iOS上提出的,現(xiàn)在前端也有這些,看來mvp mvvm這些都是挺實(shí)在的。 基礎(chǔ)扎實(shí)后 可以入門Vue,因?yàn)橄鄬σ鬃x上手快,vue社區(qū)也非?;钴S直逼react, 學(xué)vue就會(huì)設(shè)計(jì)spa單頁應(yīng)用,webpack、gulp、grunt這些打包工具,你都可以去學(xué)習(xí),工程化對于項(xiàng)目非常重要。 學(xué)會(huì)vue后可以試著學(xué)習(xí)下Nodejs,后端擴(kuò)展、也可以學(xué)下weex客戶端擴(kuò)展、 js可以說是延展到各個(gè)端,桌面端也有Eletron.. 哈哈太強(qiáng)
評論
分享
不同語言門檻不同,Python<java<c 。個(gè)人不建議從c 入門,里面很多坑,而且實(shí)現(xiàn)相同功能代碼量比較多。如果是徹頭徹尾的小白,建議從Python開始。語法簡單,上手快,等到了具體應(yīng)用領(lǐng)域再轉(zhuǎn)也有基礎(chǔ)。 學(xué)Python首先掌握基本控制,判斷,循環(huán),遞歸,函數(shù)。然后試著理解面向?qū)ο螅嫦驅(qū)ο缶褪菫榱颂岣叽a的復(fù)用。然后就是文件,數(shù)據(jù)庫操作。再接觸一些網(wǎng)絡(luò)編程,比如socket,zmq。這個(gè)小網(wǎng)站,理解一下http。然后明白異步,并發(fā)是干啥的。這個(gè)時(shí)候轉(zhuǎn)其他語言會(huì)感覺很輕松了。 沒有什么捷徑,多看資料,多寫,多調(diào)試。
49評論
分享
根據(jù)IEEE Spectrum的最新“最受歡迎編程語言”評選結(jié)果c語言摘的榜首。 C語言既具有高級語言的特點(diǎn),又具有匯編語言的特點(diǎn),其應(yīng)用范圍極為廣泛,幾乎可以被用于程序開發(fā)的任何領(lǐng)域。目前,C語言一般被用于應(yīng)用軟件開發(fā)、底層網(wǎng)絡(luò)程序開發(fā)、系統(tǒng)軟件和圖形處理軟件開發(fā)、數(shù)字計(jì)算、嵌入式開發(fā)、游戲軟件開發(fā)等領(lǐng)域。 C語言C語言是一門基礎(chǔ)語言,是其他一些語言的基礎(chǔ),例如MATLAB,Object-C,Lua等.同時(shí)也是學(xué)習(xí)來比較難的語言,達(dá)到精通的程度沒有3-10年左右很難,C語言沒有比較完善的開發(fā)框架,他是面前過程的一門語言,講究算法跟邏輯的. 1.操作系統(tǒng) 類unix系統(tǒng)(linux/freebsd…)主要基于c開發(fā)的. 2.嵌入式領(lǐng)域 驅(qū)動(dòng)開發(fā)大部分基于C的,嵌入式系統(tǒng)c開發(fā)的 3.服務(wù)器領(lǐng)域 大部分服務(wù)器程序也是c語言的 我也是自學(xué)的編程,我學(xué)的是c語音。剛開始我也很迷茫,因?yàn)樽约簩W(xué)的是經(jīng)濟(jì)與編程毫不沾邊,所以學(xué)起來方法也很笨拙。推薦一個(gè)自學(xué)的網(wǎng)站課程。中國大學(xué)MOOC一個(gè)教程5到10分鐘,利用碎片化時(shí)間來學(xué)習(xí)?;?個(gè)月就能學(xué)會(huì),編譯軟件我用的DEV C 。免費(fèi)版的就很好用,在百盤上就可以搜索到。
5評論
分享
|
|