These concepts distinguish Java from other programming systems and are primarily responsible for Java's success. Traditionally, an experienced programmer could quickly learn a new programming language and readily transfer programming skills to the new language. To realize the benefits of Java, a programmer must learn a new way of thinking and do more than just write C programs in Java syntax. It emphasizes Java's powerful object-oriented approach to programming and the effective use of key Java capabilities, such as interfaces, events, exceptions, and threads. A programmer who successfully completes the course will understand how to use Java's advanced features and capabilities to write well-designed Java programs.
Enrollment is limited and advance enrollment is required.
He is a principal software engineer at SL Corporation, a Corte Madera company that produces software tools used to create animated industrial graphical displays. For the past 12 years he has developed object-oriented systems, and he has more than three years of experience with Java. He is developing networked JavaBeans for graphics displays and using JNI to incorporate legacy code into Java systems. He believes that Java represents a major advance in software engineering practice. This section has been canceled.