D67234GC20 Chap01

Download as pdf or txt
Download as pdf or txt
You are on page 1of 10

Colegio de Posgrado en Desarrollo de Software

Unauthorized reproduction or distribution prohibitedฺ Copyright© 2013, Oracle and/or its affiliatesฺ

Introduction

n s e
i ce
bl el
e ra
a n sf
n - tr
o
s an
) h a deฺ
ฺ m x Gui
ฺ e du dent
p d sOracle and/ortuits affiliates. All rights reserved.
c his S
Copyright © 2011,

@
s t i ca se t
(l ogi to u
D S
CP
DS
CP
Colegio de Posgrado en Desarrollo de Software

Course Objectives

After completing this course, you should be able to:


Unauthorized reproduction or distribution prohibitedฺ Copyright© 2013, Oracle and/or its affiliatesฺ

• List and describe several key features of the Java


technology, such as that it is object-oriented, multi-
threaded, distributed, simple, and secure
• Identify different Java technology groups
• Describe examples of how Java is used in applications, as
well as consumer products
n s e
• Describe the benefits of using an integrated development
lice
environment (IDE) a ble
• Develop classes and describe how to declare a class s f er
- t r an
• Analyze a business problem to recognize objects
n on and
operations that form the building blocks a
s ofethe Java
h a ฺ
program design x) uidฺm nt G
d u e
d s ฺe tuitsdaffiliates.
c p is S
Copyright © 2011, Oracle and/or All rights reserved.

t i c a@ se th
s
( l ogi to u
D S
C P
DS
CP

Java SE 7 Fundamentals 1 - 2
Colegio de Posgrado en Desarrollo de Software

Course Objectives

• Define the term object and its relationship to a class


Unauthorized reproduction or distribution prohibitedฺ Copyright© 2013, Oracle and/or its affiliatesฺ

• Demonstrate Java programming syntax


• Write a simple Java program that compiles and runs
successfully
• Declare and initialize variables
• List several primitive data types
• Instantiate an object and effectively use object reference
n s e
variables lice
a ble
• Use operators, loops, and decision constructs
s f er
• Declare and instantiate arrays and ArrayLists tand
- r anbe able
to iterate through them non a
h a s e ฺ
) i d
u ฺ mx t Gu
s ฺ ed uden
pd Oracle
Copyright © 2011,
c S t its affiliates. All rights reserved.
and/or

@ thi s
t i c a s e
i s u
S (log to
D
S CP
D
CP

Java SE 7 Fundamentals 1 - 3
Colegio de Posgrado en Desarrollo de Software

Course Objectives

• Use Javadocs to look up Java foundation classes


Unauthorized reproduction or distribution prohibitedฺ Copyright© 2013, Oracle and/or its affiliatesฺ

• Declare a method with arguments and return values


• Use inheritance to declare and define a subclass of an
existing superclass
• Describe how errors are handled in a Java program
• Describe how to deploy a simple Java application by using
the NetBeans IDE e
n s
i ce
bl el
e ra
a n sf
n - tr
o
s an
) h a deฺ
ฺ m x Gui
ฺ e du dent
p d sOracle and/ortuits affiliates. All rights reserved.
c his S
Copyright © 2011,

@
s t i ca se t
( logi to u
D S
C P
DS
CP

Java SE 7 Fundamentals 1 - 4
Colegio de Posgrado en Desarrollo de Software

Schedule

• Day One
Unauthorized reproduction or distribution prohibitedฺ Copyright© 2013, Oracle and/or its affiliatesฺ

– Lesson 1: Introduction
– Lesson 2: Introducing the Java Technology
– Lesson 3: Thinking in Objects
– Lesson 4: Introducing the Java Language
• Day Two
– Lesson 5: Declaring, Initializing, and Using Variables
n s e
– Lesson 6: Working with Objects
lice
– Lesson 7: Using Operators and Decision Constructs (lesson a ble
r
only) sfe n
n - tra
o
s an
) h a deฺ
ฺ m x Gui
ฺ e du dent
p d sOracle and/ortuits affiliates. All rights reserved.
c his S
Copyright © 2011,

@
s t i ca se t
i to u
S (log
D
S CP
D
CP

Java SE 7 Fundamentals 1 - 5
Colegio de Posgrado en Desarrollo de Software

Schedule

• Day Three
Unauthorized reproduction or distribution prohibitedฺ Copyright© 2013, Oracle and/or its affiliatesฺ

– Lesson 7: Using Operators and Decision Constructs


(practices only)
– Lesson 8: Creating and Using Arrays
– Lesson 9: Using Loop Constructs
• Day Four
– Lesson 10: Working with Methods and Method Overloading
– Lesson 11: Using Encapsulation and Constructors n s e
lice
ble
– Lesson 12: Introducing Advanced Object-Oriented Concepts
ra
f e
• Day Five
ans
– Lesson 13: Handling Errors
o n -tr
– Lesson 14: Deploying and Maintaining
s athen Duke's Choice
Application ) h a deฺ
x i m t Gu
u ฺ
s ฺ ed uden
pd Oracle
Copyright © 2011,
c S t its affiliates. All rights reserved.
and/or

@ thi s
t i c a s e
i s u
S (log to
D
S CP
D
CP

Java SE 7 Fundamentals 1 - 6
Colegio de Posgrado en Desarrollo de Software

Facilities in Your Location

• Enrollment, registration, sign-in


Unauthorized reproduction or distribution prohibitedฺ Copyright© 2013, Oracle and/or its affiliatesฺ

• Badges
• Parking
• Phones
• Internet
• Restrooms
• Labs n s e
i ce
• Lunch
bl el
e ra
• Kitchen/snacks
a n sf
• Hours n - tr
o
• Materials (paper, pens, and markers)s an
) h a deฺ
ฺ m x Gui
ฺ e du dent
p d sOracle and/ortuits affiliates. All rights reserved.
c his S
Copyright © 2011,

@
s t i ca se t
i to u
S (log
D
S CP
D
CP

Java SE 7 Fundamentals 1 - 7
Colegio de Posgrado en Desarrollo de Software

Quiz

a. What is your name?


Unauthorized reproduction or distribution prohibitedฺ Copyright© 2013, Oracle and/or its affiliatesฺ

b. What do you do for a living, and where do you work?


c. What is the most interesting place you have visited?
d. Why are you interested in Java?

n s e
i ce
bl el
e ra
a n sf
n - tr
o
s an
) h a deฺ
ฺ m x Gui
ฺ e du dent
p d sOracle and/ortuits affiliates. All rights reserved.
c his S
Copyright © 2011,

@
s t i ca se t
( l ogi to u
D S
CP
DS
CP

Java SE 7 Fundamentals 1 - 8
Colegio de Posgrado en Desarrollo de Software

Course Environment
Unauthorized reproduction or distribution prohibitedฺ Copyright© 2013, Oracle and/or its affiliatesฺ

Classroom PC

Core Apps Additional Tools


• JDK 7 • Firefox
• NetBeans 7.0.1 • Glassfish Server
• UMLet
• Student Guide
• Activity Guide
• Practice Files n s e
i ce
• Java API Documentation and Java
bl el
Language Specification
e ra
a n sf
tr n -
o
s an
) h a deฺ
ฺ m x Gui
ฺ e du dent
p d sOracle and/ortuits affiliates. All rights reserved.
c his S
Copyright © 2011,

@
s t i ca se t
ogi tproducts
In this course, the following
( l o u are preinstalled for the lesson practices:
• JDK 7:SThe Java SE Development Kit includes the command-line Java compiler
C PD and the Java runtime environment (JRE), which supplies the java command
(javac)
S needed to execute Java applications.
C PD • Firefox: A web browser is used to view the HTML documentation (Javadoc) for the Java
SE Platform libraries.
• NetBeans 7.0.1: The NetBeans IDE is a free and open-source software development
tool for professionals who create enterprise, web, desktop, and mobile applications.
• Glassfish Server: This is an open-source server that is used to deploy applications.
• Student Guide: The guide has all of the materials that are discussed in class. In
addition, the guide includes three appendixes that provide additional information: Java
Language Quick Reference, UMLet Tips (UMLet is a tool used for UML modeling), and
Resources.
• Activity Guide and Practice Files: These are resources to use during the practice
portions of the course.
• Java API Documentation and the Java Language Specification: The API
documentation is the application programming interface specification, and the language
specification describes specific language uses.

Java SE 7 Fundamentals 1 - 9
Colegio de Posgrado en Desarrollo de Software

Summary

In this lesson, you reviewed the course objectives and the


Unauthorized reproduction or distribution prohibitedฺ Copyright© 2013, Oracle and/or its affiliatesฺ

tentative class schedule. You met your fellow students, and you
saw an overview of the computer environment that you will use
during the course.
Enjoy the next five days of Java SE 7 Fundamentals.

n s e
i ce
bl el
e ra
a n sf
n - tr
o
s an
) h a deฺ
ฺ m x Gui
ฺ e du dent
p d sOracle and/ortuits affiliates. All rights reserved.
c his S
Copyright © 2011,

@
s t i ca se t
(l ogi to u
D S
CP
DS
CP

Java SE 7 Fundamentals 1 - 10

You might also like