COMPUTER PROGRAMMING
Programming, also known as coding, refers to the process of
writing instructions for computing devices and systems. A
computer program translates those instructions into a language
that computers can understand.
What are Computer Programming Languages
Computer programming languages allow us to give instructions to a computer in a language the computer understands
https://www.northeastern.edu/graduate/blog/most-popular-programming-languages/
JAMES GOSLING
Java was created in 1991 by James Gosling of Sun Microsystems. Initially
called Oak, in honor of the tree outside Gosling's window, its name was
changed to Java because there was already a language called Oak.
Introduction to Java programming language
Java as an object-oriented language for
general-purpose business applications and for
interactive, Web-based Internet applications
Java is used to develop enterprise-level applications for video games
and mobile apps, as well as to create web-based applications with JSP (Java
Server Pages)
Who uses JAVA?
• Professions and Industries:
❖Software engineers, Java developers
❖Used by employers in communications, education, finance, health
sciences, hospitality, retail and utilities
• Major Organizations: V2COM, Eclipse Information Technologies, eBay,
Eurotech
• Specializations and Industries: Internet of Things (IoT), Enterprise
Architecture, Cloud Computing
The Java Program Life Cycle
Java requires the source code of your program to be
compiled first. It gets converted to either machine-specific
code or a byte code that is understood by some run-time
engine or a java virtual machine.
FREE ONLINE WEBSITES COMPILERTO
RUN JAVA
https://www.tutorialspoint.com/compile_java_online.php
https://www.jdoodle.com/online-java-compiler/
https://www.onlinegdb.com/online_java_compiler
https://netbeans.apache.org/
https://www.oracle.com/java/technolo
gies/downloads/#jdk18-windows
JAVA PROGRAMMERS TERMINOLOGIES
• JVM (Java Virtual Machine) - is software that can be ported to various
hardware platforms. Like a real computing machine, JVM has an instruction set
which manipulates various memory areas at run time.
• JDK (Java Development Kit) -contains JRE along with various development
tools like Java libraries, Java source compilers, Java debuggers, bundling and
deployment tools
• JRE (Java Runtime Environment) - It is part of JDK but can be used
independently to run any byte code (compiled java program).
• Java API (Application Programming Interface) - Set of classes’ written using
Java programming language which runs on JVM.
Advantages of Java Programming Language
• Built-in support for multi-threading, socket communication,
and memory management (automatic garbage collection).
• Object Oriented (OO).
• Better portability than other languages across operating
systems.
• Supports Web-based applications
Summary
• Java is platform independent programming language
which means compile once and run anywhere.
• Java provides built-in functionality for Thread, collection,
File IO
• The Java language is object-oriented (OO) programming
language which will allow the programmer to relate java
domain objects with real life objects.