Skip to main content

What is Java


What is Java Prog

Because of the great similarity between the C++ and Java languages, much of the information covered in C++ will be included here with the necessary modifications made. Those aspects of the Java language that are unique to it and different from C++ will be added to the list of topics as well as the list of skills.

An overview of the language is provided which includes a brief history of the development of the language, a specification of its capabilities and strengths, and its importance in current applications and systems development. The following major topics are covered in the curriculum:

Using the Sun Java Compiler as implemented in the Sun Java Workshop, the basic elements and components of a Java program, keyboard input, displaying information to the screen, the creation and use of variables, basic math operations, logical operators, conditional branching, the creation and implementation of loops, the design and creation of functions, polymorphism, overloaded functions and operators, single and multidimensional arrays, strings, defining and implementing classes, member data and member functions, constructors, static functions and data members, inheritance, and multiple interfaces.

Additional Topics:

Java archive files (JARS), multiple threads in applications and applets, animation with multiple threads, graphic images, sound files, class interfaces, mouse operations – mouse events and mouse movements, dialog box operations – displaying and responding to: buttons, checkboxes, radio buttons and menus, using frames, keyboard operations, Java packages, and Java beans.


Upon successful completion of this module, students will be able to demonstrate the following skills by being able to:


Identify and apply the basic elements of Java programs in creating software applications.

Master and apply the concepts of object oriented analysis and design.

When given a problem statement, heuristic or algorithm , identify the basic functional units required, i.e., classes, member variables, and member functions.

Design and implement all of the classes and objects needed to meet a program’s specifications.

Apply all of the fundamental methods of controlling the flow of a program including all forms of conditional branching and all variations of loops.

Implement data file input/output processing capability in the development of software applications.

Maximize code reuse through careful design and implementation of classes and the inheritance of those classes.

Create robust software that will handle exceptions and errors efficiently.

Use HTML to interact with applets.

Develop applets and applications with multimedia capabilities.

Develop applets and applications using multiple threads.

Include interactive visual components such as buttons, list boxes, and text areas in applications and applets.

Popular posts from this blog

New Generation Buy Latest SPY Bluetooth Earpiece Set

  In this period new generation wireless devices can be quite favorite devices in addition to all people aware of Wireless product in addition to Within this hugely state-of-the-art technology, our own requires in addition to hope are generally worth raising. Wireless earpiece comes with a two-way connection to the cell phone by means of Wireless. This could be carried out with the use of a criminal Wireless earpiece given that they make it easy for someone in response then call up and never have to make use of both hands especially whilst traveling. The spy earpiece set may be the product created by specialists too fitters in addition to introduced within our technique by way of living. Spy earpiece will be nowadays widely used by Television show provides, reporters, politics numbers, business owners, security authorities, pupils rather than simply by these people smallest Bluetooth earpieces fixed comes with advance built in performance, typically useful for secret businesses. Wirele

Why Nokia X will fail? Here are the 5 reasons

  Nokia recently launched its first Android-based smartphone in India, Nokia X. But, I think the device will not be a hit especially in India. Here are the five reasons why the Nokia X will fail. 1. Poor Specifications The first and main thing is that the device boasts poor specifications. Even though its a budget offering, the specifications and the price of the device is not good enough to attract people. The device is a bit over-priced and looking at the competition in India especially in the budget segment, there are high chances for this Nokia device to fail. 2. Not the usual Android The second reason is that although the device runs on the Android platform, it is not the usual android that people are used to. The user interface looks like a mixture of Android, Windows Phone, and Asha. There was completely no need for a new hybrid considering that there are already many mobile OS in the market. 3. Competition The third reason is that there is a really tough competiti

Rise of Kingdoms: Lost Crusade

Have you ever thought about playing mobile games on PC ? For sure, your first question will be how. In the modern age of the Internet, you could play thousands of games on your PC with the help of BlueStacks – one of the best Android Emulator for your PC. The emulator is absolutely free and it promises to give you better performance. Let’s start with Rise of Kingdom – the best Real-time Strategy game available to play on Mobile Devices like Android and iOS. Now, with the help of BlueStacks, you can experience this game on your PC too. Everyone knows, playing strategy games on PC could be much better than playing on phones that make you limited over a small screen, limited controls, and features.  Download Rise of Kingdoms: Lost Crusade for PC Introduction of Kingdoms: Lost Crusade   Developed by Lilith Games, Rise of Kingdoms (formerly known Rise of Civilizations) lets you control a general who is responsible for defending his kingdom by smashing rival forces. Your epic journey for th