kontrolni_otazky 1 Flashcards

1
Q

Co je hlavním motivem pro vývoj programovacího paradigmatu od imperativního k objektovému?

A
  • Paradigma:
    • Styl, kterým se programuje
  • Motiv:
    • Modularita
    • Efektivita (dědění,znovupoužití)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Co je imperativní programování?

A

Imperativní program obsahuje přímé instrukce, co má počítač udělat a v jakém pořadí mají být instrukce provedeny.
(Императивная программа содержит прямые инструкции о том, что должен делать компьютер и в каком порядке эти инструкции должны выполняться.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Co je modulární programování?

A
  • 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

(- Разбивает большой проект на более мелкие схемы
- Модули (пузырьки) разделяются по функциональности, связываются на основе зависимостей и разбиваются на другие более мелкие подмодули, они не обязательно будут влиять и перезаписывать друг друга)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Jaké jsou hlavní faktory kvality software?

A
  • Správnost
  • Rychlost
  • Rozšiřitelnost
  • Použitelnost
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Co je pochopitelnost modulu?
(что такое модуль)

A

Modul je samostatná softwarová komponenta.
Moduly v modulárním programování zajišťují logické hranice mezi komponentami a zlepšují udržovatelnost.
(Модуль - это отдельный программный компонент.
Модули в модульном программировании обеспечивают логические границы между компонентами и повышают удобство обслуживания)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Co je samostatnost modulu?

A

Modul musí mít co nejmenší počet závislostí

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Co je kombinovatelnost modulu?

A

Moduly musí být navzájem kombinovatelné - nedojde k chybě nebo k nějakým potížím
(Модули должны быть сочетаемы друг с другом - не будет ошибки или какой-то неприятности)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Co je zapouzdření modulu?

A

Modul si hlídá, ke kterým hodnotám mají ostatní moduly přístup a které jsou soukromé
( Модуль отслеживает, к каким значениям имеют доступ другие модули, а какие являются частными.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Co je explicitní rozhraní modulu?
(Что такое явный интерфейс модуля?)

A

Modul má konkrétně a detailně popsané, jaké předpoklady (vstupy, závislosti) potřebuje pro své správné fungování
(- Модуль имеет конкретное и подробное описание того, какие предпосылки (входы, зависимости) ему необходимы для правильного функционирования)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Co je syntaktická podpora modularity?

A

musí být zřejmé, kde začíná a kde končí zápis modulu
(Должно быть ясно, где начинается и где заканчивается обозначение модуля)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Co je pět kritérií pro dobrou modularitu

A

Dekomponovatelnost
- Kombinovatelnost
- Pochopitelnost
- Kontinuita - Непрерывность
- Ochrana

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

konstruktor?

A

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.

(специальный метод класса, который вызывается при создании объекта этого класса. Конструкторы используются для инициализации объектов, установки начальных значений и выполнения других необходимых операций при создании экземпляра класса)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

destruktor?

A

“destruktor” označuje speciální metodu třídy, která je volána při zničení objektu nebo uvolnění paměti obsazené objektem.

(“деструктор” относится к специальному методу класса, который вызывается при уничтожении объекта или освобождении памяти, занимаемой объектом. )

How well did you know this?
1
Not at all
2
3
4
5
Perfectly