|
mavzu Amaliy dasturlash tizimlari Reja: Dasturlash tillari, ularning turlari va asoslari C++ dasturlash tili tahlili
|
bet | 2/17 | Sana | 20.07.2024 | Hajmi | 0,56 Mb. | | #268028 |
Bog'liq 2-biletC++ dasturlash tili tahlili
Ob'ektga yo'naltirilgan dasturlash (OYD) dasturni tashkil qilish uchun bir usulidir. C++ ob'ektga yo'naltirilgan dasturlash tilidir. Bu til AQSh da, 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.
|
| |