Page 50 - iPro_trackGPT_V5_Class8
P. 50
4
Program Coding
Goal Glimpse
Introducing Java Features of Java
What is an Object and a Class? Features of OOPs
Introducing BlueJ Interface of BlueJ
Creating First Project Using BlueJ Structure of a Java Program
Basic Fundamentals of Java Operators
Writing Some More Programs Taking Values as Arguments
We use various types of applications to carry out different tasks, such as drawing, writing documents,
and creating presentations. These applications are also known as computer programs. A computer
program can be described as a series of instructions intended to accomplish a specific task. The
process of creating a program is called coding or programming.
We use various languages, such as Hindi, English, Gujarati, etc., to communicate with one another.
However, a computer cannot understand these languages. Therefore, we need a specialised
language to communicate with the computer. This language is called a programming language. All
the software running on a computer is developed using different programming languages. There
are primarily two types of programming languages: procedural and object-oriented.
A procedural language focuses on a sequence of instructions, using functions or procedures to
perform tasks in an orderly manner. Examples of procedural programming languages include C,
BASIC, and FORTRAN. Conversely, an object-oriented language is a type of programming language
that organises code around objects and classes. Examples of object-oriented programming
languages include C++, Java, and Python.
INTRODUCING JAVA
Java is an object-oriented, high-level programming language. It was developed by James Gosling
and his team at Sun Microsystems and was first released in 1995. In 2010, Oracle Corporation
acquired Sun Microsystems, including the Java technology.
Originally, Java was used to create Internet-based applications known as applets. These are
small applications embedded within a web page and run inside a web browser. However, Java’s
versatility has grown significantly, and it is now used to develop a wide variety of applications,
including server-side applications, enterprise software, mobile apps, etc.
48 TrackGPT iPRO (V5.0)-VIII

