fbpx

Java 程式設計與軟體工程基礎專業課程

Contents

探索軟體工程師的職業生涯。學習程式設計和軟體開發的基礎知識

關於此專業課程

通過此 Java 簡介(最受歡迎的程式語言之一和 Android 作業系統的基礎),你將邁出軟體開發職業生涯的第一步。 該專業專為初學者設計,將教你核心程式設計概念,並編寫程式解決複雜的問題。 此外,你還將獲得軟體工程師解決實際問題所需的基本技能,從設計演算法到測試和除錯。

到官方網站了解本課程與上課

應用的學習專案

該專業化以專案為中心,將幫助你創建工作組合以展示你的新程式設計的技能。 在總整專案中,你將創建一個類似於 Netflix 或 Amazon 使用的推薦引擎。 你的投資組合中的其他專案將包括:將過濾器應用於圖像的互動式網頁、CSV 資料檔的分析、加密程式和預測文本生成器。

你將獲得的技能:

HtmlJavaScriptCascading Style Sheets(CCS)
Java 程式設計Html5演算法
問題解決字串(電腦科學)資料結構
密碼學哈希表(Hash Table)程式設計原則

字幕

英文

製作方  

Duke University 杜克大學

杜克大學有大約13,000名大學生和研究生,還有世界一流的教師群,幫助學生擴展知識領域。大學致力於將知識應用到服務,在北卡羅來納州的校園和世界各地。

第 1 門課程  用 JavaScript、HTML 和 CSS 程式設計基礎

學習基礎程式設計概念(例如,函數、迴圈、條件語句)以及如何像程式設計師一樣解決問題。此外,在使用 HTML、CSS、JavaScript 建構網頁時,學習基本的 Web 開發。在課程結束時,將建立一個網頁,其他人可以在其中上傳他們的影像並應用你建立的影像濾鏡。完成本課程後,你將能夠:

  1. 認真考慮如何使用程式設計來解決問題;
  2. 使用函數、for 迴圈和條件語句編寫 JavaScript 程式 ;
  3. 使用 HTML 建構帶有段落、divs、影像、連結和列表的網頁;
  4. 使用 CSS ID 和類別( classes )在網頁中新增樣式;
  5. 使網頁與 JavaScript 命令(如 alert、onClick、onChange)互動,增輸入功能(如影像畫布、按鈕和滑塊)。

第 2 門課程  Java 程式設計:使用軟體解題

學習用 Java 寫程式,提高你的程式設計和解決問題的能力。你將學習設計演算法以及開發與除錯程式。使用定製的開源類別,你將開發訪問和轉換影像、網站和其他類型的資料的程式。在課程結束時,你將建構一個程式,通過分析逗號分隔值(CSV)檔案來確定不同嬰兒名字在美國的流行度。完成本課程後,你將能夠:

  1. 編輯、編譯和執行 Java 程式
  2. 在 Java 程式中使用條件和迴圈;
  3. 在編寫程式時使用 Java API 文件。
  4. 使用科學的方法做 Java程式的除錯
  5. 編寫 Java 方法來解決特定問題
  6. 開發一組測試用例,作為開發程式的一部分
  7. 建立一個具有多個可共同解決問題的方法的類別( class )
  8. 對於使用多種方法的程式,請使用分而治之的設計技術。

第 3 門課程  Java 程式設計 : 陣列、列表與結構化資料

通過學習新的資料結構,從你在“ Java程式設計:使用軟體解題 ”所學的基礎建立軟體工程技能。使用這些資料結構來建構使用 Java 物件導向功能的更複雜的程式。在課程結束時,你將編寫一個加密程式和一個分解加密演算法的程式。完成本課程後,你將能夠:

  1. 在檔案中讀寫資料;
  2. 解決涉及資料檔案的問題;
  3. 對資料進行定量分析(例如,找到最大值、最小值、平均值);
  4. 在陣列或 ArrayList 中儲存和運算資料;
  5. 結合多個類別( classes )解決更大的問題;
  6. 在 Java 中使用可迭代項和集合(包括地圖)。

第 4 門課程  Java 程式設計:軟體設計原理

使用多個類別( classes ) 解決 Java 的實戰問題。瞭解如何使用 Java 介面建立可擴充的程式設計解決方案。認識到軟體工程不僅僅是編寫程式碼 – 它還涉及邏輯思維和設計。在本課程結束時,你將編寫一個程式來分析和分類地震資料,並開發預測文字生成器。完成本課程後,你將能夠:

  1. 適當地使用排序來解決問題;
  2. 開發實施 Comparable 介面的類別( classes);
  3. 使用時序資料分析經驗績效;
  4. 將問題分為多個類別,每個類別都有自己的方法;
  5. 確定是否可以將 Java API 中的類別用於解決特定問題;
  6. 使用多種方法實施程式設計解決方案並能做權衡;
  7. 在開發程式時使用物件導向的概念,包括介面和抽像類( abstract classes );
  8. 適當隱藏執行決策,以使它們在公共方法中不可見;
  9. 認識到演算法和 Java 程式在解決問題方面的侷限性。
  10. 識別標準 Java 類別和習慣用法,包括異常處理、靜態方法、java.net 和 java.io 套件。

第 5 門課程  Java 程式設計 : 建立一個推薦系統

有沒有想過 Netflix 如何決定推薦哪些電影給你? 還是亞馬遜如何推薦書籍?通過建構我們自己的簡化推薦器,我們可以瞭解它的工作原理!在此總整課程,你將通過建立推薦系統來展示你的問題解決能力和 Java 程式設計技能。你將使用電影資料(包括評級),但其所涉及的原理可以輕鬆地應用於書籍、餐廳等。你將編寫一個程式來回答有關資料的問題,包括應根據使用者對幾部電影的評分向用戶推薦哪些項目。給定使用者分級和電影標題的輸入檔案,你將能夠:

  1. 讀入資料並將其解析為列表和地圖;
  2. 計算平均收視率;
  3. 根據評分計算給定評分者與其他使用者的相似程度;和
  4. 根據分級將影片推薦給給定的使用者。
  5. 在網頁上顯示給定使用者的推薦電影。

到官方網站了解本課程與上課

Sponsored by Coursera

你可能會有興趣

 歡迎使用 App / Email | Telegram 訂閱 網站更新

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: