1 Flashcards
Program komputerowy
Kod źródłowy aplikacji skompilowany do pliku wykonywalnego.
Programowanie
Proces tworzenia i testowania programu.
język programowania
zbiór reguł, które opisują jak należy budować poprawne wydarzenia
słowo kluczowe
słowo zarezerwowane w danym języku programowania, które ma określone znaczenie i może zostać użyte tylko zgodnie z jego przeznaczeniem
Identyfikator
słowo stworzone przez programistę podczas tworzenia programu (np. nazwa zmiennej)
separator
znak oddzielający instrukcje (;:.,)
Kompilator
program służący do tłumaczenia kodu w języku źródłowym na kod w języku wynikowym
Interpreter
program, który analizuje kod źródłowy instrukcja po instrukcji i każdy przeanalizowany fragment kodu wykonuje na bierząco
Kod źródłowy
Ciąg instrukcji i deklaracji zapisany w języku programowania
Moduł
Wydzielony fragment programu komputerowego
Linker (konsolidator)
Narzędzie służące do łączenia przekompilowanych modułów w jeden plik wykonywalny
konsolidacja
proces łączenia modułów i utworzenia pliku wynikowego
Aplikacja
Program użytkowy wykonujący konkretne zadania i oferujący interfejs użytkownika
Aplikacja internetowa
program komputerowy, który pracuje na serwerze i komunikuje się z użytkownikiem poprzez sieć komputerową z wykorzystaniem przeglądarki internetowej
Aplet
niewielki program komputerowy, którego wykonanie jest możliwe tylko z poziomu innej aplikacji
Wymień operacje jakie wykonuje kompilator
a) wstępne przetworzenie kodu za pomocą preprocesora. Jego zadaniem jest wyszukanie w kodzie źródłowym specjalnych poleceń i ich wykonanie
b) analiza leksykalna
c) analiza syntaktyczna (składniowa)
d) analiza semantyczna (znaczeniowa)
e) optymalizacja kodu wynikowego
f) generowanie kodu
Co to analiza leksykalna?
Sprawdza czy w kodzie źródłowym nie występują niedozwolone znaki oraz dzieli tekst na jednostki leksykalne odseparowane białymi znakami (tab, spacja). Wyróżnia słowa kluczowe operatory i łańcuchy znaków
Co to analiza syntaktyczna(składniowa)?
sprawdza kod źródłowy w celu rozpoznania jego struktury składniowej i ustala czy dane są poprawne składniowo
co to analiza semantyczna (znaczeniowa)?
sprawdza poprawność programu na poziomie znaczenia poszczególnych instrukcji oraz programu jako całości
Co to optymalizacja kodu wynikowego?
czynności mające na celu przyspieszenie działania programu lub zmniejszenie jego objętości
Co to skrypt?
Program napisany w języku skryptowym, który jest wykonywany wewnątrz aplikacji