Poll without page-refresh
Article on other languages:
സി++
Paradigm :
Multi-paradigm
പുറത്തുവന്ന വര്ഷം:
1983
രൂപകല്പ്പന ചെയ്തത്:
ബ്യാന് സ്ട്രൗസ്ട്രെപ്
Typing discipline :
Static , unsafe , nominative
പ്രധാന രൂപങ്ങള് :
മൈക്രോസോഫ്റ്റ് വിഷ്വല് സി++ , ജി++ , ബോര്ലാന്റ് സി++ ബില്ഡര്
വകഭേദങ്ങള് :
ISO/IEC C++ 1998, ISO/IEC C++ 2003
സ്വാധീനിക്കപ്പെട്ടത്:
സി , സിമുല , അഡ 83 , ALGOL 68 , CLU , ML
സ്വാധീനിച്ചത്:
അഡ 95 , സി# , ജാവ , PHP , പേള് , ഡി , ഐകിഡോ , ഡാവോ
നിമ്നതലത്തിലും ഉന്നതതലത്തിലുമുള്ള പ്രോഗ്രാമുകള് തയാറാക്കാന് പര്യാപ്തമായ ഒരു പൊതുപയോഗ വസ്തു അധിഷ്ഠിത കമ്പ്യൂട്ടര് പ്രോഗ്രാമിങ് ഭാഷയാണ് സി++.[1]
ചരിത്രം
1983-1985 കാലത്ത് ബ്യാന് സ്ട്രൗസ്ട്രെപ് ആണ് ഇത് വികസിപ്പിച്ചെടുത്തത്. 1983 ന് മുന്പ്, അദ്ദേഹം സി പ്രോഗ്രാമിങ് ഭാഷ പുതുക്കി ചേര്ത്ത് അതിനെ സി വിത് ക്ലാസ്സെസ് എന്ന് വിളിച്ചു. ഇതിനു വേണ്ടി അദ്ദേഹം പ്രോഗ്രാമിങ്ങില് 'വസ്തുക്കള്’ എന്ന ആശയം സിമുല എന്ന കമ്പ്യൂട്ടര് ഭാഷയില് നിന്ന് കടമെടുത്തു, കൂടെ സി യുടെ ശക്തിയും ലാളിത്യവും. 1983 ലാണ് സി++ എന്ന പേര് ഇതിന് നല്കിയത്.
സവിശേഷതകള്
സി++ ഒരു വസ്തു-അധിഷ്ഠിത കമ്പ്യൂട്ടര് പ്രോഗ്രാമിങ് ഭാഷയായതിനാല്,[object oriented programing language] അത്യതികം സങ്കീര്ണമായ കമ്പ്യൂട്ടര് പ്രോഗ്രാമുകള് ഇതുപയോഗിച്ച് വികസിപ്പിച്ചെടുക്കുവാന് കഴിയും.
ഹലോ വേള്ഡ് പ്രോഗ്രാം
താഴെ സി++ല് ഉള്ള ഒരു ഹലോ വേള്ഡ് പ്രോഗ്രാം കൊടുത്തിരിക്കുന്നു. [2] [3]
#include <iostream.h>
void main( )
{
cout<<"Hello World!\n " ;
}
ഇതിന്റെ output താഴെ പറയും പ്രകാരമാണു.
Hello World
cout എന്ന കീ വേഡ് ഉപയോഗിച്ചാണു സി++ ല് ഔട്ട്പുട്ട് പ്രിന്റ് ചെയ്യുന്നതു. ഉദാഹരണത്തിനു
#include <iostream.h>
void main( )
{
cout<<"First line\n Second line\n Third line" ;
}
എന്ന കോഡിന്റെ ഔട്ട്പുട്ട് താഴെ പറയും പ്രകാരമാണു.
First line
Second line
Third line
അടിക്കുറിപ്പുകള്
അവലംബം
Abrahams, David ; Aleksey Gurtovoy . C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond . Addison-Wesley. ISBN 0-321-22725-5 .
Alexandrescu, Andrei (2001). Modern C++ Design: Generic Programming and Design Patterns Applied . Addison-Wesley. ISBN 0-201-70431-5 .
Becker, Pete (2006). The C++ Standard Library Extensions : A Tutorial and Reference . Addison-Wesley. ISBN 0-321-41299-0 .
Alexandrescu, Andrei ; Herb Sutter (2004). C++ Design and Coding Standards: Rules and Guidelines for Writing Programs . Addison-Wesley. ISBN 0-321-11358-6 .
Coplien, James O. (1992, reprinted with corrections 1994). Advanced C++: Programming Styles and Idioms . ISBN 0-201-54855-0 .
Dewhurst, Stephen C. (2005). C++ Common Knowledge: Essential Intermediate Programming . Addison-Wesley. ISBN 0-321-32192-8 .
Information Technology Industry Council (2003-10-15 ). Programming languages — C++ (Second edition ed.). Geneva: ISO/IEC. 14882:2003(E).
Josuttis, Nicolai M . The C++ Standard Library . Addison-Wesley. ISBN 0-201-37926-0 .
Koenig, Andrew ; Barbara E. Moo (2000). Accelerated C++ - Practical Programming by Example . Addison-Wesley. ISBN 0-201-70353-X .
Lippman, Stanley B.; Josée Lajoie, Barbara E. Moo (2005). C++ Primer . Addison-Wesley. ISBN 0-201-72148-1 .
Lippman, Stanley B. (1996). Inside the C++ Object Model . Addison-Wesley. ISBN 0-201-83454-5 .
Stroustrup, Bjarne (2000). The C++ Programming Language (Special Edition ed.). Addison-Wesley. ISBN 0-201-70073-5 .
Stroustrup, Bjarne (1994). The Design and Evolution of C++ . Addison-Wesley. ISBN 0-201-54330-3 .
Sutter, Herb (2001). More Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and Solutions . Addison-Wesley. ISBN 0-201-70434-X .
Sutter, Herb (2004). Exceptional C++ Style . Addison-Wesley. ISBN 0-201-76042-8 .
Vandevoorde, David ; Nicolai M. Josuttis (2003). C++ Templates: The complete Guide . Addison-Wesley. ISBN 0-201-73484-2 .
Scott Meyers (2005). Effective C++ . Third Edition. Addison-Wesley. ISBN 0-321-33487-6
പുറത്തേക്കുള്ള കണ്ണികള്