基礎不好的人學習這些語言(PHP、Shell、Perl、Python、C、C++),哪個比較容易點?
來源:互聯網
上載者:User
題主有一點 Linux 基礎。
回複內容:
Python / C
題主這個順序排的其實非常精彩。從左至右:混亂善良 - 絕對中立 - 守序邪惡life is short, you need python題主在問題前面界定了一個謙虛的前提:"基礎不好的人", 那麼我本著
實用的角度稍作建議.
學習是為了使用的,是為了你能用你所寫的一些程式碼片段解決你自己的問題, 所以首先你應該定位清楚你學習(php/shell/perl/python/c/c++ )到底是為了什麼?有了明確的目的,才能找到稱手的工具,不要在意工具優劣語言好壞之爭,
能用是最基本的,好用是更高要求的,用好是自我提高的.
Python:
如果題主是在研究所,學校之類的科研教育單位,Python幾乎是必學的,除非你們是背誦筆記就能拿到學分的模式,否則只要想自己實現一些構想,Python幾乎是短平快的必然之選.
php:
如果要做web相關的(CMS,wordpress),php是優先學習的,簡單,學習曲線平緩,你能很快的上手並且做出自己的成品來,別太在意php的效能問題,基本上90%的人開發的網站永遠達不到需要苛求php效能的程度,能出東西,能run起來比什麼都美麗.題外話,學php,必須佐以JS,CSS,HTML.
shell:
如果你是經常在*nix平台下操作,那麼shell是必選項,並非必須精通,能看懂是最最基本的.如果是在windows下工作,那麼你應該去學習powershell,現在發到5.0了,方便強大順手,雖然本答主十分不喜...
c/c++
如果你是電腦專業的,科班出身的,那麼C/C++都是需要學習的,而且還必須水平學到不錯;另外如果你對效能有較為苛刻的要求,或者你想在Dev的路途上走的遠一些,那麼最開始就從C開始學習吧,
牛逼的道路沒有捷徑!
perl:
如非必須,如非興趣,此門語言可以忽略或者放到最後的最後.
---
題外話之再題外: 如果你學習編程的目的是為了找一份不錯的工作並賴以為生,那麼學習Java先吧,其他的等工作找好了,項目開發開始了,按照周圍項目的需要你就知道還需要學習什麼其他的語言了,而且也有了明確的優先順序,沒有哪個優秀的程式猿只會一種語言的.100%強推python。
想做案頭應用?沒問題。
想跨平台?沒問提。
想寫網站?沒問提。
想做系統整合?沒問題。
想一周編程入門?沒問題。
想寫網路伺服器?沒問題。
想寫爬蟲?沒問題。
想處理格式化資料?沒問題。
想要不需要編譯的即時運行?沒問題。
。。。。。
讓你專註解決問提,而不是對付機器的優秀語言,你,值得擁有。必須是perl啊,想當初我簡直癡迷了perl一段時間,從此C是路人。第一次回答問題,有不足或是錯誤的地方歡迎指正。
讀了上面各位大神的回答,自己也收穫頗豐。同時自己也有不同的想法。我是一個不是很有毅力的人。上面所列出的各種語言我接觸過PHP,C,C++。學習過的語言有PHP,C。剩下的那三種沒有接觸過。個人感覺還是PHP好學一點,現在也比較流行,而且這個語言網上有很多的教程。當然不得不說的一點是,藥性學習PHP,不能先接觸PHP,而是要先學習HTML和CSS。不要感覺麻煩,這倆種語言也是很好學的。可以這樣說:HTML和CSS相較於C而言根本不算是編程,就是因為他很簡單。至於他們是幹什麼的,有什麼語言規則在這就不說了。相信,知乎上有答案。最後,必須說的一點就是不要像我一樣沒有毅力。做任何事,都必須堅持。行百裡者,半九十。C->使用C做Linux 系統編程->C++。
C/C++永遠是編程的滄桑正道。容易的話選Python,但其實論語言的一致性和類庫設計(我覺得新手最好還是接觸設計比較好的語言)推薦Ruby基礎不好,學Python或者PHP吧。
C/C++ Java Erlang 這些不適合。我只系統學過C。但是呢,編程這件事情就算入門了。
於是現在在需要的時候,我可以做到直接改php和html做出個排序啊,匯出excel功能按鈕之類的東西。當然了,代碼不是我寫的。但是會仿照了。
其實主要還是應用環境吧。你想從事哪一行用到什麼語言就學哪個吧。這些語言隨便一個在行業裡學透了都是有飯吃的了。比如php開發,網上一抓一大把,幾百塊就能糊弄一個網站出來。但是呢,隨便去哪個正規的經營網站的企業看看,PHP程式員都是屬於高薪那一撥的。