Delphi haqida dasturlash haqida. Delphi tizimining asosiy tushunchalari va tamoyillari - Ma'ruza Delphi tilining asosiy asoslari

Golovna / Asosiy funksionallik

Kirish

Ma'lumotlar to'plami talabalarga turli xil ob'ektga yo'naltirilgan dasturlash metodologiyasi bilan Delphi o'rta dasturidan o'zlarining Windows dasturlarini vizual loyihalash texnologiyasi bo'yicha amaliy ko'nikmalarni o'rganishga yordam beradigan tarzda yig'ilgan. Laboratoriya robotlari Windows dasturiy ta'minotini ishlab chiqishning asosiy bosqichlarini qamrab oladi.

Uslubiy bayonotlar uchta bo'limdan iborat. Birinchi bo'limda qo'shimchalar va o'rtadagi vizual dizaynni tushunish uchun asosiylarining tavsifi Delphi dasturlash Boshqa tomondan, yakuniy natijalarni shakllantirish, shuningdek, natijalarni shakllantirish usullari bo'lingan. laboratoriya robotlari. Uchinchi bo'lim zarur qisqa nazariy bayonotlar bilan maxsus laboratoriya ishlarining tavsiflari, katlama dasturlari, ishlash bo'yicha tavsiyalar, ishni o'rnatish va o'z-o'zini tekshirish uchun oziqlantirish variantlaridan iborat. Ilg'or talabalar uchun mening Object Pascal va Delphi vizual dasturlash vositasi bilan tanishish sizning mas'uliyatingizdir.

Delphi haqida asosiy tushuncha va maqsad

delphi vizual massivi

Delphi ishga tushirilgandan so'ng ekran hack bilan almashtirilishi kerak: smut, forma, ob'ekt inspektori va kod muharriri, shuningdek formani yana yoping.

Asosiy oynada Delphi buyruqlari menyusi, asboblar paneli va komponentlar palitrasi mavjud.

Oynani hosil qiling, bu FORM1 sarlavhasi tayyorlanayotgan dastur ob'ektlaridan birining tayyorlanishi, maketidir.

Ob'ekt inspektori oynasi, ob'ekt inspektori sarlavhasi loyihadagi ob'ektlarning vakolatlarini o'zgartirishga imkon beradi. Delphi ishga tushirilgandan so'ng, bu yil FORM1 shaklining kuchi paydo bo'ladi.

Kod muharriri oynasi kodni qayta ishlash protseduralarini yaratish uchun ishlatiladi. Delphida dastur matni kod deb ataladi.

Ob'ektlar - shaklning tarkibiy qismlarini, shu jumladan, yaratilayotgan loyihani, nutqdan oldin shaklning o'zini boshqarish elementlari, chunki u ko'proq bo'lishi kerak edi, shuningdek, ob'ekt. Ob'ektlar bo'lishi mumkin: buyruq tugmalari, kiritish maydonlari matnli ma'lumotlar, jumperlar, teglar, ushbu oynani aylantiruvchi chiziqlar.

Ob'ektning vakolati, masalan, rozmír sarlavhasi matni, rangli fon shakli yoki buyruq tugmasidagi matn va boshqa boy, yangi tarjima vakolatlarni ko'rilgan ob'ektning ob'ekt inspektorida tekshirish mumkin.

Podiya - tse sizning dasturlari tomonidan yaratilgan ish soat ostida bo'lganlar. Delphida teri ostidagi terida, masalan, sichqoncha tugmasini bosish Podiya OnClick pastki bosing - pastki OnDblClick.

Loyiha - bu fayllar to'plami (dastur birliklari - modullar), ya'ni kompilyator kompilyatsiya qilinayotgan dastur faylini qanday yaratadi. Loyiha uchun fayl deb ataladigan va loyihaga umumiy tavsifni yuborish uchun kengaytirilgan dpr bo'lishi mumkin bo'lgan loyihadagi fayllardan biri. Loyiha fayli Delphi tomonidan tuzilgan asosiy dastur moduli hisoblanadi. Bosh modulning kremi, loyiha bir yoki bir nechta modullarni o'z ichiga oladi (Birlik). Protseduralar matnlarini, funktsiyalarni, turlarning tavsiflarini, shuningdek dasturni yaratish uchun barcha ma'lumotlarni saqlash uchun loyiha uchun modul fayllari (Birlik) ko'rsatiladi va kengayishi mumkin. Protsedura - dasturlarni ko'chirish uchun operatorlar guruhi bo'lib, u aniq vazifalarni terish (topshiriqni marshrutlash) imkonini beradi. Shunday qilib, chi ínakshe barcha to'ni ínítsíalízatsíí siz tartibda vykonuvany kod obov'yazkovo pom_shchaêtsya.

Modul (Birlik) uchta bo'limdan iborat: interfeys (interfeys so'zidan boshlanadi), amalga oshirish (amalga oshirish so'zidan boshlanadi) va boshqalar. Modulning tuzilishi quyida joylashgan.

modul birligi nomi;

(Bu erda siz ushbu modulning boshqa modullar tomonidan buzib kirishi mumkin bo'lgan protseduralari va funktsiyalari tavsifini topishingiz mumkin)

(Bu erda xiyonat bor global konstantalar modulning protseduralari va funktsiyalari tomonidan buzilgan bo'lishi mumkin bo'lgan modul)

(Bu erda modulning global turlarining ta'riflari mavjud, ular modulning protseduralari va funktsiyalari bilan mos kelishi mumkin)

(Bu erda modulning protseduralari va funktsiyalari bilan o'zgartirilishi mumkin bo'lgan global modul o'zgarishlarining ta'riflari mavjud)

(Bu erda modulning protseduralari va funktsiyalari tavsifi)

(Almashtirish modullarini ishga tushirishni tarqatish bo'yicha ko'rsatmalar bu erda)

Shunday qilib, interfeys kompilyator tomonidan kengaytirildi, chunki modulning bir qismi dasturning boshqa modullari uchun ochiq. Amalga oshirishni taqsimlash direktiva ($R*.DFM) tomonidan boshlanadi, u kompilyatorga faylni yaratish jarayonida faylga nima yozish kerakligini aytadi, bu shakl tavsifida yozilishi kerak. Shaklning tavsifi dfm kengaytmasi faylida joylashgan bo'lib, uning nomi modul nomlari uchun ishlatiladi. Direktivdan ($R*.DFM) so'ng ushbu komponentlarni shakllantirish uchun pastki dasturni qayta ishlash protseduralari amalga oshiriladi. Bu erda dasturchi protseduralar va funktsiyalarni kengaytirishga yordam berishi mumkin. Qoida tariqasida, men ko'rsatmalardan qasos olmadim, start so'zi ko'rsatilmagan.

Tizimning asosiy tushunchalari va tamoyillariDelphi.

Maqsad:

Talabalarga bering uyingizda oynalari ob'ektga yo'naltirilgan tilda Delphi dasturlash haqida.

Band reja.

    Tashkiliy moment.

    Vyvchennya yangi material.

    Oziq-ovqatlarni nazorat qilish.

  1. Uy ishi.

Vyvchennya yangi material.

Burkhlivy rozvitok hisoblash texnikasi, ehtiyoj samarali usullar rozrobki dasturiy ta'minot"Shved rozrobka" deb nomlangan dasturlash tizimlari paydo bo'lishidan oldin keltirildi, ular orasida Borland Delphi deb nomlanishi mumkin. Tez rivojlanish tizimlarining (RAD-tizimlari, Rapid Application Development - qo'shimchalarning jadal rivojlanishining o'rtasi) markazida vizual dizayn va kichik dasturlash texnologiyasi yotadi, uning mohiyati shundaki, rivojlanishning o'rtasi dastur kodini yaratishning ko'p qismida robot dasturchisini dizayndan mahrum qiladi suhbatdoshlar va qayta ishlash funktsiyasi. Delphi dasturiy ta'minot ishlab chiqishning o'zagi bo'lib, u holda Object Pascal dasturlashtiriladi. Delphi mafkurasi vizual dizayn texnologiyasi va ob'ektga yo'naltirilgan dasturiy ta'minotni ishlab chiqish metodologiyasiga asoslangan.

Delphi dasturlari (amaliy dasturlari) va interaktiv tizimlar, bunda tashkilotlar yadrolar va dasturlar, usullar (kichik dasturlar), koring podiaslari o'rtasida o'zaro ta'sir qiladi.

Ob'ektga yo'naltirilgan dasturlashning asoslari. Ob'ektni ma'lumotlar (komponentlar) va ular bilan ishlash usullari to'plami sifatida belgilash mumkin. Ob'ektga yo'naltirilgan dastur - bu ob'ektlar va ularning o'zaro ta'siri. Ob'ektlar o'rtasida axborot almashinuvi qo'shimcha ma'lumot uchun amalga oshiriladi. Podiumning paydo bo'lishi natijasida bildirishnomalar.

Podíya - ovníshíy oqimiga tse vídguk. Dasturlashning mohiyati, kerovannoy podíyami, polagaê vídstezhenny bunday podíy, yaky reaktsiya dasturlarini talab qiladi. Windows operatsion tizimining (OT) ishlash jarayoni juda ko'p turli xil podkastlar uchun ayblanadi va hatto ular ma'lum bir hisobotga bog'liq. Delphi yadrosi OT ga kiritilgan podlar bilan dasturlarning usullarini (reaktsiyasini) ko'rsatadi. Delphida nishonlanadigan til dasturlash Windowsning quyi darajadagi ichki funksiyalari bilan chambarchas bog'liq. Tsej zv'yazok prihovyvaniya va Delphi komponentlari, ob'ektlari va usullari. Z Vizual dasturlashning yordamchi tizimi Windows-dasturlarini yaratishga yordam berdi. Windows tizimida paydo bo'ladigan barcha ilovalar haqida ma'lumotni qo'shimchalar usullariga yuboring. Bunga qarab, bo'linma turiga ko'ra, itoatkorlik xodimi tanlanadi. Windows uchun dastur kuchaytirilishi va qabul qilinishi mumkin bo'lgan ob'ektlar to'plamidir. Windows interfeysi elementlariga yuboriladigan ob'ektlar terisi turli xil so'rovlar tafsilotlarini tasvirlash uchun ishlatilishi mumkin.

Windows dasturi turli xil turlari ob'ektlar, yakí vzaêmodíyut bir bilan bir, deb zvishnym svítom(kirish va xo'jalik binolari bilan) qo'shimcha yordam uchun, ular pastki qismida yuqorida qattiq ishlayotganini. Vikonannya dasturlari jarayonida ob'ektlarni yaratish va kamaytirish mumkin. Shaxsiy kompyuter (shaxsiy kompyuter) resurslarini tejash uchun zarur. Ob'ektlarni yaratish uchun ularni yaratishning maxsus usullari - konstruktorlar mavjud. Va znishchennya uchun - destruktorlar.

Delphi ning asosiy vazifalaridan biri ma lumotlar bazasiga ega robotli dasturlarni ishlab chiqishdir. Delphi turli DBMS (ma'lumotlar bazasini boshqarish tizimlari) bilan ishlashi mumkin.

Delphidagi ob'ektlar asosiy elementlar bo'lib, ular uchun qo'shimchalar bo'ladi: shakl, ramka, tugma, yorliq va boshqalar. Ob'ekt - bu vizual komponent (masalan, tugma) bo'lib, u vizualizatsiyaga kiritilgan bo'lib, taqdimotlar qoidasi sifatida shaklga yoga qo'llash soati va dasturni ishga tushirish soati uchun. Ob'ektlar dastur tugaguniga qadar ekranda ko'rsatiladi. Shuning uchun Delphida dasturlash ingl.

Ishlab chiqilayotgan dasturning asosiy jihati - bu shakl. Dasturni kengaytirish jarayonida ob'ektni vizual muhitda shaklga (masalan, tugmachalar) joylashtirishda ob'ektning asosiy parametrlari (o'lchami, ekrandagi holati, rangi keyin) darhol real komponentda ko'rsatiladi. formada va Object Pascal mov dagi chiqish kodi avtomatik ravishda shaklning chiqish faylida qayd etiladi, bu esa dastur jarayonida obyektni aks ettiradi. Keling, ushbu vizual kodni o'zgartirish mumkin bo'lgan mashina kodiga kompilyatsiya qilaylik, uni tezroq o'zgartirish mumkin, rivojlanishning boshqa vizual vositalarining pastki talqin kodini.

Delphi uchun yozilgan barcha dastur kodlari Delphi dasturida mavjud emas. Windowsning kichik qismi. Masalan, standart Windows dialog oynasi uchun kod va tugmalar Windowsdan butunlay olib tashlanadi. Delphi shunchaki uni buzadi, Windows DLL (Dynamic Linked Library) dan eng yaxshi havolalarni buzadi.

Sxematik ravishda Delphi va Windows dasturlari o'rtasidagi o'zaro bog'liqlik rasmda ko'rsatilgan.

Dasturlar bilan o'zaro bog'lanish sxemasi Delphi і Windows

Ob'ektlarning erdagi hukmronligi va reaktsiyasi

Quvvat - ob'ektning xususiyatlarini tavsiflovchi barcha atributlar (asosiy xarakteristikalar); masalan, ular ob'ektning rangi, balandligi, kengligi va holati kabi xususiyatlarni ko'rsatadi. Ushbu dasturni ishlab chiqish soati ostida, uning kuchini o'zgartirib, ob'ektning hozirgi ko'rinishiga qo'shish (yoga o'zgartirish) mumkin.

Barcha ob'ektlar sichqoncha va klaviatura ostidagi qo'shiqlarga reaksiyaga kirishsin.

Windows dasturlari boshqa operatsion tizimga reaksiyaga kirishish uchun koristuvache bo'lgan dastur bilan birgalikda keruvannya uchun kichik loyihalarni qayta ishlash usullaridan (piddasturlardan) foydalanadi. Delphi dasturchisi tomonidan yozilgan dastur kodi pastki qismga javob berishni ta'minlaydi. Podiumga reaksiyaga kirishuvchi kichik dastur podium kollektori (Voqealar) deb ataladi. Delphi podíyami podíyami vykliku singovnyh produktyv – obrobnyh (Handler) podíy bilan ishlaydi. Agar protsedura muvaffaqiyatsizlikka bog'liq bo'lmasa, u tizimning standart reaktsiyasi bilan e'tiborga olinmaydi va uriladi yoki hech qanday harakat bilan urilmaydi.

Dasturlashning asosiy tushunchalari va tamoyillari

kompyuter dastur - tse baytlar ketma-ketligi ko'rinishida faylda taqdim etilgan protsessorning elementar buyruqlar to'plami (Mashina kodi). Teri buyrug'i bir yoki bir nechta dekal baytlarda kodlanishi mumkin. Bunday ko'rinishdagi dasturlarni qo'lda yig'ish mumkin, ammo robot kabi odamlar oddiy buyruqlar yordamida protsessorni boshqarishning etishmasligi tufayli quvvat olmaydilar. Shuning uchun, dastur bittada yozilgan mov dasturlash, oddiy matn kabi. Kimning matni deyiladi asl matn(aks holda chiqish kodi) dasturlari.

Ko'pincha g'olib bo'lgan mov dasturining asosiy buyruqlari chaqiriladi operatorlar va ushbu belgi uchun qo'shimcha maxsus tan olish uchun ro'yxatdan o'tish uchun qo'ng'iroq qiling yoki kalit so'zlar. Masalan, kompyuter xotira kartasiga virusni hisoblash natijasini kiritish, yordamga qo'ng'iroq qiling tayinlash operatori muhim qiymat. Dasturdagi ma'nolar ustida turuvchi Díí̈ deyiladi operatsiyalar. Xushbo'y hid maxsus belgilar yordamida matnda paydo bo'ladi. Ma'lumotlarning kombinatsiyasi va ular ustidagi operatsiyalar deyiladi virazami.

Algoritmlar va dasturlar

Undan oldin, dasturni qanday yig'ishni boshlash kerak, siz o'ylab ko'rishingiz va o'ylab ko'rishingiz kerak algoritm qat'iy, rasmiy bo'lgan ish noaniqlik va noaniqliklarni muammolarni hal qilish jarayonini tasvirlashga yo'l qo'ymaydi. Shundan so'ng, algoritm tayyor bo'lgani uchun, uning asosida shakllanadi (kodlangan) dastur.

Dasturning joriy matni maxsus dasturning qo'shimcha yordami uchun avtomatik ravishda protsessor ko'rsatmalari to'plamiga tarjima qilinadi. kompilyator. O'rtada Delphi kim uchun faqat bitta buyruqni vikonate qilish yoki bitta tugmani bosish kifoya. jarayon jamlama - tarjima (Efirlar) protsessorning ma'lum buyruqlaridagi chiqish matni avtomatik ravishda o'rnatiladi. Bir soniya davomida kompilyator dasturi minglab chiqish kodlarini tahlil qiladi va tarjima qiladi.

chorshanbaDelphi7 ta ombor

chorshanba Delphi 7 ê íntegrovannoy obolonka rozrobnik, yak o'z ichiga nabryr spetsylízovannyh dasturlari, vydpovídalnye ínídívídnye ínídíní ítapi svorennija tayyor dodatka kiradi.

Tizimning asosiy oynalari Delphi

Delphi ishga tushirilgandan keyin ekranning ko'rinishi alohida narsa emas. Ekranda bitta oynani almashtirish beshtani ko'rsatadi:

    golovne vikno - Delphi;

    boshlang'ich shakl oynasi - Shakl 1;

    ob'ektlar hokimiyati muharriri oynasi - Ob'ektTekshiruvchi;

    Men ob'ektlar ro'yxatini ko'rib chiqaman - Ob'ektdaraxtko'rinish;

    kod muharriri oynasi - birlik1. pas.

Kodning muharrir oynasi keyingi boshlang'ich shaklda to'ldirilishi mumkin.

Golovne vikno ekranning yuqori qismini egallaydi. Yangi tartib: sarlavha qatori, asosiy menyu qatori, asboblar paneli va komponentlar paneli paneli. Delphining qiziqish sarlavhasidan keyin: Delphi 7 - Projectl.

Asosiy menyuda kengaytirishni kengaytirish uchun barcha asosiy buyruqlar. Xushbo'y hid sizga loyiha fayllari, modullar, shakllar bilan tanishish imkonini beradi. Menyu sizga dastur loyihasini sozlash, Delphi interfeysini ochish va onlayn yordam tizimini (Yordam) sozlash imkonini beradi.

Asboblar paneli bosh oynasining chap qismida burmalangan bo'lib, eng qulay va shved mashg'ulotlari uchun xizmat qiladi. muhim jamoalar Asosiy menyu. Asboblar paneli buyruqlar to'plamini asboblar panelining birlashtirish (kontekst) menyusidagi qo'shimcha Customize buyrug'i yordamida sozlash mumkin. Asboblar panelida yorliqli tugmalar bilan 4 ta kichik panel mavjud: Yangi elementlar (yangi ma'lumotlar), Faylni ochish (faylni ochish), Saqlash (saqlash), Hammasini saqlash (hammasini saqlash), Loyihani ochish (loyihani ochish), Fayl qo'shish loyiha (loyihaga fayl qo'shish), loyihadan faylni olib tashlash (loyihadan faylni qo'shish), Yordam mazmuni (yordamni o'chirish), Ko'rish birligi (ko'rib chiqish modullari), Shaklni ko'rish (shakllarni ko'rib chiqish), Shaklni almashtirish (ko'chirish) formadan modulga va orqaga ), Yangi shakl (yangi shakl yaratish), ishga tushirish (F9) (qo‘shimchani ishga tushirish), Pauza (dasturni yuklash), kuzatish (F7) (satr bo‘yicha), qadam ustida (F8) ( satr bo'yicha, shu jumladan bitta bosish uchun pastki dastur F8).

Komponentlar palitrasi paneli chakana sotuvchining o'rtasidagi bosh venaning o'ng qismida tikilgan. Siz VCL (Visual Component Library - vizual komponentlar kutubxonasi) ga kirishni ochishingiz va VCL komponentlarining piktogrammalari bilan tugmalarni olib tashlashingiz mumkin. Qo'shimcha komponentlar paneli orqasida siz dastur uchun barcha kerakli interfeys elementlarini tanlashingiz va yoqishingiz mumkin: tugmalar, menyular, ro'yxatlar, panellar va boshqalar. Komponentlar palitrasi turli xil komponentlar guruhlari bo'lgan past tomonlardan iborat. Delphida siz komponentlar palitrasining tomonlarini o'zgartirishingiz va unga o'z komponentlaringizning piktogrammalarini qo'shishingiz mumkin.

Asboblar panelining teri elementi va ko'rish komponentlari paneli paneli belgisi bilan tugma sifatida ko'rsatiladi. Bunga qo'shimcha ravishda, agar siz sichqoncha kursorini tugmachaga qo'ysangiz va bir yoki ikki soniya sarflasangiz, komponent turi nomi uchun sariq rang yorlig'ida maslahat paydo bo'ladi.

Vikno ob'ektlar inspektori - ob'ektlar vakolatlari muharririning ikki tomonlama ko'rinishi ob'ektlarning vakolatlari qiymatini tahrirlash uchun tan olinadi. Vono v_dobrazhaê hukmronlik qilish yoki chi shakllarining bir yoki bir nechta tanlangan ob'ektlarini bo'linishi. Víkno Ob'ektlar inspektori 2 tomondan qasos olish uchun: hokimiyat tomoni (Xususiyatlar) va podiy tomoni (voqealar). Ob'ekt inspektorining yuqori qismida tomonlar yorliqlar bilan belgilangan. Yordam uchun siz dasturni kengaytirish jarayonida yonma-yon o'tishingiz mumkin. Buyurtmalar ob'ektlari inspektorining yuqori qismida faol shakldagi komponentlarning nomlari bilan ro'yxat mavjud: o'ng tugmachali oyna. Tugmani bosganingizda, siz ko'rishingiz mumkin bo'lgan ro'yxat paydo bo'ladi, undan kerakli shakl ob'ektini o'zingiz tanlashingiz va faollashtirishingiz mumkin.

Vikno shakli kodning muharrir oynasi ustidagi o'ng qo'l ish maydoni (shakl moduli matni) yashiringan. Tse dasturning bosh ko'rinishining vizual tasviri. Dastur komponentlarini joylashtirish uchun shaklning sarlavhasi va ish maydonini almashtirish kerak. Sarlavhaning o'ng tomonida standartlashtirilgan asosiy elementlar mavjud: shaklni o'zgartirish, kattalashtirish, yopish. Ish joyi maxsus panjara bilan belgilanadi, unga ko'ra komponentlar saralanadi, ular joylashtiriladi.

Tuzilgan qo'shimchada tarmoq yo'q. Organi vzaêmodíí̈ koristuvacha íz zavdannyam vykonannya dasturidan qasos olish uchun Víkno shakli. Yangi shakllar uchun ushbu reklama oynasining sarlavhasi = "Forma 1". Siz dasturiy ta'minotni ishlab chiqish jarayonini o'zgartirishingiz mumkin. Oddiy dasturlar bitta shakl yasash, katlama bir qancha shakllar yasash mumkin.

Agar binolarning tarkibiy qismlari palitrasidagi komponent kengaytirilayotgan oyna shaklida bo'lsa, u oyna shaklida tanlangan komponentning kuchi to'g'risidagi ma'lumotlarni aks ettiruvchi ob'ekt inspektori ro'yxatiga olinadi. Komponent haqidagi barcha ma'lumotlar Ob'ekt inspektorining ikki tomonida taqdim etiladi. Bundan tashqari, yangisida ob'ekt haqida ma'lumot ko'rsatiladi, bu faol shakldan yoki Inspektor ob'ektlari ro'yxatidan so'rovdir. Ob'ektiv ob'yazaniya íz kod muharriri inspektori. Teri komponenti ob'ekt bo'lib, o'z kuchi va usullariga ega bo'lishi mumkin. Hukmronlik komponentning lageri tomonidan ko'rsatiladi (shakldagi yogo kosmik, rozmíri deb ín.). Turli bo'linmalar komponentining reaktsiyasini amalga oshirish usullari (shakl tugmachasidagi sichqoncha tugmasini bosish, sichqonchani forma bo'ylab harakatlantirish, sichqoncha tugmachasini qo'yib yuborish va boshqalar). Komponentning qasosga reaktsiyasini amalga oshirish usullari matnlari Kod muharriri.

Muharrir oynasi mov Object Pascaldagi dasturlar kodini (matnni) olib tashlash uchun kod. Oynaning pastki qismida forma oynasidan kod muharriri oynasiga o'tish uchun kod nomi bo'lgan yorliq mavjud. Teri shakli chiqish modulining matni bo'lishi mumkin. Rag'batlantirish orqasida, shakl modul nomi Form1 = "Unit 1.pas". Tahrirlovchi oynasining yuqori qismida tanlangan modullardan birining matnini tanlash uchun xatcho'plar mavjud. Qo'shimchada mavjud bo'lgan barcha modullar ro'yxatini qo'shimcha tugmani bosish mumkin - asboblar panelidagi yoki Ko'rish\Units menyusidagi Ko'rish Birligi. Tahrirlovchi oynasining pastki qismida, shuningdek, kompilyator (tuzish bosqichida ochilgan kechirimlar to'g'risidagi eslatmalar) va birlashtirilgan kalkulyator haqida ma'lumot mavjud. Muharrir oynasiє boy-storinkovym. Bir nechta modullarni olib tashlash loyihasi sifatida muharrir ularning terisi bilan robotga kirishni ta'minlaydi. Modul ko'rinishidan modulga o'tish muharrir oynasining yuqori qismida yoki Ko'rish\Units pastki menyu buyrug'ida joylashtirilgan qo'shimcha xatcho'plar uchun talab qilinadi.

Loyiha fayllari.

Delphi-da ishlab chiqilgan dastur loyihasidan oldin u quyidagi kengaytmali fayllarni o'z ichiga olishi kerak:

    Dpr - bu loyihaning bosh fayli. Dasturni ishga tushirish va shakllarni yaratishning chiqish kodini noto'g'rilash.

    Pas - dastur modullarining fayllari, mening Object Pascal-ning yo'qolgan kodini tozalashni yaxshi ko'radi. Loyihaga kiritilgan teri shakli uchun okremik dasturiy modul yaratilgan. Bunday modulning chiqish matni forma sinfiga o'tishi kerak. Komponentlarni formaga joylashtirishda Delphi Form Builder avtomatik ravishda shaklning ovozli sinfiga kerakli o'zgartirishlarni kiritadi. Namunalar birlashtirilganda ham xuddi shunday kuzatiladi. Shu tarzda, Delphi vykonu ê obsyag "qora ish" z sinf formasi kodini modifikatsiyalash, chakana sotuvchiga faqat shaklning funksionalligini bildiruvchi dastur kodini yaratishga e'tibor qaratish imkonini beradi.

    dfm - bu shakl fayli. Vizual ishlab chiqish vaqtida forma konstruktoriga kiritilgan amalda barcha amallar chiqish dastur modulining forma faylida qayd etiladi. Ushbu fayl modulning o'zi ko'rinishida ushbu komponentlar shakli vakolatlarining o'ziga xos qiymatlarini o'z ichiga olishi kerak, unda ushbu dastur kodining shaklining o'tkazib yuborilgan elementlari saqlanadi.

    Res - loyiha resurs fayli. Belgilangan dastur faylidan va boshqa resurslardan saqlashimiz uchun piktogrammani burang.

Loyihaning ushbu kompilyatsiyasini bitta katalogda saqlaganingizdan so'ng, u bilan ko'proq fayllar yaratiladi. Nopok hid.

Loyiha bosh fayl.dpr).

Keyingi roʻyxat uchun koʻrish loyihasining bosh fayliga oʻzgartiring.

Loyiha 1 dasturi;

Birlik1 dan "Unit1.pas" (Form1);

Application.Initialize;

Application.CreateForm(TForm1, Form1);

Application.Run;

Dastur so'zi kompilyatorga ushbu dastur mos keladigan faylni yaratish uchun tan olinganlar haqida xabar beradi. Agar loyihaga yangisi berilsa (at ushbu maxsus turga loyiha 1).

Rozdilfoydalanadi

Object Pascal tilining dastur modullari qayta tartibga solinadi, chunki Delphi tizimi yaratilgan fayl yaratilishi bilan bir vaqtda dastur bilan bog‘lanishi mumkin. Loyihaga modullarni o'zgartirish uchun mas'ul bo'lgan Formalar moduli vizual komponentlar kutubxonasining ombor qismlaridan biridir. Ushbu modulning maqsadi Delphida mavjud bo'lgan qo'shimchalardagi shakllarning xususiyatlariga bog'liq. Reshtí modullari ma'lum bir loyiha uchun shakllar, ijodlarni vydpovídat. Bu yerda modul nomi (Unit1), ushbu modulning chiqish kodi (Unit1.pas) bilan fayl nomi, shuningdek, ushbu modulda saqlanadigan forma nomi (Form1) beriladi. Bu shakl TForm klassi uchun Teri ob'ekti nomi vakolatining qiymatini ko'rsatadi, chunki u Delphi ob'ekti inspektoridagi kabi ko'rinadi.

Rozdil$R

$R direktivasi kompilyatorga loyiha direktivaga tayinlangan Windows resursini qo'shishda aybdor ekanligini aytadi. Zirochka belgisi fayl kabi ma'noni anglatadi, resurs fayli loyiha fayli uchun yaratilganligini bildiradi. Resurs fayli (.res) har safar loyiha kompilyatsiya qilinganda avtomatik ravishda yaratiladi.

Ob'ektIlova

Application obyekti TApplication sinfining namunasidir. Vín svoryu'etsya avtomatik ravishda va umuman cheruvannya dasturi uchun tayinlash. Dasturni ishga tushirish Application.Initialize usuliga chaqiruv bilan boshlanadi. Yangi ketma-ket teri shaklidan keyin Application.CreateForm usuli chaqiriladi. Bu usul operativ xotirada saqlanadigan shakllarni yaratadi. Agar loyiha bir nechta shakllarni yutmoqchi bo'lsa, unda vositachisiz, hisobotni boshlashda faqat bosh kabi shaklni yaratish kerak. Boshqa shakllar dinamik ravishda yaratilishi mumkin, shuning uchun jarayon robotlashtirilgan dasturlarga ega. Bunday pidhid tizim resurslaridan oqilona foydalanish imkonini beradi va qo'shimchalarni ishga tushirishni tezlashtiradi.

UsulIlova.Run

Application.Run usulidan robot dasturi boshlanadi. Vin yangilanishni qayta ishlash siklini boshlaydi, bunda robot dasturlashi so'raladi. Yopish to'g'risida zarur bildirishnomalar kelganda dastur ishni yakunlaydi.

Plagin fayllari (.pas)

Ro'yxatda berilgan Unit1 modulining pastki qismidan dastur modullari fayllari tuzilishini ko'rib chiqaylik.

Windows, Xabarlar, SysUtils, Variantlar, Sinflar, Grafika, Boshqaruv elementlari, Shakllar,

TForm1 = sinf (TForm)

(Shaxsiy deklaratsiyalar)

(Ommaviy deklaratsiyalar)

Dasturiy ta'minot moduli interfeys va amalga oshirish kalit so'zlari bilan belgilanadigan ikkita bo'limdan iborat. Interfeys bo'limi (interfeys va amalga oshirish kalit so'zlari yordamida) boshqa modullar va dasturlar uchun mavjud bo'lgan dastur modulining elementlarini belgilaydi. Bu erda funktsiyalar, protseduralar, o'zgarishlar, konstantalar va turlar kar bo'ladi. Bu erda interfeys bo'limida ulangan modullar yuborilishi, shuningdek, avtomatik ravishda Delphi ovoz sinfi Form1 yaratilishi ko'rsatilgan.

Shaklning o'zgaruvchan namunasi aytildi:

Bu erda Form1 ning TForm turiga o'zgarishi karlik qiladi. TForm1 tipi TForm sinfiga o'xshash Delphi forma konstruktor sinfining kichik to'plamidir. Form1ni o'zgartirish Application.CreateForm operatori tomonidan ishga tushiriladi. O'zgartirish interfeys bo'limida aytilganligi sababli, undan oldin siz loyihaning asosiy fayli va boshqa modullardagi qiymatlarni o'zgartirishingiz mumkin. Boshqa modullardan o'zgaruvchan Form1 ga o'tish imkoniyatiga ega bo'lish uchun ushbu modullarning tarqatish usullari Unit1 moduliga tayinlanishi mumkin. amalga oshirishni taqsimlashda, kalit so'z amalga oshirilgandan so'ng, modulning dastur kodi taqsimlanadi. Turli xil ilovalarda joylashgan barcha operatorlar faqat ushbu dasturiy modulning o'rtasida mavjud. Modul chaqiruvining jimroq elementlariga kirish uchun modul kengaytmasi interfeysida ovozli signallarni joylashtirish kerak. Oddiy vipadome Dastur modulini tashkil qilish interfeys bo'limida ovozli funktsiyalarni joylashtirish, operatorlar esa amalga oshirish funktsiyalari hisoblanadi.

Shakl fayllari (.)dfm)

.dfm fayli shaklning teri komponentini, shu jumladan barcha kuchlarning qiymatlarini tavsiflaydi. Siz chiqish kodi muharririda forma faylini ko'rib chiqishingiz yoki tahrirlashingiz mumkin. Ilg'or ro'yxat shaklning matnli ko'rinishini ko'rsatadi.

Ob'ekt Form1: TForm1

Sarlavha="1-shakl"

Rang = clBtnFace

Font.Charset = DEFAULT_CHARSET

Font.Color = clWindowText

Shrift.Height = -11

Font.Name = "MS Sans Serif"

OldCreateOrder = False

PixelsPerInch = 96

Bu erda siz shaklning kuchini va undagi komponentlarning taqsimlanishini o'zgartirishingiz mumkin.

Oziq-ovqatlarni nazorat qilish.

    Delphining mohiyati nimada?

    Dasturlashning asosi nima?

    Taqdim etish tushunchasi.

    Delphi o'rtasi va vv ombori.

    Loyiha fayllarini qayta yuklang.

Xulosa

    Delphi dasturiy ta'minot ishlab chiqishning o'zagi bo'lib, u holda Object Pascal dasturlashtiriladi. Dasturiy ta'minotni ishlab chiqish tizimlarining asosini vizual dizayn va pastki dasturlash texnologiyasi tashkil etadi, uning mohiyati shundan iboratki, rivojlanishning o'rta qismi dastur kodini yaratishning ko'p qismini saralab, dasturchini robotga qoldiradi. dialog oynalarini qurish va pastki dasturlash funktsiyalari.

    Ob'ektga yo'naltirilgan dasturlashning asoslari. Ob'ektni ma'lumotlar (komponentlar) va ular bilan ishlash usullari to'plami sifatida belgilash mumkin.

    Podíya - ovníshíy oqimiga tse vídguk. Dasturlashning mohiyati, kerovannoy podíyami, polagaê vídstezhenny bunday podíy, yaky reaktsiya dasturlarini talab qiladi.

    Ekranda bitta viknaning o'rinbosari beshtani ko'rsatadi: smut vikno ; boshlang'ich shakli oynasi ; ob'ektlarning kuchi muharririning ko'rinishi ; Men ob'ektlar ro'yxatini ko'rib chiqaman ; kod muharriri oynasi .

    Delphi-da ishlab chiqilgan dastur loyihasidan oldin u quyidagi kengaytmali fayllarni o'z ichiga olishi kerak:

    • Dpr - bu loyihaning bosh fayli. Dasturni ishga tushirish va shakllarni yaratishning chiqish kodini noto'g'rilash.

      Pas - dastur modullarining fayllari, mening Object Pascal-ning yo'qolgan kodini tozalashni yaxshi ko'radi. Loyihaga kiritilgan teri shakli uchun okremik dasturiy modul yaratilgan.

      dfm - bu shakl fayli. Vizual ishlab chiqish vaqtida forma konstruktoriga kiritilgan amalda barcha amallar chiqish dastur modulining forma faylida qayd etiladi. Ushbu fayl o'chirilishi kerak o'ziga xos ma'nolar Ushbu dastur kodini shakllantirishning keraksiz elementlari saqlanadigan modulning o'zi tomonidan o'sha komponentlarni shakllantirish kuchi.

      Res - loyiha resurs fayli. Belgilangan dastur faylidan va boshqa resurslardan saqlashimiz uchun piktogrammani burang.

Uy ishi.

Turbo Paskalning asosiy operatorlarini ko'rib chiqing.

Delphi mening dasturlashim bu dasturiy ta'minotni ishlab chiqishning o'rtasidir. Vín razrobleniya Borland (sobiq vydomy yak Inprise). Mova dasturlash Delphi, uni ko'rishdan oldin Ob'ekt Paskal(Ob'ektga yo'naltirilgan kengaytmali Paskal), faqat yo'nalishlar ro'yxati Microsoft Windows, lekin bu soatda Linux va Microsoft uchun o'z dasturlaringizdan foydalanishga imkon beradi. NET Framework, va boshqalar (quyida bo'lim). Chatkívtsyv uchun dasturlash.
Eng mashhur kotirovka - rozrobka taxta qo'shimchalari biznesning ma'lumotlar bazalari va mov dasturlash vositasi Delph і Bundan tashqari, ishlab chiqilayotgan loyihalarning ko'proq turlari uchun g'alaba qozonishingiz mumkin. Bu birinchi harakatlardan biri edi, agar u 1995 yilda bo'lsa, RAD (Qo'shimchani ishlab chiqish kengligi) uchun tanish vositaga aylandi. Rik orqali ishlab chiqilgan Delphi 2 32-bitli Windows muhitini qo'llab-quvvatladi va faqat C, C++ Builder orqali. 2001 yilda Kylix (klassik yong'oq urnasi) ga o'xshash Linux OS versiyasi paydo bo'ldi. Bu bitta yangi versiyadan so'ng paydo bo'ldi, 2002 yilda mahsulot Delphi 7 Studio sifatida mashhur bo'ldi, til Object Pascal emas, balki mening Delphi dasturlashim deb nomlandi va Linux qo'llab-quvvatlashi (Kylix orqali) ham qo'shildi. NET (Forward Compiler orqali). Povna pidtrimka. NET bo'lajak Delphi 8 uchun rejalashtirilgan. Qo'g'irchoqlar uchun dasturlash.
Delphi va Kylix ning asosiy komponentlari: Delphi mov (ilgari rasman Object Pascal mov nomi bilan tanilgan), VC/CLX (Visual Component Library), to'liq IDE (Integrated Development Environment) bilan birlashtirilgan ma'lumotlar bazalari bilan mustahkam aloqalar va qo'shimcha yordam vositalari.
Delphi filmining ajoyib xususiyatlari quyidagilardan iborat:

  • Prozor obrobka ob'ektiv orqali sylannya chi pokazhchiki
  • Quvvat harakatning bir qismi sifatida, Get va Set funksiyalari bilan birga maydon a'zolariga kirishning shaffof inkapsulyatsiyasi sifatida
  • Indeksning kuchi va promouterlarning kuchi, yakí to'plamga shaffof tarzda kirishni ta'minlaydi.
  • Delegatlar, yoki boshqacha tarzda, tarkibiy qismlar tomonidan chaqirilgan pastki qismga olib kelish uchun vikoristovuyutsya kabi befarq turni ko'rsatadi.
  • Sinfga hokimiyat sohasidagi interfeysni amalga oshirish vakolati
  • Amalga oshirish qulayligi Windows ogohlantirishi, raqam bilan sinfga usul tayinlang
  • Koʻproq yangilangan funksiyalar avval Delphiga kiritildi va keyingi tillar tomonidan moslashtirildi.

Delphining bosh me'mori va Turbo Paskalning birinchi vorisi Anders Xeylsberg 1996 yilda Microsoftdan o'tib ketmadi va o'z huquqini dasturlash asoslariga bag'ishladi.
Delphi mahsuloti boshqalarga qaraganda ko'proq funksionallikni ta'minlovchi turli to'plamlarda kengaytirilmoqda:

  • Shaxsiy
  • professional
  • Majburiyat
  • Arxitektor

Delphidan foydalanishning muhim sabablari:

  • Bundan ham ma'lumot beruvchi va ma'lumot beruvchi yangiliklar
  • Siz bir turda kompilyatsiya qilishingiz mumkin, oddiygina rozpodyl turli DLL fayllari bilan tez ovqatlanish
  • VCL va uchinchi tomon komponentlari odatda yangi kod bilan mavjud
  • Optimallashtiradigan qattiq va tezkor kompilyator
  • Turli xil operatsion tizimlar uchun mo''jizaviy mashina kodini kiritish uchun bitta chiqish kodidan
  • Pidtrimka yangi texnologiyalar bu standart

Kloniya va muqobillar

Qurilish dasturchilarning barcha ehtiyojlarini qondirmaydi, qo'shimcha suyaklar, Agar qo'shimcha Delphi uchun rozv'azuvannyh zavdan qator kengaytirish uchun bosing yoki boshqa mov tomonidan qo'shimcha kod kiritish uchun zrobiti mumkin, de Delphi va Kylix kuchsiz.
Delphi-ni almashtirish, agar siz tarqatishning o'rtasini to'lay olmasangiz, tarqatishning bepul o'rtalarini iste'mol qila olmasangiz (masalan, operatsion tizimlar Bu barcha dasturiy ta'minot xavfsizligidan xoli yoki yoritish maqsadlarida). Aksariyat muqobillar o'rganish, shuningdek, keng tarqalmagan operatsion tizimlar uchun server komponentlarini yozish uchun buzilgan (shunday qilib mashinistgacha, Linux OS uchun Kylix paydo bo'lgunga qadar shunday bo'lgan, chunki xakerlik asosan serverlar uchun operatsion tizimga o'xshaydi). .
Keling, amallarni sanab o'tamiz:

  • Free Pascal - kompilyator tomonidan boshqariladigan o'zgartirish buyruq qatori. Qia rozrobka Turbo Paskal funktsiyalarining asosiy to'plami, shuningdek Delphi dialektlari bilan jamlash asosida. Delphi versiyalarining xususiyatlari 4 dan ortiq amalga oshirish va ishlaydi. Win32, Dos, Linux, BSD va Novell Netware kabi ko'pgina x86 operatsion tizimlarida ishlaydi. M68k va PowerPC-dagi boshqa operatsion tizimlarni qo'llab-quvvatlash, har qanday dossi holati hatto tez o'zgaradi, o'zgarmaydi. SPARC platformasiga o'tkazilgan ish boshlandi.
  • GNU Paskal (GNU kompilyatorlar to'plamining bir qismi sifatida tanilgan), garchi u rasmiy ravishda Borland Paskal dialektlariga qaratilgan bo'lmasa-da, lekin Borland Paskalning murakkabligi uchun qasos olish va Delphi tilining xususiyatlarini bosqichma-bosqich tanlash uchun, garchi u bo'lmasa ham. Delphi kodidagi katta yaxshilanishlarni qayta kompilyatsiya qilish uchun javob beradi. Operatsion tizimlar va protsessorlar nuqtai nazaridan eng foydali kompilyator, garchi u faqat oxirgi variant sifatida topishmoqqa loyiqdir.
  • Men PDA uchun siqilgan Delphi kodini kompilyatsiya qilish uchun mo'ljallangan Pocket Studio deb nomlangan vositadan foydalanaman.
  • Virtual Paskal - kompilyator, x86 32-bit Turbo Pascal va Delphi, asosan OS/2 va Windows bilan mos keladi, DOS Extender va eksperimental Linux kross-kompilyatoriga ega. Kompilyator Delphi-ning 2-versiyasi bilan bir xil sanada tiqilib qolgan va sayt ikki yil davomida asl o'zgarishlarni tan olmadi, lekin muqobil sifatida, eng yaxshilaridan biri, ajoyib IDE va ​​haydovchiga ega, Free Paskal uxlamasligini xohlaydi. .
  • BloodShed garni kengaytiradi grafik muharriri Win32 (RAD bo'ladimi yoki yo'qmi) GNU Paskal va Free Paskal uchun interfeys sifatida.
  • Lazarus zusilla Free Paskal uchun vositachi dasturga aylandi. GTK porti shaxsiy konfiguratsiya kabi kichik qo'shimchalarni yozish uchun mos bo'lsa-da, win32 porti hali ham muhim qo'shimchani talab qiladi.
  • InnerFuse qo'shimchaga kirish uchun Delphi tarjimonidir. Bir oz yuring, Delphining scho pratsyuvatimut s dekylkom versiyalari.
  • WDOSX ê Win32 API emulyatsiyasi DOS Extender, u Delphi-da yozilgan, original DOS-da ishlaydigan konsol qo'shimchalarini aylantirish uchun ishlatilishi mumkin.

Qanday qilib saytlarni ishlab chiqishdan professional bo'lish va biroz pul ishlash mumkin? Tanish tanishuvlardan arzon video kurslar.

Keling, Delphi muhitida dasturlash bo'yicha bilimlarimizni inobatga olaylik, chunki yaxshi dasturlashning mohiyati, uning asoslari ko'zda tutilgan. Bundan tashqari, Delphining o'rtasi nima ekanligini, boshqalarda qanday ko'rinishini va u 10 yil oldin paydo bo'lgan paytdan boshlab qanday yo'l tutishini ko'rib chiqishimiz mumkin.

Dasturlash nima

Otzhe, hamma narsa uchun persh, bizni o'zimiz bilib olaylik, dasturlash atamasidan nimani tushunamiz? Ko'pchilik bir vaqtning o'zida o'zlarini dasturchi deb atashadi, ular bunday bo'lganlar haqida bilishmaydi: ma'lum bo'lishicha, HTML hujjatidagi kod qatorini o'zgartirgan odam allaqachon dasturchi hisoblanishga tayyor. Lekin haqiqatan ham HTML bilan ishlash (HTMLning o'zi bilan), dasturchi bo'lishning iloji yo'q, HTML tilining parchalari, uni nomidan ko'rish mumkin (Hypertext Markup Language - gipermatnni belgilash tili), mening dasturlashim shunday emas.

Natijada, biz o'z fikrimni o'ylab topishimiz mumkin: dasturlashni rivojlantirish uchun yangi dasturlash kerak bo'ladi. Bizning holatda, qolgan versiyalardan (14.0 va 15.0) Object Pascalga ega bo'lamiz.

Dali, deylik, o'zini dasturchi deb atagan kishi HTML kodida bir-ikki qatorni boshqaribgina qolmay, Delphida ham 2-3 tugma va matn maydoni bilan yangi shakl chizadi. Dasturchi kim? Hamma narsa uchun Shvidshe, juda soqov. O'ng tomonda, vizual qobiq ostida, aslida, boshqaruv elementlarining (jim tugmalar) qisqa va operatsion tizim bilan o'zaro ta'sirini ta'minlaydigan eng murakkab mexanizm mavjud - bir tomondan va sizga imkon beradi. amalda be-yak-n sanash Tsmíd vmíti vykonuvati smutne da - dasturning xatti-harakatlarining algoritmlarini katlayın - o'sha chi boshqa tugmalar hujumiga chi tse vv reaktsiya, chi svorennya funktsíí buklama matematik hizalama tepasida.

Shunday qilib, dasturlash o'qi, uning hozirgi tushunchasiga ko'ra, robot operatsion tizimining tamoyillari, komponentlarning o'zaro ta'siri va ichki kengaytmalari haqidagi bilimlarni o'z ichiga oladi. Xo'sh, agar siz dasturlashning klassik dizaynini tanlasangiz va o'zingiz dasturning algoritmlarini, matematik xatti-harakatlarini birlashtira olasiz. Hamma narsa har qanday dasturlash tili kontekstida amalga oshiriladi, masalan, Delphi dan Object Pascal.

Delphi nima

Endi biz bilamizki, dasturlash - bu algoritmlarni katlama va dasturlashning o'zgarishi. Ale, o'zimnikidek, bu nima, ê Object Pascal, keyin Delphi nima? Takliflar: Delphi - RAD emas, yoki Rapid Application Development - dasturiy ta'minotni ishlab chiqish vositasining o'rtasi. Aks holda, Delphi nafaqat robotlashtirilgan Object Pascal uchun barcha vositalarni o'z ichiga olganga o'xshaydi (ko'proq bor, lekin 2005 yil versiyasidan beri Delphi boshqa dasturlash tillari, kodlar, C#) va bir qator qo'shimcha vositalarni qo'llab-quvvatlaydi. Agar siz maksimal tezlikni oshirish dasturini so'rasangiz. Bunday koshtyvga yotish, hamma narsa uchun persh, vizual muharriri shakllari, ularning yordami uchun, zaiflik davolash uchun va zayvih zusil holda, siz mukammal ko'rinadi, bir dastur yaratishingiz mumkin, shuningdek, dasturlarning vizual ombori rivojlantirish juda ombori.

Natijada, dasturni ishlab chiqish soati tezda tezlashadi, tebranishlar tushib ketadi, teri elementini koristuvach interfeysiga qo'lda ochish kerak.

Rozvinenimi zavodlari bilan birgalikda kod yozish va soliqqa tortish uchun - mutaxassislik matn muharriri, Optimallashtiruvchi kompilyator va dasturchi Delphi qo'shimchalarni ishlab chiqish uchun yaxshi vositadir. Delphi qanday asosda kíntsevogo koristuvachê IDE - Integrated Development Environment (Integrated Development Environment), u kod muharriri va vizual ishlab chiqish vositalarini o'z ichiga oladi, shuningdek kompilyator, ma'lumotlar bazasini ishlab chiqish vositalari va Delphi-ning boshqa ombor qismlarida yordam beradi.

Delphi va boshqalar

Tushunarli, Delphi qo'shimchalarni ishlab chiqish uchun yagona o'rta zamin emas. Ísnuyut va ínshí RAD, taxta va zruchny dasturlarni vizual ishlab chiqish uchun, masalan, Visual Basic. Ammo BASIC eng kuchli va eng qulay til dasturlash emasligi bilan tanilgan, bundan tashqari, yangisidagi dasturlar past shved kodiga asoslangan.

Shu bilan birga, u kam qiyin emas, xuddi shu tarzda, Object Pascal, mov dasturlash, sizning RAD bilan nima qilish kerak - biz oldida turibmiz, C++ cemova bir vaqtning o'zida bunday umumiy ishlab chiqish vositalari bilan, Visual kabi. C ++ va C ++ Builder. Biroq, C++ emas qisqa velosiped soddaligi uchun Object Paskalga o'xshaydi. Bundan tashqari, C++ da dasturlarni katlama va moslashtirish muntazam ravishda amalga oshirilishi kerak, agar siz dasturlar juda tez, xuddi Delphi yordami uchun yaratilgandek tayyor bo'lishini istasangiz.

ESLATMA
Shunisi e'tiborga loyiqki, 1995 yilda paydo bo'lganida Delphi funktsional jihatdan noyob vosita bo'lib, u optimallashtirilgan kompilyator va ma'lumotlar bazalari bilan ishlash vositalari bilan o'zining vizual dasturlashidan foydalangan.

Natijada, biz uni dasturiy ta'minotni ishlab chiqish uchun amaliy jihatdan ideal mahsulot deb hisoblaymiz: bir tomondan, Visual Basic bilan solishtirish mumkin bo'lgan soddalik va ravshanlik, ikkinchi tomondan, C ++ ga xos bo'lgan zichlik, moslashuvchanlik va moslashuvchanlik. .

Bu erda shuni ta'kidlash kerakki, Delphidagi Object Pascal mov mening bobomga - mening Paskal dasturlashimga deyarli aloqasi yo'q, ehtimol u maktabda yoki VNZda o'ynagan. Avvalo, Delphi zastosovuyu toza ob'ektga yo'naltirilgan dasturlash modeli, Paskal esa katta protsessual my. Ob'ektga yo'naltirilgan dastur sifatida protsessual dasturlashning mohiyati nimada? Ta'minot zanjirining o'qi keyingi ikki paragrafda muhokama qilinadi.

Protsessual dasturlash va algoritmlar

Deyarli hamma narsa zamonaviy kino dasturlash o'z sutti uchun protsessualdir. Tse teri dasturi protseduralar to'plamidan iborat bo'lib, ularning terisi boshqa vaqtlarni o'zgartiradi, bu holda bitta protsedurani yana chaqirish mumkin, shu jumladan o'zi ham (to'xtash, chunki protseduraning o'zi rekursiya deb ataladi). Umuman olganda, dastur takomillashtirilgan algoritmlar bilan katlanmış va bundan tashqari, uch xildan kamroq - tanlov (vilka), takrorlash (tsikl) va o'tish. Vtm, amalda dam olish turi o'zining iflos obro'si tufayli deyarli g'olib emas (GOTO haqida film - agar yomon bo'lsa, chiqish yo'li bo'lmasa, BASIC-dasturchi operatori).

Keling, eng oddiy algoritmni ko'rib chiqaylik - "sonni taxmin qilish" uchun. Yoga robotlarining mantig'i qayta ko'rib chiqish kerak bo'lgan narsaga asoslanadi, bu raqam kattaroq yoki kichikroqmi, pastroq o'ylab topilganmi va agar shunday bo'lsa, siz yaxshi maslahat berishingiz mumkin, lekin agar u ko'p yoki kam bo'lmasa (zbígaêsya bo'lishi) - keyin tugaydi. Bunday algoritmning blok-sxemasini 2 qismga bo'lish mumkin (1.1-rasm).

Guruch. 1.1. Oddiy algoritm sxemasi

Bu erda A soni koristuvach oldida so'raladi, chunki ikkita juft oldindan berilgan B raqamiga teng. . Agar raqam katta bo'lmasa, u boshqa teng bo'lishi kerak - A dan kam bo'lmaganlar uchun B. Agar shunday bo'lsa, unda soni kamroq bo'lganlar haqida eslatma bo'lishi kerak ("pastki") va yana, u aylanadi boshoq. Biroq, agar A soni B sonidan kam bo'lmasa, u holda u katta emasligi allaqachon ma'lum bo'lganligi evaziga u B soniga teng bo'ladi va dastur o'z ishini yakunlaydi. . G'olib bo'lganingizda, raqamni taxmin qilib, koristuvacha z timning shamolini olib kelishingiz mumkin.

Bu algoritm boshqa algoritmning bir qismi bo'lishi mumkin. Masalan, raqam avlodining o'zi bu erda ishora sifatida o'tkazilmaydi. Yana qayg'urish ham mumkin. Bu holatni tuzatish uchun dasturni dasturlashni boshqaruvchi algoritm blok-sxemasini ko'rib chiqamiz (1.2-rasm).


Guruch. 1.2. Dasturni davolash uchun sxema

To'g'ridan-to'g'ri koristuvach kabi yangi raqam hosil bo'ladi. Keling, biz ko'rib chiqqan taxminiy blokni taxmin qilaylik (bo'lim. 1.1-rasm), - bu erda bitta oddiy modulning ko'rinishi ko'rinmaydi, dastur boshidagi parchalar tupurmaydi. Ushbu blokni tugatgandan so'ng, biz taklif bo'yicha o'yinni takrorlash uchun faqat ajratib ko'rsatishimiz mumkin. Bundan tashqari, agar siz ijobiy bo'lsangiz, unda dastur kobga, tobtoga borishda aybdor. yangi raqam yaratilgunga qadar. Koristuvachga xabar berilishi bilanoq, dasturning ishi aybdor, lekin tugallangan.

Bu boshqa algoritmlar o'ziga xos amalga oshirish zastosovuvannoy movi dasturlash topish mumkin, va dastur yaratuvchisi bo'lsa, shards, ovoz, o'sha bir xil inshootlar virishiti, turli usullar vikoristovuyuuchi sprat bo'lishi mumkin. Misol uchun, oqim sxemasida ko'rsatilgan ma'lum bir nuqtaga o'tish uchun siz uni tsikl kabi burishingiz mumkin, shuning uchun bu aqldan ozgan o'tish operatori. Xo'sh, bloklarning o'zlarini protsedura muhitida ayblash va kichik dastur kabi chaqirish mumkin. Bitta yovvoyi guruch aqlli operator, vilkalar uchun vilkalar nima - barcha harakatlar bilan bo'lishi mumkin va Paskal bu erda aybdor emas, sharob IF deb ataladi. Vtym, íz Object Pascal operatorlarini osonroq tanib olish mumkin.

Ob'ektga yo'naltirilgan dasturlash haqida

Agar tanlasangiz, ushbu o'tishni takrorlang - har qanday protsessual mov dasturlashning tashqi asoslari, keyin uchun ob'ektga yo'naltirilgan dasturlash kapsülleme, pasayish va polimorfizm kabi tushunish muhimdir. Keling, aniq ko'rib chiqaylik, qandaydir tushunishsiz til ob'ektlarini ob'ektga yo'naltirilgan, hisobot deb atash mumkin emas.

ESLATMA
"Ob'ekt" atamasi bo'yicha dasturlashtirilgan tushunishda yig'iladigan ma'lumotlar turi, unga noyob biriktirilishi mumkin. bu tur xususiyatlari, va razí OOP - shche th yo'llari.

Inkapsulyatsiya - bu ma'lumotlar va kichik dasturlarning kombinatsiyasi bo'lib, ular GRP "klassi" deb ataladigan bir ob'ektning o'rtasida - usullar - qayta ishlanadi. Tse shuni anglatadiki, sinf barcha kerakli ishlarni ushbu boshqa ob'ekt bilan qamrab oladi.

Spadkuvannya - yana biri muhim ombor qismi OOP. Quyidagilarga ko'ra, boshqa ob'ektni belgilashga asoslangan turni (ob'ektni) yaratish mumkin. Barcha kuch bilan, batkiv ob'ektining usullarini tishlash bilan bo'ysundirish mumkin. Misol uchun, agar bizda "avtomobil" ob'ekti bo'lsa, unda shu asosda boshqa ob'ektni, aytaylik, "tramvay" ni yaratish mumkin, bu butun kuchning pasayishi hisoblanadi va biz qo'shimcha sifatida bir oz kuchni olib qo'yamiz. ular. O'z yuragingizga ega bo'ling, bu ob'ekt o'zingizning ta'mingizning onasi uchun ham mumkin va hokazo. Urush orqali sinflar ierarxiyasi deb ataladigan ob'ektlar daraxti o'rnatiladi.

Object Pascalda barcha sinflar yagona ajdodga - TObject sinfiga o'xshab ketadi, u barcha sinflarning shunday kombinatsiyasini ob'ekt ustida, yaratish va ko'rinish kabi amalga oshiradi.

PORADA
Delphi-ning qutili versiyalarini yetkazib berish barcha yo'nalishlar uchun sinf daraxtini ko'rsatadigan plakatni o'z ichiga oladi Delphi komponenti. Buning uchun litsenziyalangan mahsulotning baxtli ustasi sifatida siz ushbu plakatni ish stantsiyangizga joylashtirish orqali tizimga qo'shimchani o'rnatishingiz mumkin.

Nareshti, uchinchi kit, OOP - ce polimorfizmiga ega bo'lishi kerak, chi qobiliyati mahalliy ob'ektlar chegaralarida bir darajali kuch va usullarda yaratish, o'z mohiyatini hisobga olishni yaxshi ko'radi. Aytaylik, biz allaqachon "avtomobil" va "tramvay" ni tasniflashimiz mumkin va ikkala "dvigatel" ning kuchi tayinlangan, ammo agar dvigatelning mashina turi bir xil turdagi ob'ekt bo'lsa, tramvay boshqacha bo'ladi. .

ORP uchun xarakterli yana bir muhim ombor detali - ko'rinmas kuch ob'ektlari bir qator ishlash imkonini beradi tse ilova. Boshqacha qilib aytganda, biz ob'ektlarni "mashina" turiga belgilashimiz mumkin, buning uchun o'z kuchi bilan g'ildirak kabi vakolat beriladi. Shunday qilib, dvigun va g'ildirak kabi, siz uni hamma joyda ko'rinadigan (va kirish mumkin) qilishingiz mumkin, agar "mashina" sinfining o'zi kirish mumkin bo'lsa, unday emas. Bunday sifatga Vídpovídno kirish faqat dasturning "mashina" ob'ektining tavsifi yozilgan qismlarida olinishi mumkin. Bunday organlar o'g'irlik deb ataladi.

Sohaning boshqa qismida ob'ektga mo'ljallangan dasturlash bo'yicha hisobot beriladi.

Vizual dasturlash va Delphi

Bundan tashqari, Delphi mening Object Pascal dasturlashimning ob'ektga yo'naltirilgan tuzilishi bilan ishlaydigan o'rta asosdir. Buning ustiga Delphi vizual rivojlanishning yana bir vositasidir. Aks holda, dasturlarni yaratish jarayonida allaqachon bir soat kutish borligi aniq. Vizual dasturlash qisqa vaqt ichida, koristuvach uchun interfeys yaratish uchun zarur Windows uchun qo'shimchalar. Vizual ishlab chiqish vositalari paydo bo'lishidan oldin, Windows-ning dasturlashi katta qiyinchiliklarga duch keldi, dastur oynalarida boshqaruv tizimining teri elementining kengayishini amalda hisoblash kerak edi, bu boy kechirimlarga olib keldi (1.3-rasm). ).


Guruch. 1.3. Interfeysga klassik va vizual yondashuv

Rivojlanish uchun vizual vosita sifatida Delphidan foydalanadiganlar o'zlarining bitkoini va mening dasturlashimni boshqaradilar. Zakrema, yangi transferda kuch sinfining qo'shiqlari faqat bir soat kutish uchun emas, balki dasturlarni ishlab chiqish bosqichida ham mavjud bo'lishi uchun maxsus aranjirovkalar qilingan. Ammo barcha yozuvlarning eng muhim qismi sinf kutubxonasi - VCL (Visual Component Library). VCL o'zi Windows-ning barcha boyliklarini oladi va tizimga texnik xizmat ko'rsatish, aylanishlar, tavsiflovchilar va ko'rsatkichlarni qayta ishlash bilan uzoq davom etadigan urushga kirmasdan osongina dasturlarni yaratishga imkon beradi.

Bunday holda, VCLni chetlab o'tib, vositachisiz Windows funktsiyalarini bekor qilishingiz kerak bo'lsa, hech narsa sizni to'sib qo'ymaydi. Vtym, bu kamdan-kam hollarda kerak bo'lishi mumkin, shuning uchun Delphi-da dasturchi-boshlovchi uchun, Windows qo'shimchalarini yozish uchun hech narsa, krem ​​VCL kerak emas.

Vizual komponentlar kitobning 3-qismida batafsil muhokama qilinadi.

Delphi versiyalari va ularning texnik xususiyatlari

Kirish qismining oxirida keling, bir vaqtning o'zida ushbu mo''jizaviy rivojlanish vositasining rivojlanish tarixini rivojlantirgan holda Delphi versiyalari o'rtasidagi farqni ko'rib chiqaylik.

Delphi 1. Windows 95 dan ko'p vaqt o'tmay Delphi 1.0 Windows (3.1) da qo'shimcha dasturlarni ishlab chiqish uchun birinchi vosita bo'lib, u optimallashtiruvchi kompilyatorni, ma'lumotlar bazalarini ishlab chiqish va ular bilan ishlash uchun vizual vositachini birlashtirgan. Paskal filmi uchun u haqiqiy o'zgarishga aylandi - u Object Paskalga aylandi.

Delphi 2. Daryo orqali kelgan Delphi-ning 2-versiyasi hammasi bir xil, lekin 32-bit uchun ham o'tdi. Windows versiyalari(95/NT) yana 32-bitli kompilyatorni, ma'lumotlar bazasi bilan ishlash vositalarini va OLE-ni qo'llab-quvvatlaydigan vizual ishlab chiqish muhitini (va yangilangan Delphi 2.01 - va ActiveX-ni chiqarilgandan keyin) o'z ichiga olgan birinchi vositaga aylandi. Tilning o'zi o'zgarib, 32 bitli zastosuvannyaga yo'naltirilgan.

Delphi 3. Keyinchalik, Delphi barcha yo'nalishlarda COM va ActiveX-ni qo'llab-quvvatlash uchun dasturlarni yaratish uchun vositalar to'plamining bir nechta kengaytmalariga ega 3-versiyasini chiqardi. Ushbu versiyada Internet uchun dasturlar yaratish imkoniyatiga e'tibor kuchaytirildi, shuningdek, yozilmaydigan ma'lumotlar turi - variant paydo bo'ldi.

Delphi 4. Rivojlanishdagi yana bir muhim bosqich. Ushbu versiyada qo'shimchalarni ishlab chiqishni soddalashtirish uchun juda yangi, shu jumladan dinamik maslahatlar bilan yangi o'rta versiya taqdim etildi. Komponentli robototexnika modeli (VCL) takomillashtirildi, MIDAS, DCOM va CORBA kabi texnologiyalarning shved versiyasidan foydalanish imkoniyati paydo bo'ldi. Ushbu versiyada Object Pascal tili ham tubdan takomillashtirildi: kundalik ORPni quvvatlaydigan yangi raqamlar paydo bo'ldi, ma'lumotlarning yangi turlari, shu jumladan 64 bitli ma'lumotlar kiritildi.

Delphi 5. Delphi 4-dagi o'zgarishlar shunchalik boy ediki, afsuski, u qoplamalar va kechirimlarsiz ishlamadi. Natijada 3 ta yangilanish paketi chiqarildi (bizning qaroqchilar ularni Delphi 4.1, 4.2 va 4.3 viskilari ostida sotgan). Va eng yaxshi va eng to'g'ri yangilash paketi bilan Delphi 5-ni o'z ichiga olgan holda - ushbu versiyada Delphi 4-da kiritilgan barcha narsalar yo'lga keltirildi.

Delphi 6. Oltinchi versiyaning chiqarilishi bilan Borland Delphi ning Linux versiyasi (Kylix 1.0) chiqarilishi bilan parallel ravishda Delphi-ning yangi, kross-platforma davrini boshlab berdi. Endi dasturlarni yaratishda siz bitta turni tanlashingiz mumkin - Windows uchun yoki universal. Shubhasiz, CLX kutubxonasi Windows va Linux bilan bir xil bo'lgan VCL kutubxonasiga qo'shilgan. Bundan tashqari, 6-versiyada Internet bilan ishlash uchun ActiveX emas, balki "mahalliy" komponentlar mavjud edi, bundan tashqari, ikkala versiyada ham - VCL va CLX uchun. Ushbu versiyadan boshlab Object Pascal tilining o'zi rasmiy ravishda Delphi deb ataladi.

Delphi 7. Delphi 6 ning keyingi rivojlanishi, CLX kutubxonasi takomillashtirildi va Linux OS ni ishlab chiqish uchun o'rta dasturning yangi mos versiyasi - Kylix 3. Shu bilan birga, Delphi 7 dan boshlab, Borland bittadan aqlli kuchni o'zlashtirdi. ko'proq platforma - Microsoft .NET, buning uchun VCL da, shuning uchun i mov (i, vydpovídno, kompilyator).

Delphi 8. Microsoft.NET platformasi bilan ishlash uchun mo'ljallangan Delphi dasturining birinchi versiyasi. Ushbu versiyada chakana sotuvchilar vosita interfeysini o'zgartirish bilan tahdid qilishdi, bu uni Microsoft kompaniyasining yangi buyuk aktsiyadori Borlandning mahsulotlariga o'xshash qilish. Pídtrimka, vídpovídno, bula Kylix qadalgan.

Delphi 2005. Delphi 8 dan chiqqandan keyin daryo bo'ylab Mensh yak paydo bo'ldi Yangi versiya, xuddi shunday tarzda, ular Windows uchun qo'shimchalarni ishlab chiqish bilan IDE klassik uslubida ishlash qobiliyatini aylantirdilar. Shu bilan birga, Delphi 2005 NET platformalari nafaqat mening Delphi, balki C# bilan ham mashq qilish imkonini beradi. Shu bilan birga, Delphi tilining o'ziga ham, masalan, operator uchun ... in va qo'llaniladigan va funktsiyalari bo'lgan protseduralar kabi yangiliklar kiritildi.

Delphi 2006 yil. dam olish versiyasi Delphi Borland tomonidan chiqarilgan. Shuningdek, engillashtirilgan versiyasi chiqdi - Turbo Delphi. Keyin mandrivka boshqa chakana sotuvchilar bilan boshlandi.

Delphi 2007. CodeGear tomonidan chiqarilgan versiya. Windows Vista uchun Aero interfeysini qo'llab-quvvatlash qo'shildi.

Delphi 2009. Embarcodero tomonidan nashr etilgan versiya. VCL va RTL-da Unicode uchun qo'llab-quvvatlandi, sukut bo'yicha hammaga almashtirildi Windows funktsiyalari Unicode-dagi analoglar uchun API, qo'shimcha turlar va anonim usullar.

Delphi 2010. Windows qo'llab-quvvatlash 7, nuqta va imo-ishorali robotlar uchun komponentlar, dbExpress komponentlari endi Firebird tomonidan rasman qo'llab-quvvatlanadi.

Delphi XE (Delphi 2011). G'amgin hisob uchun Dodano pídtrimku.

Delphi - nima bo'ldi?

Qolgan soatlarda dasturlashga qiziqish kuchli. Bu axborot-kommunikatsiya texnologiyalarining kundalik hayotini rivojlantirish va targ'ib qilishdir. Agar biror kishi kompyuter bilan o'ng tomonda bo'lsa, unda ertami-kechmi u muammo uchun ayblanadi, ba'zan esa dasturlash zarurati paydo bo'ladi.

O'rta koristuvachiv shaxsiy kompyuterlar Daniyada, eng mashhur operatsion oila Windows tizimlari Va, albatta, dasturlashni tanlagan kishi ushbu tizimlarda ishlaydigan dasturlarni yozmasligi kerak.

Bu ko'ndalang dasturchining taqdiri faqat yaratilish haqidagi orzu bilan qoldi o'zimning dasturlarim, nimada mashq qilish kerak Windows muhitlari, chunki Windows uchun Borland C ++ harflarini kengaytirishning yagona yo'li, bu ma'lumotlarning jiddiy bilimi sifatida professionallarga aniq yo'naltirilgan.

Hisoblash texnologiyasining notinch rivojlanishi, dasturiy ta'minotni ishlab chiqishning samarali usullariga bo'lgan ehtiyoj dasturiy ta'minotni ishlab chiqish deb ataladigan dasturlash tizimlarining paydo bo'lishiga olib keldi, ular orasida siz ko'rishingiz mumkin. Borland Delphiі Microsoft Visual Basic. Shvetsiya kengaytirish tizimlarining markazida (RAD-tizimlari, Ilovalarni tezkor ishlab chiqish- Qo'shimchalarning dasturiy ta'minotini ishlab chiqishning o'rtasi) vizual dizayn va pastki dasturlash texnologiyasida yotadi, uning mohiyati shundan iboratki, ishlab chiqishning o'rta qismi odatiy ishning katta qismini egallab, uni o'z ichiga oladi. dialog oynalarini qurish robotining dasturchisi va kichik diagrammalarni qayta ishlash funktsiyalari. Dasturchining RAD tizimlari bilan ishlashning har bir soati unumdorligi ajoyib!

Delphi- Bu svidko í̈ rozrobki ning o'rtasi, yakíy yak movda dasturlash mov Delphi bilan amalga oshiriladi. Delphi tili - dasturchilarga yaxshi ma'lum bo'lgan kuchli terilgan ob'ektga yo'naltirilgan til Ob'ekt Paskal.

Delphi paketining qoralama versiyasi dasturchilar uchun mavjud bo'ldi. Borland Delphi 7 studiyasi. Yak i oldingi versiyalar, Borland Delphi 7 Studio turli xil dasturlarni yaratish imkonini beradi: eng oddiy bir tomonlama qo'shimchalardan tortib, turli ma'lumotlar bazalarining dastur boshqaruvigacha. Ombordan oldin paket robotni ma'lumotlar bazalari, XML hujjatlari, ishlab chiqarishdan oldingi tizimni yaratish va boshqa vazifalarni bajarish bilan himoya qiladigan turli xil yordamchi dasturlarni o'z ichiga oladi. Identifikatsiya somiy versíí̈ ê pídtrimka tehnologii.

Borland Delphi 7 studiyasi Windows 98 dan Windows XP gacha bo'lgan operatsion tizimlar orasida ishlatilishi mumkin. Ayniqsa, zamonaviy dunyodan tashqari, paket kompyuterning resurslariga paketni taqdim etmaydi: protsessor Pentium yoki Celeron tipidagi bo'lishi mumkin. soat chastotasi 166 MGts dan kam bo'lmagan (tavsiya etilgan Pentium II 400 MGts), operativ xotira- 128 MB (tavsiya etiladigan 256 MB), etarli disk maydoni (uchun qayta o'rnatish Enterprise versiyasi taxminan 475 MB talab qiladi).

Bu kitob haqida

Kitobda, dasturlash taqsimotning ma'lum bir o'rtasiga tayinlanganligi sababli, uchta chiziq o'rtasida zaruriy muvozanat - mening dasturlashim, dasturlash texnikasi va texnologiyasi (bunday dasturlash) va tarqatishning o'rtasi. Rivojlanishning o'rtalari, taqdim etilgan imkoniyatlar haqida birinchi ma'lumotga ega bo'lsa ham, muallif muammoni ayblaydi: dasturni ishlab chiqish jarayonini tasvirlash, dastur qanday ishlashini tushuntirish uchun bunday atamalar bilan ishlash kerak, masalan. ob'ekt, podium, hokimiyat, kob bosqichida rozuminnya yakikh, dasturlashni rivojlantirish yanada muammoli. Qanday tuzatish kerak? Men filmning tavsifini berishim kerak, keyin Delphida dasturlash jarayonining rivojlanish o'rtalarining tavsifiga o'tishim kerakmi? Shubhasiz, nima emas qisqa versiya. Shuning uchun, materialni qo'shganda, mening dasturlash, dasturlash usullari va rivojlanishning o'rtasida dotrimanya muvozanat tamoyiliga asoslangan pidkhid qabul qilindi. Kitobning tagida, tushunish ishlari, ularsiz materialni yozishning iloji yo'q, teng shartlarda beriladi.

Kitob, sizning qo'lingizda ko'rib turganingizdek, Delphi filmining tavsifi va Delphi 7 Studio o'rta dasturi emas. Tse bosh yordam bir menyu muhitida mening Delphi dasturlash bilan. Yangisida butun til, dasturni yaratishning butun jarayoni ko'rib chiqiladi: dialog oynasini ochish va funktsiyalarni qayta ishlashdan yakuniy tizim va o'rnatish diskini yaratishgacha.

Kitobning metasini quyidagicha shakllantirish mumkin: Delphi muhitini dasturlashni o'rganing, ya'ni tugallangan dasturlarni yarating. turli xil tan olish: ma'lumotlar bazalari bilan professional dasturlarga oddiy bir tomonlama qo'shimchalar shaklida.

Siz dasturlashdan ko'ra ko'proq dasturlashni o'rganishingiz mumkin, maxsus vazifalarni virishuyuchi. Kim yaxshi niyat bilan yolg'on gapirish uchun muhim dunyoning dasturlashtirilgan muvaffaqiyatiga erisha oladi. Shuning uchun, kitobning maksimal qiymatini olish uchun siz u bilan faol ishlashda aybdorsiz. Ilovalarni shunchaki o'qimang, ularni kompyuter yordamida amalga oshiring. Tajriba qilishdan qo'rqmang - dasturlarga o'zgartirishlar kiriting. Qanchalik mustaqil o'ssangiz, shuncha ko'p o'rganasiz!

© 2022 androidas.ru - Android haqida hamma narsa