L1. Podstawowe pojęcia dotyczące programowania.

Transkrypt

L1. Podstawowe pojęcia dotyczące programowania.
Podstawowe pojęcia dotyczące programowania.
Problem - zadanie do rozwiązania
Komputer - urządzenie elektroniczne słuŜące do automatycznego przetwarzania danych według zadanego algorytmu.
Algorytm - jest skończonym ciągiem czynności, które prowadzą do rozwiązania zadania lub osiągnięcia określonego celu
lub
formalny zapis ciągu czynności, które naleŜy wykonać, aby na podstawie określonych danych uzyskać Ŝądany
wynik.
Program komputerowy - algorytm zapisany w odpowiednim języku programowania zrozumiałym przez komputer (np. w
języku maszynowym procesora – ciąg liczb stanowiących rozkazy i dane dla procesora).
Kod źródłowy - ciąg instrukcji języka programowania (np. Pascal, C), w którym zakodowano algorytmy stanowiące
rozwiązanie problemu.
Przed wykonaniem program źródłowy naleŜy przetłumaczyć na postać zrozumiałą dla komputera czyli na kod wynikowy.
Kod wynikowy - kod pośredni w języku maszynowym, który jest zrozumiały dla komputera; ciąg rozkazów i danych
procesora, zapisanych w pamięci komputera w kodzie binarnym.
Kompilator - to program słuŜący do automatycznego tłumaczenia kodu napisanego w jednym języku (kod źródłowy) na
równowaŜny kod w innym języku (kod wynikowy)
Interpreter (interpretator) – program komputerowy, który analizuje kod źródłowy programu, a przeanalizowane
fragmenty wykonuje.
Konsolidator (linker) - to jeden z programów składowych kompilatora. Konsolidator w trakcie procesu konsolidacji łączy
zadane pliki obiektowe i biblioteki statyczne tworząc w ten sposób plik wykonywalny.
Słowo Kluczowe - samo w sobie nie robi nic, ale w połączeniu z innymi pozwala nam na grupowanie procedur i funkcji w
jedną całość, uŜywanie pętli... a z resztą sami później zobaczycie to w praktyce ;-)
Stała - jest to pewna wartość przypisana znakowi/wyrazowi której nie moŜna zmienić w programie np: stałej PI jest
przyporządkowana liczba 3.1415...
Zmienna - jak sama nazwa wskazuje zmienna jest to wyraz, któremu jest przypisana pewna wartość, którą w czasie
działania programu moŜemy swobodnie zmieniać w zakresie danego typu.
Biblioteki (moduły) - zapisane są w nich róŜne funkcje i procedury do uŜycia w programie.
Procedura - jest to w skrócie pewien wyraz, który po wstawieniu do programu, coś nam wykona np. wyczyści ekran,
narysuje linię (sformatuje dysk :) itd. Procedura od funkcji róŜni się tym, Ŝe nie zwraca wyniku.
Funkcja - jest to podobnie jak procedura, pewien wyraz, który nie dość Ŝe coś wykona to równieŜ zwróci nam rezultat tego
co zrobił, przykładowymi funkcjami są: pierwiastkowanie, sinus, cosinus. Zwracaną wartością niekoniecznie musi być
liczba moŜe to być równieŜ inny rodzaj zmiennych.
Stosowanie komentarzy w języku Pascal.
Komentarze w programie nie są niezbędne, ale bardzo upraszczają późniejszą poprawę/modyfikację programu i to
dzięki komentarzom nasz program staje się bardziej czytelny równieŜ dla innych osób. W Pascalu ujmuje się je pomiędzy
nawiasy klamrowe
{A w to miejsce wpisuje się treść komentarza, który chcemy umieścić}