‘Change’ is one of the most critical aspects of software development and management. New tools and new approaches are announced almost every day. To build today’s complex software we need to use sound construction techniques and program structures that are easy to comprehend, implement and modify in a wide variety of situations. Since the invention of the computer, over the last four decades, many programming approaches have been tried – modular, top-down, bottom-up and structured programming.
ABOUT THE COURSE DETAILS:
Structured Programming became very popular in the 1980s. It proved to be a powerful tool that enabled programmers to write moderately complex program fairly easily. However, as programs grew larger, even the structured approach failed to show the desired result in terms of bug-free, easy-to-maintain, and reusable programs.
Object-Oriented Programming [ OOP ], is a new way of organizing and developing programs and is not connected with any particular language. Languages that support OOP features include Smalltalk, Objective C, C++, Ada, and Object Pascal. C++, an extension of C language is one of the most popular OOP languages. C++ is basically a procedural language with object-oriented extension. The latest one added to this list is Java, a pure object-oriented language.
The growth of Java has been phenomenal. It has now emerged as the language of choice of the world computing community due to its Simplicity, Portability, and Security. Java is now used in almost all applications, from simple home appliances control systems to complex space control systems. It has also revolutionized application development for the Internet and Intranets.
Java’s motto is WRITE ONCE RUN ANYWHERE [WORA]. In order to accomplish this Java has undergone many improvements and enhancements. Java (1995) is the latest version of the language, which includes new features that enrich and extend the Java platform and provides upward compatibility and improved performance. Its rich class libraries provide system developers with the elements they need to build, portable and distributed applications.
THE PURPOSE OF THIS COURSE is to learn to program in Java. And therefore, language features are discussed in details and programming examples are presented and built from scratch.
Sun Microsystems, the creator of Java offers certification in the Java language for computer professionals at two levels-
1. As a PROGRAMMER which tests for a strong working knowledge of the Java language,
2. As a DEVELOPER which tests the ability to apply the language concepts in real-world applications.
Java is a high-level OOP language and computing platform, more than 9 million developers worldwide. Java enables us to develop and deploy applications and services. From laptops to data centers, games consoles to supercomputers and cell phones to the internet Java is everywhere.
Why choose Java?
1. Develop software on one platform and deploy it on virtually any other platforms.
2. Create programs that can run in a web browser is access available web services.
3. Develop server-side applications like online stores, polls, image galleries, form processing, etc..,
4. Create powerful apps for mobile phones and other embedded devices.
What should I know before?
No technical knowledge of programming language needed should know basic concepts about programming, knowledge of C or C++ helps learn concepts faster.
Intended Audience – Beginners/Starters new to Java.