計算機學生linux伺服器端開發語言選擇請教 C C Java?

時間 2021-05-11 19:49:51

1樓:

Python + Go + Bash

Python 伺服器,web,指令碼,無一不強,簡單強大好用Go 伺服器併發,自帶GC,可以代替C/C++Bash 寫些建立/維護指令碼很方便

差不多這三個就夠了吧

然後再研究下Docker

PS:Python + Go 有機會被G公司的HR挖哦

2樓:左元

都可以啊。如果用c的話,需要做很多額外的工作,比如nginx需要自己實現基礎資料結構。如果只是為了學習網路程式設計,那什麼語言都可以。

比如以tornado和nginx對比為例,都是多程序加多路復用IO,區別在於nginx扣細節比較厲害,例如定時器用自己實現的紅黑樹,而tornado只是簡單的用了一下堆,一行就搞定了。其他的網路程式還是需要自己寫的。什麼語言都可以從socket寫起的。

3樓:Bing

我的建議是學好C,在這個基礎上學習C++。面試的時候我也只會C,面試官也不會為難你,非要考你c++的問題,主要還是考察演算法和網路等基礎知識

面試寫演算法的話確實C++要好,畢竟有STL可用,但是用的不會太深,幾個標準容器和一些演算法就足夠應付了,我覺得除了C++的模板,class和STL其實還是比較簡單的

還有,工作之後你用哪種語言就不是你能決定的了,大神們都說語言都是相通的,工作之後很有可能還要再學新的語言

4樓:劉啟明

基本上閉上眼睛搖骰子就可以了,對於就業而言這三個都不相伯仲,高手依然很多人搶著要。關於題主對C語言的困惑,其實無需擔心,面試一般不會涉及C++很高階的用法,大部分人用C++都是C with class的方式使用的。當然如果主攻C,題主需要另外學習OOP,OOP基本上是乙個程式設計師的必備技能

android端與伺服器端RSA雙向加密問題

1 分成兩部分,使用對稱金鑰加密的密文 A 和使用公鑰加密的對稱金鑰 B 一起傳送給服務端 2 服務端使用私鑰解密B得到對稱金鑰 3 使用對稱金鑰來解密密文A,從而得到內容。 記住 用對方的公鑰加密是為了保密,這個只有對方用私鑰能解用自己的私鑰加密是為了防抵賴,能用我的公鑰解開,說明這是我發來的,不...

Java伺服器端有比spring還優秀的框架嗎

穿越 有,但是沒spring全家桶方便和齊全。而且spring已經快成了行業事實標準了,使用者基礎太龐大,即使有更好的但是沒有推廣開來,也不會有太多人知道,或者僅限於企業內部使用。 PrimaryK 全面優秀的應該沒有,不然也不會大一統.部分優秀的還是有一些的,比如vert.x.簡單的非同步程式設計...

好的伺服器端 Node js 日誌方案應該考慮和解決哪些問題

高效能 是乙個大前提,當然什麼是高效能,這又是比較主觀的看法 採集的話,感覺可以交給 ELK 之類的東西,日誌庫專注自己就好了 itlr 乙個非常輕量的 Node.js 伺服器端框架 裡是沒有必要去關心logging的,讓使用框架的人自己去整合就行了,除非你能作出特別好的封裝和抽象。 最初團隊有精力...