10-маъруза: Замонавий дастурлаш технологиялари. Объекга йўналтирилган дастурлаш тиллари


Download 1.56 Mb.
bet5/6
Sana25.06.2023
Hajmi1.56 Mb.
#1654555
1   2   3   4   5   6
Bog'liq
10-ma\'ruza

С++ builder 6 da С++dasturlash tili ishlatiladi. С++ builder 6 da dastur bajarishi lozim bo‘lgan alogoritm(buyruqlar ketma-ketligi) yoziladi. Har bir holat uchun alohida alogoritm yozish mumkin, misol OnClick- sichqoncha bosilganda qandaydir holat vujudga kelsa OnCreate- forma hosil bo‘lganda Yana qandaydir holatni dastur bajarishi mumkin.

  • С++ builder 6 da С++dasturlash tili ishlatiladi. С++ builder 6 da dastur bajarishi lozim bo‘lgan alogoritm(buyruqlar ketma-ketligi) yoziladi. Har bir holat uchun alohida alogoritm yozish mumkin, misol OnClick- sichqoncha bosilganda qandaydir holat vujudga kelsa OnCreate- forma hosil bo‘lganda Yana qandaydir holatni dastur bajarishi mumkin.
  • Formadan va dastur matni oynasiga yoki aksincha o‘tish uchun klaviaturaning F12 tugmasi xizmat qiladi.

Дастур тайёрлаш ва бажартириш тартиби

  • Дастур матни киритиш ва файлда саклаш
  • Компиляция килиш. Borland C++ Builder дан фойдаланилганда
  • bcc32
  • - cpp исм кенгайтмасига эга булган ва С++ тилидаги дастур файли сакланаётган файл.
  • Бажартириш

Содда дастурнинг тузилиши

  • // C++ даги содда дастур мисоли
  • #include
  • using namespace std;
  • int main()
  • {
  • cout << "Har davrning o'z tili bor" << endl;
  • return 0;
  • }

Компиляция ва бажариш натижаси

Компиляция жараёни

  • Препроцессор ёрдамида кайта ишлаш
  • Объектли (obj) файлни хосил килиш
  • Компоновка (дастурда фойдаланилган библиотекаларнинг obj файлларини кушиш), мурожаатларни аниклаштириш (разрешение ссылок) ва exe файл куриш

Дастурнинг тузилиши

  • #include - С++ нинг стандарт киритиш –чикариш библиотекасининг сарлавхалар файли (header файл)
  • using namespace std; -стандарт номлар фазосидан фойдаланиш
  • int main() – программанинг сарлавхаси, хар кандай консоль программа main() деган функциядан иборат булади.

Download 1.56 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling