Przejdź do głównej treści

Kwalifikacja: INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Zawód: Technik informatyk, Technik programista

Kategorie: Programowanie webowe Algorytmy i podstawy informatyki

Proces, w którym wykrywa się i usuwa błędy w kodzie źródłowym programów, to

A. normalizacja.
Źle. Normalizacja porządkuje strukturę tabel bazy danych, nie dotyczy błędów w kodzie.
B. standaryzacja.
Źle. Standaryzacja to ujednolicanie norm i zapisu, a nie usuwanie błędów.
C. kompilowanie.
Źle. Kompilacja tłumaczy kod; zgłasza błędy składni, ale ich nie usuwa.
D. debugowanie.
Dobrze. Debugowanie to wykrywanie i usuwanie błędów w programie.

Pytanie z egzaminu CKE, wrzesień 2014 (arkusz E.14-X-14.08).

Wyszukiwanie i usuwanie błędów w programie to debugowanie. Nazwa pochodzi od angielskiego „bug”, czyli robak, którym programiści od dawna nazywają usterki w kodzie. Debugowanie wykonuje się zwykle w debugerze wbudowanym w środowisko programistyczne: ustawia się punkty przerwania, wykonuje program krok po kroku i obserwuje wartości zmiennych. W aplikacjach internetowych pomaga konsola narzędzi deweloperskich przeglądarki (F12), polecenie console.log() w JavaScript albo var_dump() w PHP. Do zapamiętania: debugowanie to szukanie przyczyny błędu i jego naprawa, a nie samo uruchomienie czy przetłumaczenie programu. Dobrą praktyką jest najpierw powtórzyć błąd, potem zawęzić miejsce jego powstania, a na końcu sprawdzić poprawkę testem.
Wszystkie błędne odpowiedzi to prawdziwe pojęcia informatyczne, ale z innych dziedzin. Kompilowanie to tłumaczenie kodu źródłowego na kod maszynowy lub pośredni. Kompilator zgłosi błędy składni, lecz nie naprawi ich za programistę i nie wykryje błędów logicznych, więc to nie jest proces usuwania usterek. Normalizacja kojarzy się z bazami danych: to porządkowanie struktury tabel tak, by uniknąć powtórzeń i anomalii, a w grafice czy dźwięku - wyrównywanie poziomów. Standaryzacja oznacza ujednolicanie, na przykład stosowanie wspólnych norm i konwencji zapisu kodu; pomaga utrzymać porządek, ale błędów nie usuwa. Procesem, którego celem jest właśnie znalezienie i poprawienie błędów w działającym programie, jest debugowanie. Nawet program, który kompiluje się bez ostrzeżeń, może dawać złe wyniki, i właśnie wtedy zaczyna się praca z debugerem. Testowanie pokazuje, że błąd istnieje, a debugowanie wskazuje jego przyczynę.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wysłane zostaną tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.