Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

I really need help with this don\'t really have time to do all this myself. So i

ID: 3627241 • Letter: I

Question

I really need help with this don't really have time to do all this myself. So if someone could please help me out it'd be greatly appreciated thanks! The discussion board assignment is below.

You have selected Java as the programming language for your online ordering application because of its ability to run on multiple platforms and the fact that it is object oriented and has robust class libraries.

Research at least 2 sources (which may include your textbook) to support your response.

Within the Discussion Board area, write 3 paragraphs that respond to the following questions with your thoughts, ideas, and comments. This will be the foundation for future discussions by your classmates. Be substantive and clear, and use examples to reinforce your ideas.

What, in the history of programming languages, motivated the development of Java?
What are the benefits for using Java as a programming language?
Discuss how Java effectively supports the creation of GUI applications.

Write 2 more paragraphs that are an introduction and conclusion to this topic. Be sure to include your references and format your submission in APA format.

Explanation / Answer

1.

Java is a general purpose, object oriented programming language developed by SunMicrosystems. Originally called 'Oak' by James Gosling, one of the inventors of the language, Java was designed for the development of software for consumer electronic devices like TVs, VCRs, etc. The goal had a strong impact on the development team to make the language simple, portable and highly reliable. The existing languages 'C' and 'C++' had limitations in terms of reliability and portability and some more features, which were removed from Java and were later introduced.

The following lines mention about the year and the developments that took place in Java :

a) 1990 : Sun Microsystems decided to develop a special software that could be used to manipulate consumer electronic devices.

b) 1991 : New language named 'Oak' was announced.

c) 1992 : The team, known as Green Project team by Sun, demonstrated the application of their new language to control a list of home appliances using a hand-held device with a tiny touch-sensitive screen.

d) 1993 : After WWW came into existence, Green Project team came up with the idea of developing Web Applets using the new language that could run on all types of computers connected to Internet.

e) 1994 : 'HotJava' was developed keeping in mind the Web Applets.

f) 1995 : 'Oak' was renamed as 'Java' due to some legal snags.

g) 1996 : Java established itself not only as a leader for Internet Programming but also as a general-purpose object oriented programming language. Sun releases Java Development Kit 1.0

h) 1997 : Sun releases JDK 1.1

i) 1998 : Sun releases the Java2 with version 2 of the Software Development Kit (SDK 1.2).

j) 1999 : Sun releases Java2 Platform, J2SE and J2EE.

k) 2000 : J2SE with SDK 1.3 was released.

l) 2002 : J2SE with SDK 1.4 was released.

m) 2004 : J2SE with JDK 5.0 was released.

------------------------------------------------------------------------------------------------

2.

a) Compiled and Interpreted :

Java is a 2 stage system. First, Java compiler translates the source code into Bytecode instructions. In the second stage, Java interpreter generates machine code that can be directly executed by the machine that is running the Java program.

b) Platform-Independent and Portable :

Java programs can be easily moved from one computer system to another, anywhere and anytime. Changes and upgrades in Operating Systems, processors and system resources will not force any changes in Java programs.

c) Object Oriented :

Almost everything in Java is an object. All program code and data reside within objects and classes.

d) Robust and Secure :

Java is a robust language. It provides many safeguards to ensure reliable code. It has strict compile time and run time checking for data types. It incorporates the concept of exception handling which captures series of errors and eliminates any risk of crashing the system.

Java systems not only verify all memory access but also ensure that no viruses are communicated within an applet. The absence of pointers in Java ensures that programs cannot gain access to memory locations without proper authorization.

e) Distributed :

Java has the ability to share both data and programs. Java applications can open and access remote objects on Internet easily as they can do in a local system. This enables multiple programmers at multiple remote locations to collaborate and work together on a single project.

f) Multithreaded and Interactive :

Java handles multiple tasks simultaneously and supports multi-threaded programs. This improves the interface performance of graphical applications. The Java runtime comes with tools that support multiprocess synchronization and construct smoothly running interactive systems.

g) High Performance :

Java architecture is designed to reduce overheads during runtime. Java performance is impressive due to use of intermediate bytecode. Further, the incorporation of multithreading enhances the overall execution speed of Java programs.

h) Dynamic and Extensible :

Java is capable of dynamically linking in new class libraries, methods and objects. It acn also determine the type of class through a query.

i) Scalability and Performance :

J2SE 5.0 assures a significant increase in scalability and performance by improving the startup time and reducing the amount of memory used in Java2 runtime environment.

------------------------------------------------------------------------------------------

3.

Applets are small Java programs that are primarily used in Internet Computing. They can be transported over the Internet from one computer to another and run using the Applet Viewer or any other web browser that supports Java. An applet performs arithmatic operations, displays graphics, plays sounds, accepts user inputs, creates animation and plays interactive games.

Java has revolutionized the way internet users retrieve and use documents on the world wide network. It has enabled them to create and use fully interactive multimedia Web documents. A webpage can now contain not only a simple text or a static image, but also a Java applet which, when run, can produce graphics, sounds and moving images.

-----------------------------------------------------------------------------------------

Hope this helps.

All The Best!!!

Please do rate me.

Thanks.