Assignment 1, CSCE 314-501 Zach McClendon, UIN: 322002764 September 14, 2016 “On my honor, as an Aggie, I have neither given nor received any unauthorized aid on any portion of the academic work included in this assignment.” Signature of student 1 Introduction The reason behind my choice of languages in this report are based on the following criteria: if i had prior knowledge, it was required, or they sounded interesting to me. I did this because I thought it would give me a chance to learn more about languages I have used and learn something new about a language I had no prior knowledge of. 2 Languages 2.1 C++ C++ is a language that was developed by Stroustrup in response to his experience on his Ph.D thesis. It led him to create a more powerful language similar to C with high level features for organization. The design was to give efficient and flexible performance making it a versatile language that has found its place in a wide variety of applications and services. [11] C++ is an object-oriented language that has a wide variety of uses and allows a good deal of flexibility. While it may not be the easiest to implement in many situation, it has a variety of benefits other languages can’t always provide such as performance in situations where others may lack and tools that make correct coding possible. [5] Still today a widely used language, C++ finds its place in a wide range of applications such as software development and even space probes. [11] 2.2 Haskell Haskell is a
First let us take a look at computer programming. This element takes on different program designs created by engineers and uses one of several different programming languages to write executable code that computers can read. Programming is the source for
As demands keep on changing and new technologies arrive, the knowledge of vast numbers of platforms and programming languages is also required. With adequate knowledge I will be able to give new ideas on which programming platform and programming language to use so as to provide improved IT systems and solutions.
This report will embrace why different programming languages have been developed. It will also compare and contrast event driven programming and object oriented programming languages. Furthermore it will explain the benefit of having data type’s available to the programmer.
The major difference between the two main programming styles in use today is the ____.
First off, the language C is known by many programmers as a lingua franca. A middle ground language for coders. If coders know C, they know C++ and possibly C#. C#’s syntax is similar with C/C++ but distinct differences separate them. Microsoft created C# as a competitor to Java, so think of this as a fork in the road for C. As stated in Wendy Logan’s (2008) article, “Is C dead?”, she made the point that C is the language for test engineers because of how convenient and effective it is. She also disclosed that C can optimize code beneficially to the coder because of the language’s greater access to the hardware and operating system. This ability leads to fine tuning of the program size and execution speed of the compiler. The article mentions how C has a well-known community, so coders have greater access to code reuse tools. C has a specific purpose in the industry because of Microsoft Visual Studio, it gave coders of the language a place to develop for.
The arena of computer applications is an ever expanding one where the boundaries between its various fields are becoming increasingly blurred. To have a multidisciplinary approach is the way forward. Consequently, I have been deeply involved in hardware and software, installation and Maintenance and also other computer languages as a part of undergraduate studies. My interest in these areas has been enhanced by the subjects I have learned.
In the early 70’s, the C program language was developed, which became popular as the programming language used for the UNIX operating system. C is an independent language used for hardware, however with the right design it can be transfer to other computers (Deitel & Deitel, 2011). To liven thing up, in the early 80’s C++ object-oriented program (OOP) was developed. It added objects to the C language, which added more features that made turned objects in to reusable software components that resembles the real
In 1969, the beginning of finding a solution to the software problem began. The first developer Ken Thompson is an American pioneer in computer science. He started out working at Bell Labs for most of his career. Dennis Richie is the second developer who was a computer scientist that created the C programming language and, with Ken Thompson and created the “Unix” project.
The need for more powerful and user-friendly software grows exponentially every year. This means that there is a higher demand for better quality and more versatile software. Higher quality software that is versatile and consistent was very difficult to create for developers before object-oriented programming was created. The object-oriented programming method of utilizing objects and methods has revolutionized the way programmers create new applications. By allowing objects to be reusable and flexible, this allows more time to be spent on creating meaningful coding tasks with less time coding GUI’s (Gaddis & Irvine, 2014, p. xvii). Microsoft’s Visual Basic and Oracle’s Java are object-oriented programming languages that are very powerful applications which contain many similarities while having small differences in the syntax and the usage of elements that are common to both.
1949 Von Neumann had just invented the first computer programming language. As we learned form Outliers this was a long and grueling process with many hours spent writing and changing cards to complete your program. Then two years later in 1951 Grace Hopper invented the first compiler. A compiler turns Von Neumann 's computer language into an easier form, there it can directly go into the computer without any manual work. This was amazing in the world of computer programming because of its speed and ease compared to the old language. It wasn 't until 1957 that a big change came. The first major language of computer programming was here, in the form of FORmula TRANslating system, in short FORTRAN. FORTAN was almost its own language itself for computer programmers allowing them to do things they never could have when programming. For Douglas this is an obvious advantage being born in the perfect time era. Then in 1958 John McCarthy invented a LISP processing language. What was special about this was there
The modern programming is based on the concept that “program little and use more”. The object oriented programming languages are playing a vital role in the industry of development. The OOP introduced following concepts:
as it written in a low level language it isn’t as efficient as others that many use high-level languages.
Amongst all current programming languages, C++ is the most prominent. C++ was developed in 1983, as it was derived from the original language of C. Throughout the 1980s and into the present day, C++ has come a long way in its importance in technology. From its beginning, the language of C++ has followed different rules in order for it to be successful. One such philosophy is to allow programmers to pick their style and C++ should support the different styles of different programmers, which made the language popular among programmers. Also, C++ was created with the purpose of solving real world problems, which made the language popular as it served more important purposes.
C is an advanced, high-level programming language (“Computer languages”) that is used to develop powerful applications for Microsoft® Windows®, many Linux environments, and other well-known and widely used operating systems. C is quickly becoming the standard language for commercial software development (Oualline).
C++, the object oriented language provides a standard class library that can be extended by the users, thus saving a lot of coding and debugging effort.