|
|
 |
 |
可使用任何的開發工具來編譯與執行本課程的JAVA檔案。一些課程中的JAVA®檔案需用到JAVA®外掛軟體。會用到檔案解壓縮軟體,如WinZip®或Stufflt®,來開啟課程中要用的.zip檔案。
Any number of development tools can be used to compile and run the .java files in this section. Java® plug-in software is required to run some of the Java® files in this section. File decompression software, such as Winzip® or StuffIt®, is required to open the .zip files in this section.
這裡包含了本課程的課堂幻燈片、相關的JAVA®原始碼以及主動學習時間時的互動解題用的其他檔案。學生應該攜帶膝上型電腦及無線網路卡來上課,特別是標明為主動學習時間。 This section contains the course's lecture slides, along with accompanying Java® code and other files used to interactively solve problems during Active Learning sessions. Students are expected to bring their laptop and wireless ethernet card to all lectures, especially the ones designated as Active Learning sessions.
|
|
|
|
|
|
課 |
|
|
|
相關輔助檔案 |
|
|
|
解答 |
|
|
|
|
|
|
|
|
|
|
|
|
課堂 1 Lecture 1
(英文PDF)
(繁體PDF)
(簡體PDF)
(英文PPT)
(繁體PPT)
(簡體PPT)
|
|
|
|
Lecture01Supp.zip (這個 ZIP 檔案包含: Welcome.java, Welcome1.java.) Lecture01Supp.zip (The ZIP file contains: Welcome.java, Welcome1.java.) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
課堂 2 Lecture 2
(英文PDF)
(繁體PDF)
(簡體PDF)
(英文PPT)
(繁體PPT)
(簡體PPT)
|
|
|
|
Lecture02Supp.zip (這個 ZIP 檔案包含:Kilometer.java, NauticalMile.java.) Lecture02Supp.zip (The ZIP file contains: Kilometer.java, NauticalMile.java.) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
課堂 3 Lecture 3
(英文PDF)
(繁體PDF)
(簡體PDF)
(英文PPT)
(繁體PPT)
(簡體PPT)
|
|
|
|
Lecture03Supp.zip (這個 ZIP 檔案包含:Control.java, ControlExercise.java, DataType2.java, DataTypes.java, Iteration.java, Iteration2.java.) Lecture03Supp.zip (The ZIP file contains: Control.java, ControlExercise.java, DataType2.java,
DataTypes.java, Iteration.java, Iteration2.java.) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
課堂 4 Lecture 4
(英文PDF)
(繁體PDF)
(簡體PDF)
(英文PPT)
(繁體PPT)
(簡體PPT)
|
|
|
|
Lecture04Supp.zip (這個 ZIP 檔案包含:Counter.java, Factorial.java, Factorial2.java, IntOverflow.java, NaNTest.java, Rounding.java, TypePromotion.java.) Lecture04Supp.zip (The ZIP file contains: Counter.java, Factorial.java, Factorial2.java, IntOverflow.java, NaNTest.java, Rounding.java, TypePromotion.java.) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
課堂 5 Lecture 5
(英文PDF)
(繁體PDF)
(簡體PDF)
(英文PPT)
(繁體PPT)
(簡體PPT)
|
|
|
|
Lecture05Supp.zip (這個 ZIP 檔案包含: BigDecTest.java, BigIntTest.java, Empty.java, SimplePoint1.java, SimplePoint2.java.) Lecture05Supp.zip (The ZIP file contains: BigDecTest.java, BigIntTest.java, Empty.java, SimplePoint1.java, SimplePoint2.java.) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
課堂 6 Lecture 6
(英文PDF)
(繁體PDF)
(簡體PDF)
(英文PPT)
(繁體PPT)
(簡體PPT)
|
|
|
|
Lecture06Supp.zip (這個 ZIP 檔案包含:BigDecTest.java, Rectangle.java, Rectangle1.java, SimplePoint.java, SimplePoint1.java, SimplePoint2.java.) Lecture06Supp.zip (The ZIP file contains: BigDecTest.java, Rectangle.java, Rectangle1.java,
SimplePoint.java, SimplePoint1.java, SimplePoint2.java.) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
課堂 7 Lecture 7
(英文PDF)
(繁體PDF)
(簡體PDF)
(英文PPT)
(繁體PPT)
(簡體PPT)
|
|
|
|
Lecture07Supp.zip (這個 ZIP 檔案包含:CallByValue.java, CallObjExample.java, GlassExample.java, Overload.java, Power1.java, StringExample.java.) Lecture07Supp.zip (The ZIP file contains: CallByValue.java, CallObjExample.java, GlassExample.java, Overload.java, Power1.java, StringExample.java.) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
課堂 8 Lecture 8
(英文PDF)
(繁體PDF)
(簡體PDF)
(英文PPT)
(繁體PPT)
(簡體PPT)
|
|
|
|
Lecture08Supp.zip (這個 ZIP 檔案包含: ArrayTest.java, Line.java, VectorExample.java.) Lecture08Supp.zip (The ZIP file contains: ArrayTest.java, Line.java, VectorExample.java.) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
課堂 9 Lecture 9
(英文PDF)
(繁體PDF)
(簡體PDF)
(英文PPT)
(繁體PPT)
(簡體PPT)
|
|
|
|
Lecture09Supp.zip (這個 ZIP 檔案包含: Static.zip, Street.java.) Lecture09Supp.zip (The ZIP file contains: Static.zip, Street.java.) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
課堂 10 Lecture 10
(英文PDF)
(繁體PDF)
(簡體PDF)
(英文PPT)
(繁體PPT)
(簡體PPT)
|
|
|
|
Lecture10Supp.zip (這個 ZIP 檔案包含: Exponentiation2.java, Fibonacci.java, GCD.java, MaxRecurse2.java, Power.java, README.txt, Recursion.zip.) Lecture10Supp.zip (The ZIP file contains: Exponentiation2.java, Fibonacci.java, GCD.java,
MaxRecurse2.java, Power.java, README.txt, Recursion.zip.) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
課堂 11 Lecture 11
(英文PDF)
(英文PPT)
|
|
|
|
Lecture11Supp.zip (這個 ZIP 檔案包含: PkgClass.java, PkgTest.java, TopLevelClass.java.) Lecture11Supp.zip (The ZIP file contains: PkgClass.java, PkgTest.java, TopLevelClass.java.) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
課堂 12
Lecture 12
(英文PDF)
(英文PPT)
|
|
|
|
Lecture12Supp.zip (這個 ZIP 檔案包含: Circle.java, GeometricShape.java, Line.java, PlantTest.java, Student2.java, TestPoly.java.)
Lecture12Supp.zip (The ZIP file contains: Circle.java, GeometricShape.java, Line.java, PlantTest.java, Student2.java, TestPoly.java.) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
課堂 13 Lecture 13
(英文PDF)
(英文PPT)
|
|
|
|
Lecture13Supp.zip (這個 ZIP 檔案包含: CellPhone.java, Computer.java, lectronic.java, Laptop.java, Vehicle.java, VehicleTest.java.)
Lecture13Supp.zip (The ZIP file contains: CellPhone.java, Computer.java, Electronic.java, Laptop.java, Vehicle.java, VehicleTest.java.) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
課堂 14
Lecture 14
(英文PDF)
(英文PPT)
|
|
|
|
Lecture14Supp.zip (這個 ZIP 檔案包含: FavoriteColor.java, ImageView1.java, ImageView2.java,Today.java, Today0.java, Today1.java, Today2.java.)
Lecture14Supp.zip (The ZIP file contains: FavoriteColor.java, ImageView1.java, ImageView2.java,
Today.java, Today0.java, Today1.java, Today2.java.) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
課堂 15
Lecture 15
(英文PDF)
(英文PPT)
|
|
|
|
Lecture15Supp.zip (這個 ZIP 檔案包含: AddButton.java, BorderL.java, Flow.java, Grid.java, Hello.java, Today1a.java, TwoSize.java.)
Lecture15Supp.zip (The ZIP file contains: AddButton.java, BorderL.java, Flow.java, Grid.java, Hello.java, Today1a.java, TwoSize.java.) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
課堂 16
Lecture 16
(英文PDF)
(英文PPT)
|
|
|
|
Lecture16Supp.zip (這個 ZIP 檔案包含: AnonComboBoxApp.java, Button1.java, Clock.java, ClockTest.java, ComboBoxApp.java, Mousing.java.)
Lecture16Supp.zip (The ZIP file contains: AnonComboBoxApp.java, Button1.java, Clock.java,
ClockTest.java, ComboBoxApp.java, Mousing.java.) |
|
|
|
Lecture16Solns.zip (這個 ZIP 檔案包含: Clock1.java, Clock2.java, ClockTest1.java, ClockTest2.java.)
Lecture16Solns.zip (The ZIP file contains: Clock1.java, Clock2.java, ClockTest1.java, ClockTest2.java.) |
|
|
|
|
|
|
|
|
|
|
|
|
課堂 17
Lecture 17
(英文PDF)
(英文PPT)
|
|
|
|
Lecture17Supp.zip (這個 ZIP 檔案包含: Ellipse.java, NgonApp.java, NgonView.java, Null.java, Signature.java, Strokes.java.)
Lecture17Supp.zip (The ZIP file contains: Ellipse.java, NgonApp.java, NgonView.java, Null.java,
Signature.java, Strokes.java.) |
|
|
|
Lecture17Solns.zip (這個 ZIP 檔案包含: NgonApp1.java, NgonView1.java.)
Lecture17Solns.zip (The ZIP file contains: NgonApp1.java, NgonView1.java.) |
|
|
|
|
|
|
|
|
|
|
|
|
課堂 18
Lecture 18
(英文PDF)
(英文PPT)
|
|
|
|
Lecture18Supp.zip (這個 ZIP 檔案包含: Cardioid.java, CardioidGraph.java, GraphPanel.java.)
Lecture18Supp.zip (The ZIP file contains: Cardioid.java, CardioidGraph.java, GraphPanel.java.) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
課堂 19
Lecture 19
(英文PDF)
(英文PPT)
|
|
|
|
Lecture19Supp.zip (這個 ZIP 檔案包含:Bracket.java, Evaluator.java, FuncB.java, MathFunction.java, MathFunction1.java, MathFunction2.java, Newton.java, Pathological.java, Pathological2.java, RootFinder.java, RootFinder1.java, Roots.java.)
Lecture19Supp.zip (The ZIP file contains: Bracket.java, Evaluator.java, FuncB.java, MathFunction.java, MathFunction1.java, MathFunction2.java, Newton.java, Pathological.java, Pathological2.java, RootFinder.java, RootFinder1.java, Roots.java.) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
課堂 20
Lecture 20
(英文PDF)
(英文PPT)
|
|
|
|
Lecture20Supp.zip (這個 ZIP 檔案包含:FindPi.java, Integration.java, MathFunction.java.)
Lecture20Supp.zip (The ZIP file contains: FindPi.java, Integration.java, MathFunction.java.) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
課堂 21
Lecture 21
(英文PDF)
(英文PPT)
|
|
|
|
Lecture21Supp.zip (這個 ZIP 檔案包含: DiagonalMatrix.java, Matrix.java, MatrixMain.java, Simpson.java.)
Lecture21Supp.zip (The ZIP file contains: DiagonalMatrix.java, Matrix.java, MatrixMain.java,
Simpson.java.) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
課堂 22
Lecture 22
(英文PDF)
(英文PPT)
|
|
|
|
Lecture22Supp.zip (這個 ZIP 檔案包含: GaussMain.java, GElim.java, Heat2a.java, Matrix.java.)
Lecture22Supp.zip (The ZIP file contains: GaussMain.java, GElim.java, Heat2a.java, Matrix.java.) |
|
|
|
Lecture22Solns.zip (這個 ZIP 檔案包含:Heat2a.java.)
Lecture22Solns.zip (The ZIP file contains: Heat2a.java.) |
|
|
|
|
|
|
|
|
|
|
|
|
課堂 23
Lecture 23
(英文PDF)
(英文PPT)
|
|
|
|
Lecture23Supp.zip (這個 ZIP 檔案包含: ArrayQueue.java, ArrayStack.java, ColorUtil.java, Queue.java, QueueViz.java, RingQueue.java,RingQueueViz.java, Stack.java, UndoViz.java.)
Lecture23Supp.zip (The ZIP file contains: ArrayQueue.java, ArrayStack.java, ColorUtil.java,
Queue.java, QueueViz.java, RingQueue.java,
RingQueueViz.java, Stack.java, UndoViz.java.) |
|
|
|
Lecture23Solns.zip (這個 ZIP 檔案包含: ArrayQueue1.java, ArrayStack1.java,RingQueue1.java, UndoViz1.java.)
Lecture23Solns.zip (The ZIP file contains: ArrayQueue1.java, ArrayStack1.java,
RingQueue1.java, UndoViz1.java.) |
|
|
|
|
|
|
|
|
|
|
|
|
課堂 24
Lecture 24
(英文PDF)
(英文PPT)
|
|
|
|
Lecture24Supp.zip (這個 ZIP 檔案包含: ArrayStack.java, Calculator.java, CalculatorApp.java, CalculatorController.java, CalculatorModel.java, Stack.java.)
Lecture24Supp.zip (The ZIP file contains: ArrayStack.java, Calculator.java, CalculatorApp.java, CalculatorController.java, CalculatorModel.java, Stack.java.) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
課堂 25 Lecture 25
(英文PDF)
(英文PPT)
|
|
|
|
Lecture25Supp.zip (這個 ZIP 檔案包含: BadArgument.java, Birthday.txt, BirthdayApp.java, BirthdayModel.java, BirthdayView.java.)
Lecture25Supp.zip (The ZIP file contains: BadArgument.java, Birthday.txt, BirthdayApp.java,
BirthdayModel.java, BirthdayView.java.) |
|
|
|
Lecture25Solns.zip (這個 ZIP 檔案包含: BirthdayApp.java, BirthdayModel.java,BirthdayView.java.)
Lecture25Solns.zip (The ZIP file contains: BirthdayApp.java, BirthdayModel.java,
BirthdayView.java.) |
|
|
|
|
|
|
|
|
|
|
|
|
課堂 26 Lecture 26
(英文PDF)
(英文PPT)
|
|
|
|
Lecture26Supp.zip (這個 ZIP 檔案包含: List.java, ListIterator.java, ListIteratorView.java, ListUtil.java, Screen.java, SLinkedList.java, LinkedListApp.java, LinkedListView.java.)
Lecture26Supp.zip (The ZIP file contains: List.java, ListIterator.java, ListIteratorView.java, ListUtil.java, Screen.java, SLinkedList.java, LinkedListApp.java, LinkedListView.java.) |
|
|
|
Lecture26Solns.zip (這個 ZIP 檔案包含: List.java, SListIterator.java, ListIteratorView.java, ListUtil.java,Screen.java,SLinkedList.java, inkedListApp.java,SLinkedListView.java.)
Lecture26Solns.zip (The ZIP file contains: List.java, SListIterator.java, ListIteratorView.java, ListUtil.java,Screen.java,
SLinkedList.java, inkedListApp.java,
SLinkedListView.java.) |
|
|
|
|
|
|
|
|
|
|
|
|
課堂 27
Lecture 27
(英文PDF)
(英文PPT)
|
|
|
|
Lecture27Supp.zip (這個 ZIP 檔案包含: BinaryTree.java, TreeEditor.jar, TreeTraversal.jar.)
Lecture27Supp.zip (The ZIP file contains: BinaryTree.java, TreeEditor.jar, TreeTraversal.jar.) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
課堂 28
Lecture 28
(英文PDF)
(英文PPT)
|
|
|
|
Lecture28Supp.zip (這個 ZIP 檔案包含: BinarySearchTree.java, BinarySearchTreeApp.java, BinarySearchTreeView.java, Comparator.java, MapIterator.java, MapIteratorView.java, SortedMap.java, StringComparator.java.)
Lecture28Supp.zip (The ZIP file contains: BinarySearchTree.java, BinarySearchTreeApp.java, BinarySearchTreeView.java, Comparator.java, MapIterator.java, MapIteratorView.java, SortedMap.java, StringComparator.java.) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
課堂 29
Lecture 29
(英文PDF)
(英文PPT)
|
|
|
|
Lecture29Supp.zip (這個 ZIP 檔案包含: DataFormatException.java, JFileViewer.java, JTextViewer.java, PolygonCanvas.java, PolygonPlotter.java, polygons, PolygonViewer.java.)
Lecture29Supp.zip (The ZIP file contains: DataFormatException.java, JFileViewer.java, JTextViewer.java, PolygonCanvas.java, PolygonPlotter.java, polygons, PolygonViewer.java.) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
課堂 30
Lecture 30
(英文PDF)
(英文PPT)
|
|
|
|
Lecture30Supp.zip (這個 ZIP 檔案包含: Logger.java, LoggerIO.java.)
Lecture30Supp.zip (The ZIP file contains: Logger.java, LoggerIO.java.) |
|
|
|
Lecture30Solns.zip (這個 ZIP 檔案包含: LoggerIO.java.)
Lecture30Solns.zip (The ZIP file contains: LoggerIO.java.) |
|
|
|
|
|
|
|
|
|
|
|
|
課堂 31
Lecture 31
(英文PDF)
(英文PPT)
|
|
|
|
Lecture31Supp.zip - 1.3 MB (這個 ZIP 檔案包含: FirstLastName.java, HashMain.java, HashMap.java, jas.jar, Map.java, MapIterator.java, Name.java, names.txt, ResultViewer.java.)
Lecture31Supp.zip - 1.3 MB (The ZIP file contains: FirstLastName.java, HashMain.java, HashMap.java,
jas.jar, Map.java, MapIterator.java, Name.java, names.txt, ResultViewer.java.) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
課堂 32
Lecture 32
(英文PDF)
(英文PPT)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
課堂 33
Lecture 33
(英文PDF)
(英文PPT)
|
|
|
|
Lecture33Supp.zip (這個 ZIP 檔案包含: CountingSort.jar, InsertionSort.jar, MedianQuickSort.jar, QuickSort.jar, Sorting.zip, SortingSrc.zip.)
Lecture33Supp.zip (The ZIP file contains: CountingSort.jar, InsertionSort.jar, MedianQuickSort.jar,
QuickSort.jar, Sorting.zip, SortingSrc.zip.) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
課堂 34
Lecture 34
(英文PDF)
(英文PPT)
|
|
|
|
Lecture34Supp.zip (這個 ZIP 檔案包含: Clock.java, JBetterFileViewer.java, JTextViewer.java, URLCopyThread.java, URLCopyThreadMain.java.)
Lecture34Supp.zip (The ZIP file contains: Clock.java, JBetterFileViewer.java, JTextViewer.java,
URLCopyThread.java, URLCopyThreadMain.java.) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
課堂 35
Lecture 35
(英文PDF)
(英文PPT)
|
|
|
|
Lecture35Supp.zip (這個 ZIP 檔案包含: SimpleClock.java, Ticker0.java.)
Lecture35Supp.zip (The ZIP file contains: SimpleClock.java, Ticker0.java.) |
|
|
|
Lecture35Solns.zip (這個 ZIP 檔案包含: Ticker1.java, Ticker2.java.)
Lecture35Solns.zip (The ZIP file contains: Ticker1.java, Ticker2.java.) |
|
|
|
|
|
|
|
|
|
|
|
|
課堂 36
Lecture 36
(英文PDF)
(英文PPT)
|
|
|
|
Lecture36Supp.zip (這個 ZIP 檔案包含: BufferedImageDisplay.java, BufferedImageOp.java, EdgeDetectionOp.java, ImagePanel.java, ImageDisplay.java, SharpenOp.java.)
Lecture36Supp.zip (The ZIP file contains: BufferedImageDisplay.java, BufferedImageOp.java,
EdgeDetectionOp.java, ImagePanel.java, ImageDisplay.java, SharpenOp.java.) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
課堂 37
Lecture 37
(英文PDF)
(英文PPT)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Java® 是Sun Microsystems, Inc.在美國及其他國家的註冊商標。 Java® is a trademark or registered trademark of Sun Microsystems, Inc. in the United States and other countries.
StuffIt®是屬於Aladdin Systems, Inc. 的註冊商標 StuffIt® is a trademark of Aladdin Systems, Inc.
WinZip®是屬於WinZip Computing, Inc. 的註冊商標 WinZip® is a registered trademark of WinZip Computing, Inc.
|
|
|
 |