Tuesday, August 27, 2019

Software Engineering and Novel Programming Essay

Software Engineering and Novel Programming - Essay Example After thorough research done by software engineers and some independent programmers some of the programming languages like BASIC, Pascal etc., were developed. After realizing the importance of using software technologies government agencies in collaboration with private sector companies started development research in programming languages. Companies like IBM, Microsoft, Apple, etc., realized very early what the future holds for them. They quickly grabbed the opportunity and invested heavily on software engineering research. The final result was huge. Many programming languages like C, FORTRAN, COBOL, etc., came into the picture. It's the research and analysis done by the scientists and programmers in software engineering yielded fruitful results in the development of different programming languages, which became more and more user friendly. The main purpose of these programming languages was to develop applications that could be used in everyday life. The researches involved finding potential problems in programming languages and resolving them. The researchers found the flexibility of a language enables it to be used by more clients. Another important factor probably the most important one is the cost. If the final product is expensive there will be only few takers for it. Therefore research has been done to create cost effective applications by using programming languages. ... It saves time and very cost effective. Another important feature developed by the researchers was reverse engineering. In reverse engineering the work is done from final stage to the initial stage. The main purpose of reverse engineering is to extract the code from the final product, working on the final product to the scratch. By using reverse engineering technique one can extract their competitors application and introduce own application in the market accordingly.Today programming languages are termed as procedural programming languages, Object-Oriented programming languages and visual programming languages. Procedural languages like C, FORTRAN etc. uses top down approach in programming. Microsoft Windows 95 and 98 were programmed in C. Visual programming languages like Visual Basic were mostly based graphical user interface (GUI). Since they were very user friendly they became very popular. Object-Oriented Programming languages (OOP's) like C++, Java etc., uses bottom up approach . Java is based on OOP's concepts. It uses bottom up approach. Sun Microsystems developed Java. The OOP's concepts are one of the important features of Java. These concepts are classes, objects, message passing, data encapsulation, data abstraction, polymorphism and inheritance. These are the result of research done by programming experts. Compared to C++, applications created by using Java runs very slowly. Because of the absence of pointers creating viruses in Java is not possible. Java can be simply described by Java buzzwords developed by the Java team. The buzzwords are simple, secure, portable, object-oriented, robust, multithreaded, architecture-neutral, interpreted, high performance,

No comments:

Post a Comment