AT&T Bell Laboratories kompaniyasida (Nyu-Jersi), 1983 yilda B’yarne
Shtrushtrupom tomonidan ishlab chiqildi. U C tilining kamchligi deb
modellashtirish imkoniyatini hisobladi
va tilni kengaytirish uchun
o’zining sevimli tili - Simula 67 ning funktsiyalari bilan to’ldirdishga
qaror qildi. Simula 67 eng oldingi ob'ektga yo'naltirilgan tillardan biri edi.
B’yarne Shtrushtrup buni dastlabki «C sinflar bilan" deb atadi. Qat’iy
aytganda, C++ tili bu – C tilining takomillashgan shaklidir: C tilining
deyarli har bir to'g'ri operatori C++ tilining ham to'g'ri operatoridir, ammo
teskarisi to’g’ri emasdir. C++ nomi Rick Mashutti tomonidan berilgan.
Uning 1.0 versiyasi 1985 yilda, 2 versiyasi 1989 yilda va 3 versiyasi 1992
yilda yilda tijorat nuqtai nazaridan foydalanuvchlarda uchraydigan
muammolarni hal eta oladigan rivojlangan C++ titli sifatida va AT&T
kompaniyasida muhokamadan o’tgandan keyin ishlatish mumkin bo’ldi.
№ С С++
1. Bu – jarayonga yo'naltirilgan til Bu ob'ektga yo'naltirilgan
til.
2.
Yuqoridan-pastga
yondashuvni
ishlatadi
Pastdan-yuqoriga
yondashuvni ishlatadi
3. Sinflar va usullarni qo'llabquvvatlaydi Sinflar va usullarini qo'llab-
quvvatlaydi
4. Meroslilikni va polimorfizmni qo'llab-quvvatlamaydi. Meroslilikni va
polimorfizmni qo'llabquvvatlaydi
5. Mavhum va haqiqiy sinflarni qo'llabquvvatlamaydi. Mavhum va
haqiqiy sinflarni qo'llabquvvatlaydi.
6. Operator va funktsiyani engillashuvini qo'llab-quvvatlaydi. Operator
va funktsiyani engillashuvini qo'llab-quvvatlaydi.
7. Turli platformalarda yetarlicha moslashuvchan emas Turli
platformalarda С ga nisbatan yanada moslashuvchan.
Dastur 12.1.
// Chop etilgan xabar
#include //header file (Preprotsessor ko'rsatmasidan foydalanish)
#include // header file void
main ()
{
clrscr (); // library funktsiyasi ekranni tozalash uchun
cout<<"C +
+ dasturlash olamiga xush kelibsiz";
} Turbo C++ va Borland C++ dasturlar yaratish
va tahrirlashni IDE
(Integrated Development Environment – yaratuvchining integrallashgan
muhiti) ni ta’minlaydi. DOS tizimida edlin tahrirlagichi yoki matnli
protsessorning istalgan boshqa tahrirlagichi ishlatilishi mumkin.. UNIX
tizimida boshlang’ich kodni yaratish va tahrirlash uchun vi yoki ed matn
tahrirlagichlaridan foydalanish mumkin. Siz o’z operatsion tizimingizda
bor bo’lgan operatsion tizim bo’yicha ma’lumotnoma qo’llanmasi bilan
maslahatlashishingiz tavsiya etiladi.
Menyu qatori Asisiy klavishlar Funktsiya Alt + Spacebar Tizim
menyusiga kirasiz Alt + C Kompilyatsiya menyusiga kirasiz Alt + D
Debug menyusiga kirasiz Alt + E Edit menyusiga kirasiz Alt +
F Fayl
menyusiga kirasiz Alt + H Yordam menyusiga kirasiz Alt + 0 Variantlar
menyusiga kirasiz Alt + P Project menyusiga kirasiz Alt + R Run
menyusiga kirasiz Alt + S Search menyusiga kirasiz Alt + W Windows
menyusiga kirasiz Alt + X Turbo C++ dan chiqish Umumiy IDE Asisiy
klavishlar Funktsiya FI Yordam ekranini ko’rsatadi. F2 Agar faol,
tahrirlanadigan oynada joylashgan bo’lsa, faylni saqlash. F3
Muloqot
oynasini shunday ko’rsatadiki, Siz faylni ochishingiz mumkin. F4 Kursor
joylashgan joydagi qatorda Sizning dasturingizni boshqaradi. F5 Faol
oyna tasvirini masshtabini o’zgartiradi. F6 Barcha ochiq oynalarni
ko’rsatadi. F7 Funktsiyada kuzatiladigan sozlash rejimida Sizning
dasturingizni boshqaradi. F8 Funktsiyani chaqirish orqali sakrab o’tib
DEBUG rejimida Sizning dasturingizni boshqaradi.
Birinchi EHM lar uchun dasturlani dasturchilar mashina kodi tilida
yozganlar. Bu juda qiyin va uzoq vaqt talab etadigan jarayon edi. Dastur
tuzishni boshlash va ishlatib ko`rish orasida ancha vaqt o`tar edi. Bunday
muammolarni yechish faqatgina dasturlash
jarayonini rivojlantirish,
optimizatsiya qilish orqaligina bajarilishi mumkin edi.
Dasturchilar mehnatini iqtisod qiluvchi bunday “jixoz” o`rnini qism
dasturlari egalladi. 1944 yil avgustida releli “Mark-I” mashinasi uchun
Greys Xopper (dasturchi ayol, AQSH ning dengiz ofitseri) boshchiligida
sin x ni hisoblovchi qism dasturi yozildi.
Greys Xopperdan boshqalar ham bu ishda ortta qolmadilar. 1949 yilda
Jon Mouchli (ENIAK EHM si ixtirochilaridan biri)
yuqori darajali
dasturlash tillarining dastlabkilariga asos bo`lgan Short Code sistemasini
ishlab chiqdi. 1951 yilda Greys Xopper birinchi bo`lib A-O
kompilyatorini yaratdi.
Birinchi yuqori darajali dasturlash tillari: