kontrolni_otazky 1 Flashcards
Co je hlavním motivem pro vývoj programovacího paradigmatu od imperativního k objektovému?
- Paradigma:
- Styl, kterým se programuje
- Motiv:
- Modularita
- Efektivita (dědění,znovupoužití)
Co je imperativní programování?
Imperativní program obsahuje přímé instrukce, co má počítač udělat a v jakém pořadí mají být instrukce provedeny.
(Императивная программа содержит прямые инструкции о том, что должен делать компьютер и в каком порядке эти инструкции должны выполняться.)
Co je modulární programování?
- Velký projekt rozdělí do menších okruhů
- Moduly (bubliny) jsou rozděleny podle funkčnosti, propojeny na základě závislostí a rozkouskovány na další menší podmoduly, nebudou se navzájem nutně afektovat a přepisovat
(- Разбивает большой проект на более мелкие схемы
- Модули (пузырьки) разделяются по функциональности, связываются на основе зависимостей и разбиваются на другие более мелкие подмодули, они не обязательно будут влиять и перезаписывать друг друга)
Jaké jsou hlavní faktory kvality software?
- Správnost
- Rychlost
- Rozšiřitelnost
- Použitelnost
Co je pochopitelnost modulu?
(что такое модуль)
Modul je samostatná softwarová komponenta.
Moduly v modulárním programování zajišťují logické hranice mezi komponentami a zlepšují udržovatelnost.
(Модуль - это отдельный программный компонент.
Модули в модульном программировании обеспечивают логические границы между компонентами и повышают удобство обслуживания)
Co je samostatnost modulu?
Modul musí mít co nejmenší počet závislostí
Co je kombinovatelnost modulu?
Moduly musí být navzájem kombinovatelné - nedojde k chybě nebo k nějakým potížím
(Модули должны быть сочетаемы друг с другом - не будет ошибки или какой-то неприятности)
Co je zapouzdření modulu?
Modul si hlídá, ke kterým hodnotám mají ostatní moduly přístup a které jsou soukromé
( Модуль отслеживает, к каким значениям имеют доступ другие модули, а какие являются частными.)
Co je explicitní rozhraní modulu?
(Что такое явный интерфейс модуля?)
Modul má konkrétně a detailně popsané, jaké předpoklady (vstupy, závislosti) potřebuje pro své správné fungování
(- Модуль имеет конкретное и подробное описание того, какие предпосылки (входы, зависимости) ему необходимы для правильного функционирования)
Co je syntaktická podpora modularity?
musí být zřejmé, kde začíná a kde končí zápis modulu
(Должно быть ясно, где начинается и где заканчивается обозначение модуля)
Co je pět kritérií pro dobrou modularitu
Dekomponovatelnost
- Kombinovatelnost
- Pochopitelnost
- Kontinuita - Непрерывность
- Ochrana
konstruktor?
Speciální metoda třídy, která je volána při vytvoření objektu této třídy. Konstruktory se používají k inicializaci objektů, nastavení počátečních hodnot a k dalším nezbytným operacím při vytváření instance třídy.
(специальный метод класса, который вызывается при создании объекта этого класса. Конструкторы используются для инициализации объектов, установки начальных значений и выполнения других необходимых операций при создании экземпляра класса)
destruktor?
“destruktor” označuje speciální metodu třídy, která je volána při zničení objektu nebo uvolnění paměti obsazené objektem.
(“деструктор” относится к специальному методу класса, который вызывается при уничтожении объекта или освобождении памяти, занимаемой объектом. )