SlideShare a Scribd company logo
NR Computer Learning Center
1835 W. Orangewood Ave . #200 . Orange . CA 92868
www.nrclc.com . (714) 505-3475
Course Description
 This Hands-on introductory-level course enables students to learn the basics of Java
programming to build applications.
 This course introduces the modern programming concepts and other design
methodologies using Java.
 Discusses the concepts of good software design and methods.
 Design programs using object oriented problem solving techniques.
 Use the concepts of different types of structured programming.
 Learn to use flowchart and pseudo-code to decompose a complex problem.
 Develop algorithms using different methods.
 This is also an excellent introductory course for students who are planning to start
a career in software development or planning to take AP Computer Science exam
or preparing for Microsoft Technology Associate (MTA) Certification Exam.
 Pre-requisite: Computer Basic or equivalent
Benefits
By the end of the course students will have learned:
 The modern programming concepts and other design methodologies
using Java.
 The concepts of good software design and methods.
To design programs using Object Oriented problem solving techniques.
To use flowchart and pseudo-code to decompose a complex problem.
To develop algorithms using different methods.
To develop software using various programming techniques.
This is an excellent introductory course for students who are planning
to start a career in software development or take an AP® Course in
Computer Science or preparing for Microsoft Technology Associate
(MTA) Certification Exam.
Topics
Introduction to Java
Setting up Java Environment
Writing Java Code
Compiling and running Java
Program
Rules for writing Java Code
Header
Comments
Warning Messages
Beginning of the program
Defining Variable
Introduction to Flow Chart
Examples of Flowcharting
Simple and Complex Statement
Variable
Data Types
Expression
Numerical Variable
Mathematical Operators
Assignment Operators
Escape Sequence
Relational Operation
Logical Operators & Expression
If statement (If, If … else .. , If …
else if …else … )
The Conditional Operator “? … :”
The keyword “switch”
For Statement
The Comma Operator
The while statement
The do while statement
The break Command
The continue Command
Creating an Array
Defining an Array Dimension
Assigning a value to an array
element
Modifying the value in an array
Topics
Sample Program : Hello World!
Program:
Output:
public class Demo_Exception {
public static double division(int a, int b) throws ArithmeticException {
If ( b == 0 ) {
throw new ArithmeticException();
}
return (a/b);
}
public static void main(String[] args) {
int x = 50;
int y = 0;
double z = 0;
try {
z = division(x, y);
System.out.println(z);
}
catch (ArithmeticException e) {
System.out.println("Can't Divide By Zero!");
}
}
}
Sample Program :Exception Handling
Program:
Output: Can't Divide By Zero!
Certificate of Completion
Register at:
NR Computer Learning Center
1835 W. Orangewood Ave, #200,
Orange, Ca 92868
Or
www.nrclc.com
Or
Call: (714) 505-3475

More Related Content

What's hot

Making Sense of Computer Science Requirements Texas STEM Jan 2017
Making Sense of Computer Science Requirements Texas STEM Jan 2017Making Sense of Computer Science Requirements Texas STEM Jan 2017
Making Sense of Computer Science Requirements Texas STEM Jan 2017Hal Speed
 
Career in computer science
Career in computer scienceCareer in computer science
Career in computer scienceAri Banerjee
 
COURSE ORIENTATION ON MAD&PWA
COURSE ORIENTATION ON MAD&PWACOURSE ORIENTATION ON MAD&PWA
COURSE ORIENTATION ON MAD&PWAnikshaikh786
 
CS8383 Object Oriented Programming Laboratory Manual
CS8383 Object Oriented Programming Laboratory ManualCS8383 Object Oriented Programming Laboratory Manual
CS8383 Object Oriented Programming Laboratory ManualMuthu Vinayagam
 
Computer Careers
Computer CareersComputer Careers
Computer Careerscfoster3541
 
Syllabus it 1411100 fall_10_ms
Syllabus it 1411100  fall_10_msSyllabus it 1411100  fall_10_ms
Syllabus it 1411100 fall_10_msbugzboy
 
Mod6,mr302,mtr converted
Mod6,mr302,mtr convertedMod6,mr302,mtr converted
Mod6,mr302,mtr convertedJishnu Jish
 
Cs8383 oop lab manual-2019
Cs8383 oop lab manual-2019Cs8383 oop lab manual-2019
Cs8383 oop lab manual-2019Kayathri Devi D
 
SE-IT MINI PROJECT SYLLABUS
SE-IT MINI PROJECT SYLLABUSSE-IT MINI PROJECT SYLLABUS
SE-IT MINI PROJECT SYLLABUSnikshaikh786
 
SE-IT DSA THEORY SYLLABUS
SE-IT DSA THEORY SYLLABUSSE-IT DSA THEORY SYLLABUS
SE-IT DSA THEORY SYLLABUSnikshaikh786
 
ITeC Training Introduction
ITeC Training IntroductionITeC Training Introduction
ITeC Training Introductioniteclearners
 
Eng 317H Syllabus Spring 2021
Eng 317H Syllabus Spring 2021Eng 317H Syllabus Spring 2021
Eng 317H Syllabus Spring 2021Victoria Arthur
 
Muhammed Saleem resume for job
Muhammed Saleem resume for jobMuhammed Saleem resume for job
Muhammed Saleem resume for jobMuhammad Saleem
 
IT Courses Sydney
IT Courses SydneyIT Courses Sydney
IT Courses Sydneyvitseo1
 
Curriculum_vitae_Daniel_Ortiz_en_Apr16
Curriculum_vitae_Daniel_Ortiz_en_Apr16Curriculum_vitae_Daniel_Ortiz_en_Apr16
Curriculum_vitae_Daniel_Ortiz_en_Apr16Daniel Ortiz Nieto
 

What's hot (19)

Basics of Information Science
Basics of Information ScienceBasics of Information Science
Basics of Information Science
 
Mini Project- USB Temperature Logging
Mini Project- USB Temperature LoggingMini Project- USB Temperature Logging
Mini Project- USB Temperature Logging
 
Making Sense of Computer Science Requirements Texas STEM Jan 2017
Making Sense of Computer Science Requirements Texas STEM Jan 2017Making Sense of Computer Science Requirements Texas STEM Jan 2017
Making Sense of Computer Science Requirements Texas STEM Jan 2017
 
Be computer-engineering-2012
Be computer-engineering-2012Be computer-engineering-2012
Be computer-engineering-2012
 
Career in computer science
Career in computer scienceCareer in computer science
Career in computer science
 
COURSE ORIENTATION ON MAD&PWA
COURSE ORIENTATION ON MAD&PWACOURSE ORIENTATION ON MAD&PWA
COURSE ORIENTATION ON MAD&PWA
 
CS8383 Object Oriented Programming Laboratory Manual
CS8383 Object Oriented Programming Laboratory ManualCS8383 Object Oriented Programming Laboratory Manual
CS8383 Object Oriented Programming Laboratory Manual
 
Computer Careers
Computer CareersComputer Careers
Computer Careers
 
Syllabus it 1411100 fall_10_ms
Syllabus it 1411100  fall_10_msSyllabus it 1411100  fall_10_ms
Syllabus it 1411100 fall_10_ms
 
Mod6,mr302,mtr converted
Mod6,mr302,mtr convertedMod6,mr302,mtr converted
Mod6,mr302,mtr converted
 
Cs8383 oop lab manual-2019
Cs8383 oop lab manual-2019Cs8383 oop lab manual-2019
Cs8383 oop lab manual-2019
 
SE-IT MINI PROJECT SYLLABUS
SE-IT MINI PROJECT SYLLABUSSE-IT MINI PROJECT SYLLABUS
SE-IT MINI PROJECT SYLLABUS
 
SE-IT DSA THEORY SYLLABUS
SE-IT DSA THEORY SYLLABUSSE-IT DSA THEORY SYLLABUS
SE-IT DSA THEORY SYLLABUS
 
ITeC Training Introduction
ITeC Training IntroductionITeC Training Introduction
ITeC Training Introduction
 
Eng 317H Syllabus Spring 2021
Eng 317H Syllabus Spring 2021Eng 317H Syllabus Spring 2021
Eng 317H Syllabus Spring 2021
 
Muhammed Saleem resume for job
Muhammed Saleem resume for jobMuhammed Saleem resume for job
Muhammed Saleem resume for job
 
IT Courses Sydney
IT Courses SydneyIT Courses Sydney
IT Courses Sydney
 
Carrer in cse In Bangladesh
Carrer in cse In BangladeshCarrer in cse In Bangladesh
Carrer in cse In Bangladesh
 
Curriculum_vitae_Daniel_Ortiz_en_Apr16
Curriculum_vitae_Daniel_Ortiz_en_Apr16Curriculum_vitae_Daniel_Ortiz_en_Apr16
Curriculum_vitae_Daniel_Ortiz_en_Apr16
 

Viewers also liked

Should Congress Fund K-12 Computer Science?
Should Congress Fund K-12 Computer Science?Should Congress Fund K-12 Computer Science?
Should Congress Fund K-12 Computer Science?LiveTiles
 
Portfólio Gabrielle Barros
Portfólio Gabrielle BarrosPortfólio Gabrielle Barros
Portfólio Gabrielle BarrosGabrielle Barros
 
Evm power point january 2017
Evm power point  january 2017Evm power point  january 2017
Evm power point january 2017Roger H. Mandel
 
Ch 7 manu-service-technolgy-latest
Ch 7  manu-service-technolgy-latestCh 7  manu-service-technolgy-latest
Ch 7 manu-service-technolgy-latestEngr Razaque
 
國防科技專案管理(Iii)
國防科技專案管理(Iii)國防科技專案管理(Iii)
國防科技專案管理(Iii)Alex Yin
 
Step FWD IT_Ransomware-Guide
Step FWD IT_Ransomware-GuideStep FWD IT_Ransomware-Guide
Step FWD IT_Ransomware-Guidechrismannering
 
Suitability Tool for Urban Residence
Suitability Tool for Urban ResidenceSuitability Tool for Urban Residence
Suitability Tool for Urban ResidenceJelle Stuurman
 
bca data structure
bca data structurebca data structure
bca data structureshini
 
Curso Online: Fotointerpretación geológica, tips y procedimientos de cartogra...
Curso Online: Fotointerpretación geológica, tips y procedimientos de cartogra...Curso Online: Fotointerpretación geológica, tips y procedimientos de cartogra...
Curso Online: Fotointerpretación geológica, tips y procedimientos de cartogra...Consorcio Minero Horizonte
 
生涯規劃與發展 21 3
生涯規劃與發展 21 3生涯規劃與發展 21 3
生涯規劃與發展 21 35045033
 
Data structure and its types
Data structure and its typesData structure and its types
Data structure and its typesNavtar Sidhu Brar
 
DATA STRUCTURES
DATA STRUCTURESDATA STRUCTURES
DATA STRUCTURESbca2010
 
System Analysis And Design Management Information System
System Analysis And Design Management Information SystemSystem Analysis And Design Management Information System
System Analysis And Design Management Information Systemnayanav
 

Viewers also liked (19)

Should Congress Fund K-12 Computer Science?
Should Congress Fund K-12 Computer Science?Should Congress Fund K-12 Computer Science?
Should Congress Fund K-12 Computer Science?
 
Html.ppt
Html.pptHtml.ppt
Html.ppt
 
Boletín XIV abril 2016
Boletín XIV abril 2016Boletín XIV abril 2016
Boletín XIV abril 2016
 
Portfólio Gabrielle Barros
Portfólio Gabrielle BarrosPortfólio Gabrielle Barros
Portfólio Gabrielle Barros
 
Evm power point january 2017
Evm power point  january 2017Evm power point  january 2017
Evm power point january 2017
 
Ch 7 manu-service-technolgy-latest
Ch 7  manu-service-technolgy-latestCh 7  manu-service-technolgy-latest
Ch 7 manu-service-technolgy-latest
 
國防科技專案管理(Iii)
國防科技專案管理(Iii)國防科技專案管理(Iii)
國防科技專案管理(Iii)
 
Step FWD IT_Ransomware-Guide
Step FWD IT_Ransomware-GuideStep FWD IT_Ransomware-Guide
Step FWD IT_Ransomware-Guide
 
教導的智慧
教導的智慧教導的智慧
教導的智慧
 
Suitability Tool for Urban Residence
Suitability Tool for Urban ResidenceSuitability Tool for Urban Residence
Suitability Tool for Urban Residence
 
色彩學
色彩學色彩學
色彩學
 
bca data structure
bca data structurebca data structure
bca data structure
 
Curso Online: Fotointerpretación geológica, tips y procedimientos de cartogra...
Curso Online: Fotointerpretación geológica, tips y procedimientos de cartogra...Curso Online: Fotointerpretación geológica, tips y procedimientos de cartogra...
Curso Online: Fotointerpretación geológica, tips y procedimientos de cartogra...
 
Tolvaptan
TolvaptanTolvaptan
Tolvaptan
 
生涯規劃與發展 21 3
生涯規劃與發展 21 3生涯規劃與發展 21 3
生涯規劃與發展 21 3
 
Data structure and its types
Data structure and its typesData structure and its types
Data structure and its types
 
Creative Brief Workshop
Creative Brief WorkshopCreative Brief Workshop
Creative Brief Workshop
 
DATA STRUCTURES
DATA STRUCTURESDATA STRUCTURES
DATA STRUCTURES
 
System Analysis And Design Management Information System
System Analysis And Design Management Information SystemSystem Analysis And Design Management Information System
System Analysis And Design Management Information System
 

Similar to AP Computer Science Test Prep Part 1 - Introduction to java Programming

PRG 420 Education for Service--prg420.com
PRG 420 Education for Service--prg420.comPRG 420 Education for Service--prg420.com
PRG 420 Education for Service--prg420.comwilliamwordsworth25
 
PRG 420 Education Counseling / prg420.com
PRG 420 Education Counseling / prg420.comPRG 420 Education Counseling / prg420.com
PRG 420 Education Counseling / prg420.comkopiko76
 
PRG 420 Inspiring Innovation--prg420.com
PRG 420 Inspiring Innovation--prg420.comPRG 420 Inspiring Innovation--prg420.com
PRG 420 Inspiring Innovation--prg420.comkopiko112
 
PRG 420 NERD Become Exceptional--prg420nerd.com
PRG 420 NERD Become Exceptional--prg420nerd.comPRG 420 NERD Become Exceptional--prg420nerd.com
PRG 420 NERD Become Exceptional--prg420nerd.comagathachristie127
 
PRG 420 NERD Education Counseling--prg420nerd.com
PRG 420 NERD Education Counseling--prg420nerd.comPRG 420 NERD Education Counseling--prg420nerd.com
PRG 420 NERD Education Counseling--prg420nerd.comvenkat60044
 
_OOP with JAVA Solution Manual (1).pdf
_OOP with JAVA Solution Manual (1).pdf_OOP with JAVA Solution Manual (1).pdf
_OOP with JAVA Solution Manual (1).pdfvanithagp1
 
Supporting Coding and Testing
Supporting Coding and TestingSupporting Coding and Testing
Supporting Coding and TestingSuelen Carvalho
 
Java Course for Beginners at Texceed
Java Course for Beginners at TexceedJava Course for Beginners at Texceed
Java Course for Beginners at TexceedSamidha Takle
 
6 Weeks Project Based Summer Training
6 Weeks Project Based Summer Training6 Weeks Project Based Summer Training
6 Weeks Project Based Summer TrainingTech Mentro
 
Software Engineering concept
Software Engineering concept Software Engineering concept
Software Engineering concept Atamjitsingh92
 
BCE L-1 Programmimg languages.pptx
BCE L-1  Programmimg languages.pptxBCE L-1  Programmimg languages.pptx
BCE L-1 Programmimg languages.pptxKirti Verma
 
Cis 406 Technology levels--snaptutorial.com
Cis 406 Technology levels--snaptutorial.comCis 406 Technology levels--snaptutorial.com
Cis 406 Technology levels--snaptutorial.comsholingarjosh58
 
Cis 406 Success Begins / snaptutorial.com
Cis 406 Success Begins / snaptutorial.comCis 406 Success Begins / snaptutorial.com
Cis 406 Success Begins / snaptutorial.comRobinson071
 
Cis 406 Enthusiastic Study - snaptutorial.com
Cis 406 Enthusiastic Study - snaptutorial.comCis 406 Enthusiastic Study - snaptutorial.com
Cis 406 Enthusiastic Study - snaptutorial.comStephenson01
 
Lecture 1 uml with java implementation
Lecture 1 uml with java implementationLecture 1 uml with java implementation
Lecture 1 uml with java implementationthe_wumberlog
 
Brochure - Software Development Learning Path
 Brochure - Software Development Learning Path Brochure - Software Development Learning Path
Brochure - Software Development Learning PathBoard Infinity
 
CIS 406 Imagine Your Future/newtonhelp.com   
CIS 406 Imagine Your Future/newtonhelp.com   CIS 406 Imagine Your Future/newtonhelp.com   
CIS 406 Imagine Your Future/newtonhelp.com   bellflower47
 
CIS 406 Life of the Mind/newtonhelp.com   
CIS 406 Life of the Mind/newtonhelp.com   CIS 406 Life of the Mind/newtonhelp.com   
CIS 406 Life of the Mind/newtonhelp.com   bellflower5
 
CIS 406 Focus Dreams/newtonhelp.com
CIS 406 Focus Dreams/newtonhelp.comCIS 406 Focus Dreams/newtonhelp.com
CIS 406 Focus Dreams/newtonhelp.combellflower87
 

Similar to AP Computer Science Test Prep Part 1 - Introduction to java Programming (20)

PRG 420 Education for Service--prg420.com
PRG 420 Education for Service--prg420.comPRG 420 Education for Service--prg420.com
PRG 420 Education for Service--prg420.com
 
PRG 420 Education Counseling / prg420.com
PRG 420 Education Counseling / prg420.comPRG 420 Education Counseling / prg420.com
PRG 420 Education Counseling / prg420.com
 
PRG 420 Inspiring Innovation--prg420.com
PRG 420 Inspiring Innovation--prg420.comPRG 420 Inspiring Innovation--prg420.com
PRG 420 Inspiring Innovation--prg420.com
 
PRG 420 NERD Become Exceptional--prg420nerd.com
PRG 420 NERD Become Exceptional--prg420nerd.comPRG 420 NERD Become Exceptional--prg420nerd.com
PRG 420 NERD Become Exceptional--prg420nerd.com
 
PRG 420 NERD Education Counseling--prg420nerd.com
PRG 420 NERD Education Counseling--prg420nerd.comPRG 420 NERD Education Counseling--prg420nerd.com
PRG 420 NERD Education Counseling--prg420nerd.com
 
_OOP with JAVA Solution Manual (1).pdf
_OOP with JAVA Solution Manual (1).pdf_OOP with JAVA Solution Manual (1).pdf
_OOP with JAVA Solution Manual (1).pdf
 
Supporting Coding and Testing
Supporting Coding and TestingSupporting Coding and Testing
Supporting Coding and Testing
 
Java Course for Beginners at Texceed
Java Course for Beginners at TexceedJava Course for Beginners at Texceed
Java Course for Beginners at Texceed
 
6 Weeks Project Based Summer Training
6 Weeks Project Based Summer Training6 Weeks Project Based Summer Training
6 Weeks Project Based Summer Training
 
Software Engineering concept
Software Engineering concept Software Engineering concept
Software Engineering concept
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
 
BCE L-1 Programmimg languages.pptx
BCE L-1  Programmimg languages.pptxBCE L-1  Programmimg languages.pptx
BCE L-1 Programmimg languages.pptx
 
Cis 406 Technology levels--snaptutorial.com
Cis 406 Technology levels--snaptutorial.comCis 406 Technology levels--snaptutorial.com
Cis 406 Technology levels--snaptutorial.com
 
Cis 406 Success Begins / snaptutorial.com
Cis 406 Success Begins / snaptutorial.comCis 406 Success Begins / snaptutorial.com
Cis 406 Success Begins / snaptutorial.com
 
Cis 406 Enthusiastic Study - snaptutorial.com
Cis 406 Enthusiastic Study - snaptutorial.comCis 406 Enthusiastic Study - snaptutorial.com
Cis 406 Enthusiastic Study - snaptutorial.com
 
Lecture 1 uml with java implementation
Lecture 1 uml with java implementationLecture 1 uml with java implementation
Lecture 1 uml with java implementation
 
Brochure - Software Development Learning Path
 Brochure - Software Development Learning Path Brochure - Software Development Learning Path
Brochure - Software Development Learning Path
 
CIS 406 Imagine Your Future/newtonhelp.com   
CIS 406 Imagine Your Future/newtonhelp.com   CIS 406 Imagine Your Future/newtonhelp.com   
CIS 406 Imagine Your Future/newtonhelp.com   
 
CIS 406 Life of the Mind/newtonhelp.com   
CIS 406 Life of the Mind/newtonhelp.com   CIS 406 Life of the Mind/newtonhelp.com   
CIS 406 Life of the Mind/newtonhelp.com   
 
CIS 406 Focus Dreams/newtonhelp.com
CIS 406 Focus Dreams/newtonhelp.comCIS 406 Focus Dreams/newtonhelp.com
CIS 406 Focus Dreams/newtonhelp.com
 

More from NR Computer Learning Center

App Development with Apple Swift Certification at Certiport Centers
App Development with Apple Swift Certification at Certiport CentersApp Development with Apple Swift Certification at Certiport Centers
App Development with Apple Swift Certification at Certiport CentersNR Computer Learning Center
 
Building a Dashboard in an hour with Power Pivot and Power BI
Building a Dashboard in an hour with Power Pivot and Power BIBuilding a Dashboard in an hour with Power Pivot and Power BI
Building a Dashboard in an hour with Power Pivot and Power BINR Computer Learning Center
 
Introduction to the basic mathematical concept with Python Turtle.
Introduction to the basic mathematical concept with Python Turtle.Introduction to the basic mathematical concept with Python Turtle.
Introduction to the basic mathematical concept with Python Turtle.NR Computer Learning Center
 
Stem presentation - Pathways to Technology Oriented Careers
Stem presentation - Pathways to Technology Oriented CareersStem presentation - Pathways to Technology Oriented Careers
Stem presentation - Pathways to Technology Oriented CareersNR Computer Learning Center
 
Building a Dashboard in an Hour using Microsoft PowerPivot & Power BI
Building a Dashboard in an Hour using Microsoft PowerPivot & Power BIBuilding a Dashboard in an Hour using Microsoft PowerPivot & Power BI
Building a Dashboard in an Hour using Microsoft PowerPivot & Power BINR Computer Learning Center
 
Microsoft Office Specialist (MOS) Excel 2013 certification pathway
Microsoft Office Specialist (MOS) Excel 2013 certification pathwayMicrosoft Office Specialist (MOS) Excel 2013 certification pathway
Microsoft Office Specialist (MOS) Excel 2013 certification pathwayNR Computer Learning Center
 

More from NR Computer Learning Center (20)

Power BI Desktop Overview
Power BI Desktop Overview Power BI Desktop Overview
Power BI Desktop Overview
 
Building Dashboard with Excel
Building Dashboard with ExcelBuilding Dashboard with Excel
Building Dashboard with Excel
 
Introduction to Data Analytics
Introduction to Data AnalyticsIntroduction to Data Analytics
Introduction to Data Analytics
 
Python - Data Structures
Python - Data StructuresPython - Data Structures
Python - Data Structures
 
Introduction to SQL
Introduction to SQLIntroduction to SQL
Introduction to SQL
 
Office 2019 tips & tricks
Office 2019 tips & tricksOffice 2019 tips & tricks
Office 2019 tips & tricks
 
App Development with Apple Swift Certification at Certiport Centers
App Development with Apple Swift Certification at Certiport CentersApp Development with Apple Swift Certification at Certiport Centers
App Development with Apple Swift Certification at Certiport Centers
 
Project management fundamentals
Project management fundamentalsProject management fundamentals
Project management fundamentals
 
National College Testing Association (NCTA)
National College Testing Association (NCTA)National College Testing Association (NCTA)
National College Testing Association (NCTA)
 
National College Testing Association (NCTA)
National College Testing Association (NCTA)National College Testing Association (NCTA)
National College Testing Association (NCTA)
 
Building a Dashboard in an hour with Power Pivot and Power BI
Building a Dashboard in an hour with Power Pivot and Power BIBuilding a Dashboard in an hour with Power Pivot and Power BI
Building a Dashboard in an hour with Power Pivot and Power BI
 
Introduction to the basic mathematical concept with Python Turtle.
Introduction to the basic mathematical concept with Python Turtle.Introduction to the basic mathematical concept with Python Turtle.
Introduction to the basic mathematical concept with Python Turtle.
 
Stem presentation - Pathways to Technology Oriented Careers
Stem presentation - Pathways to Technology Oriented CareersStem presentation - Pathways to Technology Oriented Careers
Stem presentation - Pathways to Technology Oriented Careers
 
MTA 98 364 - database fundamentals
MTA 98 364 - database fundamentalsMTA 98 364 - database fundamentals
MTA 98 364 - database fundamentals
 
MTA 361 software development fundamentals
MTA 361   software development fundamentalsMTA 361   software development fundamentals
MTA 361 software development fundamentals
 
Introduction to c++
Introduction to c++Introduction to c++
Introduction to c++
 
Executive dashboard for small business
Executive dashboard for small businessExecutive dashboard for small business
Executive dashboard for small business
 
Building a Dashboard in an Hour using Microsoft PowerPivot & Power BI
Building a Dashboard in an Hour using Microsoft PowerPivot & Power BIBuilding a Dashboard in an Hour using Microsoft PowerPivot & Power BI
Building a Dashboard in an Hour using Microsoft PowerPivot & Power BI
 
Arduino for teens
Arduino for teensArduino for teens
Arduino for teens
 
Microsoft Office Specialist (MOS) Excel 2013 certification pathway
Microsoft Office Specialist (MOS) Excel 2013 certification pathwayMicrosoft Office Specialist (MOS) Excel 2013 certification pathway
Microsoft Office Specialist (MOS) Excel 2013 certification pathway
 

Recently uploaded

What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024Stephanie Beckett
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...Product School
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaRTTS
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIES VE
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxAbida Shariff
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...CzechDreamin
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupCatarinaPereira64715
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutesconfluent
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2DianaGray10
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Product School
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekCzechDreamin
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Alison B. Lowndes
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsPaul Groth
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Product School
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀DianaGray10
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsExpeed Software
 

Recently uploaded (20)

What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 

AP Computer Science Test Prep Part 1 - Introduction to java Programming

  • 1. NR Computer Learning Center 1835 W. Orangewood Ave . #200 . Orange . CA 92868 www.nrclc.com . (714) 505-3475
  • 2.
  • 3. Course Description  This Hands-on introductory-level course enables students to learn the basics of Java programming to build applications.  This course introduces the modern programming concepts and other design methodologies using Java.  Discusses the concepts of good software design and methods.  Design programs using object oriented problem solving techniques.  Use the concepts of different types of structured programming.  Learn to use flowchart and pseudo-code to decompose a complex problem.  Develop algorithms using different methods.  This is also an excellent introductory course for students who are planning to start a career in software development or planning to take AP Computer Science exam or preparing for Microsoft Technology Associate (MTA) Certification Exam.  Pre-requisite: Computer Basic or equivalent
  • 4. Benefits By the end of the course students will have learned:  The modern programming concepts and other design methodologies using Java.  The concepts of good software design and methods. To design programs using Object Oriented problem solving techniques. To use flowchart and pseudo-code to decompose a complex problem. To develop algorithms using different methods. To develop software using various programming techniques. This is an excellent introductory course for students who are planning to start a career in software development or take an AP® Course in Computer Science or preparing for Microsoft Technology Associate (MTA) Certification Exam.
  • 5. Topics Introduction to Java Setting up Java Environment Writing Java Code Compiling and running Java Program Rules for writing Java Code Header Comments Warning Messages Beginning of the program Defining Variable Introduction to Flow Chart Examples of Flowcharting Simple and Complex Statement Variable Data Types Expression Numerical Variable
  • 6. Mathematical Operators Assignment Operators Escape Sequence Relational Operation Logical Operators & Expression If statement (If, If … else .. , If … else if …else … ) The Conditional Operator “? … :” The keyword “switch” For Statement The Comma Operator The while statement The do while statement The break Command The continue Command Creating an Array Defining an Array Dimension Assigning a value to an array element Modifying the value in an array Topics
  • 7. Sample Program : Hello World! Program: Output:
  • 8. public class Demo_Exception { public static double division(int a, int b) throws ArithmeticException { If ( b == 0 ) { throw new ArithmeticException(); } return (a/b); } public static void main(String[] args) { int x = 50; int y = 0; double z = 0; try { z = division(x, y); System.out.println(z); } catch (ArithmeticException e) { System.out.println("Can't Divide By Zero!"); } } } Sample Program :Exception Handling Program: Output: Can't Divide By Zero!
  • 10. Register at: NR Computer Learning Center 1835 W. Orangewood Ave, #200, Orange, Ca 92868 Or www.nrclc.com Or Call: (714) 505-3475