|
|
|
TitleJava Programming for Non-Programmers Duration5 days DescriptionThis course is an introduction to object oriented programming using the Java language for students with little or no programming experience. The course can be used as the first programming course for students beginning to prepare for a career in computer programming. The course may also be suitable for a programmer familiar with a procedural language who desires to learn object oriented programming by following a simple step-by-step approach. The language Java is used because of its growing importance in modern application development. The core syntax of Java is very similar to C and C++, so the student will receive a good grounding for subsequent study of these languages as well. An important thrust of this course is to teach programming from an object oriented perspective. It is often difficult for programmers trained originally in a procedural language to start "thinking in objects". This course introduces object oriented concepts very early, and Java is developed in a way that leverages its object orientation. A major case study is used to illustrate object oriented programming techniques, including the initial analysis and design. The course includes a preliminary chapter that introduces computers from the perspective of programming, covering the essentials of the von Neumann computer architecture and stored programs. The special nature of Java is explored. The course then introduces simple hands-on programming using Java to do simple input, computation and output. The Java data types are covered, and simple if tests and loops are covered. At this point the object oriented features of Java are introduced, and all the remaining treatment of Java follows an object oriented perspective. The course shows how to develop algorithms, present them as flowcharts or pseudo-code, and to verify them using-hand tracing. Algorithms are always implemented as methods of Java classes. There are many programming examples and exercises. The course can be run on any Java development environment, including Microsoft’s Visual J++. Learning Objectives
PrerequisitesGood general problem solving skills and user experience on a PC Topics
|
|
Send mail to
webmaster@SIGNITEK.com with
questions or comments about this web site.
|