0% found this document useful (0 votes)
2 views

Introductory_Session_IQ

The document discusses the significance of Java and C programming languages, highlighting Java's popularity due to its extensive use in applications and features like platform independence and robustness. It also covers the historical context of programming languages, including the first high-level and object-oriented languages, and the roles of machine and assembly languages. Additionally, it addresses the use of Java in embedded systems and its comparison with C in terms of performance and memory consumption.

Uploaded by

Sangam Nishad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Introductory_Session_IQ

The document discusses the significance of Java and C programming languages, highlighting Java's popularity due to its extensive use in applications and features like platform independence and robustness. It also covers the historical context of programming languages, including the first high-level and object-oriented languages, and the roles of machine and assembly languages. Additionally, it addresses the use of Java in embedded systems and its comparison with C in terms of performance and memory consumption.

Uploaded by

Sangam Nishad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

www.abctechtraining.

com

INTRODUCTORY SESSION ON JAVA Technology Training


& Upskilling

SESSION - 1
pioneering edutainment

1 Why do you consider Java to be one of the top programming languages


across the globe?

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.

Why is the C Programming language still standing on top even


2 though it was invented around five decades ago?

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".

i. C is extremely fast in execution.


ii. C is extensively used in developing compilers of the programming languages.
iii. C is used in development of the Operating Systems.
iv. C is used in Embedded Applications.
v. C language is used in the creation of new programming languages, making it stand tall and relevant
even though it was invented around five decades ago.

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.

4 Can we consider the Java programming language to be Industry 4.0 Enabler?


Yes, we can definitely consider Java to be Industry 4.0 Enabler since it can be used in fostering the tech-
nologies of Industry 4.0 such as Artificial Intelligence, Machine Learning, Data Science, Internet Of
Things, Cyber Security, BlockChain, Big Data, etc.

7676500600 Page - 02
www.abctechtraining.com

5 Which was the first High-level Programming Language?

“Plankalkul” was the first High-level Programming Language and it was designed by Konrad Zuse.

6 Which were the popular High-level programming languages prior to Java?

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.

7 Which was the first Object-Oriented Programming Language?

Simula released in the year 1962 was the first Object-Oriented Programming Language.

8 Which was the first pure Object-Oriented programming language?

Smalltalk released in the year 1972 was the first pure Object- oriented programming language.

9 Are there any other pure Object-Oriented programming languages?

Ruby, Scala, Eiffel, Emerald, JADE are some of the other pure Object-oriented programming languages.

10 Which programming languages do not support data types?

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.

12 What is the purpose of using Programming Languages?

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.

13 What is a Machine Level Language?

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.

14 What is an Assembly Level Language?

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.

15 What is a High-Level Language?

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).

18 What are the limitations of Machine level language?

The Machine Level Language had few limitations such as


Understanding it is difficult.
Debugging becomes extremely difficult.
All operation codes have to be remembered.
They are error-prone.

19 What are the limitations of Assembly level language?

The Assembly Level Language had few limitations such as


The Programmer had to know the internal structure of the Microprocessor.
Assembly level language varies for each Microprocessor type.

20 What is an Embedded Application?

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.

22 Can java be used in Embedded Systems?

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

You might also like