Please search the certification path by using the drop-down menus below.

Print the Course OutlineEmail this Register for this courseFind more courses

 

Course 100 : Java[tm] Programming Language for Non-Programmers

Java[tm] Programming for Non-Programmers provides first-time programmers an excellent choice for learning programming using the Java programming language. This course helps students understand the significance of the Java programming language. With this knowledge, students will develop programming skills in the areas of object orientated and Java technology. By the end of class, students will be able to create simple programs using Java technology ("Java programs") and read and edit Java technology source code.

Who Can Benefit

Individuals who are interested in learning a programming language

Prerequisites

To succeed fully in this course, students should be able to:

  • Perform basic computer skills, such as using a mouse
  • Execute commands using a command-line interface
  • Describe common computer terminology

Skills Gained

Upon completion of this course, you should be able to:

  • Identify the logical components of a computer
  • Describe the software development process using top down and bottom up methodologies
  • Identify the primary components of a Java programFrom program specifications, create a working Java program that includes comments, correct variable declarations, syntax, and naming conventions
  • Create and compile a Java program that uses the if or switch statement
  • Create and invoke methods in a Java program, including methods with parameters
  • Write a Java program that uses the while, for, or do loop
  • Write a Java program that creates and accesses a one- or two-dimensional array and its elements
  • Write a Java program that includes overloaded methods
  • Create an object-oriented Java program that makes use of inheritance or containment.

Course Content

Module 1: Computer Principles and Components

  • Logical components of a computer
  • Binary arithmetic
  • Creating programs: machine code, other languages, and the Java programming language.

Module 2: Software Development

  • Programming paradigms
  • Product development
  • Software development
  • Primary components of a Java technology program
  • Procedural and object-oriented Java technology programs.

Module 3: The Java Technology Language Rules and Tools

  • Comments, statements, codeblocks, and whitespace
  • Identifiers, keywords, and reserved words
  • Variables and constants
  • Primitive and reference types
  • Literal values
  • Naming conventions.

Module 4: Simple Java Programming Constructs

  • if and while constructs.

Module 5: Advanced Java Programming Constructs

  • for and do loops
  • switch, break, and continue statements.

Module 6: Object Orientation

  • Encapsulation
  • Restricting data access (public and private modifiers).

Module 7: Methods

  • Writing and invoking methods
  • Object methods
  • Static methods
  • this reference
  • Passing parameters
  • Writing generic method
  • Overloading methods.

Module 8: Arrays

  • Declaring and instantiating arrays
  • Initializing arrays
  • Array bounds and size
  • Multi-dimensional arrays
  • Arrays of objects.

Module 9: Advanced Object Orientation

  • Constructors
  • Inheritance and the "is a" relationship
  • Containment and the "has a" relationship
  • Abstract classes
  • Polymorphism.

For more information or to give feedback, send e-mail to info@OneApex.com or call 949-597-2100