Question Answered step-by-step i would someone to prove read this review draft for me and make… i would someone to prove read this review draft for me and make correction Technical Paper: Review draftIntroduction to Programming Java vs C++Comparison of the C++ Programming language with Java Programming language 1. Design objectives The differences between the C++ and Java programming languages can be traced to their heritage, as they have different design goals. C++ Was designed for systems and applications programming (a.k.a. infrastructure programming), extending the C programming language. To this procedural programming language designed for efficient execution, C++ has added support for statically typed object-oriented programming, exception handling, lifetime-based resource management (RAII), generic programming, and template metaprogramming, in particular. It also added a standard library which includes generic containers and algorithms (STL), as well as many other general-purpose facilities.Java Is a general-purpose, concurrent, class-based, object-oriented computer programming language that is specifically designed to have as few implementation dependencies as possible. It relies on a Java virtual machine to be secure and highly portable. It is bundled with an extensive library designed to provide a complete abstraction of the underlying platform. Java is a statically typed object-oriented language that uses similar (but incompatible) syntax to C++. It includes a documentation system called Javadoc. AbstractAccord university of cambrige Programming languages is one of the most important ways developers communicate with computers. Programming languages is very similar to a natural language that allows humans to communicate and build relationship with each other. Over the years we have witnessed that human languages and computer or programming languages have advanced a lot in the last decades, the programming language network has changed in a very higher rate compared to Human languages. In this research I am going discuss the relationship and difference between the two computer languages that are frequently used in today’s era. Technical paper Objective:I am going to research the difference between two languages C++ and Java. C++ is only the compiled language and java is a compiled and interpreter language. The best thing is that java has only concept of OOP but on the other hand C++ has OOP and Procedural programming. In this paper I will be investigating what make these two languages more abstract and which one is going to be a better language for the futures. Methodology:Research will be conducted through some of the main concepts which support these languages. I will research structures, pointer and goto statements.IntroductionThese two programming languages have many similarities, since Java was replicated on C++. However, C++ is typically used for low-level programming, while Java is usually used for high-level programming. Learning either of these programming languages at a coding bootcamp can set you up for a lucrative and secure career. Read on to understand how C++ and Java are similar, how they differ, and what they’re used for. Plus, find out which jobs you can land with Java and C++, and how to dive into learning one of these programming languages. Focus Points What is programming?Writing instructions for a computer with the purpose of getting the computer to perform required tasks. – I prefer to think of programming as encompassing a lot of the design too rather than just being the writing the code part. The instructions are written in a programming language which has a specified syntax. In particular there is syntax associated with:Input and outputVariables and data typesControl structuresProgramming paradigms. Imperative: Statements change the program state and describe how things happenDon’t get too carried away with the separation though.You can write procedural programs that call black-box functions or modules.Java vs C++ – So, you know want you want to be done but don’t want to know the details à which is heading towards being declarative, but only at a certain levelJava is object oriented. – It’s difficult to avoid objects in Java, everything has to be in a class … but some of the primitive data types are not objects so it’s not a pure object-oriented language. – Does have some generic programming.C++ is object oriented too but … – You don’t have to have classes -> procedural programming. – Even when objects are around you don’t need to use all the object-oriented programming features, so programming can be object-based. – Can also be generic, providing extra abstraction.Java is used for implementing client-server web-based applications, among other things. n It’s often described as being platform independent, but it’s perhaps better to think of it as being a dedicated platform that you are writing for, the Java Virtual Machine (JVM). The Java Virtual Machine is a platform dependent application that runs on hardware/OS. In many cases, but not all, the JVM is written in C or C++. C++ is mostly used for desktop applications and systems programming. It’s also used for embedded systems, resource constrained systems, and large systems. The evolution of C++ standards has driven it towards platform independence, but it has operating system dependent functionality. Compilers and linkers.Before the computer can run any program it needs to be converted from the programming language into machine instructions. n This is the job of – A compiler, and/or – An interpreter in combination with a linker. C++ vs. Java: differencesC++Write once, compile everywhere -> unique executable for each targetNo strict relationship between class names and filenames. Typically, a header file and implementation file are used for each class.I/O statements use cin and cout, e.g. cin >> x; cout << y;Pointers, References, and pass by value are supported. No array bound checking.Explicit memory management. Supports destructors.Supports operator overloadingJavaWrite once, run anywhere -> same class files will run above all target-specific JREs.Strict relationship is enforced, e.g. source code for class PayRoll has to be in PayRoll.javaI/O input mechanism is bit more complex, since default mechanism reads one byte at a time (System.in). Output is easy, e.g. System.out.println(x);Primitive data types always passed by value. Objects are passed by reference. Array bounds are always checked.Automatic Garbage Collection.Specifically operator overloading was thrown outFeatures of Java· Java is easy to write · Readable and eye catching · Most concepts are drew from C++ so learning it is simpler · Can execute on any environment that has a Java runtime system. · Java programs can run on any platform · Java programs can be transferred to the World wide web · Java is object-oriented Features of C++ · Is a compiled language · Is portable and can run on many platforms that support it · Is Object-oriented · It offers many paradigm choices · Is strongly typed and unsafe · C++ has an incredible library support (.Net for Visual C++) · Can use C library with a few modifications Conclusion:In conclusion I will be summarizing the contribution of C++ and Java languages. What are the positive and negative affects about these two languages? The ideas for further effort in the programming language growth.C++ is a powerful program than Java and therefore motivate the developers to use C++ for low-level programming, high-speed gaming applications, system programming, etc. Java make a good web-base applications. Citation: “The Java Tutorials: Passing Information to a Method or a Constructor”. Oracle. Retrieved 17 February 2013.”The Java Tutorials: Object as a Superclass”. Oracle. Retrieved 17 February 2013.”XMPP Software » Libraries”. xmpp.org. Retrieved 13 June 2013.Robert C. Martin (January 1997). “Java vs. C++: A Critical Comparison” (PDF).”Reference Types and Values”. The Java Language Specification, Third Edition. Retrieved 9 December 2010.”Java Language Specification 4.3.1: Objects”. Sun Microsystems. Retrieved 9 December 201REFERENCES H.M. Deitel and P.J. Deitel. Java : How to Program, 4th ed., PrenticeHall, 2002. C. Horstmann. Computing Concepts with Java Essentials, 3rd ed.,John Wiley, 2003. L. Lu & S. Chu. Java vs C++ Programming Language Comparison. http://www.openloop.com/education/classes/sjsu/sjsu_oop/spring01/presentation/jcComp are.ppt Y. Smaragdakis. Java-C++ Comparison, Georgia Institute of Technology. B. Stroustrup. Bjrane Stroustrup’s FAQ. http://www.research.att.com/~bs/bs_faq.html Campbell, T. T. (1991). BASIC is back. Compute!, 13(2), 64 Albatross. (2000 – 2014). A Brief Description. Retrieved March 03, 2014, from cplusplus.com: http://www.cplusplus.com/info/description/Bute, n. (2004, January 22). Articles: Code Project. Retrieved from Code Project: http://www.codeproject.com/Articles/5936/Important-Features-of-NetFarlex. (2013). The Free Dictionary: BASIC. Retrieved from The Free Dictionary: http://encyclopedia2.thefreedictionary.com/Basic+(computer+language) Mabbutt, D. (2014). About.com: Visual Basic. Retrieved from About.com: http://visualbasic.about.com/od/applications/a/whatisvb.ht Engineering & Technology Computer Science COMP 141 Share QuestionEmailCopy link Comments (0)