對於初學者來說,最好的程式語言是什麼?

adsd165發表於2019-05-06

  這似乎是一個簡單的問題,也是許多想成為開發人員的人不可避免的問題,但實際上有更多問題需要問自己。學習程式設計是因為想找一份開發人員的工作嗎?因為想進入移動應用熱潮?還是因為需要改善公司的網路產品,即使您不是開發人員?或者出於個人興趣?

  當我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

相關文章