Professor Ghyam
Introduction to Java
Slide Duration:Table of Contents
Section 1: Introduction to Programming
Introduction to Java
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
Section 2: Java Syntax from the Ground Up
Java Syntax
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
Operators
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
Statements
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
Control Statements
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
Loop Statements
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
Recursion
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
Section 3: Object-Oriented Programming in Java
Classes and Objects
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
Using Objects
38m 27s
- Intro0:00
- Employee Objects0:25
- Assignment16:43
- Types21:50
- Constructor29:13
Methods
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
Inner Classes
18m 26s
- Intro0:00
- Overview of Inner Classes0:44
- Examples7:11
Compositions
29m 51s
- Intro0:00
- Using Compositions0:38
- Example: Date2:55
- Example: Person11:42
Inheritance
39m 39s
- Intro0:00
- Terminology2:13
- Example: Employee5:27
- Class Header33:56
- Variables34:39
Interface
21m 57s
- Intro0:00
- Java Interfaces1:35
- Classes vs Interfaces3:45
- Example: Interface6:29
- Summary20:04
Platform
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
Arrays
29m 45s
- Intro0:00
- Java Syntax0:27
- Declaring an Array2:18
- Accessing Array Components4:57
- Example: Array Sort18:17
- Two Dimensional Array23:33
Packages
32m 13s
- Intro0:00
- Destroying and Finalizing Objects0:16
- Creating and Using Packages5:44
- Naming Conventions17:40
- Documentation Comments23:04
Section 4: Analysis of Programs
Program Analysis, Part I
34m 18s
- Intro0:00
- Correctness0:52
- Debugging11:18
- Error Handling16:51
- Exceptions22:48
- Fixing Exceptions28:58
Program Analysis, Part II
44m 30s
- Intro0:00
- Program Complexity and Efficiency0:18
- Big-O Notation8:59
- Common Big-O Values27:38
- Complexity41:57
Section 5: Additional Data Structures
Linked List
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
Stacks
22m 9s
- Intro0:00
- What is a Stack?0:29
- Creating a Stack5:27
- Stack Operations8:20
- Examples14:21
Queue
24m 19s
- Intro0:00
- What is a Queue?0:13
- Creating a Queue3:55
- Queue Operations7:42
- Java Queue13:57
- Examples16:05
Trees
43m 52s
- Intro0:00
- Binary Tree0:49
- Binary Search Tree3:01
- Binary Search Tree Operations13:14
- Binary Search Tree Examples28:25
Priority Queue and Heap
19m 58s
- Intro0:00
- Priority Queue0:31
- Priority Queue Interface6:05
- Priority Queue Examples8:17
- Heap10:13
- Heap Examples13:36
Maps and Sets
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
Section 6: Algorithms
List Operations
26m 27s
- Intro0:00
- Container Traversal0:27
- Explicit Traversal Operations4:03
- Cursor Traversals6:53
- Enumerations12:43
- Iterators17:52
Searching
48m 26s
- Intro0:00
- Sequential Search0:23
- Binary Search12:46
- Search Using Hashing31:25
Sorting, Part I
20m 23s
- Intro0:00
- Bubble Sort1:16
- Insertion Sort10:22
Sorting, Part II
20m 23s
- Intro0:00
- Quicksort0:12
- Mergesort15:00
- Heap Sort28:15
Loading...
This is a quick preview of the lesson. For full access, please Log In or Sign up.
For more information, please see full course syllabus of Java
For more information, please see full course syllabus of Java
Java Introduction to Java
Bookmark & Share
Embed
Share this knowledge with your friends!
Copy & Paste this embed code into your website’s HTML
Please ensure that your website editor is in text mode when you paste the code.(In Wordpress, the mode button is on the top right corner.)
×
- - Allow users to view the embedded video in full-size.
Next Lecture
Previous Lecture
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!!!