游戲服務器開發(fā)需要學什么 編程初學者應該先學C 、Java還是Python?
編程初學者應該先學C 、Java還是Python?在以前的一段時間里,我一直認為引入C編程語言是一個很好的選擇。其實C語言更適合初學者學習。對于C語言學習,我建議您查看郝斌的C語言課程。解釋得很詳細
編程初學者應該先學C 、Java還是Python?
在以前的一段時間里,我一直認為引入C編程語言是一個很好的選擇。其實C語言更適合初學者學習。
對于C語言學習,我建議您查看郝斌的C語言課程。解釋得很詳細。我學習了這個教程。
如果您使用python,入門也是一個不錯的選擇。
Java是迄今為止使用最多的語言。今天我覺得可以用java開始了。但是,要開始學習,您必須只選擇學習面向對象前面的知識。如果初學者一起加入面向對象的學習。你會發(fā)現(xiàn)你可以崩潰。
只有完成面向對象的全過程后,非常熟悉,才能進行面向對象的學習。
如果您有任何問題,請指出。
現(xiàn)在做C 服務器,還有前景嗎?
當然有前景
!可以搜索百度、騰訊的招聘要求,很多后端服務器要求還是C的。畢竟C的性能和成熟的組件都有。當然,另一個原因是歷史的積累。以前很多公司開發(fā)的庫、組件、平臺接口等都是C,為了省事省力,一般都是在原來的基礎上進行優(yōu)化和擴展。
例如,騰訊的開源tar被廣泛用作騰訊內部的后臺服務。另外,c11現(xiàn)在也有很多強大的功能,而且使用起來非常方便。
當然,如果我們從頭開始開發(fā),C的開發(fā)效率相對較低,需要做更多的工作來構建服務和模塊。而go、python這體現(xiàn)了其優(yōu)點,豐富的標準庫和模塊,構建服務非常方便,效率高。
當然,語言是富有想象力的。如果你精通C語言,你可以在一天內學會其他語言。如果您熟悉相關的庫和模塊,那么主要是項目,它們的速度非??臁N矣浀梦以浽谥信d通訊做過開發(fā),很快我就開始做項目,C和網絡。
樓主不妨這樣想,先看看自己有沒有公司和具體崗位,再去相應的地方看看別人的要求,這樣有針對性。然后有針對性的學習和加強,然后寫演示。
據(jù)估計,go和python在新興公司中使用較多,而C在一些老公司中由于積累而使用較多。在公司的項目開發(fā)中,必要時也可以使用其他語言做獨立服務。畢竟,有很多成熟的RPC解決方案,語言也不是問題。關鍵是要有一個更好的,這是硬道理。當面試官問你的時候,你可以告訴我一些你自己的看法和深度,我希望房東不要再迷茫了,
新人想學編程,如何入門?
]我做C已經6年了,我覺得這方面的需求還是很大的
第一,嵌入式設備:幾乎所有的硬件設備都離不開C,手機,Android設備是Linux內核,純C,硬件是驅動,全C,MCU,數(shù)據(jù)機工具。
第二,網絡設備:各種網絡設備、光纖設備、交換機、防火墻、小型家庭路由器、TCP/IP協(xié)議都是用C語言編寫的,C語言的需求和網絡的發(fā)展空間一樣大。
第三,服務器端:大部分服務器端程序都是C,精通nginx和squid,可以使公司上市,如Netshop技術。云服務離不開C。亞馬遜,業(yè)界最強大的云,不能靠買書來做這么多。還有流行的大數(shù)據(jù)、IPv6等,涉及的業(yè)務非常廣泛。很多工具都是用C寫的,比如PHP,python…
但是C不是那么簡單,不僅僅是語法,比如Linux驅動程序,你應該熟悉內核架構,并且有一些硬件知識。C有很多開源代碼要看。歡迎加入
C/C服務器,比如我們經常玩的網絡游戲,那服務器大多是C/C編程。還有本地連接、網絡鄰居、FTP協(xié)議等等?;旧?,Windows客戶機網絡服務有相應的服務器。當然,學習C/C服務器編程,涉及的方面比較多,重要的是網絡連接、多線程、數(shù)據(jù)存儲等。您可以參考騰訊在C/C服務器編程工程師的要求。工作要求:熱情、認真、負責,良好的溝通與合作意識,能承受工作壓力,良好的學習能力和解決問題的能力;全面的軟件知識結構(操作系統(tǒng)、數(shù)據(jù)結構、數(shù)據(jù)庫系統(tǒng)、網絡安全),兩年以上互聯(lián)網應用開發(fā)經驗,有無線互聯(lián)網背景開發(fā)經驗者優(yōu)先;精通C/C語言,熟悉Linux調試和開發(fā)環(huán)境,有多線程、緩存系統(tǒng)、高性能、高可用系統(tǒng)經驗者優(yōu)先;熟悉TCP/IP協(xié)議,熟悉使用網絡分析工具分析網絡相關故障,有一定的網絡編程經驗;熟悉數(shù)據(jù)庫的設計、使用和基本調試,熟悉使用MySQL數(shù)據(jù)庫進行業(yè)務開發(fā);熟悉Linux,有Linux系統(tǒng)開發(fā)經驗;有大并發(fā)、分布式存儲、大容量系統(tǒng)開發(fā)和運行經驗者優(yōu)先。