Search This Blog

Tuesday, May 25, 2010

C++ is multi paradigm programming language

I might have read this sentence at least 10-15 times in different C++ books, but did not understand (and appreciate) at those times, what it means :(.

This link might help you - Programming paradigm

In my experience typical (big) software product written in C++ uses C++ in different way (techie word : uses different programming paradigms). The application side part is moreover in OOP and the core algorithm side part is moreover functional (both coded in C++ :)).

I wont write much on this subject (as I do not understand this subject well), but once you start looking at your C++ code taking into account programming paradigms used at different levels, you will feel more proud being a C++ developer :).

I got following comment from Yogeshwar Shukla on Buzz. Adding it to original post (with little modifications)  -
References to some books
i) Chapter 2. The C++ Programming Language. - Bjarne Stroustrup (very terse)
ii) Part I and II of Object Oriented Software Construction by Bertrand Meyer (very elaborate). This not really introduce you to the meaning of paradigm but explains OO paradigm.
iii) The best discussion is in -
Concepts, Models and Techniques in Programming. It has a formal specification of programming paradigm and the entire book is devoted to discussion of paradigms in computer science known as yet


I will try to add few more good links, in future.

No comments:

Post a Comment