New Horizons Latvia
+371 67847600

Meklēšana
 




Pilns kursu un sertifikāciju saraksts:

Download

 
 

Nosūtīt draugam Izdrukāt

Java SE Programming: Objects, Classes, and Constructors

Dienu skaits: 3
Maksa privātpersonām (bez PVN): 336.00 Ls
Maksa organizācijām (bez PVN): 420.00 Ls

Overview:
This course introduces the Java SE programming language and how to develop Java applications using Eclipse. You will learn the syntax of the Java programming language, object-oriented programming using Java, operators and branching, working with classes, controls structures, and arrays. During the course, students will develop and test Java applications using Eclipse.

Prerequisites: This course is intended for programmers who are interested in adding Java to their skills. The students should be familiar with object-oriented principals and the concept of object-oriented programming.

Outline:

Overview Java

  • History of Java
  • Benefits of Java
  • What is Java
  • What's this "Virtual Machine?"
  • Comparison to Other Languages
  • Garbage Collection
  • Java Programs
  • Basic Java Development Tools
  • Java Edtions
  • Example - HelloWorld
  • Java Classes
  • Main Methods
  • Statements


Java Tools in Eclipse

  • Eclipse Platform
  • Eclipse Workspace
  • Perspectives, Views and Editors
  • The Java Perspective
  • The Debug Perspective
  • Navigator View
  • Package Explorer
  • Outline View
  • Problems View
  • Eclipse Preferences
  • Build and Validation
  • Code Completion, Templates and Snippets
  • Searching
  • Configure Compiler Class Path
  • JRE Switching


Basic Object Concepts

  • What Is An Object?
  • State
  • Behavior
  • Encapsulation
  • Classes vs. Objects
  • Inheritance
  • Interfaces
  • Polymorphism
  • Benefits of Objects


Basic Java Syntax

  • Declaring and Initializing Variables
  • Keywords
  • Primitive Data Types
  • Logical - boolean
  • Textual - character and String
  • Integral - byte, short, integer, long
  • Floating Point - float and double
  • Literal Values
  • Strings
  • Creating Strings
  • White Space
  • Comments
  • Scope of a Variable
  • System.out/System.in
  • Scanner Class


Operations and Making Decisions

  • Operator Categories
  • Special Situations
  • Binary Operators
  • Integer Division
  • Numeric Promotion
  • Type Conversion of Primitive Types
  • Unary Operators
  • Relational Operators
  • Logical Operators
  • Bitwise Operators
  • Bitwise Examples
  • Shift Operators
  • Overvlow and Underflow
  • Assignment Operators
  • Ternary Operator
  • Calculation Errors
  • Operator Precedence
  • Precedence Examples
  • Combining Strings
  • Control Flow Statements
  • 'if' Statement
  • 'if...else' Statement
  •  Nested Statements
  •  "Short Circuited" Operators


Using Classes and Objects

  • Objects, Instances, and Classes
  • JVM Storage Areas
  • What are Classes?
  • Working with Classes and Objects
  • Instantiation
  • Instance Methods
  • Object References
  • String Operations
  • The Math Class


Writing Classes

  • Why Define Your Own Classes?
  • Encapsulation
  • Elements of a Class
  • Defining Classes
  • Fields
  • Defining Fields
  • Methods
  • Defining Methods
  • Passing Parameters
  • Local Veraiables vs. Instance Variables


Controlling Code Access and Code Organization

  • Controlling Access
  • Data Hiding
  • Encapsulation
  • JavaBeans
  • Packages
  • Problems Solved with Packages
  • Naming Packages
  • Declaring Packages in Classes
  • Package Access
  • Import Statement
  • Using Classes from Packages
  • Correlation to File Structure
  • Class Path
  • Java Core Packages
  • Java API Documentation


Constructors and Class Members

  • Constructors
  • Multiple Constructors
  • Defining Constructors
  • Default Constructor
  • 'this' Keyword
  • Using 'this' to Call a Constructor
  • Using 'this' to Set a Field
  • Class Members
  • Comparison with Instance Members
  • Use of Class Variables
  • Static Class Methods
  • Use of Class Methods
  • Main Method and Command Line Arguments
  • Declaring Constants
  • Useful Standard Class Members
  • Initialization Blocks
  • Static Intialization Blocks


Advanced Control Structures

  • 'switch' Statement
  • Switch "Fall Through"
  • 'for' Loop
  • 'while' Loop
  • 'do...while' Loop
  • Break Statement
  • Labeled Statements
  • Continue Statement



Kursa grupas

Apmācība pēc Mentored Learning metodikas

Šie kursi tiek pasniegti pēc inovatīvas metodikas Mentored Learning. Kas ir Mentored Learning?

Jūs varat sākt nodarbības piecu dienu laikā pēc pieteikšanās vai paši plānot nodarbību laikus. Apmācībai nepieciešamas angļu valodas zināšanas vidējā līmenī.

Iespējas ātrāk sākuma datums - 23.05.2012
 

Copyright © 2007-2010 New Horizons Latvia. All rights reserved. New Horizons

New Horizons Latvia Uzziniet vairāk!      Tāl.: 67847600      Adrese: Elizabetes 65-10, Rīga, LV-1011      E-pasts: office@nh.lv

Top.LV