The Three OOP Principles: String Handling 1. Learning String Operations
The Three OOP Principles: String Handling 1. Learning String Operations
An overview of java & buzzwords 1. 2. 3. 4. 5. Data types, variables & Array Operators Control Statements Abstraction The three OOP principles
Java Classes & OOP Implementation 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Class Fundamentals Command Line Arguments Learning static initializer Declaration of objects Instance variable hiding Overloading & overriding of methods Understanding of access controls: 1) Private, public & protected Learning nested and inner classes Dynamic method dispatching Using abstract classes Using final to prevent overriding & inheritance Garbage collection
Packages & Interfaces 1. 2. 3. 4. 5. 6. 7. 8. Defining a package Understanding class path Access protection Importing packages Defining & implementing an interface Abstract classes Vs. Interfaces Adaptor classes Anonymous classes
Exception handling 1. 2. 3. 4. 5. 6. 7. 8. 9. Fundamentals of exception handling Type of exceptions Learning exception handlers Try & catch Multiple catch clauses Nested try statements Throws & finally Creating custom exceptions Assertion
2. 3. 4. 5.
Learning character extraction Learning string comparison Understanding of string buffer class String builder class
Multithreaded programming 1. 2. 3. 4. 5. 6. 7. 8. 9. Java thread model Creating a thread; extending threads Implementing runnable Creating multiple threads and context switching Synchronization; methods and statements Inter thread communication Thread local Dead lock Clonable interface
I/O Streams 1. 2. 3. 4. 5. 6. 7. File handling Binary streams Character streams Serialization Scanner Stream tokenizer String Tokenizer
Collection Framework 1. 2. 3. 4. 5. 6. 7. Collection Interfaces (List, Set, SortedSet) Collection Classes (Array List, Linked List, Hash Set, Tree Set) Accessing a collection via an iterator Working with maps Working with comparator The collection algorithms The legacy classes & interfaces (Enumeration, Vector, Stack, Dictionary, Hashtable) 8. Date & time handling
Networking 1. URL, InetAddress 2. Socket & Server socket 3. Datagram socket, URL connection 4. Socket factories