Introductory_Session_IQ
Introductory_Session_IQ
com
SESSION - 1
pioneering edutainment
OR
Why did you consider learning the Java programming language?
Java is the #1 programming language since a very long time and has remained amongst the top 3.
i. There are more than 9 Million programmers who code their applications using Java.
ii. More than 3 Billion applications around the globe are built using Java.
iii. Around 125 Million TV Sets make use of Java.
iv. The Sim Cards that we use in our Mobile devices make use of Java.
v. Also Java is considered as one of the top programming languages because of the variety of
distinct features it offers to the programmers to develop the applications.
OR
Why is C still popular?
7676500600 Page - 01
www.abctechtraining.com
The C Programming Language is still standing on top because of its versatile nature and often considered
by many as the "Mother of All Programming Languages".
3 What are the features of the Java Programming language that makes
it so distinct from rest of the programming languages?
There are various features that Java as a programming language offers that makes it distinct from the
rest of the programming languages, namely:
i. Platform Independent
ii. Robust
iii. Object-Oriented
iv. Dynamic
v. Multi-threaded
vi. Distributed
vii. Secure
viii. Simple
ix. Functional
x. Scalable and offers good performance.
7676500600 Page - 02
www.abctechtraining.com
“Plankalkul” was the first High-level Programming Language and it was designed by Konrad Zuse.
Though there were many high-level programming languages in use before Java, yet the popular ones are
BCPL, B, C, C++. C, C++ remain popular even today.
Simula released in the year 1962 was the first Object-Oriented Programming Language.
Smalltalk released in the year 1972 was the first pure Object- oriented programming language.
Ruby, Scala, Eiffel, Emerald, JADE are some of the other pure Object-oriented programming languages.
Languages that do not support data types are called Typeless languages.
Example: B, TCL, Rexx, and BLISS.
Note: Actually Typeless languages support only one data type and the
type of data stored in the variable can change during program execution.
7676500600 Page - 03
www.abctechtraining.com
11 Can you name a few of the real-world applications which are built using Java?
Netflix, Instagram, Flipkart, Airbnb, eBay, Tripadvisor, Uber, Myntra, Pinterest, Jabong, Facebook,
Google, WhatsApp are a few of the real-world applications which are built using Java Programming
Language.
Ans. Programming Languages are used to write code that enables us to interact with the computer
to solve real-world problems by developing useful applications that would simplify the human
work.
A Machine Level Language is a low-level language comprised of binary digits (ones and zeros).
Since computers are digital devices, they only recognize binary data, in other words, a computer
can understand only Machine Level Language. It was the style of programming practiced in the
decade of 1940s.
Assembly Level Language is a low-level programming language in which mnemonics were used for
coding. This style of programming was practiced in the decade of 1950s.
High-level programming language uses English-like words andsymbols, and simplifies programming.
This approach of programming came to existence in the decade of 1960s and currently, we make use
of this approach for coding applications.
7676500600 Page - 04
www.abctechtraining.com
16 What is an Assembler?
An Assembler is a software which converts an assembly level language code to machine level
language code. Example: MASM (Microsoft Assembler), NASM (Netwide Assembler).
17 What is a Compiler?
A Compiler is a software which converts high-level language code to machine level code (C &
C++ Compiler) or high-level language code to bytecode (Java pseudo Compiler).
An embedded Application as the name suggests is an application (or software) which is embedded
(placed) inside a device (normally an electronic device). It performs a very specific activity.
Example: microwave oven has an embedded application to improve its functionality; GPS embeded
application in Vehicle Navigation System.
7676500600 Page - 05
www.abctechtraining.com
21 Why is C the most preferred language for embedded systems and not Java?
C is preferred because it’s fast in execution, consumes less memory, and provides optimized MLL
code. However, in Java, we need JVM, JAR files, etc. which increases memory consumption. Yet, Java
ME can be a preferred alternative.
Java ME can be used to develop embedded applications. It was previously known as J2ME. It can be
used as an alternative to C & C++ which normally are used in coding Embedded Applications.
7676500600 Page - 06