Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Java SE Syllabus Java SE Syllabus Pre-Requite: Basics of Programming (C or C++) Exit Profile: 1. Application Programmer 2. Candidate can appear in SCJA/OCJA or SCJP/OCJP certifications. Module – I 1 Introduction to Java 2 Pre- requites of Java Development 3 JDK Installation and setting Class Path 4 Java Source File Structure 5 Basic of Java Programming-I o Entering the program o Compiling the program o The main method o Data types o Primitive data types Variables Variable declaration Object Reference variables Life time of variables Initial values of variables Default values of variables SSDN Technologies |M-44 | Old DLF Sec-14 |Gurgaon – 122001 |Contact No’s – 9999509970, 9899105061 www.ssdntech.com [email protected] Page 1 of 10 Java SE Syllabus o Initializing local variables of primitive data types Initializing local reference variables. Arrays One dimentional array Declaring array variables Constructing an array Initializing an array Using an array Anonymous array Multidimentional array 6 Coding Standards – How to write Code? 7 Introduction to IDE – To make programer’s life easy 8 Basic of Java Programming-II o o Control statements: Sequence Branch/Conditional Repetative/Iterative/Looping Jump Operators Type of operators Arithmetic Operators Bitwise Operators Relational Operators Boolean Logical Operators Assignment Operators SSDN Technologies |M-44 | Old DLF Sec-14 |Gurgaon – 122001 |Contact No’s – 9999509970, 9899105061 www.ssdntech.com [email protected] Page 2 of 10 Java SE Syllabus o 9 The Ternary (?) Operaor Evaluation order of operands Casting o Unary cast operator o Narrowing and widening conversion o Numeric promotion 10 Java Artifacts o Literals o White Spaces o Identifiers o Keywords o Separators o Comments 11 Introduction to Classes and Objects o Classes Declaring Members: Fields and Methods o Objects Class Instantiation Object References Printing Objects o Assigning Object Reference Variables o Introducing methods Adding methods to class Methods returning primitive value Methods returning objects SSDN Technologies |M-44 | Old DLF Sec-14 |Gurgaon – 122001 |Contact No’s – 9999509970, 9899105061 www.ssdntech.com [email protected] Page 3 of 10 Java SE Syllabus Methods that take parameters Overloading Methods 12 Constructors o Default Constructors o Parameterized Constructors o Overloading Constructors 13 Garbage Collection o The finlize() method 14 OOP Concepts o Abstraction o Inheritance o Aggregation o Encasulation o Polymorphism o Scope of members o Class scope for members o Block scope for local variables o Accessibility modifiers for top level classes and interfaces 15 Inheritance o Introduction o Classes Inheritance o Interface Inheritance o Multilevel Inheritance o Acessing members of other class/interface o Chaining Constructor using this() and Super() SSDN Technologies |M-44 | Old DLF Sec-14 |Gurgaon – 122001 |Contact No’s – 9999509970, 9899105061 www.ssdntech.com [email protected] Page 4 of 10 Java SE Syllabus This() constructor call Super()constructor call o Method Overridding o Dynamic method Dispatch 16 Member accessibility modifiers o Public o Protected o Private o Default 17 Other modifiers for members o Static o Native o Final o Transient o Abstract o Volatile o Synchronized 18 Other modifiers for classes o Abstract classes o Final classes 19 Introduction to Packages o Defining packages o Using Packages o Importing, Compiling and Running code from packages 20 Working with interfaces o Defining interfaces o Method prototype declaration o Implementing interfaces. SSDN Technologies |M-44 | Old DLF Sec-14 |Gurgaon – 122001 |Contact No’s – 9999509970, 9899105061 www.ssdntech.com [email protected] Page 5 of 10 Java SE Syllabus o Extending interfaces o Constants in interfaces 21 Exception Handling in java o Stack based execution and exception propagation o Exception types Class “Exception” Class “RuntimeException” Class “Error” Checked and unchecked exception o Exception handling: try, catch and finally o Throw statement o Throws clause o User-Defined Exception (Defining New Exception) 22 Fundamental Classes o The Object class o The Wrapper Classes o The Math Class o The String Class o The StringBuffer Class o The StringBuilder Class 23 Data Input Methods o Introduction to Streams o Using Scanner Class o Using Command Line o Using BufferedReader class SSDN Technologies |M-44 | Old DLF Sec-14 |Gurgaon – 122001 |Contact No’s – 9999509970, 9899105061 www.ssdntech.com [email protected] Page 6 of 10 Java SE Syllabus 24 Threads o Multitasking o Overview of threads o Thread Creation o o Implementing the Runnable interface Extending the Thread class Synchronization Locks Synchronized methods Synchronized blocks Thread transition Thread states Thread priorities Thread scheduler Running and yielding Sleeping and waking up Waiting and notifying Joining Blocking for I/O Thread termination Deadlocks 25 Collections and Maps o The Collection framework Core interfaces Implementations SSDN Technologies |M-44 | Old DLF Sec-14 |Gurgaon – 122001 |Contact No’s – 9999509970, 9899105061 www.ssdntech.com [email protected] Page 7 of 10 Java SE Syllabus o o Collections Basic Operations Bulk Operations Array operations Iterators Sets o Lists o o o Hashset and linkedhashset ArrayList, Link edlist and vector. Maps Basic Operations Bulk Operations Collections views Hashmap, Linkedhashmap and Hashtable. Sortedsets and Sortedmaps The Comparator interface The Comparable Interface The SortedSet interface The SortedMap interface TreeSet and MapSet hasCode() and equals() Methods Properties Load() Method Store() Method 26 More utility Classes SSDN Technologies |M-44 | Old DLF Sec-14 |Gurgaon – 122001 |Contact No’s – 9999509970, 9899105061 www.ssdntech.com [email protected] Page 8 of 10 Java SE Syllabus o Date o Random o Calender o Timer and TimeTask o System o Currency o Runtime o Locale Module - II 27 File Handling 28 JDBC 29 Seriliazation 30 Reflection 31 String Tokenizing 32 Applets 33 Swing 34 Varargs 35 ForEach 36 “enum” Keyword 37 “assert” Keyword 38 Singleton 39 Socket Programming 40 RMI 41 Log4j API 42 E-Mail API 43 Creating and Using Jar Files Other Topics: - String Pooling - Difference b/w equals and == SSDN Technologies |M-44 | Old DLF Sec-14 |Gurgaon – 122001 |Contact No’s – 9999509970, 9899105061 www.ssdntech.com [email protected] Page 9 of 10 Java SE Syllabus - SSDN Technologies |M-44 | Old DLF Sec-14 |Gurgaon – 122001 |Contact No’s – 9999509970, 9899105061 www.ssdntech.com [email protected] Page 10 of 10