|
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
|
bet | 7/11 | Sana | 18.01.2023 | Hajmi | 124.7 Kb. | | #38551 |
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 konsepsiyalariBu 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;
|
|
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
|