Sunteți pe pagina 1din 10

SIDDHRANS TECHNOLOGIES LLP

Siddhrans Technologies LLP


Quality KNOWLEDGE
GUARANTEED

Core Java
By Mr Praveen Goud
A Real Time Expert (18 years of experience)

Core java Page 1


SIDDHRANS TECHNOLOGIES LLP

Core Java Topics: Duration:

1. Introduction to the course & its pre requirements.

2. Platform dependency & platform independency.

3. Relation b/w internet & platform independency.

4. Birth of oak.

5. Birth of Java.

6. Procedure followed by the system to execute a 'C' program


& its disadvantages.

7. Static loading & dynamic loading.

8. Need of J.V.M & its basic functionalities.

9. Procedure followed by J.V.M to execute a java application.

10. Why executable code could not be seen in java.

11. Implementation of platform independency in java.

12. What is byte code& '.class' files.

13. Why java is platform independent even if J.V.M is platform


dependent.

14. Introduction to oop's concepts.

15. Need for encapsulation.

16. Disadvantages of structured programing language like


'C'.

17. What is encapsulation?

18. What is class?

19. What is binding?

20. What is jdk&jre.

Core java Page 2


SIDDHRANS TECHNOLOGIES LLP

21. Relation between jdk&jvm.

22. Relation between jre&jvm.

23. Installation of jdk& lib's in java & rt.jar file.

24. Environment variables path &classpath.

25. Writing first java program. Coding standards to be


followed in java programming.

26. Compiling & executing a java program.

27. Need for object in java.

28. What is object, reference and instance.

29. Difference & relation between instance & object.

30. Relation between object & functions.

31. What object contains? What is state of the object?,


behavior of the object & persistency period of the object.

32. Procedure followed by the java compiler to compile a


java program.

33. Advantage of saving the source file with the name of the
class.

34. Primitive data types in java.

35. Default initialization.

36. Typecasting in java.

37. Creating multiple objects of the same class & difference


between ref & pointer.

What is hash code?


Why people say java doesnt support pointers.
Relation between pointer's & java technology.

38. Creating object of any class anywhere.


Core java Page 3
SIDDHRANS TECHNOLOGIES LLP

39. Manipulating ref:

a) Creating multiple ref's to the same object.

b) Assigning a new object to the old ref.

40. Five different locations where we can see objects in java.

* Defining object as local to function.

* Defining object as an instance variable.

* Defining object as parameter of the function.

* Defining object as the return data type.

* Defining object as static variable.

41. has a relation & is a relation.

42. Static:

* Context of the class.

* Static variable & methods.

* Differences between object of the class & context of the


class.

* accessing static members with in the same class.

* Relation between object & context of the class.

* accessing static members of one class in another class.

43. Polymorphism

* What is polymorphism?

* Static polymorphism & dynamic polymorphism.

* Method overloading or overwriting.

Core java Page 4


SIDDHRANS TECHNOLOGIES LLP

* Difference between static polymorphism & dynamic


polymorphism.

* The key based on which static polymorphism would work.

* The three rules of polymorphism.

* When static polymorphism breaks (disadvantages of static


polymorphism).

* Applications of polymorphism.

44. Constructors

* What are a constructor & its need?

* Difference between constructors & methods.

* Relation between constructors & object.

* Default constructor.

* Constructor overloading.

45. 'this' operator

* Functionality of 'this' operator.

* The two uses of 'this' operator.

* Limitations of 'this' operator.

46. Packages & import keyword.

47. Default package in java ('java.lang').

48. String class.

49. String Buffer & String Builder classes.

50. Array's.

51. Command line arguments.

Core java Page 5


SIDDHRANS TECHNOLOGIES LLP

52. Inheritance

* What is inheritance?

* Superclass & subclass & extends keyword.

* Relation between subclass object & superclass object.

* Different types of inheritances.

* Multilevel inheritance.

* Object class.

* Method over riding.

* Multiple inheritances.

* Cyclic inheritance.

* 'super' keyword & its two uses & its limitations.

* Super class ref & subclass object.

* Dynamic object dispatch & dynamic polymorphism.

* toString method &hashcode method of Object class.

* 'final' keyword.

53. Interface

What is late binding & early binding.


What is an interface?

Abstract methods.

Introduction to the 'implements' keyword.

The functionality of 'implements' keyword.

Difference between extends keyword & implements keyword.

Class implementing multiple interfaces simultaneously.

Handling object of the class with the ref of an interface.

Core java Page 6


SIDDHRANS TECHNOLOGIES LLP

Implementing the concept of late binding or lose coupling


using interfaces.

Multiple inheritances in interfaces.

Methods returning objects of Interfaces & its advantages.

Anonymous inner classes.

The two different ways in which a class can implement an


interface.

The three different objects which could be assigned to the ref


of an interface.

Final variables in an interface.

54. Abstract classes.

55. Accessspecifiers.

56. Inner classes.

57. Factory methods.

58. Exceptions & exception handling.

* Errors & error handling concept.

* Compilation errors & runtime errors.

* The three different reasons for a compilation error.

* Reasons for a runtime error.

* Logical error.

* Abnormal termination.

* What is an exception?

* Exception classes & its hierarchy.

Relation between exceptions & runtime error & abnormal


termination.

Core java Page 7


SIDDHRANS TECHNOLOGIES LLP

What is exception handling?

Try & catch blocks.

Defining multiple catch blocks to a single try & its


advantages & dis advantages.

Defining a single catch to handle any exception.

Simple logical errors & serious logical errors.

Error classes.

Checked exceptions & unchecked exceptions.

Throws keyword & its two uses.

Finally blocks.

User defined logical errors & user defined exceptions.

Throw keyword.

Assert keyword.

59. Multitasking

What is multitasking?
Advantages of multitasking.
Thread based multitasking & process based
multitasking.

What is a thread?

Difference between thread & function.

Defining functionality as a thread & executing functionality


as a thread.

Runnable interface & Thread class.

Multithreading.

Core java Page 8


SIDDHRANS TECHNOLOGIES LLP

Scheduling of threads.

Explicitly suspending a thread in the middle of its execution


in three different ways:

Controlling the execution of threads.

Inter thread communication & thread synchronization.

Priorities of threads.

Life cycle of threads.

Daemon threads & user threads.

60. Iostreams

What is io-stream & why do we need io-streams in java?

Introduction to 'java.io' package.

Basic hierarchy of java.io package classes.

Printing or sending the data to the console (println


method).

Reading the data from the console (readLine method).

File handling in java.

Random Access File class.

Serialization And Marker interfaces.

61. Networking.

What is networking?

When can we call an application as a networking


application?

What is a protocol?

Connection oriented protocols & connectionless protocols.

Port no, Network Address &Url.

Core java Page 9


SIDDHRANS TECHNOLOGIES LLP

Socket & socket programming.

Connection.

Establishing communication between the two java prog's


working in the two different systems.

62. Collections and Collection framework.

Core java Page 10

S-ar putea să vă placă și