本帖最后由 show0p 于 2020-2-20 19:15 編輯
翁愷-零基礎(chǔ)學(xué)Java語(yǔ)言游客,如果您要查看本帖隱藏內(nèi)容請(qǐng) 回復(fù)
課程詳情
我們的生活已經(jīng)離不開(kāi)計(jì)算機(jī)了,每天都在用計(jì)算機(jī)上的軟件做事情,這些軟件究竟是如何寫(xiě)出來(lái)的呢?計(jì)算機(jī)到底是以怎樣的方式來(lái)解決問(wèn)題的呢?零基礎(chǔ)學(xué)Java語(yǔ)言這門(mén)課可以讓你學(xué)習(xí)到計(jì)算機(jī)解決問(wèn)題的基本方法。 本課程是面向計(jì)算機(jī)新人的程序設(shè)計(jì)入門(mén)課程,Java語(yǔ)言是教學(xué)的媒介。
—— 課程團(tuán)隊(duì)
課程概述
程序設(shè)計(jì)是一門(mén)基礎(chǔ)課程。對(duì)于計(jì)算機(jī)相關(guān)專(zhuān)業(yè)而言,程序設(shè)計(jì)是專(zhuān)業(yè)基礎(chǔ)知識(shí),是進(jìn)一步學(xué)習(xí)其他專(zhuān)業(yè)知識(shí)的第一步階梯;對(duì)于非計(jì)算機(jī)專(zhuān)業(yè)而言,程序設(shè)計(jì)的學(xué)習(xí)有助于理解計(jì)算機(jī)的能力所在,理解哪些是計(jì)算機(jī)擅長(zhǎng)解決的問(wèn)題,怎樣的方式方法是計(jì)算機(jī)擅長(zhǎng)的手段,從而能更好地利用計(jì)算機(jī)來(lái)解決本專(zhuān)業(yè)領(lǐng)域內(nèi)的問(wèn)題。
Java是近10年來(lái)最流行的編程語(yǔ)言,在各類(lèi)編程語(yǔ)言排行榜上長(zhǎng)年占據(jù)前兩名的位置。本課程是以Java語(yǔ)言來(lái)講授程序設(shè)計(jì)的入門(mén)知識(shí)的。
程序設(shè)計(jì)是實(shí)踐性很強(qiáng)的課程,該課程的學(xué)習(xí)有其自身的特點(diǎn),聽(tīng)不會(huì),也看不會(huì),只能練會(huì)。你必須通過(guò)大量的編程訓(xùn)練,在實(shí)踐中掌握編程知識(shí),培養(yǎng)編程能力,并逐步理解和掌握程序設(shè)計(jì)的思想和方法。在這里所提供的,只是基礎(chǔ)的知識(shí)講解,要想學(xué)會(huì)編程,還需要更多時(shí)間的投入和努力。
課程大綱
第1周 計(jì)算
1.0 計(jì)算機(jī)與編程語(yǔ)言
1.1 第一個(gè)Java程序
1.2 變量與計(jì)算
1.3 浮點(diǎn)數(shù)計(jì)算
1.x 如何提交編程作業(yè)
第1周編程題
第2周 判斷
2.1 比較
2.2 判斷
2.3 分支
2.4 判斷語(yǔ)句常見(jiàn)錯(cuò)誤
2.x 第2周小測(cè)驗(yàn)
第2周編程題
第3周 循環(huán)
3.1 循環(huán)
3.2 循環(huán)的例子
3.x 第3周小測(cè)驗(yàn)
第3周編程題
第4周 循環(huán)控制
4.1 for循環(huán)
4.2 循環(huán)控制
4.3 循環(huán)的例子
第4周編程題
第5周 數(shù)組
5.1 數(shù)組
5.2 數(shù)組計(jì)算
5.3 二維數(shù)組
5.x 第5周小測(cè)驗(yàn)
第5周編程題
第6周 使用對(duì)象
6.1 字符類(lèi)型
6.2 包裹類(lèi)型
6.3 字符串
第6周編程題
第7周 函數(shù)
7.1 函數(shù)定義與調(diào)用
7.2 函數(shù)參數(shù)與函數(shù)內(nèi)的變量
第7周編程題
8.1.0對(duì)象的識(shí)別
8.1.1用類(lèi)制造對(duì)象
8.1.2定義類(lèi)
8.1.3成員變量
8.1.4對(duì)象初始化
8.2.1對(duì)象的交互
8.2.2封閉的訪問(wèn)屬性
8.2.3開(kāi)放的訪問(wèn)屬性
8.2.4包
8.2.5類(lèi)變量
8.2.6類(lèi)方法
8.3.1記事本的例子
8.3.2泛型容器類(lèi)
8.3.3ArrayList的操作
8.3.4對(duì)象數(shù)組
8.3.5對(duì)象數(shù)組的for-each循環(huán)
8.3.6集合容器
8.3.7Hash表
8.4.1媒體庫(kù)資料的設(shè)計(jì)
8.4.2繼承
8.4.3子類(lèi)繼承了什么
8.4.4子類(lèi)和父類(lèi)的關(guān)系
8.4.5多態(tài)變量
8.4.6向上造型
8.4.7多態(tài)
8.4.8Obejct類(lèi)
8.5.1城堡游戲設(shè)計(jì)
8.5.2消除代碼復(fù)制
8.5.3封裝
8.5.4可擴(kuò)張性
8.5.5框架加數(shù)據(jù)
8.6.1抽象
8.6.2細(xì)胞自動(dòng)機(jī)
8.6.3數(shù)據(jù)與表現(xiàn)分離
8.6.4(接口)狐貍與兔子
8.6.5接口
8.6.6接口設(shè)計(jì)模式
8.7.1布局管理器
8.7.2控制反轉(zhuǎn)
8.7.3內(nèi)部類(lèi)
8.7.4JTable
8.7.5MVC設(shè)計(jì)模式
8.8.10文本流
8.8.11漢字編碼
8.8.12格式化輸入輸出
8.8.13流的應(yīng)用
8.8.14對(duì)象串行化
8.8.1捕捉異常
8.8.2異常捕捉機(jī)制
8.8.3捕捉到的異常
8.8.4異常
8.8.5異常的拋出與異常
8.8.6異常捕捉時(shí)的匹配
8.8.7異常遇到繼承
8.8.8流
8.8.9文件
8.8.9流過(guò)濾器
預(yù)備知識(shí)
都說(shuō)了課程名稱(chēng)是零基礎(chǔ)學(xué)習(xí)Java語(yǔ)言,當(dāng)然是不需要其他編程方面的基礎(chǔ)的。
不過(guò)對(duì)于計(jì)算機(jī)的熟練使用肯定是必不可少的。
|