SlideShare a Scribd company logo
Java Basics and Applications
Paul Schmidt and Alex Krizek
What is Java
 Java is a
programming
language used to
give instructions to
the CPU
 A compiler is used
to translate these
instructions input
by the user to
something the CPU
can read and
execute
Why is Java so important in
technology?
 Lots of applications
and websites require
java to operate
 Java is the
underlying
technology to run
programs such as
games and business
applications
 Java can be used by
all the major
operating systems
on desktops
What makes up a program?
Some Basic Java Terms:
 Classes- The fundamental building
blocks of a Java Program
 Methods- A collection of instructions
describing how to carry out a task
 Variables- Used to store values to be
accessed later
 Loops- A repeating algorithm that
continues until certain conditions are met
 Objects- A value of a class type with
specific states and behaviors defined by
its methods and values
What Can Programs Do?
Programs can perform many tasks, including:
 Mathematical calculations
 Read and execute commands in games
 Encode messages
 Organize and retrieve data
Why should you have experience
in Java?
 Helps users
understand and
appreciate what goes
into software
development
 Develops problem
solving skills
 Shows users why
some bugs are
unavoidable
 Makes users realize
why programs are
expensive and the
amount of work that
goes into development
What now?
If Java programming
interests you:
 Many High Schools
and colleges offer
basic programming
classes
 The University of
Wisconsin Madison
offers CS 302 as
an introductory
level Java course
Ad

Recommended

Rana_adeel_sqa
Rana_adeel_sqa
rana adeel
 
KrishnaChaitanya-Java-7 YearsExp
KrishnaChaitanya-Java-7 YearsExp
Krishna Chaitanya Palla
 
Guru..1year exp Resume
Guru..1year exp Resume
guru kpg
 
Shruti rpa resume_updated
Shruti rpa resume_updated
Shruti Shree
 
final_year_project_presentation
final_year_project_presentation
Sasui Hidayatullah
 
Selenium tutorial to Beginners
Selenium tutorial to Beginners
rajkamaltibacademy
 
What is java?-Saurabh Upadhyay
What is java?-Saurabh Upadhyay
Saurabh Upadhyay
 
Java for beginners
Java for beginners
Ducat
 
Hozaifa Hamdy - Software Developer
Hozaifa Hamdy - Software Developer
Hozaifa Daoud
 
Jagyandeep-SoftwareEngineerResume
Jagyandeep-SoftwareEngineerResume
Jagyandeep Ray
 
Mohamed Dhaif CV
Mohamed Dhaif CV
Mohamed Dhaif
 
UpdatedResume
UpdatedResume
kamalakkanni v
 
My Presentation @ LinkDev
My Presentation @ LinkDev
Ahmed Badr
 
Test automation with trends
Test automation with trends
Kushan Shalindra Amarasiri - Technical QE Specialist
 
MATLAB Training
MATLAB Training
Multisoft Virtual Academy
 
MATLAB Training
MATLAB Training
Multisoft Virtual Academy
 
Mohamed Shokry_ADF Developer_3
Mohamed Shokry_ADF Developer_3
Mohamed Shokry
 
Failure and Success in Software Automation by Oleksandr Reminnyi
Failure and Success in Software Automation by Oleksandr Reminnyi
SoftServe
 
Rakesh G CV
Rakesh G CV
Rakesh G
 
Ajay prem shankar cv
Ajay prem shankar cv
Ajay Prem Shankar
 
Islam os Halawa(cv) p - Copy
Islam os Halawa(cv) p - Copy
eslam osama
 
Selenium test automation framework design & development
Selenium test automation framework design & development
Kushan Shalindra Amarasiri - Technical QE Specialist
 
Angular JS Training Agenda
Angular JS Training Agenda
RMS Software Technologies
 
RESUME
RESUME
Abhishek Shrivastava
 
Selenium Training - Eduxfactor.pptx
Selenium Training - Eduxfactor.pptx
basanthbliss99
 
Selenium Training - Eduxfactor-converted.pdf
Selenium Training - Eduxfactor-converted.pdf
basanthbliss99
 
Java introduction
Java introduction
Sagar Verma
 
Java tutorial
Java tutorial
usprats
 
j-chap1-Basics.ppt
j-chap1-Basics.ppt
SmitaBorkar9
 
Core java tutorial
Core java tutorial
Niraj Bharambe
 

More Related Content

What's hot (18)

Hozaifa Hamdy - Software Developer
Hozaifa Hamdy - Software Developer
Hozaifa Daoud
 
Jagyandeep-SoftwareEngineerResume
Jagyandeep-SoftwareEngineerResume
Jagyandeep Ray
 
Mohamed Dhaif CV
Mohamed Dhaif CV
Mohamed Dhaif
 
UpdatedResume
UpdatedResume
kamalakkanni v
 
My Presentation @ LinkDev
My Presentation @ LinkDev
Ahmed Badr
 
Test automation with trends
Test automation with trends
Kushan Shalindra Amarasiri - Technical QE Specialist
 
MATLAB Training
MATLAB Training
Multisoft Virtual Academy
 
MATLAB Training
MATLAB Training
Multisoft Virtual Academy
 
Mohamed Shokry_ADF Developer_3
Mohamed Shokry_ADF Developer_3
Mohamed Shokry
 
Failure and Success in Software Automation by Oleksandr Reminnyi
Failure and Success in Software Automation by Oleksandr Reminnyi
SoftServe
 
Rakesh G CV
Rakesh G CV
Rakesh G
 
Ajay prem shankar cv
Ajay prem shankar cv
Ajay Prem Shankar
 
Islam os Halawa(cv) p - Copy
Islam os Halawa(cv) p - Copy
eslam osama
 
Selenium test automation framework design & development
Selenium test automation framework design & development
Kushan Shalindra Amarasiri - Technical QE Specialist
 
Angular JS Training Agenda
Angular JS Training Agenda
RMS Software Technologies
 
RESUME
RESUME
Abhishek Shrivastava
 
Selenium Training - Eduxfactor.pptx
Selenium Training - Eduxfactor.pptx
basanthbliss99
 
Selenium Training - Eduxfactor-converted.pdf
Selenium Training - Eduxfactor-converted.pdf
basanthbliss99
 

Similar to Java basics and applications (20)

Java introduction
Java introduction
Sagar Verma
 
Java tutorial
Java tutorial
usprats
 
j-chap1-Basics.ppt
j-chap1-Basics.ppt
SmitaBorkar9
 
Core java tutorial
Core java tutorial
Niraj Bharambe
 
Welcome-to-Java-Basics to advanced level
Welcome-to-Java-Basics to advanced level
RohithH8
 
Java-Unit-I.ppt
Java-Unit-I.ppt
RameswarGprec
 
Java tutorial
Java tutorial
IIPM JAIPUR
 
Java tutorial
Java tutorial
Ashoka Vanjare
 
JAVA - Summary Introduction to java .pptx
JAVA - Summary Introduction to java .pptx
Nur Hakim Arif
 
Java2020 programming basics and fundamentals
Java2020 programming basics and fundamentals
swecsaleem
 
Java.pptx
Java.pptx
AmanBhagat34
 
Introduction to Java Programming.pdf
Introduction to Java Programming.pdf
AdiseshaK
 
JAVA BOOK BY SIVASANKARI
JAVA BOOK BY SIVASANKARI
SivaSankari36
 
What is Java Technology and Why Do I Need It_.pptx
What is Java Technology and Why Do I Need It_.pptx
Java Assignment
 
Java Programming
Java Programming
Prof. Dr. K. Adisesha
 
TechSearchWeb Tutorials.pdf
TechSearchWeb Tutorials.pdf
TechSearchWeb
 
Java programming language basics
Java programming language basics
dharmendra kumar dhakar
 
Introduction to java
Introduction to java
shwanjava
 
What is Java and its example
What is Java and its example
amit kumar
 
Programming in java ppt
Programming in java ppt
MrsRLakshmiIT
 
Java introduction
Java introduction
Sagar Verma
 
Java tutorial
Java tutorial
usprats
 
j-chap1-Basics.ppt
j-chap1-Basics.ppt
SmitaBorkar9
 
Welcome-to-Java-Basics to advanced level
Welcome-to-Java-Basics to advanced level
RohithH8
 
JAVA - Summary Introduction to java .pptx
JAVA - Summary Introduction to java .pptx
Nur Hakim Arif
 
Java2020 programming basics and fundamentals
Java2020 programming basics and fundamentals
swecsaleem
 
Introduction to Java Programming.pdf
Introduction to Java Programming.pdf
AdiseshaK
 
JAVA BOOK BY SIVASANKARI
JAVA BOOK BY SIVASANKARI
SivaSankari36
 
What is Java Technology and Why Do I Need It_.pptx
What is Java Technology and Why Do I Need It_.pptx
Java Assignment
 
TechSearchWeb Tutorials.pdf
TechSearchWeb Tutorials.pdf
TechSearchWeb
 
Introduction to java
Introduction to java
shwanjava
 
What is Java and its example
What is Java and its example
amit kumar
 
Programming in java ppt
Programming in java ppt
MrsRLakshmiIT
 
Ad

Recently uploaded (20)

Curietech AI in action - Accelerate MuleSoft development
Curietech AI in action - Accelerate MuleSoft development
shyamraj55
 
WebdriverIO & JavaScript: The Perfect Duo for Web Automation
WebdriverIO & JavaScript: The Perfect Duo for Web Automation
digitaljignect
 
OWASP Barcelona 2025 Threat Model Library
OWASP Barcelona 2025 Threat Model Library
PetraVukmirovic
 
You are not excused! How to avoid security blind spots on the way to production
You are not excused! How to avoid security blind spots on the way to production
Michele Leroux Bustamante
 
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
Priyanka Aash
 
Lessons Learned from Developing Secure AI Workflows.pdf
Lessons Learned from Developing Secure AI Workflows.pdf
Priyanka Aash
 
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
Fwdays
 
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
 
AI VIDEO MAGAZINE - June 2025 - r/aivideo
AI VIDEO MAGAZINE - June 2025 - r/aivideo
1pcity Studios, Inc
 
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Safe Software
 
AI Agents and FME: A How-to Guide on Generating Synthetic Metadata
AI Agents and FME: A How-to Guide on Generating Synthetic Metadata
Safe Software
 
Securing Account Lifecycles in the Age of Deepfakes.pptx
Securing Account Lifecycles in the Age of Deepfakes.pptx
FIDO Alliance
 
The Future of Technology: 2025-2125 by Saikat Basu.pdf
The Future of Technology: 2025-2125 by Saikat Basu.pdf
Saikat Basu
 
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik
 
Python Conference Singapore - 19 Jun 2025
Python Conference Singapore - 19 Jun 2025
ninefyi
 
Coordinated Disclosure for ML - What's Different and What's the Same.pdf
Coordinated Disclosure for ML - What's Different and What's the Same.pdf
Priyanka Aash
 
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
yosra Saidani
 
Daily Lesson Log MATATAG ICT TEchnology 8
Daily Lesson Log MATATAG ICT TEchnology 8
LOIDAALMAZAN3
 
The Future of Product Management in AI ERA.pdf
The Future of Product Management in AI ERA.pdf
Alyona Owens
 
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Priyanka Aash
 
Curietech AI in action - Accelerate MuleSoft development
Curietech AI in action - Accelerate MuleSoft development
shyamraj55
 
WebdriverIO & JavaScript: The Perfect Duo for Web Automation
WebdriverIO & JavaScript: The Perfect Duo for Web Automation
digitaljignect
 
OWASP Barcelona 2025 Threat Model Library
OWASP Barcelona 2025 Threat Model Library
PetraVukmirovic
 
You are not excused! How to avoid security blind spots on the way to production
You are not excused! How to avoid security blind spots on the way to production
Michele Leroux Bustamante
 
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
Priyanka Aash
 
Lessons Learned from Developing Secure AI Workflows.pdf
Lessons Learned from Developing Secure AI Workflows.pdf
Priyanka Aash
 
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
" How to survive with 1 billion vectors and not sell a kidney: our low-cost c...
Fwdays
 
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
 
AI VIDEO MAGAZINE - June 2025 - r/aivideo
AI VIDEO MAGAZINE - June 2025 - r/aivideo
1pcity Studios, Inc
 
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Safe Software
 
AI Agents and FME: A How-to Guide on Generating Synthetic Metadata
AI Agents and FME: A How-to Guide on Generating Synthetic Metadata
Safe Software
 
Securing Account Lifecycles in the Age of Deepfakes.pptx
Securing Account Lifecycles in the Age of Deepfakes.pptx
FIDO Alliance
 
The Future of Technology: 2025-2125 by Saikat Basu.pdf
The Future of Technology: 2025-2125 by Saikat Basu.pdf
Saikat Basu
 
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik
 
Python Conference Singapore - 19 Jun 2025
Python Conference Singapore - 19 Jun 2025
ninefyi
 
Coordinated Disclosure for ML - What's Different and What's the Same.pdf
Coordinated Disclosure for ML - What's Different and What's the Same.pdf
Priyanka Aash
 
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
yosra Saidani
 
Daily Lesson Log MATATAG ICT TEchnology 8
Daily Lesson Log MATATAG ICT TEchnology 8
LOIDAALMAZAN3
 
The Future of Product Management in AI ERA.pdf
The Future of Product Management in AI ERA.pdf
Alyona Owens
 
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Priyanka Aash
 
Ad

Java basics and applications

  • 1. Java Basics and Applications Paul Schmidt and Alex Krizek
  • 2. What is Java  Java is a programming language used to give instructions to the CPU  A compiler is used to translate these instructions input by the user to something the CPU can read and execute
  • 3. Why is Java so important in technology?  Lots of applications and websites require java to operate  Java is the underlying technology to run programs such as games and business applications  Java can be used by all the major operating systems on desktops
  • 4. What makes up a program? Some Basic Java Terms:  Classes- The fundamental building blocks of a Java Program  Methods- A collection of instructions describing how to carry out a task  Variables- Used to store values to be accessed later  Loops- A repeating algorithm that continues until certain conditions are met  Objects- A value of a class type with specific states and behaviors defined by its methods and values
  • 5. What Can Programs Do? Programs can perform many tasks, including:  Mathematical calculations  Read and execute commands in games  Encode messages  Organize and retrieve data
  • 6. Why should you have experience in Java?  Helps users understand and appreciate what goes into software development  Develops problem solving skills  Shows users why some bugs are unavoidable  Makes users realize why programs are expensive and the amount of work that goes into development
  • 7. What now? If Java programming interests you:  Many High Schools and colleges offer basic programming classes  The University of Wisconsin Madison offers CS 302 as an introductory level Java course