|
|
JAVA
CLASS SCHEDULE
1. Introduction to Java Applications.
Lightweight introduction to programming applications in the Java programming
language. Introduction to basic programming concepts and constructs.
2. Java Applets.
Introduction to applets. Introduction to basic concepts and terminology
of object-oriented programming.
3. Control Structures.
Focusing on the program development process. Introduction to fundamental
data types and control structures used for decision making and repetition.
Examining counter-controlled repetition, sentinel-control repetition.
Introduction to Java's increment, decrement and assignment operators.
4. Control Structures: (continued).
Continuing of the discussions of Java control structures. Explanation
of the labeled break & continue statements with live-code examples.
5. Methods.
Deep look inside objects. Exploring of methods. Discussion of class-library!
methods & programmer-defined methods. Random numbers generation. Discussion
of the dice game of craps.
6. Arrays.
Explanation of the processing of data in lists and tables of values. Discussion
of the structuring of data into arrays of related data items of the same
type. Presenting examples of both single-subscripted arrays and double-subscripted
array's. Investigation of various common array manipulations, printing
histograms, sorting data, passing arrays to methods & introduction
to the field of survey data analysis. Discussion of elementary sorting
and searching techniques and the presentation of binary searching.
7.Object -Oriented Programming & Java.
Implementing of abstract data types. Focusing on the essence and terminology
of classes & objects. Creating & destroying objects. Communication
objects with one another. Packaging software as reusable component. Discussion
of accessing class members, enforcing information hiding with private
instance variables, separating interfaces from implementation, using access
methods and utility methods, initializing objects with constructors, declaring
& using constant references, composition, the this reference, dynamic
memory allocation, static class members, package statement, creating reusable
packages.
|
|