Pytania pomocnicze - INF.04
Projektowanie, programowanie i testowanie aplikacji
Pytania pomocnicze rozwijające tematy z pytań egzaminacyjnych. Każde pytanie ma krótką odpowiedź, która pomaga utrwalić wiedzę i przygotować się do egzaminu. Łącznie: 3064.
Strona 25 z 40.
Co oznacza skrót RAD?
RAD oznacza Rapid Application Development, czyli szybki rozwój aplikacji. Metodyka ta kładzie nacisk na szybkie tworzenie działających wersji systemu.
Na czym polega metodyka RAD?
RAD polega na szybkim projektowaniu, prototypowaniu i częstym zbieraniu informacji zwrotnej od użytkownika. Mniej uwagi poświęca się długiemu planowaniu, a więcej adaptacji do zmian.
Dlaczego w RAD często wykorzystuje się prototypy?
Prototypy pozwalają szybko pokazać użytkownikowi działającą część aplikacji. Dzięki temu można wcześniej wykryć błędne założenia i poprawić wymagania.
Czym RAD różni się od modelu kaskadowego?
Model kaskadowy zakłada wykonywanie etapów po kolei, np. analiza, projekt, implementacja i testy. RAD jest bardziej elastyczny i dopuszcza częste zmiany oraz szybkie iteracje.
Kiedy warto zastosować RAD?
RAD sprawdza się, gdy wymagania mogą się zmieniać, a użytkownik jest dostępny do konsultacji. Jest przydatny przy projektach, w których ważne jest szybkie dostarczenie działającej aplikacji.
Jakie są zalety metodyki RAD?
Do zalet RAD należą szybkie uzyskanie efektów, lepsze dopasowanie aplikacji do potrzeb użytkownika i możliwość szybkiego reagowania na zmiany.
Jakie są ograniczenia metodyki RAD?
RAD może być trudny w projektach bardzo dużych, krytycznych lub wymagających szczegółowej dokumentacji. Wymaga też aktywnego udziału użytkowników i sprawnego zespołu.
Co oznacza aplikacja typu cross-platform?
To aplikacja tworzona tak, aby mogła działać na więcej niż jednej platformie, np. Androidzie i iOS. Część kodu jest wspólna dla różnych systemów.
Dlaczego Xamarin pasuje do tworzenia aplikacji mobilnych w C#?
Xamarin korzysta z języka C# i ekosystemu .NET. Pozwala pisać aplikacje mobilne na Androida i iOS z dużą częścią wspólnego kodu.
Czym Xamarin różni się od Android Studio?
Xamarin jest platformą do tworzenia aplikacji cross-platform w C#. Android Studio to środowisko programistyczne przeznaczone głównie do tworzenia aplikacji na Androida.
Czym Xamarin różni się od Xcode?
Xcode jest środowiskiem Apple używanym głównie do tworzenia aplikacji na iOS i macOS. Xamarin pozwala tworzyć aplikacje mobilne w C# na więcej niż jedną platformę.
Czy React Native jest narzędziem cross-platform?
Tak, React Native służy do tworzenia aplikacji mobilnych cross-platform. Nie jest jednak typowym narzędziem C#, ponieważ używa głównie JavaScriptu lub TypeScriptu.
W jakim środowisku najczęściej tworzy się aplikacje Xamarin?
Aplikacje Xamarin najczęściej tworzy się w Microsoft Visual Studio. Środowisko to dobrze integruje się z C#, .NET i narzędziami mobilnymi.
Dlaczego AMD Radeon RX 580 jest lepszym wyborem do gier niż Intel UHD Graphics 630?
Radeon RX 580 jest dedykowaną kartą graficzną z własną pamięcią VRAM. Intel UHD Graphics 630 to układ zintegrowany, który ma znacznie niższą wydajność w grach.
Czy większa ilość pamięci VRAM zawsze oznacza większą wydajność karty graficznej?
Nie zawsze. VRAM jest ważna, ale liczy się także moc procesora graficznego, typ pamięci, szerokość magistrali i architektura karty.
Co oznacza magistrala pamięci 256-bit w karcie graficznej?
Magistrala 256-bit określa szerokość połączenia między GPU a pamięcią VRAM. Szersza magistrala zwykle pozwala przesyłać więcej danych i zwiększa wydajność.
Dlaczego Radeon R7 240 jest słabszy od Radeon RX 580 mimo że także ma pamięć GDDR5?
R7 240 ma znacznie słabszy układ graficzny, mniej pamięci i węższą magistralę 64-bit. Sam typ pamięci GDDR5 nie wystarcza do wysokiej wydajności.
Czym różni się karta dedykowana od zintegrowanej?
Karta dedykowana jest osobnym podzespołem z własnym GPU i pamięcią VRAM. Karta zintegrowana jest częścią procesora lub chipsetu i zwykle korzysta z pamięci RAM komputera.
Jakie parametry warto porównać przy wyborze karty graficznej do gier?
Należy sprawdzić model GPU, ilość i typ VRAM, szerokość magistrali, przepustowość pamięci oraz wyniki testów wydajności w grach.
Dlaczego dysk SSD jest szybszy od HDD?
SSD nie ma części mechanicznych, więc nie musi czekać na obrót talerzy ani ruch głowicy. Dane są odczytywane z pamięci flash, co znacznie skraca czas dostępu.
Czym różni się SSD SATA od SSD NVMe?
SSD SATA korzysta z interfejsu SATA, którego przepustowość ogranicza prędkość do około 550 MB/s. SSD NVMe korzysta zwykle z PCIe i może osiągać kilka tysięcy MB/s.
Co oznacza parametr RPM w dyskach HDD?
RPM oznacza liczbę obrotów talerzy dysku na minutę. Dysk 7200 RPM jest zwykle szybszy od 5400 RPM, ale nadal wolniejszy od SSD.
Czy większy cache w HDD oznacza, że dysk będzie szybszy od SSD?
Nie. Cache może poprawić wydajność w niektórych sytuacjach, ale nie eliminuje ograniczeń mechanicznych HDD. SSD nadal zapewnia znacznie szybszy dostęp do danych.
Co oznacza PCIe 3.0 w opisie dysku SSD NVMe?
PCIe 3.0 określa generację magistrali, przez którą dysk komunikuje się z komputerem. Zapewnia ona znacznie większą przepustowość niż SATA III.
Który parametr w pytaniu najłatwiej wskazuje na najszybszy dysk?
Najbardziej pomocna jest podana prędkość odczytu. W pytaniu 3500 MB/s dla SSD NVMe jest znacznie większe niż 550 MB/s dla SSD SATA i typowe prędkości HDD.
Co oznacza częstotliwość taktowania procesora?
Oznacza liczbę cykli pracy procesora wykonywanych w ciągu jednej sekundy. Najczęściej podaje się ją w GHz.
Dlaczego częstotliwość taktowania jest kojarzona z prędkością procesora?
Ponieważ wyższe taktowanie oznacza, że procesor może wykonać więcej cykli pracy w tym samym czasie. W pytaniach egzaminacyjnych jest to podstawowy parametr prędkości CPU.
Czy większa liczba rdzeni oznacza większą prędkość pojedynczego rdzenia?
Nie. Liczba rdzeni określa, ile jednostek obliczeniowych ma procesor, a częstotliwość taktowania określa szybkość pracy rdzenia.
Czy procesor o wyższym taktowaniu zawsze jest wydajniejszy?
Nie zawsze. Wydajność zależy też od architektury procesora, liczby rdzeni, pamięci cache, RAM i rodzaju wykonywanego programu.
Czym jest pamięć podręczna procesora?
Pamięć podręczna, czyli cache, to bardzo szybka pamięć znajdująca się blisko procesora. Przyspiesza dostęp do często używanych danych, ale nie jest parametrem bezpośrednio określającym prędkość taktowania.
Dlaczego rodzaj złącza nie określa prędkości procesora?
Rodzaj złącza informuje o kompatybilności procesora z płytą główną. Nie mówi bezpośrednio, jak szybko procesor wykonuje cykle pracy.
Co oznacza parametr RPM w dysku twardym?
RPM oznacza liczbę obrotów talerzy dysku na minutę. Im wyższa wartość, tym szybciej talerze się obracają.
Dlaczego większa prędkość obrotowa talerzy poprawia wydajność HDD?
Szybszy obrót talerzy skraca czas oczekiwania głowicy na właściwy fragment danych. Dzięki temu odczyt i zapis mogą być szybsze.
Czy pojemność dysku decyduje o jego wydajności?
Nie bezpośrednio. Pojemność określa ilość danych możliwych do zapisania, ale nie jest głównym parametrem szybkości pracy dysku.
Jaki wpływ ma pamięć podręczna cache w dysku twardym?
Cache może przyspieszyć dostęp do często używanych danych, ale zwykle nie ma tak dużego wpływu na ogólną wydajność HDD jak prędkość obrotowa talerzy.
Czy rodzaj złącza dysku zawsze decyduje o jego szybkości?
Nie zawsze. Interfejs określa maksymalną przepustowość, ale w klasycznych dyskach HDD ograniczeniem często jest mechaniczna praca talerzy i głowicy.
Czym różni się HDD od SSD pod względem wydajności?
HDD ma ruchome części mechaniczne, więc jego wydajność zależy m.in. od RPM. SSD nie ma talerzy ani głowicy, dlatego jest zwykle znacznie szybszy.
Dlaczego karta graficzna jest ważna w aplikacjach CAD?
Karta graficzna odpowiada za płynne wyświetlanie modeli 2D i 3D, obracanie sceny oraz pracę z dużymi projektami. Profesjonalne GPU zapewnia większą stabilność i wydajność niż zintegrowany układ graficzny.
Czym różni się zintegrowany układ graficzny od dedykowanej karty graficznej?
Zintegrowany układ graficzny jest częścią procesora i korzysta z pamięci RAM komputera. Dedykowana karta graficzna ma własny procesor GPU i pamięć VRAM, dlatego jest znacznie wydajniejsza w zadaniach graficznych.
Dlaczego komputer stacjonarny często lepiej nadaje się do CAD niż zwykły laptop?
Komputer stacjonarny łatwiej wyposażyć w wydajną kartę graficzną, mocniejszy procesor, większą ilość RAM i skuteczniejsze chłodzenie. Ma też większe możliwości rozbudowy.
Czy duża ilość pamięci RAM wystarczy do profesjonalnej pracy w CAD?
Nie. RAM jest ważny przy dużych projektach, ale do płynnej pracy z grafiką 3D potrzebna jest także wydajna karta graficzna oraz odpowiedni procesor.
Dlaczego serwer z dużą ilością RAM nie jest najlepszym wyborem do projektowania CAD na stanowisku użytkownika?
Serwer jest przeznaczony głównie do udostępniania usług, danych lub obliczeń sieciowych. Do interaktywnej pracy graficznej CAD ważniejsze jest stanowisko robocze z profesjonalnym GPU.
Co oznacza, że karta graficzna ma sterowniki certyfikowane dla aplikacji CAD?
Oznacza to, że producent oprogramowania lub sprzętu przetestował kartę i sterowniki pod kątem stabilnej pracy z danym programem CAD. Zmniejsza to ryzyko błędów wyświetlania i awarii.
Dlaczego DDR5 jest lepszym wyborem do nowoczesnego komputera do gier niż DDR3?
DDR5 jest znacznie nowszym standardem, oferuje wyższą przepustowość i lepszą wydajność. DDR3 to starsza technologia, która nie pasuje do nowoczesnych platform gamingowych.
Czym różni się DDR4 od DDR5?
DDR5 zapewnia większą przepustowość i obsługuje wyższe częstotliwości pracy niż DDR4. DDR4 nadal może być użyteczne, ale DDR5 jest bardziej przyszłościowym standardem.
Dlaczego LPDDR4 nie jest typowym wyborem do komputera stacjonarnego dla gracza?
LPDDR4 to pamięć energooszczędna stosowana głównie w laptopach, tabletach i urządzeniach mobilnych. W komputerach stacjonarnych zwykle używa się standardowych modułów DDR.
Jak pojemność RAM wpływa na działanie gier?
Zbyt mała ilość RAM może powodować przycięcia, dłuższe ładowanie i spadki płynności. W nowoczesnych grach często zaleca się co najmniej 16 GB RAM.
Czy sama pamięć DDR5 gwarantuje wysoką wydajność w grach?
Nie. Na wydajność wpływają też procesor, karta graficzna, dysk, płyta główna i ustawienia gry. DDR5 jest jednym z elementów wydajnego zestawu.
Dlaczego pamięć RAM musi być zgodna z płytą główną?
Płyta główna obsługuje określony typ pamięci, np. DDR4 albo DDR5. Modułów DDR5 nie da się użyć w slocie przeznaczonym wyłącznie dla DDR4.
Na czym polega etap Fetch w cyklu rozkazowym procesora?
Fetch to pobranie kolejnej instrukcji programu z pamięci operacyjnej. Jest to pierwszy etap przetwarzania instrukcji przez procesor.
Dlaczego rozkodowanie instrukcji nie może odbyć się przed jej pobraniem?
Procesor musi najpierw pobrać instrukcję z pamięci, aby wiedzieć, co ma analizować. Decode następuje dopiero po etapie Fetch.
Czym jest etap Decode?
Decode polega na zinterpretowaniu pobranej instrukcji. Procesor ustala, jaka operacja ma zostać wykonana i jakich argumentów dotyczy.
Co dzieje się podczas etapu Execution?
W etapie Execution procesor wykonuje rozkaz, np. dodaje liczby, porównuje wartości albo wykonuje skok w programie. W wielu operacjach bierze udział ALU.
Do czego służy etap Write Back?
Write Back oznacza zapisanie wyniku wykonanej instrukcji. Wynik może trafić do rejestru procesora albo do pamięci.
Jaka jest typowa kolejność etapów cyklu rozkazowego?
Typowa kolejność to: Fetch, Decode, Execution, Write Back. Najważniejsze w tym pytaniu jest zapamiętanie, że pierwszy jest Fetch.
Czym jest ISA w procesorze?
ISA to architektura zestawu instrukcji procesora. Określa, jakie rozkazy procesor potrafi wykonać i jak są one reprezentowane na poziomie kodu maszynowego.
Dlaczego ISA jest ważna dla programów?
Program skompilowany do kodu maszynowego musi być zgodny z ISA danego procesora. Kod dla x86-64 nie uruchomi się bezpośrednio na procesorze ARM, jeśli nie zostanie przetłumaczony lub emulowany.
Jaka jest różnica między ISA a fizyczną budową procesora?
ISA opisuje, jakie instrukcje procesor udostępnia programom. Fizyczna budowa procesora opisuje, jak sprzęt wewnętrznie realizuje te instrukcje.
Czy dwa procesory mogą mieć tę samą ISA?
Tak. Różne modele procesorów mogą obsługiwać tę samą ISA, np. x86-64, ale różnić się wydajnością, liczbą rdzeni, pamięcią cache lub technologią wykonania.
Co oznacza, że procesor wykonuje instrukcje kodu maszynowego?
Oznacza to, że procesor pobiera instrukcję z pamięci, dekoduje ją i wykonuje odpowiednią operację, np. dodawanie, porównanie lub skok.
Czy obsługa pamięci podręcznej jest główną informacją zawartą w ISA?
Nie. Pamięć podręczna dotyczy głównie organizacji i wydajności procesora. ISA przede wszystkim określa zestaw instrukcji widoczny dla programu.