學習編程的方法
編寫編程語言代碼可能是一種令人興奮和有益的體驗。編程領域有著悠久的歷史,人們互相幫助提高技能和開發最佳實踐。您將在本課程中專注於 R 編程語言,但將來您可能會根據自己的興趣和職業目標選擇學習其他編程語言。本閱讀材料是一份通用指南,可幫助您確定最適合您的編程語言。
職業流行的編程語言
讓我們來看看您可能會遇到的一些潛在職位以及這些職業中使用的最流行的編程語言。還包括一個附加資源列表,供您探索和了解有關介紹的每種編程語言的更多信息。
數據分析師
數據分析師收集、轉換和組織數據以得出結論、做出預測並推動明智的決策。數據分析師使用的最流行的編程語言是 R 和 Python。
R為數據分析提供了方便的統計功能,對於創建高級數據可視化非常有用。查看這些資源以了解有關 R 的更多信息:
- 用於統計計算的 R 項目:用於下載 R、文檔和幫助的網站
- R 手冊:鏈接到 R 核心團隊的手冊,包括介紹、管理和幫助
- Coding Club R 教程: R編碼教程的集合
- R 初學者:幫助您在 R 中處理數據、圖形和統計數據的入門指南
Python是一種通用語言,可用於創建數據分析所需的內容。以下是一些開始學習 Python 的資源:
- Python 軟件基金會 (PSF):一個包含指南的網站,可幫助您作為初學者入門
- Python 教程:來自 PSF 站點的 Python 3 教程
- Coding Club Python Tutorials: Python編碼教程的集合
網頁設計師
網頁設計師負責包含文本、圖形和視頻的網頁的樣式和佈局。Web 設計人員通常使用超文本標記語言 v5 (HTML5) 和級聯樣式表 (CSS) 來創建網頁。
HTML5為網頁提供結構並用於連接到託管平台。使用以下資源了解有關 HTML5 和 CSS 的更多信息:
- HTML 教程: HTML介紹,並提供 HTML5 功能、示例和參考的鏈接
- HTML5 備忘單:HTML5 標籤、屬性和與 HTML4 兼容性的便捷摘要
- HTML5 和 CSS Fundamentals 課程:edX 上的免費 W3C 課程;可以以 199 美元的價格頒發經過驗證的課程證書
CSS用於網頁設計和控製圖形元素(顏色、佈局和字體)和多種設備(大屏幕、移動屏幕和打印機)上的頁面呈現。查看這些 CSS 備忘單:
- 交互式 CSS 備忘單:包括漸變、背景、字體系列、邊框等最常見的 CSS 片段
- 50 個最好的 HTML 和 CSS備忘單:50 個備忘單的列表——選擇一些對你有用的
移動應用開發商
移動應用程序開發人員使用編程來創建在筆記本電腦、手機和平板電腦上使用的應用程序。移動應用程序開發人員最流行的編程語言是 Swift、Java 和 C#。
Swift(適用於 Apple 平台)是一種適用於 macOS、iOS、watchOS 和 tvOS 的開源腳本語言。它的主要目標是使應用程序運行得更快。瀏覽這些資源以獲取有關 Swift 的更多信息:
- Swift.org:一個開源社區,提供學習如何使用 Swift 的資源,包括視頻和示例代碼
- Swift 開發者網站:一個 Apple 開發者網站,為想要使用 Swift 的開發者提供信息
- Swift 開發資源:Apple 的文檔、示例代碼、視頻和推薦書籍的集合
Java(適用於 Android 設備)是 Android 開發的官方語言。我要開發Android應用程序的文章-我應該學習哪些語言?探索用於 Android 開發的其他一些語言。查看這些 Java 資源:
- Android Studio:一個可下載的集成開發環境 (IDE),其中包含為 Android 設備構建應用程序的工具
- 用 Java 構建您的第一個 Android 應用程序:安裝 Android Studio 和創建您的第一個應用程序的說明
- Java 初學者教程:在沒有經驗的情況下編寫一個簡單的應用程序:如何學習 Java 的概述,並附有示例
C#(讀作 C-sharp)是一種面向對象的編程語言,廣泛用於在 .NET 開源開發人員平台中創建移動應用程序。Xamarin 使用一個框架擴展了 .NET 平台,供開發人員創建適用於 iOS 和 Android 的跨平台移動應用程序。以下是一些可幫助您學習 C# 的資源:
- 適用於 C# 的 Microsoft .NET 學習材料:包括用於學習 C# 編程語言的免費課程、教程和視頻
- Microsoft Xamarin 學習材料:包括免費課程、教程和視頻,以了解使用 Xamarin 進行移動開發
- Xamarin 教程 - 使用 C# 構建您的第一個 iOS 或 Android 應用程序:構建顯示文本“Hello World”的移動應用程序的說明
- 從 Codecademy 學習 C#:一個提供免費基本互動課程的網站,以及可以通過每月訂閱訪問的其他活動
網絡應用程序開發人員
Web 應用程序開發人員設計和開發跨 Web 使用的網絡應用程序。Web 應用程序開發人員使用的最流行的編程語言是 Java、Python、Ruby 和 PHP。
Java廣泛用於創建可以在多個客戶端上運行的企業 Web 應用程序。Java 的主要優勢在於其“一次編寫,隨處運行”(WORA) 方法。瀏覽這些資源以了解有關 Java 的更多信息:
- Oracle Java 教程:來自 Oracle 文檔的 Java 教程
- Java for Beginners:來自“Home and Learn”網站的面向初學者的免費 Java 課程
Python是一種通用的編程語言。查看數據分析師部分中列出的 Python 資源。
Ruby是一種通用的、面向對象的編程語言,用於 Web 應用程序開發。Ruby 與 Ruby on Rails 不同,後者是使用 Ruby 運行的開源 Web 應用程序框架。瀏覽這些資源以了解有關 Ruby 的更多信息:
- Ruby 新聞:有關最新 Ruby 版本的信息和其他資源的鏈接
- Ruby 文檔:包括指南、教程和參考資料,可幫助您了解有關 Ruby 的更多信息
- Ruby 程序員指南: Ruby的教程和參考指南
- 從 Codecademy 學習 Ruby:一個提供免費基本互動課程的網站,以及可以通過每月訂閱訪問的其他活動
PHP是一種腳本語言,特別適用於 Web 應用程序開發。它基於另一種編程語言 Perl。PHP 簡單、靈活且相對容易學習。查看這些資源以了解有關 PHP 的更多信息:
- PHP 下載和文檔:有關最新 PHP 版本和其他資源鏈接的信息
- PHP the Right Way : 流行的 PHP 編碼標準的快速參考
- 交互式 PHP 教程:在練習中運行 PHP 代碼的免費教程
遊戲開發者
遊戲開發人員是專門從事視頻遊戲創作的應用程序開發人員。遊戲開發人員最常使用編程語言 C# 和 C++。
C#是一種面向對象的編程語言,廣泛用於創建遊戲。查看移動應用程序開發人員部分中列出的 C# 資源。
C++是 C 編程語言的擴展,也用於創建控制台遊戲,如 Xbox 遊戲。瀏覽有關 C++ 的更多信息:
- Microsoft C++ 資源:了解如何安裝 Visual Studio IDE 和編寫 C++ 代碼
- 用於遊戲的 Microsoft C++ 和 C# 代碼示例:包含 40 多個用於遊戲的 C++ 和 C# 代碼示例的資源
- 交互式 C++ 教程:在練習中運行 C++ 代碼的免費教程
學習編程語言的技巧
當您開始學習一門新的編程語言時,以下是一些需要遵循的提示:
- 定義一個練習項目並使用該語言來幫助您完成它。這使得學習過程更加實用和吸引人。
- 記住以前的概念和編碼原則。其中許多可以在編程語言之間轉移。因此,在您學習了一種語言之後,學習第二種或第三種編程語言往往會容易得多。
- 以最適合您的任何格式(手寫或打字)創建並保存好的筆記和備忘單。
- 為您在各種編程環境中工作時可以輕鬆訪問的信息創建一個在線歸檔系統。
A game developer is an application developer who specializes in video game creation. Game developers most commonly use the programming languages C# and C++.
C# is an object-oriented programming language that is widely used to create games. Check out the C# resources listed in the mobile application developer section.
C++ is an extension of the C programming language that is also used to create console games, like those for Xbox. Browse more information about C++:
- Microsoft resources for C++: learn how to install the Visual Studio IDE and write C++ code
- Microsoft C++ and C# code samples for gaming: a resource with over 40 C++ and C# code samples for gaming
- Interactive C++ tutorial: a free tutorial that runs C++ code in exercises
Tips for learning programming languages
Here are a few tips to follow when you start learning a new programming language:
- Define a practice project and use the language to help you complete it. This makes the learning process more practical and engaging.
- Keep previous concepts and coding principles in mind. Many of these are transferable between programming languages. So, after you have learned one language, learning a second or third programming language tends to be much easier.
- Create and keep good notes and cheat sheets in whatever format (handwritten or typed) that works best for you.
- Create an online filing system for information that you can easily access while you work in various programming environments.