Suresh

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 16

AVANTHI’S ST. THERESSAINSTITUTE OF ENGG.

TECH
GARIVIDI
Vizianagaram Dist. (AP)

Estd 2001

Summer Internship
For
Java Programming
Bachelor of Technology
IN
COMPUTER SCIECE ENGINEERING

Prepared By
Name: BALAGA TEJA
Regino.: 21991A0576
ABSTRACT

The Company:

Pantech E Learning Services is an independent software testing and test automation


services company, driven by industry experts and thought leaders in software testing
and test automation domain. We work with some of the smartest software-driven
businesses around the world including software product start-ups as well as Fortune
500 companies. As a focused partner globally with in-depth expertise in testing
solutions we provide functional, Test Automation, Script less Test Automation,
Performance Testing and Mobile application testing services; serving multiple
Pantech E Learning understands this gap and bridges it with its best in class testing
and test automation consulting services. Pantech E Learning leverages its extensive
expertise in designing and deploying test automation solutions with a measurable
value. We focus on optimizing investment on testing by deploying industry’s most
reliable technology solutions for test automation like unit, functional, GUI
automation, performance, security.

Programmers and opportunities:

The Institute combines pioneering research with top class education. An innovative
curriculum allows the student flexibility in selecting courses and projects. Students,
even at the undergraduate level, get to participate in on-going research and
technology development an opportunity unprecedented in India. As a result, a
vibrant undergraduate programmer coexists with a strong postgraduate programmer.

Methodology:

This project is to provide classifieds information. The website will provide


different kinds of facilities to the user like rentals; travels. The user should register
to utilize the site. Each user will be given User ID and password. Using that Id and

1
password user can enter in to the site and can put the ads. Those who want to view
the information they can without registration. This project is implemented using
NetBeans as the Java as back-end.

Key parts of the report:

In existed system, users have to go that particular car and user should reserve it.
Here, time consuming is more and there is no guarantee that car will come after
waiting for long time. We will not ably know the fair details of the distance of our
journey 4

Benefits to the company / institution through your report:

The Institute combines pioneering research with top class education. An innovative
curriculum allows the student flexibility in selecting courses and projects. Students,
even at the undergraduate level, get to participate in on-going research and
technology development an opportunity unprecedented in Indian

2
Day -1 : Java Introduction |Installation

Day -2: Java variables – Identifiers, Datatype,


Classes and Objects

Day -3: Java Comments – Single line comments, multi-line

comments
Day -4: Loops – Different types of loops, Decision Making
Statements
Day -5: Ternary operator, switch statement, Arrays and Methods in
Java

Day -6: Inheritance, Method Overloading, Method Overriding


Day -7: Java – Type Casting, Abstract class, Interface

Day -8: Java Package, Access Modifiers, Encapsulation,


Wrapper Class
Day -9: Java – Regular Expressions

Day -10: Java Strings, String Methods

Day -11: Exception Handling, Types of Java Exceptions

Day -12: Try – Catch block, throw and throws keyword

Day -13: Java File I/O – File Input stream, Output stream.

Day -14: Buffered Input Stream, Buffered Output Stream Day

-15: Threads Introduction | Constructors and Methods Of

Thread Class.

3
Day -16: Deadlock, Java Collections

Day -17: Introduction To JDBC

Day -18: Jdbc Components, Driver Connections

Day -19: JDBC Examples

Day -20: JDBC Transactions.

Day -21: AES – 256 Encryption and Decryption in Java AES


Algorithm
Day -22: Implementation of Phonetic Search with Soundex
Algorithm Soundex Algorithm
Day -23: Password Hash using MD5 Algorithm MD5 Algorithm

Day -24: Sorting an array using Bubble Sort

Bubble Sort Algorithm


Day -25: Sorting an Array Using Merge Sort
Merge Sort Algorithm
Day -26: Sorting an array using Quick Sort Algorithm Quick Sort
Algorithm
Day -27: Data Extraction from social network using greedy search
algorithm Greedy Algorithm
Day -28: RSA Encryption and Decryption in Java RSA Algorithm
Day -29: Infinite Loop Detection in Linked List Logistic Regression
Day -30: User Level Runtime Security Auditing In the Cloud

vi

4
INDEX

• Lesson 1: Java - Introduction (1 Hr)


• Introduction to Java - Reasons to learn Java - Domains of Java -
Components of Java - Eclipse and jdk installation - Variables -
identifiers – data types - Classes and objects in java - comments
• Lesson 2: Java - Conditional and Control Statements (1 Hr).

• Lesson 3: Java - Methods and Constructors (1 Hr)

• Methods in java - Constructors - Instance variables -

Introduction to inheritance.

• Lesson 4: Java - Inheritance, Polymorphism (1 Hr)

• Inheritance - Types of Inheritance - Method Overloading -

Method Overriding - Type Casting - Abstract class - Instance

Of operator.

• Lesson 5: Java - Package, Encapsulation (1 Hr)

• Packages - Access Modifiers - Encapsulation - Introduction to

Java Strings with examples - String Buffer and String Builder.


• Introduction to Looping Statements-Decision-making statements

5
Switch-Case statements -Ternary operators -Arrays.

What is Java?

 It is an Object-Oriented Programming Language developed

by Sun Microsystems and released in the year 1995.

 Platform independent (i.e., it can run on any platform).

 Mainly based on the OOPS concept (Object Oriented

Programming Systems).

It can be combined with other technologies like Spring,


Hadoop and Android
Easier to code and more secure than other programming

languages.

 Supports multithreading (i.e., it can handle more than one

request at a time).

6
 Supports method reusability (i.e., a method can be written

only once and used anywhere in the program which results

in the reduction of code).


Other features of Java like Polymorphism, Abstraction,
Encapsulation and Inheritance makes the programming
language more robust and efficient • Scalability:

We can achieve scalability by increasing the resources such
as RAM and CPU in a single system.

Memory – Management:

Java provides its own mechanism for managing the memory
is known as garbage collection.

It automatically deletes the objects when they no longer
used by the application. It improves the speed of the
application.

Reasons for Learn Java


 It is one of the hottest programming languages in today’s world.

 Millions of applications can be built with Java Programming

Language.

7
 Java is used in a variety of industries like tech, government, finance,

healthcare, insurance, education and more.

 The entry-level salary of a Java Developer is $59,053. With more

experience, the salary can exceed $100,000.

 So, Java developers make more money.

Domains in Java
J2SE (Java Platform, Standard Edition) – It is used to
provide the core java functionality. It is mainly used to create
Desktop Applications.

 J2ME (Java Platform, Micro Edition) - It is used to create


Applications on Mobile Devices.
 J2EE (Java Platform, Enterprise Editions) – Enterprise
version of Java is used for web-based Applications.

 J2SE (Java Platform, Standard Edition) – It is used to provide


the core java functionality. It is mainly used to create Desktop

Applications.

8
 J2ME (Java Platform, Micro Edition) - It is used to create

Applications on Mobile Devices .

 J2EE (Java Platform, Enterprise Editions) – Enterprise

version of Java is used for web-based Applications.

Components of Java

 JVM: It provides an environment for executing Java


Programs.
 JDK: It is a software development environment and it
contains the compiler , debugger and other classes to
compile and debug a software program.
 JRE: It provides a runtime environment to execute the Java
programs and other applications.

• Mobile App Development:

• Most of the android applications build using Java.


• The most popular android app development IDE Android
Studio also uses Java for developing android applications.

9
Application of Java

Application of GUI:
• Desktop GUI Applications:
• We can also develop a GUI application using Java.

10
• Java provides AWT, JavaFX, and Swing for developing the GUI

based desktop application. web – based Applications:

web – based Applications:


• It is also used for developing the web-based application because it
provides vast support for web development through Servlet, JSP,

and Struts.

• It is the reason that Java is also known as a server-side


programming language. Using these technologies, we can develop a
variety of applications.

• The most popular frameworks Spring, Hibernate, Spring

Boot, used for developing web-based applications.


Game development

11
• Java is widely used by game development companies
because it has the support of the open-source most powerful
3D engine.

• The engine provides unparalleled capacity when it comes to

the context of the designing of 3D games.

BIG DATA TECHNOLOGY:


• The tool Hadoop HDFS platform for processing and storing
big data applications is written in Java.
• In big data, Java is widely used in ETL applications such as
Apache Camel and Apache Kafka.

IOT APPLICATION:

12
• IoT is a technology that connects the devices in its

network and communicates with them.


• IoT has found almost in all the small devices such as

health gears, smartphones, wearables, smart lighting,


TVs, etc.
• For developing the IoT application there is a lot of

programming languages that can be used but Java


offers an edge to developers that is unparallel

13

You might also like