A. 目前大學生,總感覺自己要學一點編程語言,有什麼推薦的嗎
那需要先定義一下你所謂的「好」是什麼,說明白這個,才可能做出合適的選擇。所以,接下來我根據這個不同的「好」,給出建議。
一、如果你說的「好」是指「入門難度低」
即,你想要一門編程語言,可以在3個月內,通過自學來掌握語法,且能用學到的知識來做點有意義的小項目。
那我推薦 Python,因為入門很容易,這點從雨後春筍般的面向中小學生的Python編程培訓就可以看出來。你也可以在京東、當當等以Python+零基礎為關鍵字來檢索相關圖書。
二、如果你說的「好」是指生態好
即,這種編程語言,生態很好,各種輪子齊全,各大公司支持力度很高,典型應用非常多,那我覺得看看編程語言排行榜,取前幾位就好。
如果你說的「好」是指工作好找
即,這種編程語言,工作機會多。
某編程平台發布的最具就業前景的編程語言排行榜上,Java排第一,網紅語言Python排第二,JavaScript排名第三,其次是C%2B%2B、PHP等。也就是說2018年最具有「錢」途的編程語言是:Java、Python、JavaScript。
1、Java
Java 這種老牌編程語言,雖然一直被詬病語法臃腫,但是其實隨著Java版本的更新,已經逐漸支持了很多新語言的特性,並且在2019年的TIOBE編程語言排行榜上,Java每月總是穩坐第一寶座,毋庸置疑,它仍然是市場上最流行和最火爆的編程語言。
目前國內的電商行業一片火熱,電商平台的數量也十分驚人,由於Java語言開發的電商平台具有安全性高,結構合理 ,高效,穩定,擴展性強,支持高並發量、採用集群式部署等特點,在開發方面相對於其他編程語言具有天然的優勢,所以電商平台基本都是由Java開發而成,像京東,阿里巴巴,淘寶等大型電商平台均是使用Java開發。
也許未來Java 不是最有前景的語言,但是Java在未來很長一段時間內都會是不可或缺的語言,相關的工作崗位也自然一直有需求,而且Java語言的易學性也很高,適合新手。
2、Python
AI興起,Python開始大,Python是一種用於Web開發的通用編程語言,也是軟體開發人員的支持語言,它可廣泛用於科學計算,數據挖掘和機器學習,人工智慧大量依賴數據,而Python在數據分析,數據挖掘方面實用性非常的強,當然有人會問了 Python那麼火熱,以後會不會競爭很大。
Python之所以這么火熱,是因為現在大家都對趨勢越來越敏感,大家開始焦慮自己是否會被淘汰,所以很多其他編程語言的從業者都在關注,學習使用 Python。
更何況,在一個新的時代即將到來,相對應的需求本就大,所以,一旦人工智慧技術有所成熟與突破,Python 的需求還會更大。再說到易學性,其實Python相比較大部分語言來說,都算是很容易上手的,語法清楚,也沒有那麼多復雜的概念,適合新手學習。
3、JavaScript
超過80%的開發者和95%的網站都使用 JavaScript 來實現頁面上的動態邏輯。
隨著物聯網和移動設備越來越流行,React和AngularJS號JavaScript前端框架具有巨大的未來潛力,所以我們可能很快就會看到JavaScript 的普及。
當然,你也可以根據自己所在地區,檢索下招聘網站,看看針對初學者的工作機會,選擇機會多的那種語言。像51job、智聯招聘、拉勾等,都是可以利用的網站。
四、如果你說的「好」是指未來薪水高
即,使用這種編程語言為主要開發語言的程序員,將來普遍薪水較高。
那要看看統計數據了。
StackOverflow 2019年的調研數據,全球范圍內,編程語言的收入排行如下:
上榜的都是不錯的,可以排除掉那些工作機會比較少的,然後在剩下的語言中選一種來學習。
B. 我一點基礎都沒有,想自學編程
可以學習,只是道路會很艱苦,望有心理准備。不過目前編程語言有很多種,如有C/C++,JAVA C# PHP VB Delphi 等等,不管學什麼,要找准方向,不要今天學這個好,明天看到那個好又去學哪個,到頭來一個也學不精。個人建議:如果你想從事底層開發的話,最好學C/C++,因為c語言是所有語言的源頭,很多高級語言都是用C語言來寫的,盡管它較容易學,但很多東西沒有C語言靈活,如果學好了C語言那麼其它語言都是小菜,職業發展方向會很廣的。剛開始時你可以自學,找一些好點的書,如譚浩強的書(介紹基礎知識的),也可以在網上找資源如孫鑫老師的視頻也很好,當然在學習過程中會遇到困難,這很正常,如果C語言讓你很容易掌握,那別人也會輕容易的掌握了,程序員的工資就不會很高了,你說呢,所以你千萬不要放棄,也千萬不要去些不正規的培訓機構,不但浪費錢也浪費時間,最後還學不到什麼東西,等學好了基礎你可以去一些軟體公司實習,就算無薪實習也好的,這樣你成長才會很快,我在學編程時就走了很多彎路,現在想想很後悔,希望能對你有幫助,望採納!謝謝
C. 關於計算機編程c語言,java,自學看哪些書比較淺顯易懂
加入不是想直接找工作的話建議從c語言學起,入門推薦C primer plus第六版,雖然有些厚,但是比起國內的一些書好了很多,入門後看c和指針以及一些數據結構的書。java的話可以看java核心技術。最好邊看書邊看看講解視頻。
D. 有VB6,C#,JAVA,數據結構,設計模式的基礎 想學C++ 買什麼書
首先給LZ介紹幾本好書吧 我個人最喜歡的是《C++Primer》如果你想去學習底層知識 而對C++有很好的興趣 建議你看這本書。底層的理論+實際都講的很不錯,如果LZ你在編寫C#時一直在思考這些那些的功能是如何實現的,那麼這本入門級卻又十分深入的書你一定要看。
第二本推薦《thinking of c++》個人感覺也不錯,但不深不淺的。這本書讓人覺得不像C++Primer那麼精湛細致,但總體來說對於初中級開發者已經夠好了。
第三本推薦《inside the c++ object model》這本書。怎麼說。。建議看過前兩本再來看這本書,相較於C++Primer 這本書 第三本書算是一個升華了。因為與C++Primer是同一作者,所以如果看完Primer,再看這本書,一定大有收益。
然後是那位搞笑的 "有這些基礎還用學C++么"老兄 你 這是套神馬理論? C#是很好玩 我就C#方面工作的 但我們公司要做一個和主系統聯動的即時通訊軟體 拿wpf做外觀很漂亮 但試問fw3.5你知道多大不?在沒有GPU的支持下,你知道wpf的性能適合在什麼機器上運行不?做一個程序就2M大 裝一個fw就200多M。你開神馬玩笑?總之C#在許多情況下都不太適合用來開發小型應用程序 而像LZ說的手機程序對內存資源的分配有著強烈的限制。手機並發最大配額是2M ,程序一載入佔了1.8M。你還玩個P啊?你用C#寫一個程序,然後算一下每個部分應用了多少內存給我看看吧!你知道什麼叫託管和非託管不?
"C#和JAVA 就夠用吃飯了" 你很滿足啊 C#程序員,再高你能多高?C++多高你知道么? 但真的,沒人鄙視你 你可以選擇做一輩子庸碌無為的初級PG
然後還得糾正你的語法"就夠用吃飯了" 應該是"就夠吃飯用的了"
"學會開槍了 還想回到古代玩刀子" 這組抽象沒找好共通屬性方法
真不知道是誰牛了 主動互聯完全可以用WEBSERVICE 你知道WCF和WEBSERVICE的區別不?你知道F#是什麼不?我被淘汰?估計我們在用銀光和WPF做程序的時候你還是個學生。你自己讀一讀,滿篇的錯別字還在這滿嘴跑文憑。
我是看不慣你說LZ。LZ有想法總是好的,你不同意,不帶表你可以去評論別人的想法。所以「最看不起學了點毛皮就出來吹牛」。這種話該對誰說合適呢?
另一方面,程序員總有極限的,不管別人想學什麼,也輪不到你用"搞笑么"來表達你的自大。你看不懂別人的話,就請不要亂噴口水。我上面已經明白的說了我就是做C#的。我們用C#寫過不少演算法。在效率上,復雜的演算法用C#就是慢。這是客觀事實。不過估計你眼裡的項目就是做做增刪改查,寫寫存儲過程而已。沒做過需要考慮效率的程序,你有什麼資格去說別人想學C++是在搞笑?C++是面向對象和面向過程的綜合。相對於C,用C++開發會節省大量時間。在運行效率上C++又比C#強出很多。你說C++沒用?你了解C#多少?又了解C++多少?你沒有這方面的體會。你的自以為是就像你的語言邏輯一樣,讓人覺得好笑。
C++一年不如一年?你開什麼玩笑?你看沒看過編程語言的年榜?知道為什麼C#一直被壓抑在5名之外么?是因為C#出的太晚。而C#追求的是快捷的開發和高用戶體驗。而大公司里運行的老項目由JAVA開發的太多。而底層C才是真正的老大。
最後我想讓你好好看看LZ的問題,再看看你的回答。你不認為這是一種不禮貌么?人家想找C++的書,你說搞笑,那麼請問你所說的做為程序員應有的素質在你的回答里是怎麼體現的?我承認我之前因為看不慣你的自大狂妄而反駁你。但並不是因為我自認為技術有多好。人家就是要本書,你從哪聯想到「搞笑」的? 我不得不說,你太浮躁了。
E. 求編程電子書(c how to program)
其實C語言的書都可以,沒有不好的書,只有不好好學習的朋友,電子書這東西不可靠,剛學編程一個錯字就能讓你糾結半天 ,浪費時間不說,有時還會曲解原本的概念,把你帶入一個錯誤的方向。我剛學編程就是這樣過來的,要多坑爹有多坑爹。我是這個專業大三學生,大後方2425花樣百出979廣東省960宏大,去掉裡面的片語,剩下的數字可以見我 ,一起學習
F. 哪本php書上有高並發,redis一類的
親,php只是一門語言,高並發是適用於所有網站使用的,學習這門技術要具備以下知識:
linux 伺服器知識:推薦數據 鳥哥linux
網路工程 知識
硬體相關知識:了解即可網上搜搜
mysql資料庫:mysql深入淺出,高性能mysql,把集群研究一下
Oracle(最好掌握,為了深入了解關系型資料庫)
然後在 開始高並發之路
redis這屬於nosql
NoSQL精粹
Linux高性能伺服器編程
Redis設計與實現
大規模分布式存儲系統:原理解析與架構實戰
大型網站技術架構 核心原理與案例分析
圖靈程序設計叢書·實用負載均衡技術:網站性能優化攻略完美應對雲環境及大數據
還有更深的外文書,有的是,那個不用看哪怕你在網路 都不用看,一般人做不到那個位置.
這個看完懂點兒 c語言 java能說會道 去個中小企業 當主管沒什麼問題
有些問題,這些書上也沒有涉及,php 和java,asp.net網站如何實現對接,要去有點規模的公司實際工作中才能解除
G. 求Windows操作系統的書
想要學好操作系統,選擇一本好的參考書籍是十分重要的,以下為大家推薦的操作系統書籍,是綜合網友推薦和各大網站銷量而來,供大家參考。
操作系統——精髓與設計原理(第七版)(英文版)
本書是暢銷書作者William Stallings的力作,其第四版層獲得美國計算機科學與工程類教材大獎。本書清晰、完整地講解了現代操作系統的概念、結構和機制。作者全面分析了操作系統設計的高級目標和挑戰,在線程、並發性、內存管理等主要領域都給出了權威的講解。本書包含了大量的教學支持材料,是多種人群的理想讀物。
(美)WilliamStallings(威廉.斯托林斯)著,蒲曉蓉,周瑞改編/2013-07-01/電子工業出版社
H. 學習軟體開發入門應該看哪些書好
首先你學C語言,建議你看譚浩強的(C程序設計),把基礎打好,再學習C++或java,你把C語言學好後再看C++Primer或Thinking in java,你學完這兩本書了就知道自己該怎麼走下去了。書里都有相關方面的很多知識以及應該學習哪些知識。
I. 完全零基礎學習JAVA用什麼入門書籍
推薦一些對Java學習有用的經典書籍!
1、《thinkingin Java》
如果你是個討厭讀書的人,那麼這本書一定會讓你覺得很有趣。
這內容是否看著就很好理解。
這本書,通俗易懂,重點突出的書,相當適合初學者快速入門,缺點是段子太多,有時候會被當成笑話書來看。
以上推薦的7本Java經典書籍,希望對大家的學習有所幫助。也希望在成為一名更優秀的Java程序員的道路上,我們可以一起學習、一起進步。