課程簡介
《Java程序設計》課程是使用Java語言進行應用程序設計的課程,針對各專業的大學本科生開設。課程的主要目標有三: 一、掌握Java語言的語法,能夠較為深入理解Java語言機制,掌握Java語言面向對象的特點。 二、掌握JavaSE中基本的API,掌握在集合、線程、輸入輸出、圖形用戶界面、網絡等方面的應用。三、能夠編寫有一定規模的應用程序,養成良好的編程習慣,會使用重構、設計模式、單元測試、日志、質量管理工具提高代碼的質量。 對于學過“計算機基礎、計算概論或C語言的學生”尤為適用。
課程大綱
課程說明
1. Java是什么樣的語言?
答:Java語言是一門用途廣泛的、面向對象的語言。Java語言可以編寫桌面應用、手機應用及企業應用。Java簡潔優雅,易于學習。
2. 本課程系統嗎?
答:會的。本課程要講Java語言,對語言的一些機制會詳細講解,所以具有系統性。
3. 本課程實用嗎?
答:實用。本課程要講Java語言在文本、文件、窗體界面、圖形、數據庫、多線程、并行編程方面的應用。還會講到編好代碼的經驗與技巧,包括面向對象的思想、軟件工程中常用的方法。課程中有很多的趣的示例喲。
4. 主要講桌面應用還是手機應用?
答:本課程要講桌面應用。由于受課時的限制,本課程不講手機應用,不過,除了界面不同,在文件、圖形、數據庫、多線程、并行編程方面手機應用與桌面應用是一樣的。
5. 本課程難學嗎?
答:本課程會循序漸進地講解,對于大部分同學來說,是可以做到的。針對基礎較弱的同學,我們會補充一些基礎材料;針對基礎很好的同學,我們也會提供一些深入的材料(不作為考試要求)。
6. 本課程會大量使用poj嗎?
答:本課程在基本知識階段會使用PoJ(在線自動判分)這種方式來提交作業,但是后面的程序要求綜合應用、要求使用良好的設計模式、養成良好的編程習慣,這些不是POJ所能判斷的,所以不太會使用POJ。我們會更多地使用“作業互評”的方式讓大家互相學習、互相借鑒。
7. 我可以取得證書嗎?
答: 是的,達到要求后將得到北京大學主講教師簽署的完成課程學習的證書。
8. 講這門課的大仕老師如何啊?
答:傳說中的大仕老師,平易近人。看他的照片,不帥;聽他的聲音,不亮;看來,他只剩下一個辦法:將課講好!
參考資料
拓展閱讀
其他
主講教師
唐大仕 講師
唐大仕,博士,北京大學信息科學技術學院教師,在程序設計方面有多年的項目開發經驗和教學經驗,任教育部計算機教指委分委專家組成員。出版的教材包括《Java程序設計》(曾獲第六屆全國高校出版社優秀暢銷書獎)《C#程序設計教程》《VB程序設計》《Visual C++.NET程序設計》等。在北京大學開設多門程序設計課程,課程內容以系統知識與實踐應用相結合,注重培養對知識體系的深入理解,在與實際工作生活相結合的應用實踐中分析問題、解決問題的能力。講授過程以循序漸進為特色,善于啟發。課堂風格輕快幽默。
課程助教
dyc
林鳳綠
stormier
相關課程推薦