Java 基礎程式設計班 - 台灣大學資訊系統訓練班

文章推薦指數: 80 %
投票人數:10人

台灣大學資訊系統訓練班以教學口碑著稱,講師群發揮質樸簡單的資工人特色,誠懇專業的教學,提供各項知名程式設計主題包含C, C++, Python, 及網頁設計 ... Togglenavigation 最新課程 結業名單 師資簡介 報名資訊 報名方式 轉班與退費 關於本班 本班特色 本班介紹 聯絡我們 學員專區 基本資料 登出 登入 註冊帳號 × Java基礎程式設計班 /*Java初步介紹*/ Java[0]是一種泛用(general-purpose)程式語言,完全支援物件導向設計(Object-OrientedProgramming,OOP),讓程式設計師撰寫具備可重新使用(reusable)的程式結構,利於開發複雜度較高的系統軟體;Java具備優秀的記憶體管理機制與豐富的開發套件/框架,例如主流的後端框架Spring[1]與安卓應用軟體(Androidapp)[2],可大幅增進程式開發效率;Java同時支援多執行緒來處理如多媒體等計算強度高的應用程式。

根據2020年TIOBE的統計,Java為程式語言排名中使用人數最多的前三名[3,4];Java亦大量被使用在金融業的伺服器端,自2015年末開始吹起一股金融科技化(FinancialTechnology,FinTech),最受歡迎的程式語言是Java[5]。

/*課程目標*/ 本課程深入淺出介紹Java的語法與重要的程式設計概念,期許學員可以獨立完成Java程式撰寫;也企圖為學員建立CS的宏觀圖像,期望透過本課程傳授的基礎知識作為基石,培養學員在資訊領域內的自我學習能力。

此外,本課程涵蓋十二年國民基本教育課程綱要科技領域[6]的程式設計與演算法、大學程式設計先修檢測[7]的考試範圍,歡迎國高中生一同參與,希望讓你第一次學習程式就能夠站穩灘頭堡! /*APComputerScience&OverseasStudy*/ ThiscoursewillcoverthewholecontentofAPComputerScience[8,9].Forstudentswhohavefurtherplanstostudyabroad(say,pursueamasterdegree),youcanalsolearnabouttheimportantOOPconceptsbeforeyoustartwithapplicationcourses. [0]AboutJava,Oracle [1]SpringFramework [2]Android [3]TIOBEIndex [4]IEEESpectrum,Interactive:TheTopProgrammingLanguages,2020 [5]ThetoptentechnologyskillsatBAML,Barclays,CreditSuisse,Citi,GoldmanSachs,JPMorgan,MorganStanleyandUBS,2015.4.16 [6]十二年國民基本教育課程綱要國民中學暨普通型高級中等學校-科技領域 [7]大學程式設計先修檢測(APCS) [8]APComputerScienceA [9]RoselynTeukolskyM.S.,Barron'sAPComputerScienceA,8/e,2018 課程大綱 一、基礎程式設計 0.預備知識:計算機模型(computationmodel)、安裝JDK與Eclipse、第一隻Java程式 1.資料型態、變數、運算子(datatypes,variables,andoperators) 2.流程控制:條件敘述、迴圈(branching&loops) --演算法分析(analysisofalgorithms) 3.陣列與資料結構簡介(arrays&moredatastructures) --排序演算法(sortingalgorithms) --二元搜尋法(binarysearch) 4.方法與遞迴(method&recursion) 二、物件導向設計 0.物件與類別(object&class) 1.封裝(encapsulation) 2.物件之間HAS-A的關係 3.物件之間IS-A的關係:類別繼承與介面繼承(class&interfaceinheritance) 4.方法覆寫與多型(methodoverriding&subtypepolymorphism) 5.抽象類別與抽象方法(abstractclass&method) 6.淺談設計模式(designpatterns:singleton,dependencyinjection,iterator,observer,strategy) 7.拋錯與例外處理(exceptionthrowingandhandling) 註0:更新於2021-09-22。

註1:課程教材主要以英文為主,授課過程以中文為主。

英文目前仍為科技領域主要語言,想長期進入資訊領域者,應培養透過英文學習CS的基本能力。

註2:我們教的不只有程式語言,而是了解程式背後的思考歷程與通用於多數程式語言的一般性原則,而這些想法是可以帶得走的。

先有想法才有語言,不可能只會語言而不會思考。

還在學一堆語言但不知所以然嗎? 註3:根據教學經驗發現,多數學員無法掌握貌似複雜的OOP。

在基礎班的課程中我們闡述其背後的想法,嘗試用不同的情境讓學員了解OOP的本質。

基礎班與進階班也以此為界線。

適合對象 1.無程式撰寫經驗但想要打下紮實基礎的初學者。

2.具備其他程式語言能力者,如:C、C++、Python。

3.提早學習Java的國際學校學生與留學生。

開發環境 EclipsewithOracleJDK17 近期班次 第371期 招生中 課程類別:假日班上午 開課日期:2022.10.29~ 2022.11.27 上課時間:每週(六)(日) 9:00AM ~ 12:00PM 學費:新生新台幣5000元整 注意事項:本班為實體課程,常見QA詳情連結本班會視疫情滾動式調整為同步遠距教學。

(會再另外EMAIL通知學員),詳情連結(一)退費期限:開課日後⅓時數內,詳情連結(二)查詢結業狀況:結業名單連結 請先點此填寫基本資料 如需報名課程請先 點此註冊或 點此登入。

您已報名本課程 載入中,請稍候 講師介紹 盧政良 國立臺灣大學資訊工程學博士候選人 交通大學電信工程研究所碩士 中央大學電機工程學系學士 (一) 服務經驗 國立臺灣大學腦與心智科學研究所兼任研究助理(2014.8--present) 中國信託商業銀行全球金融商品交易處期貨自營部實習研究員(2014.1--present) 國立臺灣大學資訊工程學系資訊系統訓練班講師(2014.1--present) 國立臺灣大學資訊工程學系課程助教:計算理論、離散數學、財務演算法(2012.9--present) (二) 研究興趣 Financialcomputing Analysisanddesignofalgorithms Quantitativefinance,econometrics,andalgorithmictrading Statisticsandmachinelearning Computingtheoryandprogramminglanguagedesign (三) 程式語言 MATLAB,Java,C,C++,Python,C# (四) 教學特色 中文授課,課程教材以英文為主。

適合規劃出國求學或對科學/技術理論有興趣的學員。

2014年至本班教學,累計授課時數至2022年8月18日為8540小時。

× 填寫基本資料 注意:基本資料註冊後不可更改,請於註冊前確認資訊是否無誤。

中文姓名 英文姓名 (請使用護照上之英文姓名,將用在英文結業證書;請小心填寫,證書開立後將無法修改。

) 性別 男 女 生日 民國 年 月 日 行動電話 學歷 請選擇 博士 碩士 學士 高中 國中 國小 如何得知我們 請選擇 台大網站 Facebook 親友介紹 自行搜尋 1111人力銀行進修網 考場報 註冊/登入即代表您同意遵守國立臺灣大學資訊系統訓練班網站使用條款及隱私權政策。

取消 更新基本資料



請為這篇文章評分?