PURANMAL LAHOTI GOVERNMENT
POLYTECHNIC, LATUR
_________________________________________
________
ACADEMIC YEAR 24-25
ASSIGNMENT
Name : Kage Shreya Shantkumar
Roll number: 39
Enrollment No: 23510210619
Subject : Programming in java
Guidance : Shinde mam
Subject code: 314317
Branch Name: Information Technology
Course code: IF4K
Topic: Report on online completion course on java
programming
1
Report on online completion course on java
programming
Table of contents:
Name of the topic Page no
Introduction 3
Java essentials 5
Java essentials OOPS 6
concepts and Exception
handling
Assessment 7
2
INTRODUCTION
Completing course on Infosys springboard. Completed
course for java Essentials.
Android is a mobile phone operating system coming
from Google. It is one of the most popular Mobile
Operating Systems in the world racing ahead of
Windows Mobile, Blackberry and Apple iPhone.
Android is being used as a Mobile Operating System by
the Open Handset Alliance which has companies like
Sony, HTC, Samsung and Google as partners.
Though Android doesn’t run on Java Virtual Machine
but runs on a java like Process Virtual Machine called
Android Run Time, Java is used in making applications
for Android as ART can run Java based Applications.
ART has been introduced with Android 4.4 Kit Kat,
prior to KitKat Android used to use Dalvi to run
Applications, which is another Process Virtual
Machine..
In this course I have learn that various topics such that
introduction, java esssentials oops concepts and
exception handling and switch statements and end of
the course is they gives us assessment in this
assessment have total 5 questions, after solving this
assignment certificate is generated in this course.
3
What is Java ?
Java is an object-oriented programming language used
in distributed environments on the internet. It is a high-
level language that is also easy to read and understand.
With it, developers can “write once, run anywhere”
(WORA), meaning that the compiled Java code will run
on all Java-compatible platforms without the need for
recompilation.
Java Essentials:
Objects: Instances of classes that hold data and
behaviour
Java Class: A blueprint defining attributes (fields) and
behaviors (methods) for objects.
Java Variables: Data storage, including instance
variables, class variables, local variables, and
parameters.
Methods in Java: Functions defined in classes to
perform actions; can take parameters and return values.
Loops: Structures (e.g., for, while) for repeating code
execution.
Conditions: Statements (e.g., if, else) for decision-
making in code.
Java Arrays: Fixed-size collections of elements of the
same type.
4
OOP concepts
The essential concepts in Java are its object-oriented
programming (OOPs) features. OOP simplifies software and
application development as well as maintenance by providing
some concepts such as:
Encapsulation: Bundling data (attributes) and methods
(functions) within a class, restricting direct access to some
components.
Inheritance: Mechanism where a new class (subclass) inherits
properties and behaviors from an existing class (superclass),
promoting code reuse.
Polymorphism: Ability for different classes to be treated as
instances of the same class through method overriding
(runtime) and method overloading (compile-time).
Abstraction: Hiding complex implementation details and
showing only essential features of an object, often achieved
through abstract classes and interfaces.
Java Essentials OOPS Concepts and Exception
Handling :-
Java Basics Android: Fundamental Java concepts applied in
Android development, including syntax, data types, and control
structures.
Java Classes and Access Modifiers: Classes are blueprints
for objects. Access modifiers (public, private, protected, and
default) control visibility and accessibility of classes, methods,
and variables
5
CERTIFICATE :
CONCLUSION:
In this online Java programming certification course provided
a comprehensive foundation in core Java concepts, enabling
participants to gain practical skills in developing applications
across various platforms, making them well-equipped to
pursue entry-level Java development roles while laying a
strong groundwork for further specialization in areas like web
development, Android development, or enterprise
applications.