Jerzy Nawrocki, Wprowadzenie do informatyki

Wielkość: px
Rozpocząć pokaz od strony:

Download "Jerzy Nawrocki, Wprowadzenie do informatyki"

Transkrypt

1 Jerzy Nawrocki, Jerzy Nawrocki Wydział Informatyki Politechnika Poznańska Kryzys oprogramowania Struktury danych i inżynieria oprogramowania Przekraczanie terminów Przekraczanie budżetu Nadgodziny Kiepska jakość Struktury danych i inż. oprogr. (2) Rozwój języków programowania Cel wykładu Języki modelowania (UML) Języki dziedzinowe (YACC) Języki wysokiego poziomu (C, Pascal, ) Języki asemblerowe Przedstawić: Podstawowe struktury danych Podstawowe diagramy języka UML Elementy metod formalnych Struktury danych i inż. oprogr. (3) Struktury danych i inż. oprogr. (4) Cykl życia Plan wykładu Wymagania Projekt Wykonanie Podstawowe struktury danych Diagramy języka UML Metody formalne Struktury danych i inż. oprogr. (5) Struktury danych i inż. oprogr. (6) Struktury danych i inżynieria oprogramowania 1

2 Jerzy Nawrocki, C Wartość Indeks int Age [4]; Age[emp]= Age[emp] + 1; Elementarne struktury danych Tablice Age Age [j+1] Pascal Age [0..3] of integer; Age[emp]:= Age[emp] + 1; Struktury danych i inż. oprogr. (7) Wielomiany p(x) = a k x Σ k = a 0 x 0 + a 1 x 1 + a 2 x 2 + k=0 float p(float x, int n, float a[ ]){ float result, PowerX; int k = 0; PowerX = 1; result = a[0] * PowerX; while (k < n){ k = k+1; PowerX = PowerX * x; result = result + a[k] * PowerX; return result; Struktury danych i inż. oprogr. (8) Born: Cash: Elementarne struktury danych Rekordy Student ,51 First Elementarne struktury danych Listy i wskaźniki Sequence Next Val C struct Student {int Born float Cash;; struct Student Einstein; Einstein.Born= 79; Student.Age Pascal Student = record Born: integer; Cash: real; end; var Einstein: Student; Einstein.Born := 79; Struktury danych i inż. oprogr. (9) C struct Elem {int Val Elem *Next;; struct Elem *First; X = (*First).Val; Pascal Elem = record Val: integer; Next: ^Elem; end; var First: ^Elem; X := First^.Val; Struktury danych i inż. oprogr. (10) Stos Stos: push(e), pop Kolejka: insert(e), take Kolejka priorytetowa: insert(e), takemax First nil push (e) pop Struktury danych i inż. oprogr. (11) Struktury danych i inż. oprogr. (12) Struktury danych i inżynieria oprogramowania 2

3 Jerzy Nawrocki, Kolejka Kolejka priorytetowa First nil First nil insert (e) take Last insert (e) takemax Struktury danych i inż. oprogr. (13) Struktury danych i inż. oprogr. (14) Wartość(Ojciec) Wartość(Syn) Wartość(Ojciec) Wartość(Syn) Struktury danych i inż. oprogr. (15) Struktury danych i inż. oprogr. (16) Wartość(Ojciec) Wartość(Syn) Wartość(Ojciec) Wartość(Syn) Struktury danych i inż. oprogr. (17) Struktury danych i inż. oprogr. () Struktury danych i inżynieria oprogramowania 3

4 Jerzy Nawrocki, Wartość(Ojciec) Wartość(Syn) Wartość(Ojciec) Wartość(Syn) Struktury danych i inż. oprogr. (19) Struktury danych i inż. oprogr. (20) Wartość(Ojciec) Wartość(Syn) Struktury danych i inż. oprogr. (21) Wartość(Ojciec) Wartość(Syn) Struktury danych i inż. oprogr. () Implementacja za pomocą wskaźników Struktury danych i inż. oprogr. (23) nil nil Struktury danych i inż. oprogr. (24) Struktury danych i inżynieria oprogramowania 4

5 Jerzy Nawrocki, Drzewo binarne bez wskaźników a b c d e f g h i j k Ojciec(x) =? a Drzewo binarne bez wskaźników a b c d e f g h i j k Ojciec(x) =? a b c b c d e f g d e f g h i j k h i j k Struktury danych i inż. oprogr. (25) Struktury danych i inż. oprogr. (26) Drzewo binarne bez wskaźników a b c d e f g h i j k Ojciec(x) =? Ojciec(6) = 3 Ojciec(7)= 3 Ojciec(10)= 5 b Ojciec(11)= 5 d e a f c g Drzewo binarne bez wskaźników a b c d e f g h i j k Ojciec(x)= entier(x/2 ) Ojciec(6) = 3 Ojciec(7)= 3 Ojciec(10)= 5 Ojciec(11)= 5 C int(x/2) Pascal x div 2 h i j k Struktury danych i inż. oprogr. (27) Struktury danych i inż. oprogr. (28) Plan wykładu Podstawowe struktury danych Diagramy języka UML Metody formalne Struktury danych i inż. oprogr. (29) Struktury danych i inż. oprogr. (30) Struktury danych i inżynieria oprogramowania 5

6 Jerzy Nawrocki, Diagramy UML Diagram stanów Diagramy stanów Diagramy przypadków użycia Diagramy sekwencji Diagramy czynności Diagramy klas... Struktury danych i inż. oprogr. (31) Nieprzyjęty Maturzysta Kandydat Zakwalifikowany Przyjęty Student /Zdanie Matury /Złożenie podania na studia /Złożenie oryginału świadectwa /Złożenie ślubowania Struktury danych i inż. oprogr. (32) Diagram przypadków użycia Diagram sekwencji Złożenie podania Maturzysta System rekrutacji KReM Maturzysta Obejrzenie wyników rekrutacji Składa podanie i wprowadza oceny Potwierdza przyjęcie podania i ocen Wnosi opłatę rekrutacyjną Czy oceny są poprawne? Są poprawne Potwierdza przyjęcie opłaty Zakwalifikowany Nieprzyjęty Struktury danych i inż. oprogr. (33) Struktury danych i inż. oprogr. (34) Diagram sekwencji Obiekt Transakcja Nazwa klasy Klasy i obiekty Obiekt-1 Obiekt-2 Linia życia obiektu Waluta Ilość Kurs Data Godz Klient WartośćPLN(): float Atrybuty Operacje Struktury danych i inż. oprogr. (35) Struktury danych i inż. oprogr. (36) Struktury danych i inżynieria oprogramowania 6

7 Jerzy Nawrocki, Klasy i obiekty Jakie atrybuty i operacje? Transakcja Waluta Ilość Kurs Data Godz Klient WartośćPLN(): float Transakcja Waluta USD Ilość 1000 Kurs 3.41 Data Godz 13:15 Klient Amica WartośćPLN(): float Transakcja Waluta EUR Ilość 0 Kurs 4. Data Godz 11:14 Klient Tivoli WartośćPLN(): float Obywatel NIP Podatek Zaliczka... DoZwrotu(): float... Obywatel PESEL Punkty Karany... DodajPkt(int): float WyzerujPkt() Struktury danych i inż. oprogr. (37) Struktury danych i inż. oprogr. (38) Pracownik Konto: string NoweKonto(string) Dziedziczenie Pracownik Konto: string NoweKonto(string) Dziedziczenie Etatowy Konto: string Pensja: float NoweKonto(string) NowaPensja(float) Godzinowy Konto: string Stawka: float Godz: float NoweKonto(string) NowaStawka(float) NoweGodz(float) Struktury danych i inż. oprogr. (39) Etatowy Pensja: float NowaPensja(float) Godzinowy Stawka: float Godz: float NowaStawka(float) NoweGodz(float) Struktury danych i inż. oprogr. (40) Etatowy Pensja: float NowaPensja(float) Pracownik Konto: string NoweKonto(string) Godzinowy Stawka: float Godz: float NowaStawka(float) NoweGodz(float) Dziedziczenie 1 1 Asocjacje Struktury danych i inż. oprogr. (41) Struktury danych i inż. oprogr. (42) Struktury danych i inżynieria oprogramowania 7

8 Jerzy Nawrocki, Asocjacje Asocjacje * 0.. nieskończoności Struktury danych i inż. oprogr. (43) Struktury danych i inż. oprogr. (44) Nawigowalność Nawigowalność Struktury danych i inż. oprogr. (45) Struktury danych i inż. oprogr. (46) Ograniczenia Ograniczenia {.DataŚlubu ==..DataŚlubu Struktury danych i inż. oprogr. (47) {.RokUrodz >..RokUrodz 50 Struktury danych i inż. oprogr. (48) Struktury danych i inżynieria oprogramowania 8

9 Jerzy Nawrocki, Diagramy języka UML Plan wykładu Podstawowe struktury danych Diagramy języka UML Metody formalne Struktury danych i inż. oprogr. (49) Struktury danych i inż. oprogr. (50) Przetestuję. Metody formalne Ograniczenia testowania Czy on jest poprawny? Program Przeczytam. Udowodnię. Testowanie może pokazać obecność błędów, ale nigdy ich brak E. W. Dijkstra Struktury danych i inż. oprogr. (51) Struktury danych i inż. oprogr. (52) Silnia Silnia int Silnia (int n) { /*** PRE n >= 0 ***/ int k, s; k= 0; s= 1; /*** INV s== k! ***/ while (k!= n) { k= k + 1; s= s * k; /*** INV s== k! ***/ return s; /*** POST s== n! ***/ int Silnia (int n) { /*** PRE n >= 0 ***/ 1 = 0! int k, s; k= 0; s= 1; /*** INV s== k! ***/ while (k!= n) { k= k + 1; s= s * k; /*** INV s== k! ***/ return s; /*** POST s== n! ***/ Struktury danych i inż. oprogr. (53) Struktury danych i inż. oprogr. (54) Struktury danych i inżynieria oprogramowania 9

10 5 000 LOC LOC Jerzy Nawrocki, Silnia Silnia s== k! int Silnia (int n) { /*** PRE n >= 0 ***/ int k, s; k= 0; s= 1; /*** INV s== k! ***/ while (k!= n) { s== k! k== k + 1 k= k + 1; s == (k 1)! s= s * k; /*** INV s== k! ***/ return s; /*** POST s== n! ***/ s== (k 1)! int Silnia (int n) { /*** PRE n >= 0 ***/ int k, s; k= 0; s= 1; /*** INV s== k! ***/ while (k!= n) { s == (k 1)! s == s * k k= k + 1; s == (k 1)! * k == k! s= s * k; /*** INV s== k! ***/ return s; /*** POST s== n! ***/ Struktury danych i inż. oprogr. (55) Struktury danych i inż. oprogr. (56) Silnia Dowodzenie poprawności programów k == n int Silnia (int n) { /*** PRE n >= 0 ***/ int k, s; k= 0; s= 1; /*** INV s== k! ***/ while (k!= n) { k= k + 1; s= s * k; /*** INV s== k! ***/ return s; /*** POST s== n! ***/ Wolfgang Reif Specyfikacja Program Struktury danych i inż. oprogr. (57) Struktury danych i inż. oprogr. (58) eqns forall x,y ofsort nat x + 0 = x; x + succ(y) = succ(x+y); x plus(x, zero())= x x,y plus(x,succ(y))= succ(plus(x,y)) Specyfikacja aksjomatyczna type ext_nat_numbers is sorts nat opns 0 nat suc: nat nat _ + _ : nat, nat nat int zero () int succ (int x) int plus (int x, int y) Nasza intuicja: plus(2, 3)= 5 Struktury danych i inż. oprogr. (59) int zero () { return 1; int succ (int x) { return 2*x; x plus(x, zero())= x x,y plus(x,succ(y))= succ(plus(x,y)) Niestandardowa implementacja int plus (int x, int y) { return x * y; Implementacja spełnia te warunki... ale plus(2,3)= 6 Nasza intuicja: plus(2, 3)= 5 Struktury danych i inż. oprogr. (60) Struktury danych i inżynieria oprogramowania 10

Podstawy programowania III WYKŁAD 4

Podstawy programowania III WYKŁAD 4 Podstawy programowania III WYKŁAD 4 Jan Kazimirski 1 Podstawy UML-a 2 UML UML Unified Modeling Language formalny język modelowania systemu informatycznego. Aktualna wersja 2.3 Stosuje paradygmat obiektowy.

Bardziej szczegółowo

Jerzy Nawrocki, Wprowadzenie do informatyki

Jerzy Nawrocki, Wprowadzenie do informatyki Jerzy Nawrocki, Jerzy Nawrocki Wydział Informatyki Politechnika Poznańska jerzy.nawrocki@put.poznan.pl Cel wykładu Programowanie imperatywne i język C Zaprezentować paradygmat programowania imperatywnego

Bardziej szczegółowo

Jerzy Nawrocki, Wprowadzenie do informatyki

Jerzy Nawrocki, Wprowadzenie do informatyki Jerzy Nawrocki, Jerzy Nawrocki Wydział Informatyki Politechnika Poznańka jerzy.nawrocki@put.poznan.pl Obliczenia i metody numeryczne = a 2 + b 2 a + (b/a) 2 =b + (a/b) 2 Metody numeryczne begin a:= 3e-25;

Bardziej szczegółowo

Projektowanie bazy danych. Jarosław Kuchta Projektowanie Aplikacji Internetowych

Projektowanie bazy danych. Jarosław Kuchta Projektowanie Aplikacji Internetowych Projektowanie bazy danych Jarosław Kuchta Projektowanie Aplikacji Internetowych Możliwości projektowe Relacyjna baza danych Obiektowa baza danych Relacyjno-obiektowa baza danych Inne rozwiązanie (np. XML)

Bardziej szczegółowo

Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl

Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl Komputerowe Systemy Przemysłowe: Modelowanie - UML Arkadiusz Banasik arkadiusz.banasik@polsl.pl Plan prezentacji Wprowadzenie UML Diagram przypadków użycia Diagram klas Podsumowanie Wprowadzenie Języki

Bardziej szczegółowo

Programowanie obiektowe

Programowanie obiektowe Laboratorium z przedmiotu Programowanie obiektowe - zestaw 02 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami projektowania oraz implementacji klas i obiektów z wykorzystaniem dziedziczenia.

Bardziej szczegółowo

Programowanie. programowania. Klasa 3 Lekcja 9 PASCAL & C++

Programowanie. programowania. Klasa 3 Lekcja 9 PASCAL & C++ Programowanie Wstęp p do programowania Klasa 3 Lekcja 9 PASCAL & C++ Język programowania Do przedstawiania algorytmów w postaci programów służą języki programowania. Tylko algorytm zapisany w postaci programu

Bardziej szczegółowo

prowadzący dr ADRIAN HORZYK /~horzyk e-mail: horzyk@agh tel.: 012-617 Konsultacje paw. D-13/325

prowadzący dr ADRIAN HORZYK /~horzyk e-mail: horzyk@agh tel.: 012-617 Konsultacje paw. D-13/325 PODSTAWY INFORMATYKI WYKŁAD 8. prowadzący dr ADRIAN HORZYK http://home home.agh.edu.pl/~ /~horzyk e-mail: horzyk@agh agh.edu.pl tel.: 012-617 617-4319 Konsultacje paw. D-13/325 DRZEWA Drzewa to rodzaj

Bardziej szczegółowo

20. Pascal i łączenie podprogramów Pascala z programem napisanym w C

20. Pascal i łączenie podprogramów Pascala z programem napisanym w C Opublikowano w: WEREWKA J..: Podstawy programowana dla automatyków. Skrypt AGH Nr 1515, Kraków 1998 20. i łączenie podprogramów a z programem napisanym w Ze względu na duże rozpowszechnienie języka, szczególnie

Bardziej szczegółowo

Poznań, 15 maja 2014 roku DOP-0212-48/2014

Poznań, 15 maja 2014 roku DOP-0212-48/2014 DOP-0212-48/2014 Poznań, 15 maja 2014 roku Zarządzenie nr 48/2014 Rektora Uniwersytetu Przyrodniczego w Poznaniu z dnia 15 maja 2014 roku w sprawie terminarza rekrutacji na stacjonarne i niestacjonarne

Bardziej szczegółowo

Uchwała nr 172/2014 Senatu Uniwersytetu Przyrodniczego w Poznaniu z dnia 28 maja 2014 r.

Uchwała nr 172/2014 Senatu Uniwersytetu Przyrodniczego w Poznaniu z dnia 28 maja 2014 r. Uchwała nr 172/2014 Senatu Uniwersytetu Przyrodniczego w Poznaniu z dnia 28 maja 2014 r. w sprawie: warunków i trybu rekrutacji na stacjonarne i niestacjonarne studia pierwszego stopnia oraz na jednolite

Bardziej szczegółowo

Wykład 1 Inżynieria Oprogramowania

Wykład 1 Inżynieria Oprogramowania Wykład 1 Inżynieria Oprogramowania Wstęp do inżynierii oprogramowania. Cykle rozwoju oprogramowaniaiteracyjno-rozwojowy cykl oprogramowania Autor: Zofia Kruczkiewicz System Informacyjny =Techniczny SI

Bardziej szczegółowo

Dynamiczny przydział pamięci w języku C. Dynamiczne struktury danych. dr inż. Jarosław Forenc. Metoda 1 (wektor N M-elementowy)

Dynamiczny przydział pamięci w języku C. Dynamiczne struktury danych. dr inż. Jarosław Forenc. Metoda 1 (wektor N M-elementowy) Rok akademicki 2012/2013, Wykład nr 2 2/25 Plan wykładu nr 2 Informatyka 2 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr III, studia niestacjonarne I stopnia Rok akademicki 2012/2013

Bardziej szczegółowo

Zasady organizacji projektów informatycznych

Zasady organizacji projektów informatycznych Zasady organizacji projektów informatycznych Systemy informatyczne w zarządzaniu dr hab. inż. Joanna Józefowska, prof. PP Plan Definicja projektu informatycznego Fazy realizacji projektów informatycznych

Bardziej szczegółowo

15. Funkcje i procedury składowane PL/SQL

15. Funkcje i procedury składowane PL/SQL 15. Funkcje i procedury składowane PLSQL 15.1. SQL i PLSQL (Structured Query Language - SQL) Język zapytań strukturalnych SQL jest zbiorem poleceń, za pomocą których programy i uŝytkownicy uzyskują dostęp

Bardziej szczegółowo

Wstęp do programowania

Wstęp do programowania Wstęp do programowania Literatura David Harel. Rzecz o istocie informatyki. Algorytmika. Wydawnictwa Naukowo-Techniczne. Wydanie trzecie. Seria: Klasyka informatyki. Warszawa 2000. Niklaus Wirth. Algorytmy

Bardziej szczegółowo

konkurs świadectw: średnia z wszystkich ocen z języka polskiego i historii zapisanych na świadectwie dojrzałości

konkurs świadectw: średnia z wszystkich ocen z języka polskiego i historii zapisanych na świadectwie dojrzałości Instytut Informacji Naukowej i Bibliotekoznawstwa stacjonarne studia pierwszego stopnia 3-letnie Rekrutacja uzupełniająca 1 17 września 2009 r. 1. studia nauczycielskie: - informacja naukowa i bibliotekoznawstwo

Bardziej szczegółowo

2 / 18. zakłada osobiste konto rejestracyjne identyfikatorem jest adres e-mail (konieczność posiadania adresu), hasło, PESEL,

2 / 18. zakłada osobiste konto rejestracyjne identyfikatorem jest adres e-mail (konieczność posiadania adresu), hasło, PESEL, REKRUTACJA KANDYDATÓW NA STUDIA W UNIWERSYTECIE PRZYRODNICZYM W LUBLINIE Uniwersytet Przyrodniczy w Lublinie prowadzi nabór kandydatów na I rok studiów stacjonarnych i niestacjonarnych: pierwszego stopnia

Bardziej szczegółowo

Na podstawie 42 ust. 5 Statutu Uniwersytetu Przyrodniczego w Poznaniu, zarządza się, co następuje:

Na podstawie 42 ust. 5 Statutu Uniwersytetu Przyrodniczego w Poznaniu, zarządza się, co następuje: DOP-0212-67/2013 Poznań, 10 maja 2013 roku Zarządzenie nr 67/2013 Rektora Uniwersytetu Przyrodniczego w Poznaniu z dnia 10 maja 2013 roku w sprawie terminarza rekrutacji na stacjonarne i niestacjonarne

Bardziej szczegółowo

Podstawy programowania 2. Przygotował: mgr inż. Tomasz Michno

Podstawy programowania 2. Przygotował: mgr inż. Tomasz Michno Instrukcja laboratoryjna 2 Podstawy programowania 2 Temat: Zmienne dynamiczne tablica wskaźników i stos dynamiczny Przygotował: mgr inż. Tomasz Michno 1 Wstęp teoretyczny 1.1 Tablice wskaźników Tablice

Bardziej szczegółowo

Obliczenia na stosie. Wykład 9. Obliczenia na stosie. J. Cichoń, P. Kobylański Wstęp do Informatyki i Programowania 266 / 303

Obliczenia na stosie. Wykład 9. Obliczenia na stosie. J. Cichoń, P. Kobylański Wstęp do Informatyki i Programowania 266 / 303 Wykład 9 J. Cichoń, P. Kobylański Wstęp do Informatyki i Programowania 266 / 303 stos i operacje na stosie odwrotna notacja polska języki oparte na ONP przykłady programów J. Cichoń, P. Kobylański Wstęp

Bardziej szczegółowo

UML. zastosowanie i projektowanie w języku UML

UML. zastosowanie i projektowanie w języku UML UML zastosowanie i projektowanie w języku UML Plan Czym jest UML Diagramy przypadków użycia Diagramy sekwencji Diagramy klas Diagramy stanów Przykładowe programy Visual Studio a UML Czym jest UML UML jest

Bardziej szczegółowo

Lista 5 Typy dynamiczne kolejka

Lista 5 Typy dynamiczne kolejka Uniwersytet Zielonogórski Instytut Sterowania i Systemów Informatycznych Metody i języki programowania 1 Wprowadzenie Lista 5 Typy dynamiczne kolejka Kolejka jest jedną z podstawowych struktur umożliwiających

Bardziej szczegółowo

Język ludzki kod maszynowy

Język ludzki kod maszynowy Język ludzki kod maszynowy poziom wysoki Język ludzki (mowa) Język programowania wysokiego poziomu Jeśli liczba punktów jest większa niż 50, test zostaje zaliczony; w przeciwnym razie testu nie zalicza

Bardziej szczegółowo

Diagramy klas. dr Jarosław Skaruz http://ii3.uph.edu.pl/~jareks jaroslaw@skaruz.com

Diagramy klas. dr Jarosław Skaruz http://ii3.uph.edu.pl/~jareks jaroslaw@skaruz.com Diagramy klas dr Jarosław Skaruz http://ii3.uph.edu.pl/~jareks jaroslaw@skaruz.com O czym będzie? Notacja Ujęcie w różnych perspektywach Prezentacja atrybutów Operacje i metody Zależności Klasy aktywne,

Bardziej szczegółowo

Wykład 15. Literatura. Kompilatory. Elementarne różnice. Preprocesor. Słowa kluczowe

Wykład 15. Literatura. Kompilatory. Elementarne różnice. Preprocesor. Słowa kluczowe Wykład 15 Wprowadzenie do języka na bazie a Literatura Podobieństwa i różnice Literatura B.W.Kernighan, D.M.Ritchie Język ANSI Kompilatory Elementarne różnice Turbo Delphi FP Kylix GNU (gcc) GNU ++ (g++)

Bardziej szczegółowo

Dzisiejszy wykład. Wzorce projektowe. Visitor Client-Server Factory Singleton

Dzisiejszy wykład. Wzorce projektowe. Visitor Client-Server Factory Singleton Dzisiejszy wykład Wzorce projektowe Visitor Client-Server Factory Singleton 1 Wzorzec projektowy Wzorzec nazwana generalizacja opisująca elementy i relacje rozwiązania powszechnie występującego problemu

Bardziej szczegółowo

Wstęp do Informatyki i Programowania (kierunek matematyka stosowana)

Wstęp do Informatyki i Programowania (kierunek matematyka stosowana) Wstęp do Informatyki i Programowania (kierunek matematyka stosowana) Jacek Cichoń Przemysław Kobylański Instytut Matematyki i Informatyki Politechnika Wrocławska Na podstawie: M.Summerfield.Python 3. Kompletne

Bardziej szczegółowo

WARUNKI I TRYB REKRUTACJI na studia wyższe w Politechnice Wrocławskiej na rok akademicki 2015/2016

WARUNKI I TRYB REKRUTACJI na studia wyższe w Politechnice Wrocławskiej na rok akademicki 2015/2016 WARUNKI I TRYB REKRUTACJI na studia wyższe w Politechnice Wrocławskiej na rok akademicki 2015/2016 1. Informacje ogólne 1.1. Warunki i tryb rekrutacji na studia wyższe w Politechnice Wrocławskiej na rok

Bardziej szczegółowo

Modelowanie danych, projektowanie systemu informatycznego

Modelowanie danych, projektowanie systemu informatycznego Modelowanie danych, projektowanie systemu informatycznego Modelowanie odwzorowanie rzeczywistych obiektów świata rzeczywistego w systemie informatycznym Modele - konceptualne reprezentacja obiektów w uniwersalnym

Bardziej szczegółowo

W ramach zadania należy wykorzystać funkcje wirtualne. W programach testujących należy wykorzystać klasy stworzone w ramach pierwszego zadania.

W ramach zadania należy wykorzystać funkcje wirtualne. W programach testujących należy wykorzystać klasy stworzone w ramach pierwszego zadania. Zadanie 1. Utworzyć klasę wzorcową KOLEJKA typu FIFO (First In, First Out; pierwszy na wejściu, pierwszy na wyjściu), która będzie przechowywała obiekty różnych typów (klasa z zadania 1, nowa klasa oraz

Bardziej szczegółowo

Inżynieria Oprogramowania:

Inżynieria Oprogramowania: INSTYTUT INFORMATYKI Studium podyplomowe Inżynieria Oprogramowania: ISO 9000 i CMMI w firmie informatycznej Kierownik studium: dr hab. inż. Jerzy Nawrocki, prof. PP tel.: (61) 665 24 49 0-600 348 002 e-mail:

Bardziej szczegółowo

Jerzy Nawrocki, Wprowadzenie do informatyki

Jerzy Nawrocki, Wprowadzenie do informatyki Jerzy Nawrocki, Jerzy Nawrocki Wydział Informatyki Politechnika Poznańska jerzy.nawrocki@put.poznan.pl Przetwarzanie tekstów i AWK Problem konwersji plików FName:Jurek SName:Busz Salary 585 FName:Alek

Bardziej szczegółowo

Szablony funkcji i szablony klas

Szablony funkcji i szablony klas Bogdan Kreczmer bogdan.kreczmer@pwr.wroc.pl Zakład Podstaw Cybernetyki i Robotyki Instytut Informatyki, Automatyki i Robotyki Politechnika Wrocławska Kurs: Copyright c 2011 Bogdan Kreczmer Niniejszy dokument

Bardziej szczegółowo

Źródło: S. Wrycza, B. Marcinkowski, K. Wyrzykowski Język UML 2.0 w modelowaniu systemów informatycznych Helion DIAGRAMY INTERAKCJI

Źródło: S. Wrycza, B. Marcinkowski, K. Wyrzykowski Język UML 2.0 w modelowaniu systemów informatycznych Helion DIAGRAMY INTERAKCJI DIAGRAMY INTERAKCJI DIAGRAMY STEROWANIA INTERAKCJĄ Diagramy sterowania interakcją dokumentują logiczne związki między fragmentami interakcji. Podstawowe kategorie pojęciowe diagramów sterowania interakcją

Bardziej szczegółowo

Pascal typy danych. Typy pascalowe. Zmienna i typ. Podział typów danych:

Pascal typy danych. Typy pascalowe. Zmienna i typ. Podział typów danych: Zmienna i typ Pascal typy danych Zmienna to obiekt, który może przybierać różne wartości. Typ zmiennej to zakres wartości, które może przybierać zmienna. Deklarujemy je w nagłówku poprzedzając słowem kluczowym

Bardziej szczegółowo

Język UML. dr inż. Piotr Szwed C3, pok. 212 e-mail: pszwed@ia.agh.edu.pl http://pszwed.ia.agh.edu.pl

Język UML. dr inż. Piotr Szwed C3, pok. 212 e-mail: pszwed@ia.agh.edu.pl http://pszwed.ia.agh.edu.pl Język UML dr inż. Piotr Szwed C3, pok. 212 e-mail: pszwed@ia.agh.edu.pl http://pszwed.ia.agh.edu.pl Diagramy klas Diagramy klas Diagramy klas są najbardziej charakterystycznym elementem wszystkich języków

Bardziej szczegółowo

Semantyka i Weryfikacja Programów - Laboratorium 3

Semantyka i Weryfikacja Programów - Laboratorium 3 Semantyka i Weryfikacja Programów - Laboratorium 3 Modelowanie układów mikroprocesorowych - część II Wykonywanie całego programu Cały program wykonywany jest przez funkcję intpprog. Jedynym argumentem

Bardziej szczegółowo

Regulamin rekrutacji na studia w Wyższej Szkole Zarządzania Marketingowego i Języków Obcych w Katowicach w roku akademickim 2011/2012

Regulamin rekrutacji na studia w Wyższej Szkole Zarządzania Marketingowego i Języków Obcych w Katowicach w roku akademickim 2011/2012 Załącznik do Uchwały Senatu nr 2 z dnia 26 maja 2010 r. Regulamin rekrutacji na studia w Wyższej Szkole Zarządzania Marketingowego i Języków Obcych w Katowicach w roku akademickim 2011/2012 1 Na Wydziale

Bardziej szczegółowo

Zobacz folder Zasady rekrutacji, wydziały, kierunki, specjalności 2015/2016

Zobacz folder Zasady rekrutacji, wydziały, kierunki, specjalności 2015/2016 ZASADY REKRUTACJI NA STUDIA 2015/2016 Zobacz folder Zasady rekrutacji, wydziały, kierunki, specjalności 2015/2016 WYBIERZ KIERUNEK DLA SIEBIE Politechnika Łódzka bardzo elastycznie podchodzi do Twoich

Bardziej szczegółowo

PoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy.

PoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy. PoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy. 1. Instrukcję case t of... w przedstawionym fragmencie programu moŝna zastąpić: var t : integer; write( Podaj

Bardziej szczegółowo

Diagramy czynności Na podstawie UML 2.0 Tutorial

Diagramy czynności Na podstawie UML 2.0 Tutorial Diagramy czynności Na podstawie UML 2.0 Tutorial http://sparxsystems.com.au/resources/uml2_tutorial/ Zofia Kruczkiewicz 1 Diagramy czynności 1. Diagramy czyności UML http://sparxsystems.com.au/resources/uml2_tutorial/

Bardziej szczegółowo

WARUNKI I TRYB REKRUTACJI NA STUDIA W POLITECHNICE OPOLSKIEJ W ROKU AKADEMICKIM 2010/2011

WARUNKI I TRYB REKRUTACJI NA STUDIA W POLITECHNICE OPOLSKIEJ W ROKU AKADEMICKIM 2010/2011 WARUNKI I TRYB REKRUTACJI NA STUDIA W POLITECHNICE OPOLSKIEJ W ROKU AKADEMICKIM 2010/2011 1. INFORMACJE OGÓLNE 1.1. Warunki i tryb rekrutacji dotyczą przyjęć na studia pierwszego i drugiego stopnia prowadzone

Bardziej szczegółowo

Inżynieria Oprogramowania

Inżynieria Oprogramowania J.Nawrocki, M. Antczak, G. Palik Plik źródłowy: 07cw8-io.doc; Data: 2007/9/26 17:14:00 A9/P9 1. Diagramy przypadków użycia Ćwiczenie nr 8 Inżynieria Oprogramowania Wprowadzenie Pomiędzy przypadkami użycia

Bardziej szczegółowo

Struktury danych: stos, kolejka, lista, drzewo

Struktury danych: stos, kolejka, lista, drzewo Struktury danych: stos, kolejka, lista, drzewo Wykład: dane w strukturze, funkcje i rodzaje struktur, LIFO, last in first out, kolejka FIFO, first in first out, push, pop, size, empty, głowa, ogon, implementacja

Bardziej szczegółowo

Kurs programowania. Wykład 9. Wojciech Macyna. 28 kwiecień 2016

Kurs programowania. Wykład 9. Wojciech Macyna. 28 kwiecień 2016 Wykład 9 28 kwiecień 2016 Java Collections Framework (w C++ Standard Template Library) Kolekcja (kontener) Obiekt grupujacy/przechowuj acy jakieś elementy (obiekty lub wartości). Przykładami kolekcji sa

Bardziej szczegółowo

Zasady podjęcia studiów w języku angielskim w Uniwersytecie Opolskim przez studentów zagranicznych (m.in. Wydział Ekonomiczny)

Zasady podjęcia studiów w języku angielskim w Uniwersytecie Opolskim przez studentów zagranicznych (m.in. Wydział Ekonomiczny) Zasady podjęcia studiów w języku angielskim w Uniwersytecie Opolskim przez studentów zagranicznych (m.in. Wydział Ekonomiczny) I Legalizacja pobytu na terytorium RP 1. Obywatele Unii Europejskiej, Konfederacji

Bardziej szczegółowo

Mariusz Trzaska Modelowanie i implementacja systemów informatycznych

Mariusz Trzaska Modelowanie i implementacja systemów informatycznych Mariusz Trzaska Modelowanie i implementacja systemów informatycznych Notka biograficzna Dr inż. Mariusz Trzaska jest adiunktem w Polsko-Japońskiej Wyższej Szkole Technik Komputerowych, gdzie zajmuje się

Bardziej szczegółowo

Język programowania PASCAL

Język programowania PASCAL Język programowania PASCAL (wersja podstawowa - standard) Literatura: dowolny podręcznik do języka PASCAL (na laboratoriach Borland) Iglewski, Madey, Matwin PASCAL STANDARD, PASCAL 360 Marciniak TURBO

Bardziej szczegółowo

Internetowa Rekrutacja Kandydatów krok po kroku

Internetowa Rekrutacja Kandydatów krok po kroku Uniwersytet Kardynała Stefana Wyszyńskiego w Warszawie Internetowa Rekrutacja Kandydatów krok po kroku studia niestacjonarne Rejestracja w systemie IRK Zarejestruj się w systemie IRK (www.irk.uksw.edu.pl)

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: Kierunek: Inżynieria Biomedyczna Rodzaj przedmiotu: obowiązkowy moduł kierunkowy ogólny Rodzaj zajęć: wykład, laboratorium JĘZYKI PROGRAMOWANIA Programming Languages Forma studiów: studia

Bardziej szczegółowo

E S - uniwersum struktury stosu

E S - uniwersum struktury stosu Temat: Struktura stosu i kolejki Struktura danych to system relacyjny r I r i i I U,, gdzie U to uniwersum systemu, a i i - zbiór relacji (operacji na strukturze danych). Uniwersum systemu to zbiór typów

Bardziej szczegółowo

Modelowanie. Wykład 1: Wprowadzenie do Modelowania i języka UML. Anna Kulig

Modelowanie. Wykład 1: Wprowadzenie do Modelowania i języka UML. Anna Kulig Modelowanie Obiektowe Wykład 1: Wprowadzenie do Modelowania i języka UML Anna Kulig Wprowadzenie do modelowania Zasady Pojęcia Wprowadzenie do języka UML Plan wykładu Model jest uproszczeniem rzeczywistości.

Bardziej szczegółowo

Ada-95. Dariusz Wawrzyniak

Ada-95. Dariusz Wawrzyniak Część I Wskaźniki Plan Typy wskaźnikowe i obiekty wskazywane 1 Typy wskaźnikowe i obiekty wskazywane 2 3 4 Plan Typy wskaźnikowe i obiekty wskazywane 1 Typy wskaźnikowe i obiekty wskazywane 2 3 4 Wskaźniki

Bardziej szczegółowo

Programowanie obiektowe

Programowanie obiektowe Programowanie obiektowe Wykład 2 Marcin Młotkowski 4 marca 2015 Plan wykładu 1 2 3 4 5 Marcin Młotkowski Programowanie obiektowe 2 / 47 Krótki opis C Obiektowy, z kontrolą typów; automatyczne odśmiecanie;

Bardziej szczegółowo

Tworzenie aplikacji w języku Java

Tworzenie aplikacji w języku Java Tworzenie aplikacji w języku Java Wykład 2 Java Collections Framework Piotr Czapiewski Wydział Informatyki ZUT 2 października 2009 Piotr Czapiewski (Wydział Informatyki ZUT) Tworzenie aplikacji w języku

Bardziej szczegółowo

Ilość cyfr liczby naturalnej

Ilość cyfr liczby naturalnej Ilość cyfr liczby naturalnej Użytkownik wprowadza liczbę naturalną n. Podaj algorytm znajdowania ilości cyfr liczby n. (Np.: po wprowadzeniu liczby 2453, jako wynik powinna zostać podana liczba 4). Specyfikacja

Bardziej szczegółowo

Inżynieria oprogramowania. Wykład 7 Inżynieria wymagań: punkty widzenia, scenariusze, przypadki użycia

Inżynieria oprogramowania. Wykład 7 Inżynieria wymagań: punkty widzenia, scenariusze, przypadki użycia Inżynieria oprogramowania Wykład 7 Inżynieria wymagań: punkty widzenia, scenariusze, przypadki użycia Punkt widzenia (Point of View) Systemy oprogramowania mają zwykle kilku różnych użytkowników. Wielu

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: PROJEKTOWANIE SYSTEMÓW INFORMATYCZNYCH I KARTA PRZEDMIOTU CEL PRZEDMIOTU PRZEWODNIK PO PRZEDMIOCIE C1. Podniesienie poziomu wiedzy studentów z inżynierii oprogramowania w zakresie C.

Bardziej szczegółowo

KatMPBSoft marekbilski@katmpbsoft.pl - 1 -

KatMPBSoft marekbilski@katmpbsoft.pl - 1 - Przedstawiona dokumentacja UML jest ściśle chroniona prawami autorskimi. Jej celem jest jedynie pokazanie w jaki sposób firma KatMPBSoft, takie dokumentacje przygotowuje. Dokumentacja UML nie może być

Bardziej szczegółowo

Programowanie i struktury danych 1 / 44

Programowanie i struktury danych 1 / 44 Programowanie i struktury danych 1 / 44 Lista dwukierunkowa Lista dwukierunkowa to liniowa struktura danych skªadaj ca si z ci gu elementów, z których ka»dy pami ta swojego nast pnika i poprzednika. Operacje

Bardziej szczegółowo

Podstawy programowania obiektowego

Podstawy programowania obiektowego Podstawy programowania obiektowego Technologie internetowe Wykład 5 Program wykładu Podejście obiektowe kontra strukturalne do tworzenie programu Pojęcie klasy i obiektu Składowe klasy: pola i metody Tworzenie

Bardziej szczegółowo

Wykład 4. Klasa List Kolejki Stosy Słowniki

Wykład 4. Klasa List Kolejki Stosy Słowniki Wykład 4 Klasa List Kolejki Stosy Słowniki Klasa List Poważną niedogodnością tablic jako kolekcji danych jest fakt, że muszą one mieć stały rozmiar. Programista musi wiedzieć z góry ile miejsca powinien

Bardziej szczegółowo

Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk

Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery Łukasz Bartczuk Moduł 5 Podstawy JavaScript Agenda Czym jest JavaScript? Podstawowe typy danych Zmienne Tablice Funkcje Zakres

Bardziej szczegółowo

Programowanie Niskopoziomowe

Programowanie Niskopoziomowe Programowanie Niskopoziomowe Wykład 11: Procedury zaawansowane Dr inż. Marek Mika Państwowa Wyższa Szkoła Zawodowa im. Jana Amosa Komeńskiego W Lesznie Plan Wstęp Ramki stosu Rekurencja INVOKE, ADDR, PROC,

Bardziej szczegółowo

Instytut/kierunek/specjalność

Instytut/kierunek/specjalność Załącznik do uchwały Nr 24/2015 Senatu PWSZ w Elblągu z dnia 27 maja 2015r. Warunki, tryb oraz termin rozpoczęcia i zakończenia rekrutacji, w tym prowadzonej w drodze elektronicznej, dla poszczególnych

Bardziej szczegółowo

Ćwiczenie laboratoryjne. Oprogramowanie i badanie stosu lub kolejki w środowisku Visual Basic 2005

Ćwiczenie laboratoryjne. Oprogramowanie i badanie stosu lub kolejki w środowisku Visual Basic 2005 Ćwiczenie laboratoryjne Oprogramowanie i badanie stosu lub kolejki w środowisku Visual Basic 2005 Tematy ćwiczenia realizacja stosu lub kolejki dla tablicowej lub listowej reprezentacji. operacje na stosie

Bardziej szczegółowo

Lista przyjętych na studia w Wydziale Zarządzania i Dowodzenia

Lista przyjętych na studia w Wydziale Zarządzania i Dowodzenia Lista przyjętych na studia w Wydziale Zarządzania i Dowodzenia * warunkiem przyjęcia jest dostarczenie kompletu dokumentów do 14.08.2014 r.: podanie na formularzu, którego wzór zamieszczony jest na stronie

Bardziej szczegółowo

WARUNKI I TRYB REKRUTACJI na studia wyższe w Politechnice Wrocławskiej na rok akademicki 2016/2017

WARUNKI I TRYB REKRUTACJI na studia wyższe w Politechnice Wrocławskiej na rok akademicki 2016/2017 Strona 1 WARUNKI I TRYB REKRUTACJI na studia wyższe w Politechnice Wrocławskiej na rok akademicki 2016/2017 1. Informacje ogólne 1.1. Warunki i tryb rekrutacji na studia wyższe (osób będących obywatelami

Bardziej szczegółowo

FORMULARZ DLA OGŁOSZENIODAWCÓW. INSTYTUCJA: Politechnika Wrocławska, Wydział Informatyki i Zarządzania, Instytut Informatyki

FORMULARZ DLA OGŁOSZENIODAWCÓW. INSTYTUCJA: Politechnika Wrocławska, Wydział Informatyki i Zarządzania, Instytut Informatyki FORMULARZ DLA OGŁOSZENIODAWCÓW INSTYTUCJA: Politechnika Wrocławska, Wydział Informatyki i Zarządzania, Instytut Informatyki MIASTO: Wrocław STANOWISKO: asystent naukowo-dydaktyczny DYSCYPLINA NAUKOWA:

Bardziej szczegółowo

SQL 4 Structured Query Lenguage

SQL 4 Structured Query Lenguage Wykład 5 SQL 4 Structured Query Lenguage Instrukcje sterowania danymi Bazy Danych - A. Dawid 2011 1 CREATE USER Tworzy nowego użytkownika Składnia CREATE USER specyfikacja użytkownika [, specyfikacja użytkownika]...

Bardziej szczegółowo

Uniwersytet Muzyczny Fryderyka Chopina

Uniwersytet Muzyczny Fryderyka Chopina KROK 1. REJESTRACJA ZAKŁADANIE KONTA W IRK Uniwersytet Muzyczny Fryderyka Chopina IRK - Internetowa Rejestracja Kandydatów instrukcja http://irk.chopin.edu.pl/ Aby założyć konto wybierz jedną z opcji:

Bardziej szczegółowo

INFORMATYKA GEODEZYJNO- KARTOGRAFICZNA. Modelowanie danych. Model związków-encji

INFORMATYKA GEODEZYJNO- KARTOGRAFICZNA. Modelowanie danych. Model związków-encji Modelowanie danych. Model związków-encji Plan wykładu Wprowadzenie do modelowania i projektowania kartograficznych systemów informatycznych Model związków-encji encje atrybuty encji związki pomiędzy encjami

Bardziej szczegółowo

Wykład 4. Algorytmy i programy. Algorytmy + struktury danych = programy. Niklaus Wirth. Algorytm = logika + sterowanie.

Wykład 4. Algorytmy i programy. Algorytmy + struktury danych = programy. Niklaus Wirth. Algorytm = logika + sterowanie. Wykład 4 Algorytmy + struktury danych = programy Niklaus Wirth Algorytm = logika + sterowanie Robert Kowalski J. Cichoń, P. Kobylański Wstęp do Informatyki i Programowania 80 / 277 algorytm program język

Bardziej szczegółowo

EDUKACJA TECHNICZNO-INFORMATYCZNA stacjonarne studia pierwszego stopnia 3,5-letnie. 210 miejsc

EDUKACJA TECHNICZNO-INFORMATYCZNA stacjonarne studia pierwszego stopnia 3,5-letnie. 210 miejsc stacjonarne studia pierwszego stopnia 3,5-letnie Rekrutacja uzupełniająca 11 29 września 2009 r. na studia kandydatów z nową maturą na studia kandydatów ze starą maturą 210 miejsc średnia wyników egzaminu

Bardziej szczegółowo

METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02

METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02 METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE Wykład 02 NAJPROSTSZY PROGRAM /* (Prawie) najprostszy przykład programu w C */ /*==================*/ /* Między tymi znaczkami można pisać, co się

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH Modeling and analysis of computer systems Kierunek: Informatyka Forma studiów: Stacjonarne Rodzaj przedmiotu: Poziom kwalifikacji: obowiązkowy

Bardziej szczegółowo

KARTA MODUŁU KSZTAŁCENIA

KARTA MODUŁU KSZTAŁCENIA KARTA MODUŁU KSZTAŁCENIA I. Informacje ogólne 1 Nazwa modułu kształcenia Inżynieria 2 Nazwa jednostki prowadzącej moduł Instytut Informatyki, Zakład Informatyki Stosowanej 3 Kod modułu (wypełnia koordynator

Bardziej szczegółowo

Zarządzenie Nr 21/2013/2014 Rektora Uniwersytetu Kazimierza Wielkiego z dnia 11 grudnia 2013 r.

Zarządzenie Nr 21/2013/2014 Rektora Uniwersytetu Kazimierza Wielkiego z dnia 11 grudnia 2013 r. Zarządzenie Nr 21/2013/2014 Rektora Uniwersytetu Kazimierza Wielkiego z dnia 11 grudnia 2013 r. w sprawie wprowadzenia Regulaminu rejestracji internetowej na studia drugiego stopnia w Uniwersytecie Kazimierza

Bardziej szczegółowo

Instrukcja postępowania przy rekrutacji 2014/2015 na Uniwersytecie Medycznym we Wrocławiu

Instrukcja postępowania przy rekrutacji 2014/2015 na Uniwersytecie Medycznym we Wrocławiu Instrukcja postępowania przy rekrutacji 2014/2015 na Uniwersytecie Medycznym we Wrocławiu Wrocław, 2014 Rekrutacja krok po kroku KROK PIERWSZY Wejdź na stronę Uniwersytetu Medycznego we Wrocławiu: www.umed.wroc.pl

Bardziej szczegółowo

MODELOWANIE OBIEKTOWE

MODELOWANIE OBIEKTOWE (Wykład na podstawie literatury: M.Śmiałek Zrozumieć UML 2.0, Helion 2005) UML Unified Modeling Language (język do specyfikowania, wizualizowania, konstruowania i dokumentacji tzw. artefactów oraz czynności

Bardziej szczegółowo

UML w Visual Studio. Michał Ciećwierz

UML w Visual Studio. Michał Ciećwierz UML w Visual Studio Michał Ciećwierz UNIFIED MODELING LANGUAGE (Zunifikowany język modelowania) Pozwala tworzyć wiele systemów (np. informatycznych) Pozwala obrazować, specyfikować, tworzyć i dokumentować

Bardziej szczegółowo

UCHWAŁA. w sprawie w rekrutacji na studia w roku akademickim 2015/2016

UCHWAŁA. w sprawie w rekrutacji na studia w roku akademickim 2015/2016 UCHWAŁA SENATU WSIZ w sprawie w rekrutacji na studia w roku akademickim 2015/2016 A. Kandydat na studia w WSIZ powinien złożyć następujące dokumenty: 1) kopia świadectwa dojrzałości oraz ukończenia szkoły

Bardziej szczegółowo

Wprowadzenie do UML, przykład użycia kolizja

Wprowadzenie do UML, przykład użycia kolizja Bogdan Kreczmer bogdan.kreczmer@pwr.wroc.pl Zakład Podstaw Cybernetyki i Robotyki Instytut Informatyki, Automatyki i Robotyki Politechnika Wrocławska Kurs: Copyright c 2012 Bogdan Kreczmer Niniejszy dokument

Bardziej szczegółowo

Rysunek 1: Przykłady graficznej prezentacji klas.

Rysunek 1: Przykłady graficznej prezentacji klas. 4 DIAGRAMY KLAS. 4 Diagramy klas. 4.1 Wprowadzenie. Diagram klas - w ujednoliconym języku modelowania jest to statyczny diagram strukturalny, przedstawiający strukturę systemu w modelach obiektowych przez

Bardziej szczegółowo

Modelowanie klas i obiektów. Jarosław Kuchta Projektowanie Aplikacji Internetowych

Modelowanie klas i obiektów. Jarosław Kuchta Projektowanie Aplikacji Internetowych Modelowanie klas i obiektów Jarosław Kuchta Podstawowe pojęcia (1) Byt, encja (entity) coś co istnieje, posiada własne cechy i wyodrębnioną tożsamość (identity); bytem może być rzecz, osoba, organizacja,

Bardziej szczegółowo

Spis treúci. Księgarnia PWN: Robert A. Maksimchuk, Eric J. Naiburg - UML dla zwykłych śmiertelników. Wstęp... 11. Podziękowania...

Spis treúci. Księgarnia PWN: Robert A. Maksimchuk, Eric J. Naiburg - UML dla zwykłych śmiertelników. Wstęp... 11. Podziękowania... Księgarnia PWN: Robert A. Maksimchuk, Eric J. Naiburg - UML dla zwykłych śmiertelników Spis treúci Wstęp... 11 Podziękowania... 13 O autorach... 15 Robert A. Maksimchuk... 15 Eric J. Naiburg... 15 Przedmowa...

Bardziej szczegółowo

Język programowania: Lista instrukcji (IL Instruction List)

Język programowania: Lista instrukcji (IL Instruction List) Język programowania: Lista instrukcji (IL Instruction List) Wykład w ramach przedmiotu: Sterowniki programowalne Opracował dr inż. Jarosław Tarnawski 08.12.2009 Norma IEC 1131 Języki tekstowe Języki graficzne

Bardziej szczegółowo

WARUNKI I TRYB REKRUTACJI NA STUDIA W POLITECHNICE OPOLSKIEJ W ROKU AKADEMICKIM 2014/2015

WARUNKI I TRYB REKRUTACJI NA STUDIA W POLITECHNICE OPOLSKIEJ W ROKU AKADEMICKIM 2014/2015 WARUNKI I TRYB REKRUTACJI NA STUDIA W POLITECHNICE OPOLSKIEJ W ROKU AKADEMICKIM 2014/2015 1. INFORMACJE OGÓLNE 1.1. Warunki i tryb rekrutacji dotyczą przyjęć na studia pierwszego i drugiego stopnia prowadzone

Bardziej szczegółowo

Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja II

Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja II Zespół TI Instytut Informatyki Uniwersytet Wrocławski ti@ii.uni.wroc.pl http://www.wsip.com.pl/serwisy/ti/ Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja II Rozkład wymagający

Bardziej szczegółowo

Klasy generyczne. ZbiórLiczb. ZbiórCzegokolwiek. Zbiór

Klasy generyczne. ZbiórLiczb. ZbiórCzegokolwiek. Zbiór Klasy generyczne Klasy generyczne Klasy generyczne są to klasy o parametryzowanych typach danych. Klasy generyczne posiadają kompletną implementację, jednak nie definiują typów danych wykorzystanych w

Bardziej szczegółowo

Uchwała nr 192/2007 Senatu Akademii Rolniczej im. Augusta Cieszkowskiego w Poznaniu z dnia 23 maja 2007 r.

Uchwała nr 192/2007 Senatu Akademii Rolniczej im. Augusta Cieszkowskiego w Poznaniu z dnia 23 maja 2007 r. Uchwała nr 192/2007 Senatu Akademii Rolniczej im. Augusta Cieszkowskiego w Poznaniu z dnia 23 maja 2007 r. w sprawie: warunków i trybu rekrutacji na studia stacjonarne i niestacjonarne w roku akademickim

Bardziej szczegółowo

Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja I

Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja I Zespół TI Instytut Informatyki Uniwersytet Wrocławski ti@ii.uni.wroc.pl http://www.wsip.com.pl/serwisy/ti/ Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja I Rozkład zgodny

Bardziej szczegółowo

UML a kod w C++ i Javie. Przypadki użycia. Diagramy klas. Klasy użytkowników i wykorzystywane funkcje. Związki pomiędzy przypadkami.

UML a kod w C++ i Javie. Przypadki użycia. Diagramy klas. Klasy użytkowników i wykorzystywane funkcje. Związki pomiędzy przypadkami. UML a kod w C++ i Javie Projektowanie oprogramowania Dokumentowanie oprogramowania Diagramy przypadków użycia Przewoznik Zarzadzanie pojazdami Optymalizacja Uzytkownik Wydawanie opinii Zarzadzanie uzytkownikami

Bardziej szczegółowo

Spis treúci. 1. Wprowadzenie... 13

Spis treúci. 1. Wprowadzenie... 13 Księgarnia PWN: W. Dąbrowski, A. Stasiak, M. Wolski - Modelowanie systemów informatycznych w języku UML 2.1 Spis treúci 1. Wprowadzenie... 13 2. Modelowanie cele i metody... 15 2.1. Przegląd rozdziału...

Bardziej szczegółowo

U c h w a ł a Senatu Politechniki Lubelskiej z dnia 20 listopada 2003 r.

U c h w a ł a Senatu Politechniki Lubelskiej z dnia 20 listopada 2003 r. U c h w a ł a Senatu Politechniki Lubelskiej z dnia 20 listopada 2003 r. w sprawie warunków i trybu rekrutacji na studia oraz zakresu egzaminu wstępnego w roku akademickim 2004/2005 i 2005/2006 Na podstawie

Bardziej szczegółowo

Zarządzenie Nr 17/2012/2013 Rektora Uniwersytetu Kazimierza Wielkiego z dnia 3 grudnia 2012 r.

Zarządzenie Nr 17/2012/2013 Rektora Uniwersytetu Kazimierza Wielkiego z dnia 3 grudnia 2012 r. Zarządzenie Nr 17/2012/2013 Rektora Uniwersytetu Kazimierza Wielkiego z dnia 3 grudnia 2012 r. w sprawie wprowadzenia Regulaminu rejestracji internetowej na studia w Uniwersytecie Kazimierza Wielkiego

Bardziej szczegółowo

Specyfikacje formalne

Specyfikacje formalne Specyfikacje formalne część II Piotr Szczepański Na podstawie: Formal Specification, Andreas Roth, Peter H. Schmitt Krótkie przypomnienie JML Co to jest formalna specyfikacja? Co to jest OCL? Składnia

Bardziej szczegółowo