Асосҳои C++/Муқаддима
Ин дастур барои ҳама; барои онҳое, ки пеш аз ин ягон бор барнома ва ё программа нанавиштаанд, ва ё соҳиби таҷрибаи барноманависи - программанависи дар забонҳои дигар мебошанду мехоҳанд, ки ба олами афсонавии С++ ворид шаванд. Ин дастур барои ҳамаи онҳое, ки аз кори программаи бо дасти худ навиштаашон ҳаловат мебаранд.
Асосгузори забони программиронии C++ Бярн Страуструп (Bjarne Stroustrup) мебошад.
С++ ин забони программироние, ки лаҳҷаҳои бисёр дорад, ба мисоли забони табие, ки соҳиби лаҳҷаҳои бисёре. Дар С++ лаҳҷаҳо бисёранд на барои он ки одамони онро истофодабаранда дар Ҷануб ё Шимол зиндаги мекунанд; балки барои он ки ин забон якчанд компиляторҳои (compiler) гуногун дорад. Масалан, се компилятори машҳуртарин инҳоянд: Microsoft Visual C++, Borland C++, GPP.
Ҳар яки ин компиляторхо хусусиятҳои фарқкунандаи худро доранд. Лекин ҳамаи онҳо функсияҳоеро, ки дар стандарти ANSI/ISO барои забони С++ оварда шудаанд, нигаҳ медоранд. Ба ғайр аз ин, ҳар як компилятор функсияҳои ғайристандартии худро дорад (ба монанди калимаҳое, ки танҳо дар ин ё он лаҳҷа мавҷуданду халос). Бисёр вакт истифодаи фукнсияхои гайристандарти сабаби хатогихо хангоми компилятсияи манти ибтидоии (source code) як программаи С++ дар компиляторхои гуногун мешавад. Кушиш карда шудааст, ки ин дастур аз ин камбуди эмин бошад. Яъне, дар ин дастур факат функсияхои стандарти истифода шудаанд. (Албатта, устодони С++ мефахманд, ки чунин муносибат худ сохиби камбудихост. Лекин муаллиф тарафдори он хаст, ки омузишро аз ягон нуктаи соддатар бояд огоз намуд). Дар ин дастур матни ибтидоии программаро бо калимаи "код" ифода мекунем.
Агар Шумо ягон компилятор дошта набошед, катъи маслихат медихем, ки ягонтои онро дастрас кунед.