Karachi GupShup

Karachi GupShup

Karachi GupShup
HomeGame ZoneFAQSearchMemberlistUsergroupsRegisterLog in



Go down 

Male Number of posts : 270
Pointz :
       Philosophy Left_bar_bleue0 / 1000 / 100       Philosophy Right_bar_bleue

       Philosophy Empty
PostSubject: Philosophy          Philosophy EmptyTue Jan 11, 2011 3:02 pm


In The Design and Evolution of C++ (1994), Bjarne Stroustrup describes some rules that he used for the design of C++:[page needed]

* C++ is designed to be a statically typed, general-purpose language that is as efficient and portable as C
* C++ is designed to directly and comprehensively support multiple programming styles (procedural programming, data abstraction, object-oriented programming, and generic programming)
* C++ is designed to give the programmer choice, even if this makes it possible for the programmer to choose incorrectly
* C++ is designed to be as compatible with C as possible, therefore providing a smooth transition from C
* C++ avoids features that are platform specific or not general purpose
* C++ does not incur overhead for features that are not used (the "zero-overhead principle")
* C++ is designed to function without a sophisticated programming environment

Inside the C++ Object Model (Lippman, 1996) describes how compilers may convert C++ program statements into an in-memory layout. Compiler authors are, however, free to implement the standard in their own manner.

San Antonio podiatrist
Back to top Go down
View user profile
Back to top 
Page 1 of 1
 Similar topics
» Vikings Civ

Permissions in this forum:You cannot reply to topics in this forum
Karachi GupShup :: Karachi GupShup Information :: Welcome to Karachi GupShup-
Jump to: