Please visit Educator.com using the Chrome browser to play the video.
Discussion
Study Guides
Table of Contents
Introduction to Java
Computer Systems : Hardware, Software (System, Applications), User
Object Oriented: Method of program development using classes and objects.
Procedural abstraction: Method of program development using abstract modules (sub-programs)
Top down: Designing top level modules first and leaving the details to the later steps of process.
AP Computer Science: Java
Section 1: Introduction to Programming | ||
---|---|---|
Introduction to Java | 32:57 | |
| ||
Section 2: Java Syntax from the Ground Up | ||
Java Syntax | 34:57 | |
Operators | 51:20 | |
Statements | 49:20 | |
Control Statements | 55:36 | |
Loop Statements | 41:32 | |
Recursion | 33:17 | |
Section 3: Object-Oriented Programming in Java | ||
Classes and Objects | 40:05 | |
Using Objects | 38:27 | |
Methods | 38:27 | |
Inner Classes | 18:26 | |
Compositions | 29:51 | |
Inheritance | 39:39 | |
Interface | 21:57 | |
Platform | 57:30 | |
Arrays | 29:45 | |
Packages | 32:13 | |
Section 4: Analysis of Programs | ||
Program Analysis, Part I | 34:18 | |
Program Analysis, Part II | 44:30 | |
Section 5: Additional Data Structures | ||
Linked List | 52:51 | |
Stacks | 22:09 | |
Queue | 24:19 | |
Trees | 43:52 | |
Priority Queue and Heap | 19:58 | |
Maps and Sets | 19:54 | |
Section 6: Algorithms | ||
List Operations | 26:27 | |
Searching | 48:26 | |
Sorting, Part I | 20:23 | |
Sorting, Part II | 20:23 |
Professor Ghyam
Introduction to Java
Slide Duration:Table of Contents
32m 57s
- Intro0:00
- Process of Programming0:07
- Computer Systems0:38
- Object Oriented Programming3:57
- Procedural Programming7:05
- Key Benefits of java9:56
- Using Java13:44
- Defining and Running Java Programs15:53
- Simple Application19:12
- Compiling21:34
- Executing Applications on the Command Line23:10
- Creating, Compiling, and Running a Program24:25
- Applets25:25
- Java File Structure29:39
34m 57s
- Intro0:00
- Primitive Data Types0:13
- Numeric Data Types4:00
- Character Data Type5:14
- Boolean Data Type8:20
- Unicode Formats10:25
- Comments15:26
- Reserved Words18:17
- Identifiers23:17
- Declaring and Initializing Variables25:28
- Constants33:31
51m 20s
- Intro0:00
- Operators0:32
- Assignment Statements7:14
- Unary Operators11:05
- Arithmetic Operators14:12
- More Operators24:10
- Mixed/Similar Mode of Operation29:29
- Type Conversion (Cast)31:54
- Relational Operators35:30
- Boolean Operators37:37
- Operator Precedence43:30
- Examples44:29
49m 20s
- Intro0:00
- Java Statements0:27
- Statements and Expressions4:25
- Arithmetic Expressions9:58
- Operator Precedence10:52
- Storing Data to Primitive Data Types18:38
- Input Output20:49
- Reading Numeric Values37:44
- Complete Simple Program42:41
55m 36s
- Intro0:00
- Control Statements0:10
- One Way Selection17:53
- Examples24:11
- If Else Statement27:21
- Nested If32:00
- Multi-Alternative37:33
- Switch Statement44:33
41m 32s
- Intro0:00
- While Loop0:11
- Counter Controlled While Loops10:36
- Sentinel Controlled While Loops15:35
- For Loop20:31
- Do While Loop31:22
- Nested Loop35:34
33m 17s
- Intro0:00
- Recursion0:10
- Factorials4:28
- Java Methods7:24
- Method Declarations11:39
- Method Example13:14
- Factorial Problem19:47
- Complete Example22:35
- Arithmetic Series Example30:10
40m 5s
- Intro0:00
- Object Oriented Programming0:23
- Encapsulation2:31
- Computer Memory3:28
- Objects6:41
- Unified Modeling Language (UML)9:18
- Visibility11:32
- Example14:26
- Classes and Objects18:34
38m 27s
- Intro0:00
- Employee Objects0:25
- Assignment16:43
- Types21:50
- Constructor29:13
38m 27s
- Intro0:00
- Structure0:32
- Formal and Actual Parameters5:46
- Local Variables12:24
- Helper Methods15:02
- Scope and Lifetime of Variables18:44
- Block Scope26:50
- Example: Methods32:19
- Example: Parameter Passing38:05
- Static Variables/Classes/Methods48:27
18m 26s
- Intro0:00
- Overview of Inner Classes0:44
- Examples7:11
29m 51s
- Intro0:00
- Using Compositions0:38
- Example: Date2:55
- Example: Person11:42
39m 39s
- Intro0:00
- Terminology2:13
- Example: Employee5:27
- Class Header33:56
- Variables34:39
21m 57s
- Intro0:00
- Java Interfaces1:35
- Classes vs Interfaces3:45
- Example: Interface6:29
- Summary20:04
57m 30s
- Intro0:00
- System and User0:09
- String Class1:24
- Examples: Strings10:21
- Math Class17:23
- Numeric Class24:52
- Class Date31:07
- I/O Streams35:23
- Scanner Class44:28
- Vector Class48:24
- Swing Class53:56
29m 45s
- Intro0:00
- Java Syntax0:27
- Declaring an Array2:18
- Accessing Array Components4:57
- Example: Array Sort18:17
- Two Dimensional Array23:33
32m 13s
- Intro0:00
- Destroying and Finalizing Objects0:16
- Creating and Using Packages5:44
- Naming Conventions17:40
- Documentation Comments23:04
34m 18s
- Intro0:00
- Correctness0:52
- Debugging11:18
- Error Handling16:51
- Exceptions22:48
- Fixing Exceptions28:58
44m 30s
- Intro0:00
- Program Complexity and Efficiency0:18
- Big-O Notation8:59
- Common Big-O Values27:38
- Complexity41:57
52m 51s
- Intro0:00
- Java Syntax0:09
- Types of Lists2:39
- Objects8:56
- Adding to a Linked List14:54
- Traversing a Linked List21:00
- Deleting from a Linked List23:44
- Example: Class Node29:13
- Tracing34:55
- Review36:20
22m 9s
- Intro0:00
- What is a Stack?0:29
- Creating a Stack5:27
- Stack Operations8:20
- Examples14:21
24m 19s
- Intro0:00
- What is a Queue?0:13
- Creating a Queue3:55
- Queue Operations7:42
- Java Queue13:57
- Examples16:05
43m 52s
- Intro0:00
- Binary Tree0:49
- Binary Search Tree3:01
- Binary Search Tree Operations13:14
- Binary Search Tree Examples28:25
19m 58s
- Intro0:00
- Priority Queue0:31
- Priority Queue Interface6:05
- Priority Queue Examples8:17
- Heap10:13
- Heap Examples13:36
19m 54s
- Intro0:00
- What is a Map?0:26
- Map Interface2:18
- Map Example5:16
- What is a Set?10:13
- Set Interface12:09
- Set Example14:21
26m 27s
- Intro0:00
- Container Traversal0:27
- Explicit Traversal Operations4:03
- Cursor Traversals6:53
- Enumerations12:43
- Iterators17:52
48m 26s
- Intro0:00
- Sequential Search0:23
- Binary Search12:46
- Search Using Hashing31:25
20m 23s
- Intro0:00
- Bubble Sort1:16
- Insertion Sort10:22
20m 23s
- Intro0:00
- Quicksort0:12
- Mergesort15:00
- Heap Sort28:15
1 answer
Last reply by: Liaquat Khan
Sun Apr 1, 2012 8:22 PM
Post by Jay Patel on June 20, 2011
Why does Dr. Ghyam say C++ at about the 16 minute mark?
Does the compiler use C++ to translate the text into byte code?
0 answers
Post by Deirdrea Scott on March 24, 2011
Very clear, concise, & direct instruction. This is THE VERY INSTRUCTION METHOD my fiance has been craving all of the years his degree has been left hanging( 8 years, he tell me ). If he is able to grasp the very concepts of Java he's been wanting to learn all of these years & it will help him find work, I'm sold!!!