Thursday, 24 March 2016

What is Just in time Compiler ?


- JIT(Just in time Compiler)
- In Java programming environment, there comes this JIT which immediately interprets the code written in Java into bytecode(binary code) that is machine understandable.
- This binary code is directly sent to the processer and that's why the name 'Just-in-time'
- This Platform Independency feature eliminates the need of rewriting & recompiling the code for a specific/new hardware Platform's processer
- And thus, in java you have to write and compile a program code only once

What is Encapsulation in C++?

- 'Encapsulation' as the term suggests Encapsulating things(functions and data) inside a class(entity)

- Encapsulation is an OOPs(object oriented programming) concept which is used not just in C++ but in almost every modern programming languages


- Encapsulation is like welding of code and data together into objects                                     
                                                 
- Encapsulation secures the data and prevents direct access of data in the class from members outside the class                                                                                                                                             

Code  Example
#include <iostream.h>
                                                                                                 
     class Plus                                                                                                           
                {                                                                                                             
                                private: int a,b,c;                                                                                          
                                public: int Addition(int a, int b)                                                                   
                                         {                                                                                  
                                                c= a+b;                                                      
                                                return c;                                                      
                                         }                                                                                 
                                void show( )                                                                                
                                         {                                                                                        
                                                cout << "The sum is::" << c << "\n";            
                                         }                                                                       

                      }d;                                                                                                     
     void main()                                                                                                
                      {                                                                                                         
                                Plus d;                                                                      
                                d.Addition(10, 4);                                                      
                                d.show();                                                                  
                      }                                                                                                        


Result: The sum is:: 14

In the above encapsulation example the integer values "a,b,c" of the class "Plus" can be accessed only through the function "Addition". These integer values are encapsulated inside the class "Plus".