Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Standard view
Full view
of .
Look up keyword
Like this
0 of .
Results for:
No results containing your search query
P. 1


Ratings: (0)|Views: 10|Likes:
Published by azphyo

More info:

Published by: azphyo on Sep 06, 2009
Copyright:Attribution Non-commercial


Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less





104. Intermediate Java Programming
Version 1.4.3
This course teaches programming in the Java language -- the Java 2 Standard orJ2SE platform. It is intended for students with previous Java experience or training,who already know the fundamentals of the Java architecture and basic proceduralprogramming. This course provides in-depth coverage of object-oriented conceptsand how to apply them to Java software design and development. The latter part ofthe course moves key parts of the J2SE Core API, including collections,exception-handling, logging, streams, and object serialization. The course softwarealso includes an optional overlay of workspace and project files to support use ofthe Eclipse IDE in the classroom. (This requires that the instructor be experiencedin use of Eclipse and able to walk students through basic tasks in the IDE.)This revision of the course focuses on the 1.4.2 SDK and language, but highlightsmissing features and areas that are improved in the 5.0 JDK and language. Itincludes two code examples which will of course not build in the 1.4.2 environment,but work in 5.0 and offer examples of emerging Java-5.0 coding practices. Fortraining entirely within the latest Java environment, see the most recent version ofthis course; to read more about different versions of Java and for help deciding onwhich version of this course to use, see "Java Versions and TerminologyDemystified".)
Students must be able to write, compile, test, and debug simple Javaprograms, using structured programming techniques, strong data types, andflow-control constructs such as conditionals and loops. Course 102 is idealpreparation for this course.
Copyright © Capstone Courseware, LLC.All rights reserved.
Learning Objectives
Chiefly, learn to program effectively in the Java language.Understand Java as a purely object-oriented language, and implementsoftware as systems of classes.Implement and use inheritance and polymorphism, including interfaces andabstract classes.Design appropriate exception handling into Java methods.Use the standard logging API to write diagnostic information at runtime.Understand the structure of streams in Java, and learn how to use streamsto manage file I/O.Learn how to use Java Serialization to internalize and externalize potentiallycomplex graphs of objects.
Timeline: 5 days.
104. Intermediate Java Programming Outline2
Chapter 1. Review of Java Fundamentals
The Java ArchitectureForms for Java SoftwareThree PlatformsThe Java LanguageNumeric TypesCharacters and BooleansJava 5.0: EnumerationsObject ReferencesStrings and ArraysConditional ConstructsLooping ConstructsJava 5.0: the For-Each Loop
Chapter 2. Object-Oriented Software
Complex SystemsAbstractionClasses and ObjectsResponsibilities and CollaboratorsUMLRelationshipsVisibility
Chapter 3. Classes and Objects
Java ClassesConstructors and Garbage CollectionNaming Conventions and JavaBeansPackages and ImportsRelationships Between ClassesUsing thisVisibilityOverloading MethodsJARs
Chapter 4. Inheritance and Polymorphism in Java
Extending ClassesUsing Derived ClassesType IdentificationCompile-Time and Run-Time Type
104. Intermediate Java Programming Outline3

You're Reading a Free Preview

/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->