• Dos - Ms Dos operatsion sistema imkoniyatlaridan foydalanuvchi protsedura va funksiyalarni o’z ichiga olgan.
  • Printer - printer bilan ishlovchi kichik modul. Dinamik bog’lanuvchi bibliotekalar (DLL) Ta’rifi
  • Birinchidan dinamik bibliotekada e’lon qilingan o’zgaruvchilar va konstantalardan asosiy dasturda foydalanib bo’lmaydi.
  • Dinamik bibliotekaning o’zgarishi dasturni qaytadan kompilyatsiya kilishga olib kelmaydi. YAratilishi DLL yaratish uchun maxsus Library suzi ishlatiladi.
  • Bu modul kompilyatsiya qilinib Stadu.tpu fayl nomga ega bo’lishi kerak. Undan dasturda foydalanish uchun dastur bosh kismida Uses Study qatorini yozish kerak bo’ladi




    Download 124.7 Kb.
    bet7/11
    Sana18.01.2023
    Hajmi124.7 Kb.
    #38551
    1   2   3   4   5   6   7   8   9   10   11
    Bog'liq
    1 Protsedura va funktsiyalarni ishlab chiqish va ulardan foydalanish.
    Ma`ruza mashg`uloti mavzusi pedagogik fik-r tarixi va maktab ama (1), Jamiyat taraqiyotida tarixning mazmuni yo’nalishlari va konsepsiyalari
    Bu modul kompilyatsiya qilinib Stadu.tpu fayl nomga ega bo’lishi kerak. Undan dasturda foydalanish uchun dastur bosh kismida Uses Study qatorini yozish kerak bo’ladi.
    Turbo Paskal sistemasida quyidagi biblioteka modullari majud:
    System - standart protsedura va funksiyalarni o’z ichiga olgan bo’lib, bu modul avtomatik ravishda aktivlashtirilgan bo’ladi.
    Dos - Ms Dos operatsion sistema imkoniyatlaridan foydalanuvchi protsedura va funksiyalarni o’z ichiga olgan.
    Crt - monitor ekrani va klaviatura bilan ishlash imkoniyatini yaratuvchi protseduralar to’plamini o’z ichiga olgan.
    Graph - har xil monitor videoadapterlarini qullagan holda kompyuter grafik imkoniyatlaridan foydalanuvchi ko’plab protseduralar tuplamini o’z ichiga oladi.
    Printer - printer bilan ishlovchi kichik modul.

    Dinamik bog’lanuvchi bibliotekalar (DLL)



    Ta’rifi
    Dinamik boglanuvchi bibliotekalar dasturda boshka tillarda yaratilgan protsedura va funksiyalardan foydalanishga imkon beradi. Dinamik bibliotekalar bilan oddiy modullar orasida juda ko’p o’xshashliklar mavjud ,lekin ikki jixatdan farq qiladi.
    Birinchidan dinamik bibliotekada e’lon qilingan o’zgaruvchilar va konstantalardan asosiy dasturda foydalanib bo’lmaydi.
    Ikkinchidan modullar statik usulda, ya’ni kompilyatsiyaning komponovka bosqichida bog’lanadi. Dinamik bibliotekalar dinamik ya’ni dastur bajarilish jarayonida bog’lanadi. Agarda ikki dastur oddiy modulga murojaat qilsa shu modul ishlatilayotgan qismining ikki nusxasi xotirada yaratiladi. Dinamik bibliotekaning ikki dastur murojaat qilayetgan qismi faqat bir nusxada yaratiladi.
    Dinamik bibliotekaning o’zgarishi dasturni qaytadan kompilyatsiya kilishga olib kelmaydi.

    YAratilishi
    DLL yaratish uchun maxsus Library suzi ishlatiladi.
    DLL e’lonlar bulimi Exports suzidan boshlanib, eksport kilinayetgan podprogrammalar ro’yxatini o’z ichiga oladi:

    Library MyLibrary;

    Function MyFunc (...):...;

    begin


    end;

    Procedure MyProc;

    begin

    end;


    Download 124.7 Kb.
    1   2   3   4   5   6   7   8   9   10   11




    Download 124.7 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Bu modul kompilyatsiya qilinib Stadu.tpu fayl nomga ega bo’lishi kerak. Undan dasturda foydalanish uchun dastur bosh kismida Uses Study qatorini yozish kerak bo’ladi

    Download 124.7 Kb.