1 / 14

C++ Programming Language

C++ Programming Language. Brandon Hall CSC 415 11/22/2011. History of C++. Bjarne Stroustrup Why C++ was created Programming Languages behind C++ First C++ Compiler ( CFront ). Time line of C++. Features of C++. Operator Overloading Objects Encapsulation Inheritance Polymorphism

howell
Download Presentation

C++ Programming Language

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. C++ Programming Language Brandon Hall CSC 415 11/22/2011

  2. History of C++ • BjarneStroustrup • Why C++ was created • Programming Languages behind C++ • First C++ Compiler (CFront)

  3. Time line of C++

  4. Features of C++ • Operator Overloading • Objects • Encapsulation • Inheritance • Polymorphism • Virtual member functions

  5. C++ • C VS • C++ has a better choice of libraries. • C++ is object oriented. • C++ does have a String data type, C has to use an array of Characters. • C doesn’t have a boolean data type. • C is procedural • C applications generally run faster at runtime and much faster at compile time.

  6. Development Environment’s Dev C++

  7. Eclipse C++

  8. Net Beans

  9. Why C++ • Cross platform Compatibility • Support multiple programming styles • General use language

  10. Language Evaluation • Readability • Writability • Reliability • Cost

  11. Popular Applications • Adobe Systems • Photoshop • Illustrator • Adobe Premier • Mozilla • Firefox • ThunderBird • WinAmp • Parts of MacOS • Finder • IOKit Device Drivers

  12. Sample Code http://www.codeobsessed.com/code/viewtopic.php?f=3&t=26

  13. Sources • Budd, C. H. (2009). Big C++ 2nd Edition. John Wiley and Sons. • Generic Function. (2011). Retrieved from MSDN: http://msdn.microsoft.com • Hekmat, S. (2005). C++ Essentials.PragSoft. • Multithreading with C++ and MFC. (n.d.). Retrieved from MSDN: http://msdn.microsoft.com/en-us/library/975t8ks0(v=vs.80).aspx • Sebesta, R. Concepts of programming languages (9th ed.). Boston: Addison-Wesley. • Stroustrup, B. A History of C++: 1979-1991. Murray Hill, New Jersey 07974. • Stroustrup, B. (1997). The C++ Programming Language. Addison-Wesley. • Wang, P. S. (1994). C++ with object oriented programming.Internation Thomson Publishing.

More Related