第23章 編程語言的選擇(二)
- 重生全能學霸,鑄就科技大國
- 泉野山王白
- 2193字
- 2022-08-27 23:57:47
“而且開發成本低,是非常適合創業的一種形態。”
秦舟認真思索。
前世是有一個大規律的。
在互聯網發展的開發時期,移動端app的開發是主要重點,但是隨著發展逐漸成熟。小程序快應用的數量已經遠超了app的數量,也是因為它便捷的條件與原因,已經開始壓榨app ios移動端,甚至還有客戶端的開發前景。
以至于安卓 ios開發供過于求,再往后看也完全看不到app的增量在哪里。
甚至除了一些主流的app外,主動安裝app的用戶越來越少。
畢竟沒有市場,新人就沒辦法入行。
就后世而言,快應用依托于微信,已經能夠代替日常需要的大部分公用。
“所以,如果你想做界面開發的話,做網站也好,其他的頁面也罷,都建議從前端學起,比如布局,組件化,模塊化,一些方法和思想都是類似的。”
秦舟恍然大悟,茅塞頓開。
“那c語言呢?”
“c語言?”寬肩女生笑了笑,道:“有句話說的好,任何比c語言高級的語言,都可以用c語言代替,而任何比c語言低級的語言,都不足矣完整的抽象一個操作系統。原因就是因為它足夠底層。底層到所有的操作系統它都能實現”
“也因此學c語言的過程中能夠幫助我們了解更多系統底層的概念,幫助我們日后寫出更高性能的程序。”
“也是因為這一點,c語言非常適合開發,操作系統。底層軟硬件,各種嵌入式系統。”
“然后再說c++吧,看名字就指導,c++把c語言給綠了。它在c語言的基礎上,增加了一些能力與思想。比如經典的面向對象編程,沒有對象找一個,從而能夠讓開發者有更好的體驗。”
“能夠提高代碼的重用和開發效率。”
“它本身就是c語言的超體,性能也非常高。”
“使用場景也有后臺開發,桌面程序,編程語言,框架類庫最后一點,比如java就是c++開發的。”
“最近還有3d引擎,圖片,視頻等計算密集型任務,都是c++的主場”
“至于.net是一個框架和運行環境,c#在其上運行,主要是游戲,vr,ar開發平臺unity,主要使用的編程語言。這寫專業性比較強,目前來看,很有潛力。”
“然后就是你現在學習的python。”
秦舟打起精神。
這種編程語言是他聽過最多的,也是后世宣傳最普及的。
“這種語言入門簡單,生態好,很多現成的代碼類庫都能直接使用”
“因此在工作中非常適合用python來編寫一些小工具,比如文件處理,表格處理,腳本等等,可以提高辦公效率,它同時也什么都能做,爬蟲,大數據,數據分析,ai的好助手。”
“不過目前來看,這種語言并不是企業開發的推薦語言,因為它是現成的工具,你可以把它當成入門培養興趣的語言就可以。”
“因為同等開發效率下,python作為一名解釋執行的動態語言,它的運行效率實在是太低了,甚至可以比c++慢一百倍。這是非常可怕的。”
說到這里,寬肩女生有一種很明顯的激動。
秦舟估摸著,這女生肯定不是主讀python的。
應該是主打開發工作的,顯然對這python這開發效率這方面很有微詞。
“還有就是PHP。”
說到這里,寬肩女生道:“php的特性更鮮明,而且是最容易入門的,比如你可以拿它開發一個網站,弱類型的,開發起來又快又爽。”
“java寫五天,php最多一天就能搞定。簡單來說,就是那種比較簡單的任務處理,PHP的效率極高,尤其是pc方面,但對于移動端來說,就是十足的短板。”
“它的性能實在是太低了。而且隨著java和其他編程語言的發展,他們的開發效率不斷提升,php雖然這兩年用途很廣,但是在全球國際方面,壽命最多應該在十年左右。”
寬肩女生說到這里,似乎察覺到自己的失態,吐了吐舌頭道:“那個不好意思,夾雜了一些私貨哈哈。至于golang之類的語言,對新人不太友好,我暫時就不說了。”
“哦對了,差點忘了,我叫李希童。”寬肩女生李希童說道。
秦舟也連忙道:“秦舟,謝謝你的解釋。”
李希童,很好聽的名字。
“沒有沒有,還是我的疏忽。現在還疼不?”
秦舟搖頭,對李希童很感激。
這些知識雖然在后世隨便上網查查都能找到,但現在找這些資料還真不容易。
現在要問,自己只能求助計算機老師,但人家也不一定鳥秦舟。
以計算機老師那冷漠的臉,秦舟覺得自己怎么都得一哭二鬧三上悠亞,說不定還有點機會。
吃點皮肉之苦,能獲得這些知識,秦舟覺得值。
“當然,一名優秀的程序員,不能只掌握一門語言,就像一名將軍不能只會指揮步兵,騎兵也同樣重要。”
“呃,步兵更重要吧。”
PS:上一章改了一些。
說下哈,昨天有酒局,一個兄弟被迫喝了十幾瓶酒,直接喝到了醫院里去,我們都嚇壞了,當時摸他的身子一片冰涼,嘴里冒氣都是冷颼颼的。真以為出事了。還好沒事。不過醫生也說了,比較危險,酒精中毒,但是還好送的早。
唉,有些時候喝酒也是被迫的,我也喝了一點,吐了不少。(哭哭)
然后很急躁,去醫院陪兄弟了好久,嫂子也來了,又是道歉又是賠罪的,也沒心思更新。
然后昨天更新因為比較急躁,加上頭暈,有些地方寫的不夠好。我改了一點,讀了一遍紕漏應該不大。大家可以再看一眼,也沒改多少,就是刪了下關于小程序這類的說辭,算是一個熱補丁。
另外就是解釋一下目前主角想要做的事情是開發的小程序,就是微信快應用那種方向,這個概念在15年的時候還沒有那么先進,所以在當時應該是比較新的一個方向。重點就是前端這種語言,昨天寫的比較多,在15年的時候還沒有想到利用前端做小程序這個思路,或者想到了沒有完整的開發出來,所以目前我的思路就是先從這方面入手。
這段編程語言的介紹沒有瞎編,找了一些資料然后打出來的,沒有復制粘貼糊弄大家。有想法也可以參考下(沒有請忽略)。
另外黑科技的部分要延后,這本書我大綱前面沒做好,科技方向那邊的做的比較完善,但是過渡到那邊需要搭橋。所以前期無聊了一點,希望大家能多關照。