c++ dasturlashtilining interfeysi va imkoniyatlari

PPTX 20 pages 1.4 MB Free download

Page preview (5 pages)

Scroll down 👇
1 / 20
powerpoint presentation taqdimot mavzu: c++ dasturlash tilining interfeysi va imkoniyatlari 1. c++ interfeysi va asosiy tushunchalari 2. c++ ning asosiy imkoniyatlari 3. c++ da dasturlash: amaliy misollar reja: kirish c++ dasturlash tilining kirish qismi ob'ektga yo'naltirilgan dasturlash paradigmasini qo'llab-quvvatlaydi, bu esa 1979-yilda bjarne stroustrup tomonidan c with classes sifatida yaratilgan boʻlib, katta loyihalarni tuzishni osonlashtiradi. kirish davrida c++ tilining asosiy xususiyatlaridan biri bu uning yuqori darajadagi (masalan, sinflar) va past darajadagi (masalan, ko'rsatkichlar) dasturlash imkoniyatlarini birlashtirganligi, bu esa tizimli dasturlash uchun mos bo'lgan. c++ ning asosiy xususiyatlari c++ ob'ektga yo'naltirilgan dasturlashni qo'llab-quvvatlaydi, shu jumladan sinflar, meros va polimorfizm kabi xususiyatlar. bu dasturiy ta'minotni qayta ishlatish va modullashtirishni 100% ta'minlaydi. c++ yuqori unumdorlikni ta'minlaydi, past darajadagi xotira boshqaruvini qo'llab-quvvatlaydi va apparat resurslariga bevosita kirish imkonini beradi. bu 50 dan ortiq tizimli dasturlash loyihalarida qo'llaniladi. sinflar va ob'ektlar sinflar, ma'lumotlar va funksiyalarni birlashtirib, ob'ektlarning xususiyatlari va xatti-harakatlarini belgilaydi. bu, 1 ta sinfdan …
2 / 20
siyalar yoki operatorlarning 2 yoki undan ortiq shakllarga ega bo'lishiga imkon beradi, bu esa kodni qayta ishlatish va moslashuvchanlikni oshiradi. polimorfizmning 2 asosiy turi mavjud: kompilyatsiya vaqtida polimorfizmi (funktsiyani ortiqcha yuklash) va ish vaqtida polimorfizmi (virtual funktsiyalar orqali amalga oshiriladi). shablonlar shablonlar funksiya yoki sinf tuzilishini aniqlash imkonini beradi, lekin ma'lumotlar turini aniqlamaydi, bu esa 1 ta kodni bir nechta tur uchun qayta ishlatishga yordam beradi. c++ da 2 turdagi shablonlar mavjud: funksiya shablonlari, masalan, template t max(t a, t b) va sinf shablonlari, masalan, template class vector { ... };. standart shablonlar kutubxonasi (stl) stl konteynerlari, masalan, vector, list va map, ma'lumotlarni samarali saqlash va boshqarish uchun tayyor yechimlarni taqdim etadi, bu esa 5-10 qator kodni tejaydi. stl algoritmlari, sort, find va transform kabi, ma'lumotlar ustida tezkor amallarni bajarish imkonini beradi, murakkab kodni yozishga bo'lgan ehtiyojni 30-40% ga kamaytiradi. xotirani boshqarish c++ da xotirani boshqarish new va delete operatorlari …
3 / 20
va cout standart oqimlari orqali foydalanuvchi bilan ma'lumot almashish imkoniyatini beradi. oqimlar formatlangan kirish/chiqarishni qo'llab-quvvatlaydi; iomanip kutubxonasi setw(int), setprecision(int) kabi funksiyalarni o'z ichiga olib, ma'lumotni to'g'ri formatlashga yordam beradi. fayllar bilan ishlash c++ fayllar bilan ishlash uchun fstream kutubxonasini taqdim etadi, u ofstream (yozish), ifstream (o'qish) va fstream (ikkalasi) kabi 3 ta asosiy sinflarni o'z ichiga oladi. fayl ob'ektini yaratishda, masalan, ofstream myfile("example.txt");, siz faylni ochish rejimini belgilashingiz mumkin: ios::app (qo'shish), ios::trunc (o'chirish) va ios::binary (ikkilik). ko'p oqimli dasturlash ko'p oqimli dasturlash bir nechta vazifalarni bir vaqtning o'zida bajarish imkonini beradi, bu esa dastur unumdorligini 2x dan 4x gacha oshirishi mumkin. mutex'lar va semaforlar kabi sinxronlashtirish mexanizmlari ma'lumotlar poygasi kabi muammolarning oldini olish uchun 100% zarurdir. aks holda dastur barqarorligi yo'qoladi. tarmoq dasturlash tarmoq dasturlash c++ tilida soketlardan foydalanish orqali amalga oshiriladi, bu esa tcp va udp protokollari orqali 127.0.0.1 kabi ip manzillar va 8080 portlar orqali aloqani o'rnatish imkonini …
4 / 20
boshqarishni osonlashtiradi, 4.x va 5.x versiyalari keng tarqalgan. c++ gui dasturlari uchun ko'plab idelar mavjud, masalan, microsoft visual studio va qt creator, ularda vizual dizaynerlar 2.0 interfeyslarni yaratishga yordam beradi. c++ va boshqa tillar bilan integratsiya c++ extern "c" dan foydalanib, c kutubxonalari bilan bevosita bog'lanishi mumkin, bu c funktsiyalarining c++ kodida 1:1 qo'llanilishini ta'minlaydi. python c++ api pybind11 kabi vositalar python va c++ o'rtasida o'zaro ta'sir qiluvchi modullarni yaratadi, shu bilan python skriptlari c++ funktsiyalarini chaqirishi mumkin. xulosa c++ dasturlash tili xotirani 0 dan 100% gacha boshqarish imkoniyatini beradi, bu esa xotira resurslarini optimallashtirish uchun muhim ahamiyatga ega. c++ interfeysi obyektga yo'naltirilganlik, shablonlar va standart kutubxona kabi xususiyatlarni o'z ichiga oladi, bu esa murakkab dasturlarni yaratishni osonlashtiradi. e'tiboringiz uchun rahmat image1.png image2.jpg image3.jpg image4.jpg image5.jpg image6.jpg image7.jpg image8.jpg image9.jpg image10.jpg image11.jpg image12.jpg image13.jpg image14.jpg image15.jpg image16.jpg image17.jpg image18.jpg
5 / 20
c++ dasturlashtilining interfeysi va imkoniyatlari - Page 5

Want to read more?

Download all 20 pages for free via Telegram.

Download full file

About "c++ dasturlashtilining interfeysi va imkoniyatlari"

powerpoint presentation taqdimot mavzu: c++ dasturlash tilining interfeysi va imkoniyatlari 1. c++ interfeysi va asosiy tushunchalari 2. c++ ning asosiy imkoniyatlari 3. c++ da dasturlash: amaliy misollar reja: kirish c++ dasturlash tilining kirish qismi ob'ektga yo'naltirilgan dasturlash paradigmasini qo'llab-quvvatlaydi, bu esa 1979-yilda bjarne stroustrup tomonidan c with classes sifatida yaratilgan boʻlib, katta loyihalarni tuzishni osonlashtiradi. kirish davrida c++ tilining asosiy xususiyatlaridan biri bu uning yuqori darajadagi (masalan, sinflar) va past darajadagi (masalan, ko'rsatkichlar) dasturlash imkoniyatlarini birlashtirganligi, bu esa tizimli dasturlash uchun mos bo'lgan. c++ ning asosiy xususiyatlari c++ ob'ektga yo'naltirilgan dasturlashni qo'llab-quvvatlaydi, shu jumladan...

This file contains 20 pages in PPTX format (1.4 MB). To download "c++ dasturlashtilining interfeysi va imkoniyatlari", click the Telegram button on the left.

Tags: c++ dasturlashtilining interfey… PPTX 20 pages Free download Telegram