代写范文

留学资讯

写作技巧

论文代写专题

服务承诺

资金托管
原创保证
实力保障
24小时客服
使命必达

51Due提供Essay,Paper,Report,Assignment等学科作业的代写与辅导,同时涵盖Personal Statement,转学申请等留学文书代写。

51Due将让你达成学业目标
51Due将让你达成学业目标
51Due将让你达成学业目标
51Due将让你达成学业目标

私人订制你的未来职场 世界名企,高端行业岗位等 在新的起点上实现更高水平的发展

积累工作经验
多元化文化交流
专业实操技能
建立人际资源圈

JAVA- history, current and future

2020-10-23 来源: 51Due教员组 类别: Essay范文

    下面为大家整理一篇优秀的essay代写范文 --JAVA- history, current and future,文章讲述在过去的几十年里,编程世界正在迅速变化。许多编程语言被引入,广泛传播,然后消失。但是爪哇不是同一个家族。如今,Java已成为最流行的面向对象编程语言,广泛应用于各种平台。目前,将近一半的软件和应用程序是由Java编写的,这使得Java成为了编程语言之王。学习Java的优势和劣势将有助于理解为什么Java仍然在当前的计算世界中占据主导地位,以及它在未来几十年的潜在衰落或繁荣。

44.jpg

Topic Introduction

In last decades, programming world is changing rapidly. A lot of programming languages were introduced, wide spread and then fade away. But Java is not of the same clan. Nowadays, Java becomes the most prevalent object-oriented programming language that is widely used in various platforms. Nearly half of software and applications are written by Java right now, making Java the king of programming languages. Learning Java’s advantages and disadvantages would helps to understand why Java remain the dominative role in current computational world and its potential decline or prosperous in next decades.

 

Prior Research Review

In the early nineties 13 people (Green Team) at Sun Microsystems started to develop a platform-independent language named Oak [4], which is the predecessor of Java. Oak later on become Java since Oak was already on the trade market [5]. Java get inspiration form different languages, for example; classes came from C++, concurrency form Mesa, exception handling from Modula-3 and so on [6].

Java’s advantages seem to be very apparent. It not only helps shorten the development period and cost, but also helps achieve the level of safety and reliability required for industrial application [1]. The characteristics of Java are summarized by Tetsuo Hoshi below: (1) simple and easy to learn, (2) Object-oriented, (3) safe and secure, (4) platform independent, (5) multithreading, (6) Dynamic [2]. Due to Java’s characteristics, it enables programmers to resolve manufacturing industry issues in different levels, which includes enterprise management level, factory management level, factory control level and factory equipment level [2]. Since each level of the system is developed independently [3], Java developers only need to concentrate on their own function module other than the whole system, which makes numerous programmers cooperation possible.

Besides the advantages of Java, Tetsuo Hoshi also mentions the issues related to java that may hold back Java’s evolving progress in 1999, which are slow execution speed, platform dependency, ugly graphical user interface and un-guaranteed real-time functions.

 

Research Question

Due to the initial research, there are some questions that need to be solved in the following research.

 

1. Has the current Java solves its issues put up by Tetsuo Hoshi in 1999? If solved, how?

The disadvantages Tetsuo Hoshi put up nearly 20 years ago is potentially out of date. Java never stops its steps of evolving by versions of iteration, and each version of Java has its own unique new features. Even though, the issues mentioned above may not be completely solved, there must be something happen in the last twenty decades. By answering how Java solves those issues in the following research, one would get the chance to know how the technology develops and Java’s potentials to solve the issues related to programming language now.

 

2. Why and how Java become the leading programming language today? Will it continue to enjoy its popularity in the future?

The preferences and requirements for a programming language are changing. Right now, programmers ask for more easy-to-write and easy-to-understand programming languages. Also, programmers need a language which frame different module for different programmers to cooperate together. So Java must work in some way to satisfy these requirements. In the following research, one would better understand what the requirements for a programming language nowadays are and predict what the future requirements are. Combining with Java’s natural features, one would predict its potential to prosperous in next decades.

 

3. What is the difference between java and other programming languages?

Programming languages all were designed to solve issues in some specific scenarios and ages. For example, C was designed to solve the issue that binary or assembly language is not human readable. Java was initially design to satisfy industrial management requirement. Initially, Java has now new idea or features as mentioned above. But right now, Java is different. So what is the difference between java and other programming languages is an interesting topic for further research.

 

Project Significance

Programming language is always a hot topic in programmers’ world. A language with new ideas or design behind may bring a new revolutionary storm in information technology. For example, objective-oriented philosophy and methodology behind Java subvert the old world coding and working style. Programmers start to change their old coding methodology from how to design machine’s every working step in order to solve a problem to how an object would work to solve a problem by itself. That is why the study of Java’s history and current, and predict its future is necessary. The study of Java’s history and current helps programmers to understand the background of Java evolution. Java’s evolution shows how computational world changes its perspectives and preferences about one programming language. Understanding Java’s advantages and disadvantages could also helps researchers think about where and when to use Java. Also, it would also help designers to design a new programming language to meet the diversified platform and software needs.

 

Objectives

The first objective of this project is to understand how and why Java was designed in the first place. To understand the philosophy behind the first version Java’s design would helps researchers to understand the changes in computer world in last decades. By study the birth of Java, this project would give a initial picture of Java and start to draw a bigger picture of the history of computational world.

The second objective of this project is to study Java’s development among last twenty years. By the comparison between the first version and the latest version of Java source code, this project would give a clear map about how things changes in this years.

The third objective is to figure out what are the challenges Java face to right now. Java is known for its success in server-side applications. But now its strong rival .NET is also evolving fast. This project would try figure out the future of Java.

Hopefully, this project would try to meet the objectives mentioned above, and give a blueprint for Java and the whole information technology.

51due留学教育原创版权郑重声明:原创优秀代写范文源自编辑创作,未经官方许可,网站谢绝转载。对于侵权行为,未经同意的情况下,51Due有权追究法律责任。主要业务有essay代写assignment代写paper代写作业代写服务。

51due为留学生提供最好的作业代写服务,亲们可以进入主页了解和获取更多代写范文提供作业代写服务,详情可以咨询我们的客服QQ:800020041。

上一篇:When monster energy drink meet 下一篇:Editing, Another Way for Impro