10-ma’ruza: dt ni lоyihalash shablоnlari. Spesifikatsiya. Arxitekturaviy shablonlar
Download 14.95 Kb.
|
10-ma\'ruza DTTL (1)
10-ma’ruza: DT ni lоyihalash shablоnlari. Spesifikatsiya. Arxitekturaviy shablonlar. Ob'ektga yo'naltirilgan dasturlash (OOP) - bu dasturlarning asosiy elementlari sifatida ob'ektlardan foydalanishga asoslangan dasturlash usuli [22]. Ob'ektga yo'naltirilgan dasturlash tillarida ob'ekt tushunchasi birlashgan xususiyatlar to'plami (berilgan ob'ektni tavsiflovchi ma'lumotlar), ularni qayta ishlash operatsiyalari (xususiyatlarni o'zgartirish funktsiyalari), shuningdek, ushbu ob'ekt reaksiya ko'rsatishi mumkin bo'lgan hodisalar sifatida amalga oshiriladi. OOPning asosiy asosiy kontseptsiyasi - bu sinf ob’ekti, bu dastur ob’ektining aniq bajariladigan nusxasini yaratishi mumkin bo’lgan shablon. Sinf ob'ektlar mohiyatini va xulq-atvorini belgilaydigan xususiyatlar va usullarni birlashtiradi. Tashqi foydalanishdan himoyadan foydalangan holda bitta ob'ektda ma'lumotlar va ishlov berish protseduralarini birlashtirish inkapsulyatsiya deb ataladi va OOPning asosiy tamoyillaridan biridir. Bundan tashqari, meros, polimorfizm va modullik OOPning eng muhim tamoyillaridan biridir . Ostida meros ota - tayanch sinfning barcha xususiyatlarini (meros) yangi sinf mavjud asosida tashkil etilishi mumkin bo'lgan darslari tashkil bu yo'l tushunish, va avlod sinf saqlaydi. Polimorfizm - bu meros bo'lib o'tgan ob'ektlar, agar ular meros paytida sinf elementlarining nomlari o'zgarishsiz qoladigan holatda dasturiy ravishda chaqirilsa, ular qanday usullardan foydalanishi kerakligi haqida ma'lumotni o'z ichiga olgan xususiyatdir. Boshqacha qilib aytganda, bu "bir interfeysda ko'plab usullarni" sinf iyerarxiyasi daraxtida joylashgan joyiga qarab amalga oshiradigan tushuncha . Modullik ostida ob'ektlarning tashkilotini tushunib oling, ular o'zlarining xususiyatlarini to'liq aniqlab oladilar, uslublar va xususiyatlarning ta'rifi yo'q, sinfdan tashqarida joylashtirilmaydi, bu sizga bitta ob'ektni boshqasiga nusxalash va joylashtirishga imkon beradi . Ob'ektga yo'naltirilgan dasturlashning asosiy zamonaviy tillari qatoriga C ++, C #, Object Pascal , Java , Ruby , Python va boshqalar kiradi. O'tgan asrning 90-yillari o'rtalaridan boshlab ob'ektga yo'naltirilgan tillar RAD texnologiyasidan foydalangan holda vizual dasturlash tizimlariga kiritilgan. Bunday dasturlarni ishlab chiqish tizimida dasturning interfeys qismi interaktiv rejimda, amalda dastur bayonotlarini to'g'ridan-to'g'ri yozmasdan yaratiladi. Vizual dizaynning eng keng tarqalgan va ommabop tizimlariga quyidagilar kiradi: - Embarcadero RAD Studio - mashhur Delphi va C ++ Builder dasturlash tizimlarini yagona integral muhitga birlashtirgan Embarcadero Technologies tomonidan Microsoft Windows uchun tezkor dastur ishlab chiqish muhiti; - Microsoft Visual Studio - Windows tomonidan qo'llab-quvvatlanadigan barcha platformalar uchun ishlab chiqish muhiti : Windows Mobile , Windows CE, Xbox , .NET Framework , Windows Phone .NET Compact Framework va Silverlight , shu jumladan Visual Basic .NET, Visual C ++ kabi turli tillarni qo'llab-quvvatlash komponentlari. , Visual C #, Visual F #, Microsoft SQL Server ; - Eclipse bu Eclipse Foundation tomonidan ishlab chiqarilgan Java dasturlash tilidagi modulli o'zaro faoliyat platformalar dasturlari uchun bepul integratsiyalashgan muhit bo'lib , hozirda C / C ++, Fortran , Perl , PHP, Python , Ruby , 1C kabi boshqa tillarni qo'llab-quvvatlash uchun kengaytmalarni o'z ichiga oladi. V8. Download 14.95 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling