Sunday, June 1, 2014

Software Engineer


Software engineers apply the principles of engineering to design, development, maintenance, testing, and evaluation of the software and systems that make computers or anything containing software work with it.
Typical formal definitions of software engineering are:
  • “the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software”
  • “an engineering discipline that is concerned with all aspects of software production”
  • “the establishment and use of sound engineering principles in order to economically obtain software that is reliable and works efficiently on real machines”.
Example of Software Engineer:


I choose a founder of C++ as software engineer because he was bring a new era into computer science technology. C++ was written by Bjarne Stroustrup  at Bell Labs during 1983-1985. C++ is an extension of C.  Prior to 1983, Bjarne Stroustrup added features to C and formed what he called "C with Classes". He had combined the Simula's use of classes and object-oriented features with the power and efficiency of C. The term C++ was first used in 1983.
C++ was developed significantly after its first release.1 In particular, "ARM C++" added exceptions and templates, and ISO C++ added RTTI, namespaces, and a standard library.1

C++ was designed for the UNIX system environment. With C++ programmers could improve the quality of code they produced and reusable code was easier to write.

He had studied in the doctoral program at the Computing Laboratory at Cambridge University prior to joining Bell Labs. Now, Bell Labs no longer has that name since part of Bell Labs became AT&T Labs.  The other half became Lucent Bell labs.

Picture 1: Bjarne Stroustrup

No comments:

Post a Comment