开始时间: 随时 持续时间: 自主
Upon successful completion of this course, students should be able to:
Analyze and explain the behavior of programs involving the fundamental program constructs.
Write short programs that use the fundamental program constructs including standard conditional and iterative control structures.
Identify and correct syntax and logic errors in short programs.
Write short programs that use arrays or array lists.
Design and implement a class based on attributes and behaviors of objects.
Construct objects using a class and activate methods on them.
Use static and instance members of a class properly.
Identify and describe the properties of a variable such as its associated value, scope and lifetime.
Describe the parameter passing mechanisms in terms of formal parameters, actual parameters, non-object parameters and object parameters.
Write a graphics program that draws simple shapes.
Identify super- and subclasses in a class hierarchy.
Recognize and trace overrridden and inherited methods in a class hierarchy.
Write javadoc comments for classes and methods.
To be able to use an integrated development environment and a debugger.
Lesson 1: Introduction to computers, programming Languages, algorithms, and the Java Programming Environment
Lesson 2: Introduction to classes and objects
Lesson 3: Graphics
Lesson 4: Fundamental Data Types
Lesson 5: Decisions
Lesson 6: Iterations
Lesson 7: Arrays, ArrayLists and Simple Array Algorithms
Lesson 8: Methods (Parameter Passing, Instance vs. Static Methods)
Lesson 9: Inheritance
In this class, you will learn basic skills and concepts of computer programming in an object-oriented approach using Java.
You will learn concepts like classes, methods and argument passing, loops, and general problem solving ability that will become building blocks to your programming skills.