Zajęcia 1 1) Logowanie, utworzenie własnego katalogu, edytor kate
Transkrypt
Zajęcia 1 1) Logowanie, utworzenie własnego katalogu, edytor kate
Zajęcia 1 1) Logowanie, utworzenie własnego katalogu, edytor kate, konfigurowanie edytora kate 2)Edytowanie programu, kompilacja programu (fpc) 3) Podstawowe pojęcia 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. 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. 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ć 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. 4) Podstawowa struktura programu Każdy program powinien składać się z danych, instrukcji i komentarzy . Dane to obiekty na których program przeprowadza operacje (liczby, teksty i ich kombinacje). Instrukcje to kolejne operacje, które program ma wykonać na danych. Komentarze nie wpływają na przebieg działania programu, służą jedynie poprawieniu czytelności kodu. Program powinien składać się z następujących sekcji : program nazwa_programu; Słowo kluczowe oznaczające, iż dany plik zawiera program w języku Pascal. Jednocześnie nadaje mu unikalną nazwę (nie ma to nic wspólnego z nazwą pliku w którym program jest przechowywany). uses modul_1, modul_2, ... ; Jest to instrukcja dołączająca zewnętrzne biblioteki zawierające dodatkowe procedury i funkcje, których można będzie użyć we własnym programie. np.: uses crt,graph,dos; type nazwa_nowego_typu = definicja_nowego_typu; Przy pomocy tego słowa kluczowego możemy utworzyć nowe typy danych na podstawie tych już istniejących np.: type calkowita=integer; przyporządkuje typowi calkowita standardowy typ integer . const nazwa_stalej : typ_stalej = wartosc; Deklaracje stałych. np.: const LIMIT=10000; definiuje ciąg LIMIT jako zamiennik dla wartości 10000. Wiele stałych jest pre-definiowanych, np.: pi var nazwa_zmiennej : typ; Deklaracja zmiennych globalnych użytych w programie. Będą one widoczne (można się do nich odwoływać) w każdym miejscu programu. procedure nazwa_podprogramu[(parametr1; parametr2;...)]; function nazwa_funkcji[(parametr1;parametr2;...)]:typ_zwracany; W tym miejscu należy umieścić definicje własnych funkcji i procedur użytych w programie. begin Blok programu głównego. Uwaga : koniec tego bloku jest zapisywany słowem kluczowym end. z kropką na końcu. 5) Zasady tworzenia nazw 6) Znaki specjalne: działania matematyczne: +,-,*,/ operatory logiczne: =,<, <=,>,>=,<> shl,shr przypisanie := 7) Procedury: write (...); writeln(...); read(...); readln(...); Wyprowadzanie stałych tekstowych 8) Podstawowe typy zmiennych: integer,longint,real,extended,char,string[xx]