Является учебником по одноименной дисциплине. В первой части кратко рассмотрены: природа классов и объектов, объектно-ориентированный анализ и проектирование программных систем, взаимодействие с операционной системой Windows, абстрактные типы данных.Во второй части подробно обсуждаются базовые основы объектно-ориентированного программирования: наследование, инкапсуляция, полиморфизм, событийное взаимодействие. Графические модели структур классов и структур объектов используются для наглядного представления принципов объектно-ориентированного программирования, что позволяет глубже понять происходящие в объектно-ориентированной программе процессы.Изложение сопровождается программными примерами с использованием инструментальной среды программирования RAD Studio и языка С++Builder. Принципиальные инвариантные положения могут быть полезны при изучении других языков и систем программирования.Учебник предназначен для преподавателей, студентов, магистрантов, аспирантов, программистов.
Javljaetsja uchebnikom po odnoimennoj distsipline. V pervoj chasti kratko rassmotreny: priroda klassov i obektov, obektno-orientirovannyj analiz i proektirovanie programmnykh sistem, vzaimodejstvie s operatsionnoj sistemoj Windows, abstraktnye tipy dannykh.Vo vtoroj chasti podrobno obsuzhdajutsja bazovye osnovy obektno-orientirovannogo programmirovanija: nasledovanie, inkapsuljatsija, polimorfizm, sobytijnoe vzaimodejstvie. Graficheskie modeli struktur klassov i struktur obektov ispolzujutsja dlja nagljadnogo predstavlenija printsipov obektno-orientirovannogo programmirovanija, chto pozvoljaet glubzhe ponjat proiskhodjaschie v obektno-orientirovannoj programme protsessy.Izlozhenie soprovozhdaetsja programmnymi primerami s ispolzovaniem instrumentalnoj sredy programmirovanija RAD Studio i jazyka S++Builder. Printsipialnye invariantnye polozhenija mogut byt polezny pri izuchenii drugikh jazykov i sistem programmirovanija.Uchebnik prednaznachen dlja prepodavatelej, studentov, magistrantov, aspirantov, programmistov.