Java is a programming language and one of the most popular languages used today. Like all other programming languages, there are reasons for the development of a new one. Two basic reasons for the development of a new language are to adapt to the always changing environment, and to create improvements for programming. Java was created for a couple of different reasons that also stay true to the basic reasons for development and this essay will highlight those reasons. This essay will also going over a brief history of the original intentions of Java, the distinct features of Java, and how these features are beneficial for the field of Information Technology.
Before going into the features of Java it is a good idea to have a brief history of Java and who was behind the development of this programming language. Many different sources (which are listed on the resource page) seem to point to James Gosling as the key person who is credited with the development of Java. Back in the 1990’s, Gosling worked at Sun Microsystems, which now has merged with Oracle Corporation. However, he was not the only one that worked on the development and design of Java; there were actually many others who helped to create Java along the way. In total, it took about 18 months to develop a version of Java that worked properly. It was originally developed in 1991, and Java 1.0 was then officially released in 1995. Java seems to be heavily influenced by C and C++, and it actually derives its syntax from these two earlier languages. One interesting historical fact about Java is that it was initially called Oak after an oak tree that was outside of Gosling’s office. It was then called Green before eventually being renamed Java. Now that a brief history of J...
... middle of paper ...
... not be beneficial for the programming community. Also, because it is platform independent there is a much larger library of preexisting Java code, which allows other programmers to get solutions to their problems.
Overall, it is easy to see how Java changed the face of programming. It changed the way that people think about security and portability online, and the applet led to a more dynamic internet experience. The original developers set out with five main principles that they wanted to include in Java, and they accomplished all five of those. Included in those five principles was making Java architectural-neutral and being able to write once, run anywhere, any time, and forever. Even today that is seen to be true with Java constantly changing and reinventing itself. It seems that Java will continue to be able to run forever and continue to change the face of
Information and Software Technology Years 7–10: Syllabus. (2003, June). Retrieved April 10, 2014, from http://www.boardofstudies.nsw.edu.au/syllabus_sc/pdf_doc/info_soft_tech_710_syl.pdf
In the beginning of this week, I tried to continue and complete the reading of the previous unit as I'm not just interested in having good grades in my assignments without reading all the materials, but really insist on learning in order to have a solid base in computer science that can boost my carrier. So I started to read the "Problem Solving and Programming Design" and the "Problem Solving Basics" documents and I really enjoyed them as I learned how to decompose a problem in order to design an algorithm and to provide a good and consistent program.
I designed a program in Java which when executed, assumes the role of a company’s payroll system. It allows the company t...
JROTC has advanced in technology so much when JROTC started we had no computers. So, we had no access to sites like JROTC DL or Moodle where we do all of our assignments. Without computers our knowledge of JROTC wouldn’t be as advanced as it is now. We would most likely not be passing JROTC because technology helps us with study and learning.
As a 15-year-old sophomore who had no sense of direction in reference to what he would do with his life other than going to college, I had absolutely no idea where I would go when I built interest and eventually enrolled into my school’s Army JROTC program or Junior Reserve Officers Training Corps. Now, a 16-year-old junior still enrolled at his school’s JROTC program had accomplished so much over the course of one school year, including the invitation of speaking at the Youth Assembly of the United Nations, resulting from the leadership characteristics that I had learned as a result of joining the JROTC program. If there is one thing that I had enjoyed learning from being in the JROTC program, it is learning the capabilities and meanings of being a true leader. When I had entered my first semester as a JROTC cadet, I was asked “What do you plan to do while you are here in ROTC?”, I stated in a brief response that I plan to learn how to be a leader so that when I enter the medical field along with entering the military, I can lead my fellow doctors and nurses into giving back to America’s sons and daughters who give and sacrifice so much to preserve our country’s values and true meanings of freedom.
Through diploma years I learnt, fundamentals of object oriented programming, web page designing, relational databases and understand the scope of information processing. I worked on a chat server project in which we developed a communication tool for isolated networks where existing web communication technologies, such as Jabber, MSN Messenger, Yahoo Messenger, etc, would not be feasible. We used the incremental model. Initially the project was developed in C#, later, to understand the implementation differences between Java and C#, we developed the project in Java. This project widened my understanding in programming languages, as well as strengthened my object oriented concepts. We studied the Client-Server interaction using sockets, Swing, Messag...
Today, the world is changing fast in many ways, and the most rapid change that is seen within our society is technology. It is imperative that businesses stay on top of what is new and how they can better their company’s outlook by presenting their information in the fastest and most reliable ways. With the two major computer programming languages of today, C++ and Java, which is better for businesses to be able to acquire such speed and consistency?
After my twelfth grade, the inherent ardor I held for Computer Sciencemotivated me to do a bachelors degree in Information Technology. Programming and Math, a paragon of logic and reasoning have always been my favorite subjects since childhood. I still vividly remember the time during my graduation,when I was successful in creating a simple calculator application as a class assignment.The joy I derived from creating something that is used by a lot of people to help them perform complex calculations,made me realize the power of computing in its true sense.It was also in my graduation that I developed an immense interest in programming languages such as Java, C++ an...
Java Programming Language was invented by James Arthur Gosling of Calgary, Alberta in 1994. Java is a platform-independent language which allows entertainment systems to communicate with each other. Java was a revolutio...
Carrano, F. M., 2012, 2007, 2003. Data structures and Abstractions with Java. 3rd ed. New Jersey: Prentice Hall, Inc..
With all the listed disadvantages there are work arounds that can allow them to become advantages or possibly be minimized or avoided as well. With any programming language advantages and disadvantages will be
Many different types of programming languages are used to write programs for computers. The languages are called "codes". Some of the languages include C++, Visual Basic, Java, XML, Perl, HTML, and COBOL. Each of the languages differs from each other, and each is used for specific program jobs. HTML and JAVA are languages used to build web pages for the Internet. Perl and XML can produce codes that block students from getting on certain inappropriate web pages on their school server. One of the most prominent programming languages of the day would have to be C++.
Within this report is information on how Java Script is used on the Internet. This report will contain information that will help you learn about Java Script and its uses on the Internet. It mentions what Java Script is, where it originated and what some of its uses are.JavaScript is a loosely typed scripting language that resembles the programming language C. It is designed to be an extension to HTML and is usually included within HTML scripts. Java Script is object-oriented and has block-structuring features. The main feature of Java Script is that it lets you build interactive web pages.
Pascal programming language was designed in 1968, and published in 1970. It is a small and efficient language intended to encourage good programming practices using structured programming and data structuring. Pascal was developed by Niklaus Wirth. The language was named in honor of the French mathematician and philosopher Blaise Pascal. In 1641, Pascal created the first arithmetical machine. Some say it was the first computer. Wirth improved the instrument eight years later. In 1650, Pascal left geometry and physics, and started his focus towards religious studies. A generation of students used Pascal as an introduction language in undergraduate courses. Types of Pascal have also frequently been used for everything from research projects to PC games. Niklaus Wirth reports that a first attempt to merge it in Fortran in 1969 was unsuccessful because of Fortran's lack of complex data structures. The second attempt was developed in the Pascal language itself and was operational by mid-1970. A generation of students used Pascal as an introductory language in undergraduate courses. Pascal, in its original form, is a Procedural language and includes the traditional like control structures with reserved words such as IF, THEN, ELSE, WHILE, FOR, and so on. However, Pascal has many data structuring and other ideas which were not included in the original, like type definitions, records, pointers, enumerations, and sets. The earliest computers were programmed in machine code. This type of programming is time consuming and error prone, as well as very difficult to change and understand. Programming is a time-consuming a process. More advanced languages were developed to resolve this problem. High level languages include a set of instruction...
Now for computers in the schools, I feel we will soon have no books and all work will be done on computers. Even homework will be done on the internet and e-mailed to the teacher. Children will be taught about computers at a younger and younger age. This in turn will make the younger generations more and more skilled in electronics and understanding how they work. This will have a very large impact on they way projects and or work is viewed.