如何選擇適合自己的程式語言

2020-12-21 CSDN技術社區

本文為外文的《Which Coding Language Is Right For You?》簡譯內容。

現在,編程可謂風靡全球。所有年齡段的學生及步入工作崗位的成年人正被越來越多地鼓勵學習編程。目前有不計其數的教材,可以幫助我們學習到不同的編程技巧,像Codecademy提供的免費在線課程等。

當然,不同的編程目的所需要的編程技術也是不同的,下面從多個角度分析了各個編程維度所需要的程式語言及技巧。

正開始學編程

如果你沒有任何程式語言、Web開發的經驗,你可以從基礎的HTML、CSS學起。你可以在所見即所得的編輯器中編寫代碼,如Adobe Dreamweaver。

如果可以,最好了解一下響應式網站是如何運作的,學習如何修改個人的博客及網站,這些對你的職業生涯將有很大的幫助。

想設計一款美觀的Web應用

JavaScript可使網站看起來更棒,同時存在大量可兼容的框架,如Ember、Angular、Backbone等,它們都可以幫你組織、構造兼容不同瀏覽器的Web應用。目前,JavaScript正逐步成為主要的企業級程式語言。

JavaScript可在幾乎所有的瀏覽器上運行,可同時用來編寫前端與後端服務。無論你開發什麼應用,JavaScript是必須的語言,而你也不用考慮應用採用的是何種後端技術。

需要快速開發原型

如果你是設計師,想學習後端編程技術以測試應用,那Ruby和Python將是不錯的選擇。這兩門語言已入選2013年最流行工作技巧Top 5。

學習Phython,可以利用Learn Python The Hard Way網站上的資源,學習Ruby,可以登陸Codecademy中的Ruby子欄目。

想構建一個Android應用

開發Android應用,最多使用Java語言。

你可以在Windows和Mac上開發Android應用,之後購買廉價的設備來測試你的應用。隨著Andriod正逐漸佔領移動市場,越來越多的開發者正選擇從Android開始入手。

Udacity上免費的JavaScript編程課程很適合初學者。一旦你掌握到Java,就可以登錄官方Android開發者網站,學習如何創建第一個Android項目。

想開發一款iOS應用

在Mac上,你可以使用Objective-C開發可運行於iPhone、iPad、iPod上的iOS應用。與Android相比,iOS的碎片化程序更低,開發者很容易創建通用的應用。

除了Object-C,開發iOS應用還需要免費工具Xcode和iOS軟體開發工具包。你可以用Apple提供的開發者教程,或登錄到Code School網站中的iOS子頻道學習iOS開發。

發現適合你自己的方法

一開始,你不必選擇特殊的項目開始你的編程之路,所選項目儘量有趣,並努力把它實現。

發現適合自己的學習方法,並將自己所規劃的項目逐步實現,從中你將獲得更多。

原文連結:Which Coding Language Is Right For You?

本文為CSDN編譯整理,未經允許不得轉載,如需轉載請聯繫market#csdn.net(#換成@)

相關焦點

  • 程式語言性能實測,Go比Python更勝一籌?
    編寫出色代碼的基礎取決於開發人員的技能及其選擇的語言。這不可避免地導致開發人員之間的衝突,而衝突不僅關乎技能水平,而且主要關乎他們偏愛的語言(甚至有可能發生史詩般衝突)。當你將兩種出色的程式語言(例如Golang(Go)和Python)放在一起時,最有可能出現這種情況。
  • 哪種程式語言適合後端開發,Java和PHP的區別在哪
    IT行業程序人員使用哪種程式語言一直都是大家討論的熱點,尤其是程式設計師們在面試的過程中還會被面試官們問到Java和PHP語言的區別是什麼? 如果從技術上看在web開發上,Java和PHP哪個更好呢? java已經是一門很成熟的語言,曾經看到一篇文章,講程式語言的進化,其中提到,java語言的進化樹太全了,使得其沒有發展的空間php是在web繁榮之後興起的語言,所以語言成熟度沒有java高,但PHP有一個最大的優點就是語法簡潔靈活。
  • Python VS R:誰是數據科學當之無愧的程式語言之王?
    究竟誰才是數據科學最佳程式語言呢?這場神仙打架,誰會是最後的贏家?我們常常通過錯誤的原因選定一門程式語言,我們的選擇受到許多因素的影響。而當前市場充滿了各種數據科學項目,最關鍵的問題不是「哪一門語言最好」而是哪一門語言最適合當前的項目與開發環境。
  • 約翰·巴克斯:程式語言的締造者
    約翰·巴克斯:程式語言的締造者 2019-03-27 16:11:參與互動    約翰·巴克斯:  程式語言的締造者
  • 現代程式語言起點,C語言之環境搭建
    C 語言是一種廣泛使用的計算機語言,它與 Java 程式語言一樣普及,二者在現代軟體程式設計師之間都得到廣泛使用。C 語言被廣泛使用,比如:Linux 作業系統和 RDBMS(關係資料庫管理系統) MySQL 都是使用 C 語言編寫的。
  • 腦神經活動顯示:程式語言不是語言,也不是數學
    但閱讀代碼用到的多需求網絡的系統資源,和思考數學時也有顯著差異,這表明代碼也不是數學語言。 「閱讀計算機代碼似乎是特異的能力。程式語言與語言不同,和數學與邏輯也不相同。」該研究的主要作者,麻省理工學院的研究生安娜·伊萬諾娃(Anna Ivanova)說。 她的論文今天發表在eLife上。
  • 如何快速提高自己的編程能力
    如何快速提升自己的編碼nneg li如何快速提高自己的編程能力大家在學習完C語言之後,可能會感覺自己還是處於一個懵懂的狀態。C語言的語法規則倒是記住了,但是一旦到了實際的寫代碼環節就容易斷片,不知道從哪裡下手。絕大多數人都會遇到這個情況,我將向大家分享下我覺得一些能快速提升能力的方法。什麼是編程的本質首先我們需要清楚我們編程的本質是什麼,了解了它的核心就容易找到方法。我認為編程的本質就是尋找解決問題的方法,編碼就是將想法轉化為實際。
  • Linux系統推薦學習的程式語言以及經驗
    初來乍到,作為一個小白,我想記錄自己學習進步,一是在未來回看時,發現自己的進步,其次就是希望能通過自己的學習之路,給未來的走向這條道路的兄弟指引一條道路。First ;首先作為一個初學者,必須扎紮實實的掌握一門基礎的編程,計算機語言想通相似,想要學好編程,必須熟練地掌它握一門基礎計語言,這裡推薦學習C和C++;C++作為一門最難的語言,能掌握它,其他語言自然不在話下。
  • 教孩子寫遊戲:計算機語言那麼多,為何3D遊戲編程偏愛C++語言?
    「學」的內容:在充分理解了計算機是個什麼玩意兒之後,不用我說你都知道,想要寫程序,就要用到計算機語言。通過上節課我們可以知道,電腦是有非常多強大功能的,可是,電腦自己並不會用它自己的強大功能,需要我們通過一定的方式告訴電腦,你應該如何使用。
  • 薪資最高的15種程式語言及在線學習資源
    排在第二位的是全棧開發工程師,他們擁有完整的編程技能來構建一個平臺。雖然有些招聘經理並不要求應聘者掌握一門特定程式語言(編程技能通常可以跨語言轉換),但了解哪些語言與薪資最高的工作相關確實有所幫助。C++:全球平均薪資55,363.10美元這門語言的薪資比全球平均薪資高出1.6%。去哪兒學:試試適合初學者的Udemy互動教程或適合有編程經驗者的Udacity中級教程。
  • C/C+編程筆記:C語言相比其他程式語言,到底有什麼不一樣的優勢?
    我們從零開始說:C是由Dennis Ritchie在1970年代初期在美國AT&T貝爾實驗室工作時開發的一種中級程式語言。其開發的目的是在重新設計UNIX作業系統的背景下,使其能夠在多臺計算機上使用。
  • C語言初學者該如何選擇編譯器?哪個編譯器好用?
    剛開始學C語言,很多人都不知道該如何選擇一個編譯器。C語言相對其他程式語言來說,編譯器比較多,網上眾說紛紜,在這裡,我以親身學習經歷說明新手該如何選擇編譯器。學習C語言初期,所需要的是更多的實踐,考慮到初學者的打字能力、編程糾錯能力都有待提升,簡單的編輯器完全能夠滿足初學者需求,還能鍛鍊初學者對程序的理解。
  • 慢步學習,python語言編程,來扯扯語言的學習理解
    積極性受挫的另一個原因是,慢步對自己給讀者提供的內容有些困惑,「我能提供什麼有價值的內容?」不斷重複書籍的知識點,好像並不能生產價值。那麼慢步來說說自己對程式語言的學習理解吧。語言的學習,就是去理解一個場景中語言的運用,然後不斷累積。之後,遇到類似的場景,你能使用這個語言,你就是會用這個語言了,你能應對的場景越多,你的語言能力級別就越高。上述例子,上述功能的實現,你理解以後,再自行重現。這種事情做多了,你會發現自己脫離小白群體的那一條腿已經往外跨了。
  • 2020年程式語言入坑推薦
    時下最熱門的語言是JavaScript,Java和Python,但是程式語言的新陳代謝也在不斷發展著,新的優秀語言層出不窮,立足取代他們地位。有一首歌唱的好:"由來只有新人笑,有誰知道舊人哭",對程式語言也是如此。那麼在2020的今天,誰是最有前途的語言呢?
  • 程式語言流行度總結,Java 很火,Python 潛力股
    而這些技術的核心部分就是程式語言。國外一位技術愛好者 Ben 整理了一份最流行和最具影響力的程式語言清單,可以幫助開發者更好的預測 2018 年的程式語言發展趨勢,同時,有針對性地選擇和加強程式語言學習。
  • 漲漲姿勢,13 個比較冷門但很實用的程式語言
    它是由Facebook開發的新程式語言,是基於Hip-Hop(簡稱HHVM)開發的,同時結合了動態類型語言(如PHP語言)和靜態類型語言(如C語言)兩種特點的一種程式語言,利用Hack,大家能夠快速構建起複雜的網站,且無需編譯即可運行
  • 一個關於超越的編程大賽怎麼可以專屬的程式語言呢?
    追星追到程式設計師們狂熱得搞起了編程比賽,長這麼大,這種應援架勢真沒見過。 沒錯,說的就是你們的楊超越妹妹。 近日百度貼吧吧主在楊超越吧發帖,呼籲要為自己的偶像組織第一屆楊超越杯編程大賽,眾粉絲呼應,隨即上了微博熱搜,傳遍全網,讓網友驚呼這年頭不會編程,都不會意思當楊超越粉絲了。
  • 聊聊程式語言中的類型系統
    有人可能有這樣的疑問, 我只聽說過弱類型也叫動態語言 和 強類型語言也叫靜態語言。弱類型語言如 Python、JavaScript 等;強類型語言如 C/C++、Java等。
  • python初學者必看的學習路線 Python是近幾年比較火的程式語言
    Python是近幾年比較火的程式語言之一,因為人工智慧的火爆,讓很多人都想從事python開發。很多零基礎學員在學習python的時候都會走一些彎路,下面小編就為大家分享python學習路線圖,幫助零基礎學員在學習的時候少走彎路。 很多人都在問Python學習步驟應該如何安排?
  • 如果程式語言是汽車…… - OSCHINA - 中文開源技術交流社區
    ,添加了幾種最近流行的語言。同時,有些人在推測我自己程式語言水平。我是一個注重實用的程式設計師(甚至可以說是一個smug<?>的程 序員),我的程式語言大致是這樣:Haskell > Ocaml > Scheme/Lisp > Erlang > Python/Ruby > C. 我也喜歡其它語言(比如 Prolog 和 Smalltalk),但是我不怎麼用那些語言。