對於初學者來說,最好的程式語言是什麼?
這似乎是一個簡單的問題,也是許多想成為開發人員的人不可避免的問題,但實際上有更多問題需要問自己。學習程式設計是因為想找一份開發人員的工作嗎?因為想進入移動應用熱潮?還是因為需要改善公司的網路產品,即使您不是開發人員?或者出於個人興趣?
當我11歲時第一次在當地一所私立學校的BASIC學習週末課程時,我選擇了一個很好的老式TRS-80 Model III,從而進入了“出於個人興趣”類別。為何選擇BASIC?因為那是當時唯一使用的初學者語言,Logo實在太酷了。在高中時,我再次學習BASIC,然後轉向Pascal。我從來沒有用任何一種語言寫出任何非常先進的東西,但是這些經驗給了我一個很好的基礎,無論如何都能理解程式語言的工作方式。
為了討論的目的,我將嘗試從頭開始考慮這個問題。我假設目標是“我想知道更多關於如何使用當前語言編寫程式碼。”如果您需要了解特定工作任務的語言,那麼可能已經為您做出了選擇。
我相信一個好的開始程式語言應該具有以下特徵:
一種相對寬容的語法。這並不是說首字母語言應該鼓勵壞習慣。但是,語言不應要求開發人員在看到第一個執行的應用程式之前掌握偵錯程式。可快速看見結果。對於新手程式設計師來說,編寫簡單的入門應用程式,立即檢視您所寫的內容會在螢幕上轉化為某種結果,這是保持高興趣的最佳方式。如果你在看到某些東西之前需要弄亂一堆不同的包含或庫,那麼這種興趣就會減弱。一個輕量級或無需IDE。同樣,對於新手程式設計師來說,工具不應該妨礙檢視結果。如果您不得不花時間安裝或配置IDE,那麼您就不需要編碼。
根據這些標準,JavaScript非常適合成為入門程式語言。 JavaScript的鬆散型別使得語法比傳統的OOP語言更寬容,但是大多數語法規則與C ++或Java相似,過渡到更正式的語言並不會太困難。如果你想使用它們,有很多JavaScript編輯器可以選擇,但你可以在任何文字編輯器中編寫程式碼並在瀏覽器中執行它 - 很難找到更輕量級的程式碼。因為程式碼在瀏覽器中執行,所以它比在終端視窗中執行更具視覺衝擊力……即使輸出只是文字,在瀏覽器中看到它,如“正確”的網頁,也會產生更令人滿意的效果。
將JavaScript視為一種優秀的入門語言並不是一件容易的事。我承認當我第一次聽到JavaScript時,我帶有老派C語言學習者的偏見,感到十分驚訝。許多大學,包括史丹佛大學,德雷克賽大學和塔夫茨大學,都在其入門電腦科學課程中使用JavaScript。我兒子中學的天才計劃成功地向12歲的孩子教授JavaScript。它很容易學習,但可以很好地擴充套件到更正式的語言,就像Logo或Scratch這樣的傳統“學習”語言沒有。
JavaScrip不是滿足以上標準的唯一語言,Python或Ruby也是不錯的選擇。因為學習者將有更多的資源,並且隨著新手不再是新手,需要探索更多的庫和框架,推動著JavaScript的流行。不過,如果你有已有基礎,有一位Ruby的優秀講師,你就不會通過學習來重新掌握JavaScrip。
大連渤海醫院電話是多少 http://yyk.39.net/hospital/f9a8f_registers.html
相關文章
- 最適合初學者的語言是什麼?
- 為什麼說php是最糟糕的,也是最好的程式語言PHP
- 為什麼有人說中文是世界上最好的語言?
- 為什麼說程式設計是有史以來最好的工作程式設計
- 探究:初學者程式語言的選擇
- 什麼是程式語言
- 什麼是最好的程式語言?(怎樣才能愛上程式設計呢?)程式設計
- 為什麼初學者應該學習Python?7大主流程式語言對比!Python
- 為什麼 C# 可能是最好的第一程式語言C#
- 簡單給初學者說說JAVA語言的幾個特點Java
- 初學者學Python還是C語言?兩者之間有什麼不同?PythonC語言
- AnyForWeb告訴你什麼才是“最好的”程式語言Web
- 對話專家:Go是DevOps時代最好的程式語言Godev
- 程式語言初學者“介面作用”例項解惑
- 用語言 (非程式碼) 說清楚 IoC 到底是什麼
- 憑什麼說這是前端最好的時代?前端
- PHP是最好的語言!PHP
- 中文程式語言——易語言,到底是用來幹什麼的?易語言值得學習嗎?易語言的優勢有什麼?
- 為什麼程式設計初學者會選擇 Python 作為入門語言?程式設計Python
- F#是當今最好的程式語言?
- 未來五年最具前景的一門程式語言是什麼?
- 哪種程式語言適合初學者學習
- 這麼多程式語言,初學者選擇哪個比較好?
- 對於初學者而言,python和C語言選擇哪個更合適?PythonC語言
- 什麼是程式語言,什麼是Python直譯器Python
- 最適宜初學者學習的幾種程式語言
- 為什麼自制指令碼語言是程式語言的最高境界?指令碼
- 對Java初學者來說,到底Java有哪些高效的開源庫?Java
- 《程式是怎樣跑起來的》讀書筆記1——對程式設計師來說CPU是什麼筆記程式設計師
- c語言初學者氣泡排序C語言排序
- Java、Python到底誰是最好的程式語言?JavaPython
- 程式語言成功的秘訣是什麼? -erik
- Python是什麼語言?Python底層語言是什麼?Python
- Oracle初學者入門指南-什麼是Metalink?Oracle
- 喜歡Swift程式語言的人主要是初學者?Swift
- 什麼是r語言R語言
- 什麼是程式語言?程式語言都有哪些?以及主要用途
- 什麼是Go語言?Go語言有什麼特點?Go