Rekordy 1 Definicja Typ strukturalny nazywamy typem rekordowym, jeżeli zawiera pewną liczbę nazwanych składowych, które mogą być różnych typów. Dostęp.

Slides:



Advertisements
Podobne prezentacje
Tablice 1. Deklaracja tablicy
Advertisements

C++ wykład 2 ( ) Klasy i obiekty.
Typy strukturalne Typ tablicowy.
Język C/C++ Funkcje.
Programowanie obiektowe
Procedury wyzwalane Procedura wyzwalana (ang. trigger) - stanowi kod użytkownika przechowywany wewnątrz bazy i uruchamiany w określonych sytuacjach np.
PASCAL (3) dr Anna Kwiatkowska.
Wprowadzenie do języka skryptowego PHP
PROGRAMOWANIE STRUKTURALNE
Instrukcje strukturalne
OOPC++ - wstêp, klasy1 Klasy Do struktury można dołączyć operacje działające na jej polach. struct date { int day, month, year; void set (int d, int m,
Bazy danych II Instrukcja INSERT Piotr Górczyński 25/08/2001.
20/09/ Języki programowania 1 Piotr Górczyński Wstęp.
20/09/ Języki programowania 1 Piotr Górczyński Kreator form.
Materiały do zajęć z przedmiotu: Narzędzia i języki programowania Programowanie w języku PASCAL Część 7: Procedury i funkcje © Jan Kaczmarek.
Materiały do zajęć z przedmiotu: Narzędzia i języki programowania Programowanie w języku PASCAL Część 6: Tablice, rekordy, zbiory.
Kurs Pascala – spis treści
Struktury.
Tablice.
C++ wykład 2 ( ) Klasy i obiekty.
Typy standardowe Typ Boolean Typ Integer Typ Float Typ Character Operacje wejścia-wyjścia.
Podprogramy 1 W Adzie mamy dwa rodzaje podprogramów (subprograms, subroutines): funkcje (functions) i procedury (procedures) Deklaracja i treść funkcji 
Pakiety i ATD 1 Definicja. Pakietem albo jednostką programową nazywamy grupę logicznie powiązanych elementów, które mogą być typami, podtypami, obiektami.
Typy pochodne 1 Często dogodnie jest wprowadzić nowy typ, który jest podobny do istniejącego, niemniej jednak różny. Niech T będzie pewnym typem. Możemy.
Programowanie zorientowane obiektowo 1 Programowanie zorientowane obiektowo (object-oriented programming) jest to metodologia programowania bazująca na.
Instrukcje 1 Definicje wstępne Formalny opis akcji wykonywanej przez komputer nazywamy instrukcją ( statement), Każda instrukcja kończona jest średnikiem.
Ogólne jednostki programowe 1
Kompilacja przechodnia
Dynamiczne struktury danych 1
Tablice jednowymiarowe 1
Typy danych – podstawy 1 W Adzie wszystkie dane muszą być określonego typu. Definicja Typ danych (data type) jest to zbiór wartości i operacji, które można.
Typy prywatne 1 Typy prywatne W Adzie typy prywatne (private types) służą do bezpiecznego udostępniania danych zdefiniowanych w pakiecie, z którego korzysta.
Stałe i zmienne 1 Definicja Literałem (literal) nazywamy wartość danej jawnie pisaną w programie Przykład Ada.Float_Text_Io.Put ( ); Definicja Stałą
Typy wskaźnikowe ogólne 1 Typy wskaźnikowe ogólne (general access types) umożliwiają pośredni dostęp (indirect access), czyli przez wskaźniki, do zadeklarowanych.
Tablice wielowymiarowe 1
Wykład 8 Wojciech Pieprzyca
Podstawy programowania
Wykład 2 struktura programu elementy języka typy zmienne
Wprowadzenie do programowania w języku Turbo Pascal
Pliki. Pliki Pliki jako pamięć nieulotna Pliki jako pamięć nieulotna Nazwy, atrybuty i prawa dostępu Nazwy, atrybuty i prawa dostępu atrybuty atrybuty.
Typy złożone, case, stałe. Typ zbiorowy type typ_zb = set of typ_podstawowy; Typem podstawowym może być tylko typ porządkowy. Typem podstawowym może być
Bazy Danych II prowadzący: mgr inż. Leszek Siwik
Klasy w C++. Deklaracja klasy class NazwaTwojejKlasy { //w tym miejscu piszemy definicje typów, //zmienne i funkcje jakie mają należeć do klasy. }; //tutaj.
Podstawy programowania
struct nazwa { lista składników }; Dostęp do składowych struktury Nazwa_Zmniennej_Strukturalnej. Nazwa_Składnika.
Podstawy programowania
Podstawy programowania
Temat 19: Organizacja informacji w bazie danych – część 1.
Programowanie obiektowe III rok EiT
Podstawy programowania w języku C i C++
Jerzy F. Kotowski1 Informatyka I Wykład 14 DEKLARATORY.
Jerzy Kotowski Politechnika Wrocławska
Zbiory i rekordy mgr inż. Agata Pacek. Deklaracja typu zbiorowego (określa ilość elementów w zbiorze) type biegi=set of 0..6; Definiowanie zmiennej typu.
Algorytmy.
Przekazywanie parametrów do funkcji oraz zmienne globalne i lokalne
Prasek Aneta, Skiba Katarzyna. Funkcje stałe const to takie funkcje, które nie mogą modyfikować stanu obiektu. Oznacza to, że funkcja stała nie może zmieniać.
PL/SQL – dalsza wędrówka
Programowanie strukturalne i obiektowe C++
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Programowanie strukturalne i obiektowe C++
Programowanie strukturalne i obiektowe C++
Model obiektowy bazy danych
Informatyka Stosowana – ROK II / III
Podsumowanie wiedzy MPDI2 sem.3 INFORMATYKA. tworzenie nowego pliku i katalogu, nawigacja po katalogach, listowanie zawartości katalogu, zmiana nazw,
BAZY DANYCH MS Access.
BAZY DANYCH Microsoft Access Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Katedra Automatyki i.
P ASCAL Definicje, deklaracje, podstawowe instrukcje 1.
Wykład 1 Informatyka II MPZI2 sem.letni. Tablice Tablice deklarujemy array [ lista typów indeksów ] of typ bazowy (składowych) np. var t1,t2:array [1..5,
Temat: Tworzenie bazy danych
Zapis prezentacji:

Rekordy 1 Definicja Typ strukturalny nazywamy typem rekordowym, jeżeli zawiera pewną liczbę nazwanych składowych, które mogą być różnych typów. Dostęp do składowych zmiennej typu rekordowego uzyskuje się przez podanie nazwy zmiennej, po której piszemy kropkę i następnie nazwę odpowiedniej składowej. Taką formę zapisu nazywa się wybraną składową (selected component).

Rekordy 2 W notacji EBNF mamy definicje: record_type_definition ::= record component_list end record component_list ::= component_declaration {component_declaration} component_declaration ::= component_identifier : subtype_mark subtype_mark :: type_name | subtype_name selected_component ::= record_variable.component_identifier

Rekordy 3 Słowniczek Record type definition – definicja typu rekordowego Component list – lista składowych Component declaration – deklaracja składowej Component identifier – identyfikator składowej Subtype mark – oznaczenie typu Selected component – wybrana składowa

Rekordy 4 Przykład type Complex is record Re : Float; Im : Float; end record;.. Liczba : Complex; Liczba.Re := 0.0; Liczba.Im := 1.0;

Rekordy 5 W ogólnym przypadku liczba operatorów zdefiniowanych wstępnie dla typu rekordowego jest ograniczona do dwóch operatorów relacyjnych: operatora równości = operatora nierówności /= Definicja Dwa rekordy są równe jeżeli wszystkie składowe w jednym rekordzie są równe odpowiednim składowym w drugim rekordzie. Nazwy składowych umieszczone na liście składowych rekordu muszą być unikalne wewnątrz definicji typu rekordowego.

Rekordy 6 Nadawanie wartości domyślnych przy definicji rekordu Nadawanie wartości domyślnych przy deklaracji typu rekordowego jest wyłącznie własnością tych typów. Inne typy i podtypy nie mają tej własności. Agregaty rekordowe Literały rekordowe nazywamy agregatami rekordowymi Definicja Zespół wartości składowych rekordu ujęty w nawiasy okrągłe nazywamy agregatem rekordowym (record aggregate).

Rekordy 7 Przykład type Osoba is record Pierwsze_Imie : String (1.. 10) := (others => ' '); Drugie_Imie : String (1.. 10) := (others => ' '); Nazwisko : String (1.. 20) := (others => ' '); end record; Student : Osoba;

Rekordy 8 Student := (Pierwsze_Imie => "Anna ", Drugie_Imie => "Maria ", Nazwisko => "Zdolna "); Ten agregat rekordowy jest agregatem, w którym wartości są związane przez nazwę z odpowiednimi składowymi rekordu. W tym przypadku mówimy o agregacie nazywanym (named aggregate). W takim agregacie kolejność nadawania wartości składowym rekordu nie musi być taka sama jak w definicji typu rekordowego.

Rekordy 9 Drugi rodzaj agregatu nosi nazwę agregatu pozycyjnego (positional aggregate ). Student := ("Anna ", "Maria ", "Zdolna "); W tym przypadku musi być taka sama kolejność nadawania wartości jak w definicji typu rekordowego. Przykład PP_027_Rekordy

Zadania. Literatura podstawowa Zadania APP_Zadania_09_Rekordy.pdf Literatura podstawowa Morawski, M., Zajączkowski, A. M. (2003). Wstęp do programowania w języku Ada95. Rozdział 5.3.