Most of the time when we start working on some programming language or other, we come across number of abbreviations, whose meaning and full form we remember till the time we are working on it and after some time when someone else ask about it we kind off forget its meaning , Most of the time when we walk into an Interview room, the Interviewer often ask us about these important abbreviations about whom we never thought that they possess such importance.
So In this article, I am listing down some of the important Programming Language abbreviations along with their simple and understandable definitions.
- API: API (Application programming interface) is a document that contains the description of all the features of a product or software. It represents classes and interfaces that software programs can follow to communicate with each other. An API can be created for applications, libraries, operating systems, etc.
- ASP: Active Server Pages (ASP) is Microsoft's first server-side framework designed for web development first released in 1996. Its successor and more popular ASP.Net was released in 2002 as a part of the first version of the, the.Net framework. Currently available as open source, ASP.Net is a cross-platform framework that is supported by the every.Net language and utilizes all the modern web standards and technologies to create web pages, web applications, and web services. It supports the three development models, Web Pages, MVC (Model View Controller) and Web Forms.
- CLR(.Net): Common Language Runtime, CLR is the most important component of.NET framework it takes care of all low-level functionalities that are needed to be performed while executing a program or an application.
- MSIL(.Net): We can call it as Intermediate Language (IL) or Common Intermediate Language (CIL). During the compile time, the compiler converts the source code into Microsoft Intermediate Language (MSIL).Microsoft Intermediate Language (MSIL) is a CPU-independent set of instructions that can be efficiently converted to the native code.
- EJB(Java): Enterprise Java Beans, is a development architecture for building highly scalable and robust enterprise level applications to be deployed on J2EE compliant Application Server such as JBOSS, Web Logic etc. EJB 3.0 is being a great shift from EJB 2.0 and makes the development of EJB-based applications quite easy.
- JVM(Java): JVM (Java Virtual Machine) is an abstract machine. JVM is responsible for the proper execution of java program line by line.
- JRE(Java): Java Runtime Environment, It is used to provide a runtime environment.It is the implementation of JVM. It physically exists.It contains set of libraries + other files that JVM uses at runtime.When we deliver a java application to the client, here the client is only responsible for running the project, he has nothing to do with the development and all, so he just requires JRE for running the given application.Thus, On Client's machine JRE is required.
- JDK(Java): Java Development Kit, It physically exists.It contains JRE + development tools. JDK provides an environment for the development and runs java applications.Thus, On Developer machine, JDK needs to be installed.
- POJO(Java): Plain Old Java Objects, POJO is usually used to describe a class that doesn't need to be a subclass of anything, or implement specific interfaces, or follow a specific pattern.
- OOP(Paradigm): Object Oriented Programming is a paradigm that is related to the real life scenarios and it consists of numbers of features like Inheritance, Encapsulation, Polymorphism etc.
No comments:
Post a Comment
Thanks for Your Time!