Java 基礎程式設計班 - 台灣大學資訊系統訓練班
文章推薦指數: 80 %
台灣大學資訊系統訓練班以教學口碑著稱,講師群發揮質樸簡單的資工人特色,誠懇專業的教學,提供各項知名程式設計主題包含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人力銀行進修網
考場報
註冊/登入即代表您同意遵守國立臺灣大學資訊系統訓練班網站使用條款及隱私權政策。
取消
更新基本資料
延伸文章資訊
- 1吳永志| Java入門保證班| 緯育TibaMe | 提拔我的學習力提升 ...
*本課程有「保證學會」服務,聽不懂或學不會,一年內免費再來一次。 上網谷哥之後一定會發現,大家都推薦學Java要 ...
- 2【2022年】十大Java課程熱門排行推薦與優惠精選! - 夠易購
推薦「Java编程语言从入门到精通2021」、「從零開始學JAVA 程式設計」、「Java Web从入门到实战:老程序员手把手带您完成一个【网上商城】Web项目」等相關Java線上課程 ...
- 3【Java 程式語言】從0 到1 - 線上教學課程- Hahow 好學校
老師講解得很詳細~幫助同學能更容易理解並學好java 非常推薦給java的初學者!!! arch3202 2022.08.05.
- 4最好的Java線上學習課程推薦 - 十佳評測
- 5Java 課程- 推薦課程 - StudyCamp 台灣線上學習論壇