PROGRAMOWANIE APLIKACJI UŻYTKOWYCH- WYKŁAD 13. 19.01.2011
TEMAT: REKORDY
1. REKORD- WPROWADZENIE
Tablica:
jest złożoną strukturą danych
o ustalonej liczbie składowych
składowe są tego samego typu
2. REKORD
jest złożoną strukturą danych
o ustalonej liczbie składowych (tzw. pola rekordu)
każda składowa może być dowolnego typu
PASCAL:
type
Identyfikator=rekord
identyfikator_pola_1 : typ_1;
identyfikator_pola_2 : typ_2;
…
identyfikator_pola_N : typ_N;
end;
VBA:
type
Identyfikator
identyfikator_pola_1 as typ_1;
identyfikator_pola_2 as typ_2;
…
identyfikator_pola_N as typ_N;
end type
PRZYKŁADY: odwoływania się do składowych rekordu:
zmienna_rekordowa.id_pola:=wyroznienie;
readln (zmienna_rekordowa.id_pola);
zm.id1.id11.id111:=wyrazenie;
3. INSTRUKCJA WIĄŻĄCA WITH…DO
PASCAL:
Składnia:
with zmienna_rek do
instrukcja;
VBA:
Składnia:
with zmienna_rek
instrukcje
end with
OPIS: instrukcja with umożliwia uproszczenie odwołania do składowych (pól) zmiennej rekordowej
TEMAT: PROGRAMOWANIE STRUKTURALNE I OBIEKTOWE
1.
PROGRAMOWANIE STRUKTURALNE: rodzaj programowania, w którym program podzielony jest na niewielkie części; procedury, funkcje czy moduły. Programowanie strukturalne ułatwia projektowanie, testowanie także „utrzymanie” kodu programu
PROGRAMOWANIE OBIEKTOWE: rodzaj programowania, w którym dane i wykonywane na nich są połączone w tak zwane obiekty. Ten formalny zabieg umożliwia szybsze pisanie większych programów przez „składanie ich” ze wzajemnie powiązanych obiektów, które odpowiadają za daną funkcję programu (NP. przygotowanie danych, wykonywanie obliczeń, zaprezentowanie wyników)
2. CECHY PROGRAMOWANIA OBIEKTOWEGO:
abstrakcja
dziedziczenie- definiowanie (tworzenie obiektów na podstawie bardziej ogólnych wcześniej zdefiniowanych)
hermetyzacja- ukrywanie cech oraz implementacji przypisanych do obiektu; ograniczenie dostępu do wybranych cech (pól) oraz metod (procedury, funkcje) obiektu
polimorfizm
obiekt oprócz pól umożliwia metody
TEMAT: BIBLIOTEKI
1. BIBLIOTEKI służą do grupowania procedur i funkcji a także do dzielenia dużych programów na powiązane logiczne części. Biblioteki gromadzą fragmenty sprowadzonych programów, które można wykorzystać w nowo tworzonych programów
2. Języki programowania umożliwiają tworzenie bibliotek w wersji źródłowej i skompilowanej, które podczas kompilacji właściwego programu są do niego dołączone
W skład bibliotek wchodzą też:
deklaracje stałych
deklaracje typów
deklaracje zmiennych
definicje procedur i funkcji
3. MODUŁ- nie stanowi samoistnego programu. Jego użycie w programie nie wymaga deklaracji
struktura modułu:
publiczna (dostępne w całym programie)
prywatna (dostępne jedynie w obrębie danego modułu)
4. TRANSLATORY JĘZYKÓW WYŻSZEGO RZĘDU DZIELI SIĘ NA 2 KLASY:
KOMPILATOR: efektem pracy jest „wyprodukowany” gotowy do wykonania program wynikowy (Pascal, C)
INTERPRETER: zadanie tłumaczenia wykonywane jest równocześnie z wykorzystaniem programu tzn. bezpośrednio po przetłumaczeniu fragmentu danych jest on natychmiast wykonywany przez komputer (VBA, HTML)
po zakończeniu pracy interpretera nie otrzymuje się żadnego programu wynikowego