kurs >
Webprogrammering > Programming (JAVA SE 6) - Peet Denny
Kurs: Programming (JAVA SE 6) - Peet Denny
Programutvikling ASDette kurset har ikke oppført noen dato for studiestart. Bruk skjemaet under for å kontakte leverandør for nærmere informasjon.
Contents:
• Introduction to Java: What is Java? Java architecture; Java security
• Java Software Development Kit: Java SDK tools; Java compiler and Java interpreter; Building API documentation with Javadoc; Java archives
• Java Language Fundamentals: Java statements; Code blocks; Primitive data types; Literals and variables; Rules for defining identifiers; Converting data types; Using all the available Java operators; Defining and importing packages; Console I⁄O; Accessing command–line arguments
• Flow Control: Decision making: if and if–else; The switch statement; Looping: for loops; while loops; do–while loops; for–each style loops; Using the break and continue keywords; Using assertions
• Exception Handling: Overview of exception handling; Checked exceptions vs. runtime exceptions vs. errors; Catching exceptions; Defining finally blocks; Understanding the cause and strategies for handling standard Java exceptions; Throwing exceptions; Defining new exception classes
• Using Classes: Overview of object–oriented concepts; Classes vs. primitive types; Creating new objects; Invoking methods; Method overloading; Passing parameters and using return values; Garbage collection
• Defining New Classes: Defining instance methods and instance variables; The ‘this’ keyword; Defining and calling constructors; Constructor chaining; Understanding the finalize() method; Comparing and cloning objects; Defining class methods and class variables; Pass–byvalue vs. pass–by–reference
• Using Standard Java Classes: Overview of the Object class; Using String, StringBuffer, and StringBuilder; Using the Java wrapper classes; Autoboxing and unboxing; Using Calendar, Date, and DateFormat; Using classes in java.text to format and parse dates, numbers, and currency values; Using classes in java.util to localize values
• Defining and Using Regular Expressions: Overview of regular expressions; Overview of the java.util and java.util.regex packages; Using the Pattern and Match classes; Using the String.split() method; Defining regular expression patterns; Greedy vs. ungreedy quantifiers; Grouping; Using the Scanner, Formatter, and Scanner classes
• Arrays: Defining arrays of primitives; Defining arrays of objects; Initializing arrays; Iterating over arrays;
Multi–dimensional arrays (rectangular and jagged)
• Going Further with Classes: Nested classes; Enumerations; Static imports; Annotations
• Inheritance: Defining subclasses; The ‘protected’ accessibility specifier; Defining constructors; Method overriding and polymorphism; Accessing superclass members; Covariant return values; Casting issues
• Abstract Classes and Interfaces: Defining abstract classes; Defining abstract methods; Extending abstract classes; Defining interfaces; Extending interfaces; Implementing interfaces; Using interfaces in design
• Collections and Generics: Overview of Java SE collection classes; Limitations of non–generic collections; Understanding generics classes and generic methods; Understanding type parameters, including wildcard specifiers; Using List–based collection classes; Using Set–based collection classes; Using Map–based collection classes; Implementing appropriate equality comparisons, including the Comparable interface, equals(), hashCode(), and ==; Use capabilities of java.util to search, sort, and convert collections and arrays
• Input and Output: Streams, readers, and writers; File and directory operations; Reading and writing to a file; Using filter classes; Making effective use of standard java.io classes and interfaces
• Concurrency: Overview of multithreading; Creating new threads by extending Thread or by implementing Runnable; Thread states and transitions; Object locking via the synchronized keyword; Using wait, notify, and notifyAll; The publisher⁄consumer pattern
Who Should Attend:
This training course is aimed at programmers who need to transition into Java development and⁄or as preparation for the Sun Certified Programmer for the Java Platform, Standard Edition 6 (CX–310–065) certification examination.
Prerequisites:
Experience using a contemporary programming language.
Stedsbeskrivelse
IT-Fornebu
Påmelding
Programming (JAVA SE 6) - Peet Denny
Programming (JAVA SE 6) - Peet Denny
Start her
100% sikkert skjema
Tar ett minutt å fullføre
Hurtig respons
Felt som er merket med * må fylles ut
Åpen deltakerdiskusjon om kurset eller emnet
Del gjerne din erfaring eller tanker om dette kurset eller temaet med andre!
