如果乙個非計算機專業的新人想去學一門程式語言,哪門語言對他而言價效比最高?

時間 2021-05-29 22:15:20

1樓:

理工科學Matlab/Python。統計學/醫學專業學R。建築/土木學AutoLisp。農學/社會學/心理專業學VBA。管理學OPL。

2樓:undefined

這個要看你的目的了。

python通用性不錯,除了在windows上有些水土不服以外,在應用方面沒有太大短板,作為入門語言也還說得過去,最關鍵的是py的社群很大,遇到自己解決不了的問題可以借鑑別人的想法。所以如果只是為了了解或者說興趣,python作為乙個「萬金油」選項是可以的。

但如果有比較具體的需求,那麼萬金油不一定是好的選項。

如果是偏向辦公自動化的需求,那麼輪子哥的建議,vba或csharp,是比較好的。並不是說py不能幹,而是py無論是和windows還是和msoffice都水土不服。

而如果偏向windows client side,那麼csharp是最好的選項。

和上面那一條綜合考慮,如果你只用windows,並且你的成果只用於自己的機器,並且你不想只侷限於msoffice,那麼你應該學csharp。

學csharp的另乙個理由是,它是u3d支援的語言之一。雖然這條理由其實沒那麼強。

但是為什麼我乙個寫前端的+linux使用者推銷起ms家的語言來這麼熟練啊。

但是我們大家都知道,windows客戶端是dead game,除了大廠和愛好者,沒有人會「專門」為windows寫客戶端。所以,如果乙個平台無關的,可以執行在所有裝置上的應用符合你的胃口,那麼你應該學web。(注:

這是私貨)。

web的client side,或者說前端,其一大優點是反饋周期短,從修改到檢查只需要摁下瀏覽器的重新整理鍵,這甚至可以通過熱更新來自動完成。這對於新手來說是十分關鍵的。而且瀏覽器的開發者工具一開,你就已經有了乙個可以執行前端程式的環境,這一點是任何其他語言都做不到的。

而web的server side,或者說後端,則依託於久經考驗的http協議,標準開放,功能齊全,效能強勁,生態繁榮,總之是server side的最佳選擇。

這次是真的,甚至很多傳統應用都將http協議用做客戶端-伺服器的通訊手段。

如果你學習程式設計是為了用於科學計算,那麼python matlab julia是你應該優先考慮的語言,其中julia應該做最優先考慮。

總之,還是要看你的想法的。

3樓:liys87x

Python 入門簡單,容易達到能寫的程度,涉及領域比較全,還處於大資料和ai的主力陣營。缺點是效能低,難精通。

如果有一些程式設計經驗,入門 go 會很快,也更容易在語言層面高階,一般人就可以寫出不錯程式。領域比較侷限,主要涉及雲計算,區塊鏈和web。

4樓:書墨

我也推薦c#。與window友善容易入手, 微軟家的強悍統一, 程式設計 ,注釋除錯都容易理解 ,深入 , C# 有asp.net ,asp。

net core .xamarin .xamarin Android xamarin ios ..

三端開發,網際網路 asp.net core. Linux 等,足夠擴充套件, 樹莓派等微型裝置可以玩 win10lot 可涉獵 arm 32。

足夠一打7 涉獵充分,,還有office 加持

5樓:樓上樓下快結婚吧

非Python莫屬。

首先,Python有《笨辦法學Python》這樣一口一口喂你的書,能夠讓乙個沒接觸過程式設計的人通過完成小任務的方式學會程式設計。

其次,Python語法夠簡單,庫足夠豐富,非常自由和靈活。學習Python可以在很短的時間內就達到寫簡單實用小程式的水平,比如爬蟲,處理檔案,處理資料等等,體驗到程式設計所帶來的便利性。

最後,Python是一門主流語言,並且正在越來越火,以後想要進入計算機相關領域深入學習,這也不失為乙個好途徑。

另外,看到這個問題下有很多人認為第一門程式語言不該學習Python,理由是Python是動態語言,沒有編譯過程,又或者是說無法養成較好的程式設計習慣。

其實這種考慮不無道理,但Python是程式語言中相對不易勸退的,學習正反饋較強的。它很容易引導乙個新手學下去並對程式設計感興趣,顯然對於乙個新人來說,這才是最重要的,其他的都可以慢慢來。

6樓:

如果你還在學校,一定要學C。

如果你已經離開了學校,學python更合適。

學校期間是取長補短,

工作中更多是揚長避短,除非自律很好。

7樓:newbie Go

這種問題不應該拿公司裡扯皮拉勾的那一套來繞彎子,它應該有個簡單粗暴的回答。

我來強答乙個:

如果你對web應用感興趣,那就是js(必須還要包括基本的html和css),價效比最高,唯一,沒有之一!

原因:所有能跑在web上的應用,它最後都會跑在web上。而js是web應用目前必不可少的那乙個,並且也是唯一前後都能幹的那乙個!

如果你對web應用不感興趣,那麼另乙個價效比最高的選擇就是python。因為它什麼都能幹。論適用範圍之廣,目前python還是唯一的那乙個,同樣,也沒有之一。

8樓:

還是推薦python。學別的怕你被勸退。如果你是理工科,可以考慮matlab入門。物理系的可以考慮mathematica入門。

python,既能面向過程,又能物件導向。沒有型別,使用方便,自帶電池,使用方便,無需編譯,使用方便。入門難度曲線平滑。

容易獲得成就感。正反饋強烈。這就是價效比最高。

入門之後,慢慢學習其他語言就行了~

9樓:XMirror

Python吧

python易上手,官方的教程和工具也都是免費的。

但是也要養成嚴謹的習慣和良好的程式設計風格。

不要學C!不要學C!不要學C!

我,自學C,進展極慢。

她選了C。因為C的加分是最高的。

現在當事人表示後悔,非常後悔。

10樓:

他是非計算機專業的,那麼這個語言在語法上最好不要那麼tricky,編譯工具鏈整半天,語法檢查又整半天,太勸退,它最好能隨寫隨用。典型的語言就是Python, R, Matlab等科學計算語言,還有新興的Julia(C的速度+Python的易用),連賤賤 @賤賤 都會。

如果他要求價效比,至少這玩意也不是白學的,如果他是搞資料收集的,可以用Python整整活,寫寫爬蟲,如果他是搞統計的、經濟學的,可以用R寫寫模型,想學資料建模的,那Matlab。

我們始終相信,計算機語言自然不只是計算機專業的玩具,也有非計算機專業友好型語言,就看自己按照什麼需求去選擇了。

11樓:程墨Morgan

既然說到『價效比』,就既要考慮『性』,也要考慮『價』,網際網路上免費學習資料超多,所以幾乎沒有『價』的問題,所以,我們姑且把『價效比』理解為『投入產出比』吧(當然,『價效比』是『投入產出比』的倒數)。

學習一門程式語言的『投入』其實就是你花費的時間,這個好說,可是『產出』是什麼呢?每個人的理解不同,有的就是想獲得學習的快樂,有的是想找乙個工作,有的是想打發時光,有的會是非常具體到比如『如何學習機器學習』……

好吧,寫到這裡,就知道我無法直接直接回答這個問題了。

『價效比』的『性』都不確定,怎麼知道『價效比』?『投入產出比』的『產出』都不確定,怎麼知道『投入產出比』?

聽老兵一句勸,非計算機專業的新人想去學一門程式語言,不要只想和『學程式語言』,要學老兵上面這種具體問題具體分析、知道需求都不清楚就不要開始解決問題(設計和程式設計)的的思維方式。

需求都不清楚,上來就說解法,那只是你拿自己想象的需求去迎合別人的需求,幹這行會出大亂子的。

12樓:李琳

推薦先學C,基礎語言,型別什麼的都比較規範。學完C學其他的都有相同之處。然後去學你感興趣的語言。不同的語言對應不同的工作方向

13樓:時光之心

如果你的領域與程式設計一點邊也不沾,那就c#或kotlin

如果你的領域與程式設計沾邊,那我相信沾的肯定是python或matlab,學就行了

14樓:藍色的骨頭

C語言吧

畢竟C語言才是最好的語言!!!

狗頭保命

其實是因為c語言是乙個可以順便了解計算機工作原理的課程,所以你可以在學習程式設計的同時也可以學習到計算機的其他硬體知識,如果你要在學過C語言後還要更上一層樓,那麼C語言將會助你一臂之力。簡直太划算了,有沒有?集美們!

學他!我們就學他!好不好?!

15樓:小人物

其他的都不講吧。

就拿現在的大學現狀來舉例子吧。

大學裡反正如果要求其他專業掌握一門程式語言的話。那麼會選擇python。

不信你可以像任何人去問。好多文科生也是要學python的。

這個講真的真的超級簡單。不往深了學的話。你去看看這個語言的語法有多麼的簡單。就算你不理解也能很好的背下來哈。

反正我是強烈建議你學python。因為畢竟大學裡也開這門專業。反正大家都學。我覺得沒啥子問題

16樓:

比起價效比,你先好好想想乙個問題:你對學一門程式語言有什麼樣的期待,希望從中收穫什麼。

如果沒想好,就是覺得純粹想無目的學點東西,那每一門語言的價效比對你來說都一樣的,畢竟寫個 hello world 用什麼寫沒有任何區別呢。

17樓:zebin

個人覺得,可web時代,可能還是HTML css js

這樣,HTML css十分簡單上手,而容易出效果,自己也不會學不進去。

另外, C#推薦C#+U3D,

18樓:西安航新辰宇軟體科技

我個人覺得軟體測試可能更好進入IT行業,可以看看我的經歷獻給正在找工作的人,一起共勉!!! - 西安航新辰宇軟體科技的文章 - 知乎 https://

zhuanlan /p/121151264

19樓:

非計算機人員建議學python

python非常接近自然語言,容易入門

python可以做爬蟲抓資料、資料分析、資料視覺化等,基本可以滿足非計算機人員日常使用需求

20樓:暗流湧動

Processing

新手需要的是快速上手,快速做出乙個能炫耀的專案來獲得正反饋。

暗流湧動:可能是最全面的Processing介紹

乙個非計算機專業的學生想走上計算機的路,大佬們有什麼推薦的學習過程呀

losermou 先學習計算機學導論。在學語言 程式設計 做些小專案。慢慢就有感覺了。個人想法,只用來參考。我是電腦科學與技術專業的 靖待 既然還是學生,當然是走捷徑呀。捷徑就是 讓自己成為科班出身。轉專業或者深造都行。計算機的路有很多方向,不是說看個C語言或者寫個html就算入行了,除非只是淺嘗輒...

非計算機專業準大一如何自學計算機

這是乙隻蒟蒻 我覺得倒不必花太多時間先深入學習,不如先自學一下高數和簡單的c c 把精力放在高數這些上面,爭取轉去計算機類的專業。 ISO14229 少刷知乎多看書。無志之人常立志,有志之人立長志。大一先努力學習當前專業基礎課,英語高數等成績全優,然後轉計算機專業,想辦法加個計算機社團,這期間,哪個...

非計算機專業的學生報考計算機等級考試應該報考一級還是二級呢?

葭莫藍 二級office 87分。如果你的專業需要程式設計,趕緊去編。如果不太需要或者已經夠了的話往下看。二級都沒啥用了一級能有啥用。二級office都算是基礎了,保不齊過幾年招人的人都會預設大學生都會點office,反正不會就學唄乙個白天能學精一樣了。我說的是之前對office有點概念的。真要是一...