1 Historia i cechy C++ 2 PRZYDATNE KONSTRUKCJE

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

Download "1 Historia i cechy C++ 2 PRZYDATNE KONSTRUKCJE"

Transkrypt

1 Prgramwanie biektwe Wykład 1 Materiały: dr inż. Bżena Łpuch 1 Histria i cechy C++ Autr - Bjarne Strustrup (Dania, Cambridge, AT&T), 1983 Cel: rzszerzenie języka C biektwe mechanizmy abstrakcji danych i silną statyczną kntrlę typów. Zachwanie zgdnści z językiem C na pzimie kdu źródłweg pzstaje jednym z pdstawwych celów prjektwych klejnych standardów języka. Standardy Od standard ISO/IEC 14882:1998 (Standard fr the C++ Prgramming Language) z drbnymi pprawkami zatwierdznymi w 2003 r. (ISO/IEC 14882:2003) - ISO C++ (-std = c++98). W 2009 rku głszn nwy standard (tzw. C++0x) (-std=c++0x), który zaczął bwiązywać d 12 sierpnia 2011 rku i dtąd jest nazywany (ISO/IEC 14882:2011) (-std=c++11). 2 PRZYDATNE KONSTRUKCJE 2.1 Parametry dmyślne Język C++ pzwala przypisywać parametrm funkcji wartści dmyślne. Funkcja taka mże być wywłana ze wszystkimi parametrami, wtedy wartści dmyślne nie są brane pd uwagę, lub z mniejszą liczbą parametrów, wtedy kmpilatr uzupełni wywłanie funkcji brakujące argumenty. Przykład: #include <istream> using namespace std; vid fun(int a=0, int b=10); int main() int n=1, m=5; fun(n,m); // przekazan d funkcji 1 i 5 fun(n); // przekazan d funkcji 1 i 10 fun(); // przekazan d funkcji 0 i 10 vid fun(int a, int b) cut << "Pierwszy argument: " << a << endl; cut << "Drugi argument: " << b << endl; UWAGA: Ograniczenia stswania parametrów dmyślnych: jeśli parametr nie ma wartści dmyślnej, t nie mże jej psiadać żaden z pprzedzających g parametrów! 1

2 Prgramwanie biektwe Wykład 1 Materiały: dr inż. Bżena Łpuch 2.2 Przeciążanie nazw funkcji W języku C++ mżna definiwać dwlnie wiele funkcji takiej samej nazwie. Muszą się ne różnić sygnaturą czyli liczbą parametrów frmalnych i (lub) ich typami. Jest t tzw. plimrfizm nazw funkcji. Przy wywłaniu kmpilatr użyje tej definicji funkcji, dla której liczba parametrów frmalnych i ich typy dpwiadają argumentm wywłania funkcji. Uwaga: W skład sygnatury funkcji nie wchdzi typ zwracaneg wyniku. Nie jest zatem mżliwe rzróżnienie funkcji na pdstawie zwracanych wartści. Definiwanie funkcji plimrficznych nazywa się przeciążaniem. Używana jest również nazwa przeładwanie funkcji (ang. functin verlading). Przeciążanie funkcji stsujemy w przypadku funkcji realizujących te same zadania, ale na danych różneg typu lub ich różnej liczby. Przykład: #include <istream> using namespace std; duble srednia(duble n1, duble n2); duble srednia(duble n1, duble n2, duble n3); int main() cut << "srednia 1: " << srednia(2.,5.) << endl; cut << "srednia 2: " << srednia(1.,3.,5.) << endl; duble srednia(duble n1, duble n2) return ( (n1+n2)/2.); duble srednia(duble n1, duble n2, duble n3) return ( (n1+n2+n3)/3.); 2.3 Dpaswywanie funkcji Brak prttypu pasująceg d wywłania funkcji spwduje, że C++ będzie próbwał dpaswać funkcje pprzez standardwe knwersje typów. Szczegóły dpaswywania funkcji: Prata, Szkła prgramwania. Język C++, wyd.v, 2006, str

3 Prgramwanie biektwe Wykład 1 Materiały: dr inż. Bżena Łpuch 2.4 Funkcje twarte (inline) Wywłanie funkcji jest prcesem czaschłnnym. W przypadku prstych funkcji kszt ich wywłania mże znacznie przewyższyć kszt wyknania właściwych instrukcji funkcji. D rzwiązania teg prblemu w C++ zaprpnwan funkcje twarte, rzwijane w miejscu wywłania. Jeśli deklarację funkcji patrzymy słwem kluczwym inline, znacza t, że preferujemy rzwinięcie ciała funkcji w miejscu jej wywłania zamiast zastswania zwykłeg mechanizmu wywływania funkcji. Przykład: Ten prgram: #include <istream> using namespace std; inline vid zwieksz(int &a) ++a; int main() int x=0; zwieksz(x); //++x; cut << "x=" << x << endl; zstanie skmpilwany tak, jakby zstał napisany następując: #include <istream> using namespace std; int main() int x=0; ++x; cut << "x=" << x << endl; Mechanizm ten jest wykrzystywany dmyślnie w większści kmpilatrów, działających w trybie ptymalizacji kdu, nawet dla funkcji, które nie są znaczne jak inline. Oznaczenie funkcji inline t tylk wskazówka dla kmpilatra, d której nie musi się stswać. 3

4 Prgramwanie biektwe Wykład 1 Materiały: dr inż. Bżena Łpuch 3 PODSTAWOWE POJĘCIA PROGRAMOWANIA OBIEKTOWEGO 3.1 Prgramwanie prceduralne Paradygmat: Zadecyduj, jakie chcesz mieć prcedury; stsuj najlepsze algrytmy, jakie mżesz znaleźć. Prcedura: wydrębnina z prgramu główneg sekwencja instrukcji nadanej nazwie, wskazująca knkretne zadanie d wyknania. Przykład: // Funkcja bliczająca pierwiastek kwadratwy duble sqrt(duble arg) // kd bliczania pierwiastka kwadratweg // Funkcja główna int main () duble pierw; // Wywłanie funkcji bliczania pierwiastka pierw=sqrt(2.0); 4

5 Prgramwanie biektwe Wykład 1 Materiały: dr inż. Bżena Łpuch 3.2 Abstrakcyjne typy danych, czyli typy zdefiniwane przez użytkwnika (prgramwania w stylu biektwym) Paradygmat: Zadecyduj, jakie chcesz mieć typy; dla każdeg typu dstarcz pełny zbiór peracji. Przykład: class cmplex private: duble re, im; public: cmplex() //dmyślna liczba zesplna re=im=0; cmplex(duble r, duble i) //twrzenie z dwóch składników re=r; im=i; cmplex(duble r) //twrzenie ze skalara re=r; im=0; // definicje funkcji peracji // na liczbach zesplnych: // +, -, *, / ==!= ; vid f() cmplex a(2), b=1/a, c; c=a+b; 5

6 Prgramwanie biektwe Wykład 1 Materiały: dr inż. Bżena Łpuch Paradygmat: 3.3 Prgramwanie biektwe Zdecyduj, jakie chcesz mieć klasy. Dla każdej klasy dstarcz pełny zbiór peracji. Krzystając z mechanizmu dziedziczenia jawnie wskaż, c jest wspólne. Cechy języka prgramwania biektweg: abstrakcyjne typy danych (klasy), hermetyzacja danych (ukrywanie), dziedziczenie, plimrfizm. Hermetyzacja (ang. encapsulatin, kapsułkwanie, enkapsulacja) - graniczenie dstępnści danych i funkcji wewnętrznych klas i biektów, udstępnianie ich jedynie za pmcą specjalnych funkcji nazywanych metdami. Dziedziczenie: jedna klasa biektów mże być zdefiniwana jak przypadek gólniejszej klasy, a definicje metd i pól danych klasy gólniejszej umieszczane są autmatycznie w klasie szczególnej, klasa gólna nazywana jest klasą bazwą a klasa szczególna klasą pchdną, klasy pchdne mgą definiwać swje własne metdy i pla danych, które mgą przesłaniać dziedziczne metdy i pla danych, klasa mże dziedziczyć właściwści więcej niż jednej klasy - dziedziczenie wielbazwe. Plimrfizm: wielpstaciwść - mżliwść istnienia wielu metd tej samej nazwie, pwiązana z mżliwścią wybru knkretnej metdy pdczas wyknywania. 6

7 Prgramwanie biektwe Wykład 1 Materiały: dr inż. Bżena Łpuch 3.4 OBIEKTY I KLASY W C++ Obiekt: abstrakcyjny byt reprezentujący lub pisujący pewną rzecz lub pjęcie bserwwane w świecie rzeczywistym Obiekt przechwuje pewne infrmacje na swój temat (atrybuty). Obiekt charakteryzuje się pewnym zakresem zachwań. Mżna pprsić biekt wyknanie pewnej peracji na samym sbie. Klasa: ugólnienie pdbnych d siebie biektów. Opisuje atrybuty biektu i jeg peracje (zachwania). Twrząc klasę kreślamy cechy i mżliwści wszystkich przyszłych biektów tej klasy. Obiekt jest t egzemplarz (instancja) danej klasy. Metdy: peracje wyknywane na biektach. Są wyknywane na skutek wysłania d biektu kmunikatu, który wywłuje kreślną metdę (perację). Metdy nszą również nazwę funkcji składwych. Autr klasy mże: kreślić wszystkie peracje, jakie użytkwnik biektów klasy będzie na nich wyknywać, zagwarantwać, że każdy biekt będzie pprawnie zainicjwany, zapewnić, że biekt p wyknaniu każdej dpuszczalnej peracji będzie spełniał kreślne kryteria, zapewnić, że p zwlnieniu przez prgram pamięci zajmwanej przez biekt zstanie zwlnina pamięć pbrana w związku z funkcjnwaniem biektu, całkwicie ukryć reprezentację danych przed użytkwnikiem Hermetyzacja danych Tradycyjna struktura: dstęp d składwych jest niegraniczny. Hermetyzacja danych: dstęp d składwych jest graniczny za pmcą interfejsu. Prgramista aplikacji mże wyknywać na biekcie tylk te peracje, które przewidział prjektant klasy i które udstępnił publicznie. W języku C++ dstęp d składwych klasy jest kreślany za pmcą słów kluczwych: Zalety: private: składwe nie są dstępne dla klienta klasy (aplikacji krzystającej z klasy), dstęp d tych składwych mają tylk metdy klasy, public: składwe są dstępne dla klienta klasy, prtected: wykrzystywane pdczas dziedziczenia. zapewnienie spójnści atrybutów biektu, mżliwść weryfikacji teg, czy wyknywana peracja jest dzwlna w kreślnej sytuacji i dla kreślnych parametrów funkcji. 7

8 Przykład wersja A: Prgramwanie biektwe Wykład 1 Materiały: dr inż. Bżena Łpuch #include <istream> using namespace std; // DEFINICJA KLASY class TV private: int prgram; // nr prgramu Atrybuty biektów klasy TV bl wlaczny; // czy dbirnik włączny? public: // INTERFEJS KLASY Operacje dstępne dla biektów klasy TV // --knstruktr - przypisanie wartści pczątkwych składwym prywatnym TV() prgram=2; wlaczny=false; // ---metdy klasy vid zmienprgram(int p) if (wlaczny) prgram=p; else cut << "Najpierw wlacz TV" << endl; vid wlacz() wlaczny=true; cut << "Wlaczylem TV" << endl; vid wylacz() wlaczny=false; cut << "Wylaczylem TV" << endl; int gladam() return prgram; ; // // KLIENT KLASY int main () TV kuchniatv; twrzymy biekty TV pkjtv; kuchniatv.zmienprgram(4); kuchniatv.wlacz(); cut << "Prgram: " << kuchniatv.gladam()<<endl; kuchniatv.zmienprgram(4); cut << "Prgram: " << kuchniatv.gladam()<<endl; kuchniatv.wylacz(); wysyłamy kmunikaty d biektu pkjtv.wlacz(); cut << "Prgram: " << pkjtv.gladam()<<endl; pkjtv.wylacz(); return 0; 8

9 Przykład wersja B: Prgramwanie biektwe Wykład 1 Materiały: dr inż. Bżena Łpuch #include <istream> using namespace std; // DEKLARACJA KLASY class TV private: int prgram; // nr prgramu bl wlaczny; // czy dbirnik włączny? public: // INTERFEJS KLASY // knstruktr - przypisanie wartści pczątkwych składwym prywatnym TV(); // metdy klasy vid zmienprgram(int p); vid wlacz(); vid wylacz(); int gladam(); ; //Kniec definicji klasy // DEFINICJE METOD KLASY TV::TV() prgram=2; wlaczny=false; vid TV::zmienPrgram(int p) if (wlaczny) prgram=p; else cut << "Najpierw wlacz TV" << endl; vid TV::wlacz() wlaczny=true; cut << "Wlaczylem TV" << endl; vid TV::wylacz() wlaczny=false; cut << "Wylaczylem TV" << endl; int TV::gladam() return prgram; // // KLIENT KLASY int main () TV kuchniatv; kuchniatv.zmienprgram(4); kuchniatv.wlacz(); cut << "Prgram: "<< kuchniatv.gladam()<<endl; kuchniatv.zmienprgram(4); cut << "Prgram: " << kuchniatv.gladam()<<endl; kuchniatv.wylacz(); TV pkjtv; pkjtv.wlacz(); cut << "Prgram: " << pkjtv.gladam()<<endl; pkjtv.wylacz(); return 0; 9

10 Prgramwanie biektwe Wykład 1 Materiały: dr inż. Bżena Łpuch Definicja klasy ma pstać: Klasa - definicja class nazwa_klasy private: // pla danych i funkcje prywatne typ nazwa_zmiennej; public: // pla danych i funkcje publiczne typ nazwa_funkcji(); prtected: // pla danych i funkcje chrnine ; W skład klasy wchdzą: pla danych: zmienne, które służą d przechwania wartści atrybutów biektu, metdy (funkcje składwe): funkcje, które kreślają zachwanie biektu, pzimy dstępu d składwych: d teg, na którym pzimie znajduje się składwa zależy mżliwść dstępu d niej z innych miejsc prgramu. Składwe (dane i metdy) zadeklarwane w sekcji public są dstępne w całym prgramie. Twrzą ne publiczny interfejs klasy, za pmcą któreg krzystamy z biektu. Składwe (dane i metdy) zadeklarwane w sekcji private są dstępne jedynie w funkcjach składwych klasy. Ich zadaniem jest ukrycie danych i wewnętrznych prcedur biektu. Składwe (dane i metdy) zadeklarwane w sekcji prtected są dstępne jedynie w funkcjach składwych klasy i w funkcjach składwych jej klas pchdnych (dziedziczących). (Patrz: dziedziczenie). Specyfikatry dstępu (ang. access specifiers) public, private i prtected mgą w definicji klasy występwać wielkrtnie. Jeśli pierwszą grupą składwych knstrukcji class są składwe prywatne, t mżna przed nimi pminąć kwalifikatr private. Obwiązuje zasada, że dpóki w brębie definicji klasy nie wystąpi w spsób jawny inny kwalifikatr (na przykład public lub prtected), wszystkie dane i metdy są autmatycznie zakwalifikwane jak prywatne. Klasę mżna definiwać za pmcą knstrukcji class lub struct. Klasa pisana za pmcą słwa class jest klasą, w której wszystkie składwe są prywatne ( ile teg nie zmienimy za pmcą na przykład słwa public). Klasa pisana za pmcą słwa struct jest klasą, w której wszystkie składwe są publiczne ( ile teg nie zmienimy za pmcą na przykład słwa private). Czyli zapis struct S ; jest p prstu skrótem zapisu class S public: ; 10

11 Prgramwanie biektwe Wykład 1 Materiały: dr inż. Bżena Łpuch Pla danych: Metdy: Klasa - składwe W ciele klasy mżna używać deklaracji dwlnych danych i struktur danych istniejących w języku C++. Nie wln inicjwać składwych. Mżna umieszczać w ciele klasy prttyp funkcji składwej (deklarację), zaś definicję funkcji umieszczać na zewnątrz; należy ją wtedy pprzedzić identyfikatrem klasy wraz z peratrem zasięgu. Każda metda zdefiniwana wewnątrz klasy jest uważana za funkcję rzwijaną w miejscu (wplataną, ang. inline), bez względu na t, czy zstanie pprzedzna słwem kluczwym inline. Jeśli funkcja składwa definiwana na zewnątrz ma być funkcją typu inline, należy pprzedzić ją kwalifikatrem inline. class MjaKlasa private: // pla danych i funkcje prywatne public: // pla danych i funkcje publiczne // ta funkcja jest definiwana w ciele klasy vid Fun1(int a) // instrukcje funkcji // ta funkcja jest tylk deklarwana w ciele klasy, // jest t zapwiedź funkcji, której definicja // znajduje się na zewnątrz klasy vid Fun2(int, int); ; // Definicja funkcji Fun2 vid MjaKlasa::Fun2(int a, int b) // instrukcje funkcji Metdy (funkcje składwe) mżna pdzielić na następujące kategrie: funkcje zarządzające stswane autmatycznie w mmencie twrzenia biektu klasy (knstruktry) i w mmencie jeg usuwania (destruktry); należą najczęściej d składwych publicznych; funkcje dstępu ich zadaniem jest udstępnienie składwych prywatnych klasy; należą d składwych publicznych; funkcje przetwarzające dknują peracji na składwych klasy, mgą krzystać z funkcji pmcniczych; należą d składwych publicznych; funkcje pmcnicze wykrzystywane przez inne kategrie funkcji; zazwyczaj są t składwe prywatne. 11

12 Prgramwanie biektwe Wykład 1 Materiały: dr inż. Bżena Łpuch Obiekty Obiekt t pjedyncze, indywidualne wystąpienie klasy. Obiekty definiuje się pdbnie d zmiennych, umieszczając listę identyfikatrów za nazwą klasy. // definicja zmiennej int x; // definicja zmiennej x // definicja klasy class MjaKlasa // tutaj definicja składwych klasy MjaKlasa ; // definicje biektów MjaKlasa a; // definicja biektu a typu MjaKlasa MjaKlasa b,c; // definicja biektów b i c Prces twrzenia biektu plega na przydzieleniu mu bszaru pamięci wystarczająceg dla składwych będących danymi i strukturami danych, p czym wywływana jest metda będąca knstruktrem biektu. Odwłania d składwych biektu uzyskuje się za pmcą peratra "." umieszczneg p nazwie biektu. Przykład: MjaKlasa a; // deklaracja biektu a a.drukuj(); // wywłanie metdy Drukuj na rzecz biektu a Funkcje składwe (metdy) muszą być wywływane RAZEM z biektem. Metdy są takie same dla wszystkich biektów danej klasy. Dane przechwywane w biektach są różne. 12

1 Historia i cechy C++ 2 PRZYDATNE KONSTRUKCJE

1 Historia i cechy C++ 2 PRZYDATNE KONSTRUKCJE Prgramwanie biektwe Wykład 1 1 Histria i cechy C++ Autr - Bjarne Strustrup (Dania, Cambridge, AT&T), 1983 Cel: rzszerzenie języka C biektwe mechanizmy abstrakcji danych i silną statyczną kntrlę typów.

Bardziej szczegółowo

JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM. Wykład 10

JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM. Wykład 10 JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM Wykład 10 1 KLASY I OBIEKTY W definicji klasy dane składwe nie mgą być inicjalizwane. Mgą im być nadawane wartści za pmcą funkcji składwych klasy, (np.

Bardziej szczegółowo

JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM. Wykład 11

JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM. Wykład 11 JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM Wykład 11 1 Lista inicjalizacyjna knstruktra W klasie mgą być również stałe dane składwe (zadeklarwane jak cnst). Np.: KONSTRUKTORY I DESTRUKTORY Dane stałe

Bardziej szczegółowo

JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM. Wykład 7

JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM. Wykład 7 www.imi.plsl.pl JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM Wykład 7 1 WSKAŹNIKI JAKO ARGUMENTY FUNKCJI www.imi.plsl.pl Ad. 2. Przekazywanie przez wskaźnik. Funkcja pracuje na ryginale przekazywanej

Bardziej szczegółowo

WYKŁAD 2 Historia rozwoju technik programowania. Granica pomiędzy programem a agentem. Cykl życia i podstawowe elementy składowe agenta.

WYKŁAD 2 Historia rozwoju technik programowania. Granica pomiędzy programem a agentem. Cykl życia i podstawowe elementy składowe agenta. WYKŁAD 2 Histria rzwju technik prgramwania. Granica pmiędzy prgramem a agentem. Cykl życia i pdstawwe elementy składwe agenta. Gdzie się kńczy prgram a gdzie zaczyna agent? Prześledźmy analgie w przykładzie:

Bardziej szczegółowo

stworzyliśmy najlepsze rozwiązania do projektowania organizacji ruchu Dołącz do naszych zadowolonych użytkowników!

stworzyliśmy najlepsze rozwiązania do projektowania organizacji ruchu Dołącz do naszych zadowolonych użytkowników! Wrcław, 29.08.2012 gacad.pl stwrzyliśmy najlepsze rzwiązania d prjektwania rganizacji ruchu Dłącz d naszych zadwlnych użytkwników! GA Sygnalizacja - t najlepszy Plski prgram d prjektwania raz zarządzania

Bardziej szczegółowo

Tworzenie kwerend. Nazwisko Imię Nr indeksu Ocena

Tworzenie kwerend. Nazwisko Imię Nr indeksu Ocena Twrzenie kwerend - 1-1. C t jest kwerenda? Kwerendy pzwalają w różny spsób glądać, zmieniać i analizwać dane. Mżna ich również używać jak źródeł rekrdów dla frmularzy, raprtów i strn dstępu d danych. W

Bardziej szczegółowo

JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM. Wykład 8

JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM. Wykład 8 www.imi.plsl.pl JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM Wykład 8 1 TABLICE DYNAMICZNE Duż ciekawsze jest: Twrzenie dynamicznych tablic peratrem new[]: peratr new[] jest drębnym peratrem; d pary:

Bardziej szczegółowo

imię kod ulica prześlij Dzięki formularzom możliwe jest pobieranie danych, a nie tylko ich wyświetlanie.

imię kod ulica prześlij Dzięki formularzom możliwe jest pobieranie danych, a nie tylko ich wyświetlanie. Frmularze w HTML Struktura frmularza: ... imię nazwisk miejscwść kd ulica prześlij Dzięki frmularzm mżliwe jest pbieranie danych,

Bardziej szczegółowo

Optymalne przydzielanie adresów IP. Ograniczenia adresowania IP z podziałem na klasy

Optymalne przydzielanie adresów IP. Ograniczenia adresowania IP z podziałem na klasy Optymalne przydzielanie adresów IP Twórcy Internetu nie przewidzieli ppularnści, jaką medium t cieszyć się będzie becnie. Nie zdając sbie sprawy z długterminwych knsekwencji swich działań, przydzielili

Bardziej szczegółowo

Bożena Czyż-Bortowska, Biblioteka Pedagogiczna w Toruniu

Bożena Czyż-Bortowska, Biblioteka Pedagogiczna w Toruniu WYSZUKIWANIE PROGRAMÓW NAUCZANIA W PROGRAMIE INFORMACYJNO- WYSZUKIWAWCZYM SYSTEMU KOMPUTEROWEJ OBSŁUGI BIBLIOTEKI "SOWA" - scenariusz zajęć warsztatwych dla człnków Gruwy Satkształceniwej WUZ BP w Truniu

Bardziej szczegółowo

Wyjątki. Wyjątki. Wyjątki. Wyjątki. Wyjątki. Wyjątki. Wprowadzenie. Wprowadzenie

Wyjątki. Wyjątki. Wyjątki. Wyjątki. Wyjątki. Wyjątki. Wprowadzenie. Wprowadzenie Wprwadzenie Krzystanie z wyjątków pzwala ddzielić kd bsługi błędu d kdu wyknania zadania Zamiast umieszczać w kdzie bsługi zadania sekwencje instrukcji dpwiedzialne za pprawne zachwanie prgramu w razie

Bardziej szczegółowo

Programowanie warstwy klienta w aplikacji Java EE

Programowanie warstwy klienta w aplikacji Java EE Prgramwanie warstwy klienta w aplikacji Java EE Katedra Mikrelektrniki i Technik Infrmatycznych Plitechniki Łódzkiej ul. Wólczanska 221/223 budynek B18, 90-924 Łódź mgr inż. Rbert Ritter 8. Technlgie Java

Bardziej szczegółowo

Poniżej krótki opis/instrukcja modułu. Korekta podatku VAT od przeterminowanych faktur.

Poniżej krótki opis/instrukcja modułu. Korekta podatku VAT od przeterminowanych faktur. Pniżej krótki pis/instrukcja mdułu. Krekta pdatku VAT d przeterminwanych faktur. W systemie ifk w sekcji Funkcje pmcnicze zstał ddany mduł Krekta pdatku VAT d przeterminwanych faktur zgdny z zapisami ustawwymi

Bardziej szczegółowo

Instrukcja korzystania z serwisu Geomelioportal.pl. - Strona 1/12 -

Instrukcja korzystania z serwisu Geomelioportal.pl. - Strona 1/12 - Instrukcja krzystania z serwisu Gemeliprtal.pl - Strna 1/12 - Spis treści 1. Wstęp... 3 1.1. Słwnik pdstawwych terminów... 3 2. Wyświetlanie i wyszukiwanie danych... 4 2.1. Okn mapy... 5 2.2. Paski z menu

Bardziej szczegółowo

Zmiany funkcjonalne wprowadzone w wersji 2013.6

Zmiany funkcjonalne wprowadzone w wersji 2013.6 Zmiany funkcjnalne wprwadzne w wersji 2013.6 1 Cpyright 2013 COMARCH Wszelkie prawa zastrzeżne Nieautryzwane rzpwszechnianie całści lub fragmentu niniejszej publikacji w jakiejklwiek pstaci jest zabrnine.

Bardziej szczegółowo

Standardy proceduralne i dokumentacyjne

Standardy proceduralne i dokumentacyjne śrdwiska T CPD MF Standardy prceduralne i dkumentacyjne dentyfikatr Rdzaj S.PR.OP.SR Standard prcedur peracyjnych dla serwerów. nfrastrukturalne Serwerów Wszystkie Prceduralny V Dkument pisuje standard

Bardziej szczegółowo

Wymagania edukacyjne z przedmiotu Systemy baz danych dla klasy 3iA Nauczyciel: Kornel Barteczko Rok szkolny: 2015/2016

Wymagania edukacyjne z przedmiotu Systemy baz danych dla klasy 3iA Nauczyciel: Kornel Barteczko Rok szkolny: 2015/2016 Dział Twrzenie relacyjnej bazy Wymagania edukacyjne z przedmitu Systemy baz dla klasy 3iA Nauczyciel: Krnel Barteczk Rk szklny: 2015/2016 Uczeń trzymuje cenę dpuszczającą lub dstateczną, jeśli : Przestrzega

Bardziej szczegółowo

Statystyka - wprowadzenie

Statystyka - wprowadzenie Statystyka - wprwadzenie Obecnie pjęcia statystyka używamy aby mówić : zbirze danych liczbwych ukazujących kształtwanie się kreślneg zjawiska jak pewne charakterystyki liczbwe pwstałe ze badań nad zbirwścią

Bardziej szczegółowo

Zintegrowany system obsługi przedsiębiorstwa. Migracja do Firebird 2.x

Zintegrowany system obsługi przedsiębiorstwa. Migracja do Firebird 2.x Zintegrwany system bsługi przedsiębirstwa Migracja d Firebird 2.x Wersja 01.00 z dnia 02.12.2008 Spis treści Spis treści... 2 I. Wstęp.... 3 II. Przejście z Firebird 1.5.x na Firebird 2.x... 3 III. Zalecana

Bardziej szczegółowo

Opis i specyfikacja interfejsu SI WCPR do wybranych systemów zewnętrznych

Opis i specyfikacja interfejsu SI WCPR do wybranych systemów zewnętrznych Załącznik nr 1 d OPZ Opis i specyfikacja interfejsu SI WCPR d wybranych systemów zewnętrznych Spis treści 1. OPIS I SPECYFIKACJA INTERFEJSU DO SYSTEMÓW DZIEDZINOWYCH... 2 1.1. Integracja z systemami dziedzinwymi...

Bardziej szczegółowo

Inżynieria Oprogramowania 2013/14. Testy integracyjne

Inżynieria Oprogramowania 2013/14. Testy integracyjne Testy integracyjne Testwanie integracyjne (integratin testing) wyknywane jest w celu wykrycia błędów w interfejsach i interakcjach pmiędzy integrwanymi mdułami i systemami (sprzęt kmputerwy, system peracyjny).

Bardziej szczegółowo

Lista zmian Sello. Wersja 1.18.3. Wersja 1.18.2. Wersja 1.18.1

Lista zmian Sello. Wersja 1.18.3. Wersja 1.18.2. Wersja 1.18.1 Lista zmian Sell Wersja 1.18.3 Wersja 1.18.3 przeprwadza aktualizację bazy z wersji 1.18.2.. alecamy wyknać archiwizację bazy przed rzpczęciem instalacji. Uwaga! W wersji 1.18.3 zakradł się błąd, który

Bardziej szczegółowo

Skróty klawiszowe Window-Eyes

Skróty klawiszowe Window-Eyes Skróty klawiszwe Windw-Eyes Table f Cntents 1 Parametry mwy 2 Klawisze nawigacji 3 Klawisze myszy 4 Skróty Windw-Eyes dla MS Excel 5 Skróty Windw-Eyes dla MS Wrd 6 Skróty Windw-Eyes dla MS Internet Explrer

Bardziej szczegółowo

Nowe funkcje w module Repozytorium Dokumentów

Nowe funkcje w module Repozytorium Dokumentów Frte Repzytrium 1 / 6 Nwe funkcje w mdule Repzytrium Dkumentów Frte Repzytrium zmiany w wersji 2012.a 2 Zmiany w trakcie wysyłania dkumentu 2 Wysyłanie dkumentów własnych. Ustawienie współpracy z w serwisem

Bardziej szczegółowo

Wyjątki. Wyjątki. Wyjątki. Wyjątki. Wyjątki. Wyjątki. Wprowadzenie o. Wprowadzenie o

Wyjątki. Wyjątki. Wyjątki. Wyjątki. Wyjątki. Wyjątki. Wprowadzenie o. Wprowadzenie o Wprwadzenie Krzystanie z wyjątków pzwala ddzielić kd bsługi błędu d kdu wyknania zadania Zamiast umieszczać w kdzie bsługi zadania sekwencje instrukcji dpwiedzialne za pprawne zachwanie prgramu w razie

Bardziej szczegółowo

Oznaczenie CE. Ocena ryzyka. Rozwiązanie programowe dla oznakowania

Oznaczenie CE. Ocena ryzyka. Rozwiązanie programowe dla oznakowania Ocena zgdnści Analiza zagrżeń Oznaczenie CE Ocena ryzyka Rzwiązanie prgramwe dla znakwania safexpert.luc.pl www.luc.pl W celu wybru najbardziej dpwiednich mdułów prgramu Safexpert plecamy zapznad się z

Bardziej szczegółowo

Jak założyć blog na platformie blogów CEO w 3 krokach

Jak założyć blog na platformie blogów CEO w 3 krokach Pstępuj według instrukcji. Jak załżyć blg na platfrmie blgów CEO w 3 krkach Krk 1 rejestracja w Serwisie CEO Czy masz knt w serwisie CEO? Jeśli tak przejdź d krku 2. Jeśli nie zarejestruj się tutaj (tu

Bardziej szczegółowo

Kliknij przycisk Start > Panel sterowania > Konta użytkowników > Poczta (w widoku

Kliknij przycisk Start > Panel sterowania > Konta użytkowników > Poczta (w widoku 1. Zamknij prgram Outlk 2007, jeśli jest twarty. 2. W Panelu sterwania kliknij iknę Pczta. W systemie Windws XP Kliknij przycisk Start > Panel sterwania > Knta użytkwników > Pczta (w widku klasycznym kliknij

Bardziej szczegółowo

"Pies" P i e s \0. Prawidłowy zapis wymaga wykorzystania funkcji strcpy() z pliku nagłówkowego string.h: char txt[10]; strcpy(txt, Pies );

Pies P i e s \0. Prawidłowy zapis wymaga wykorzystania funkcji strcpy() z pliku nagłówkowego string.h: char txt[10]; strcpy(txt, Pies ); Łańcuchy znaków MATERIAŁY POMOCNICZE NR 7 DO PRACOWNII Z PRZEMIOTU INFORMATYKA 1 Łańcuch znaków (napis, stała napiswa) jest t ciąg złŝny z zera lub większej liczby znaków zawartych między znakami cudzysłwu,

Bardziej szczegółowo

Wstęp do Programowania 2

Wstęp do Programowania 2 Wstęp do Programowania 2 dr Bożena Woźna-Szcześniak bwozna@gmail.com Akademia im. Jana Długosza Wykład 5 W programowaniu obiektowym programista koncentruje się na obiektach. Zadaje sobie pytania typu:

Bardziej szczegółowo

WYPOSAŻENIE. Dokumentacja eksploatacyjna

WYPOSAŻENIE. Dokumentacja eksploatacyjna WYPOSAŻENIE Dkumentacja eksplatacyjna Wprwadzenie... 3 1 Rejestracja danych... 4 1.1 Wypsażenie... 4 2 Pdgląd... 8 2.1 Przeglądanie wg użytkwników... 8 2.2 Przeglądanie wg miejsc... 8 3 Słwniki... 9 3.1

Bardziej szczegółowo

MultiInfo SOHO. w. 1.0. Instrukcja obsługi dla administratora klienta

MultiInfo SOHO. w. 1.0. Instrukcja obsługi dla administratora klienta MultiInf SOHO w. 1.0 Instrukcja bsługi dla administratra klienta Spis treści 1 Wstęp... 3 1.1 Lgwanie... 3 1.1.1 Lgwanie za pmcą kdów SMS... 3 1.2 Nawigacja... 6 2 Mduł Administracja... 8 2.1 Menu Knfiguracja...

Bardziej szczegółowo

wykład IV uzupełnienie notatek: dr Jerzy Białkowski Programowanie C/C++ Język C, a C++. wykład IV dr Jarosław Mederski Spis Język C++ - wstęp

wykład IV uzupełnienie notatek: dr Jerzy Białkowski Programowanie C/C++ Język C, a C++. wykład IV dr Jarosław Mederski Spis Język C++ - wstęp Programowanie uzupełnienie notatek: dr Jerzy Białkowski 1 2 3 4 Historia C++ został zaprojektowany w 1979 przez Bjarne Stroustrupa jako rozszerzenie języka C o obiektowe mechanizmy abstrakcji danych i

Bardziej szczegółowo

Laboratorium nr 12. Temat: Struktury, klasy. Zakres laboratorium:

Laboratorium nr 12. Temat: Struktury, klasy. Zakres laboratorium: Zakres laboratorium: definiowanie struktur terminologia obiektowa definiowanie klas funkcje składowe klas programy złożone z wielu plików zadania laboratoryjne Laboratorium nr 12 Temat: Struktury, klasy.

Bardziej szczegółowo

KASPERSKY LAB. Kaspersky Administration Kit wersja 6.0. Podręcznik administratora

KASPERSKY LAB. Kaspersky Administration Kit wersja 6.0. Podręcznik administratora KASPERSKY LAB Kaspersky Administratin Kit wersja 6.0 Pdręcznik administratra K A S P E R S K Y A D M I N I S T R A T I O N K I T W E R S J A 6. 0 Pdręcznik administratra Kaspersky Lab Ltd. Strna Internetwa:

Bardziej szczegółowo

Współpraca programów WINBUD Kosztorys i Symfonia Handel premium I Informacje ogólne

Współpraca programów WINBUD Kosztorys i Symfonia Handel premium I Informacje ogólne Współpraca prgramów WINBUD Ksztrys i Symfnia Handel premium I Infrmacje gólne Współpraca prgramów plega na wymianie infrmacji dtyczących materiałów/twarów znajdujących się w ich bazach. Kmunikacja między

Bardziej szczegółowo

Zapytanie ofertowe. Stworzenie inteligentnych narzędzi do generacji i zarządzania stron internetowych (SaaS+WEB2.0),

Zapytanie ofertowe. Stworzenie inteligentnych narzędzi do generacji i zarządzania stron internetowych (SaaS+WEB2.0), Fundusze Eurpejskie dla rzwju innwacyjnej gspdarki Chrzów, 5 listpada 2012 r. Zapytanie fertwe W związku z realizacją prjektu pn.: Stwrzenie inteligentnych narzędzi d generacji i zarządzania strn internetwych

Bardziej szczegółowo

Podstawy Programowania Obiektowego

Podstawy Programowania Obiektowego Podstawy Programowania Obiektowego Wprowadzenie do programowania obiektowego. Pojęcie struktury i klasy. Spotkanie 03 Dr inż. Dariusz JĘDRZEJCZYK Tematyka wykładu Idea programowania obiektowego Definicja

Bardziej szczegółowo

amjam 2015 Regulamin

amjam 2015 Regulamin 0 amjam, zwany dalej wydarzeniem, t GameJam dla sób prfesjnalnie zajmujących się twrzeniem gier kmputerwych. Pwstał z inicjatywy i rganizwany jest przez studi Artifex Mundi, zwane dalej rganizatrem. 1

Bardziej szczegółowo

Kadry i Płace. Moduł Płace i Kadry składa się z siedmiu działów:

Kadry i Płace. Moduł Płace i Kadry składa się z siedmiu działów: Kadry i Płace Obsługa działu kadrw-płacweg wymaga stałej aktualizacji wewnętrznych przepisów dstswanych d zmieniająceg się prawa. Przeprwadzana samdzielnie jest uciążliwa i wymaga spędzenia wielu gdzin

Bardziej szczegółowo

Projektowanie systemów informatycznych

Projektowanie systemów informatycznych ELH diagramy histrii życia encji Infrmacje gólne i przykłady Autr Rman Simiński Kntakt rman.siminski@us.edu.pl www.us.edu.pl/~siminski Nazwa Entity Life Histry, czyli diagramy histrii życia encji (biektu)

Bardziej szczegółowo

Programowanie warstwy klienta w aplikacji Java EE

Programowanie warstwy klienta w aplikacji Java EE Prgramwanie warstwy klienta w aplikacji Java EE Katedra Mikrelektrniki i Technik Infrmatycznych Plitechniki Łódzkiej ul. Wólczanska 221/223 budynek B18, 90-924 Łódź mgr inż. Rbert Ritter 1. Wprwadzenie

Bardziej szczegółowo

Specyfikacja dotycząca modernizacji przepompowni ścieków należącej do oczyszczalni ścieków w Podrzeczu.

Specyfikacja dotycząca modernizacji przepompowni ścieków należącej do oczyszczalni ścieków w Podrzeczu. Specyfikacja dtycząca mdernizacji przepmpwni ścieków należącej d czyszczalni ścieków w Pdrzeczu. 1. Przepmpwnia ścieków PS Gimnazjum. Brzezna P1 1. Demntaż istniejących klan stpwych Szt.2 2. Mntaż nwy

Bardziej szczegółowo

Editorial System. System przetwarzania prac naukowych online. Opis możliwości aplikacji. Copyright by Bentus. www.editorialsystem.com.

Editorial System. System przetwarzania prac naukowych online. Opis możliwości aplikacji. Copyright by Bentus. www.editorialsystem.com. Editrial System System przetwarzania prac naukwych nline Opis mżliwści aplikacji Cpyright by Bentus www.editrialsystem.cm Strna 1 z 18 Editrial System jest aplikacją internetwą wspmagającą prces pzyskiwania,

Bardziej szczegółowo

Konfiguracja przeglądarki Internet Explorer 6.0 i instalacja komponentu w środowisku systemów Windows

Konfiguracja przeglądarki Internet Explorer 6.0 i instalacja komponentu w środowisku systemów Windows Knfiguracja przeglądarki Internet Explrer 6.0 i instalacja kmpnentu w śrdwisku systemów Windws Jak sknfigurwać przeglądarkę Internet Explrer 6.0? Krzystając z menu wybieramy Narzędzia, a następnie Opcje

Bardziej szczegółowo

Operatory odległości (część 2) obliczanie map kosztów

Operatory odległości (część 2) obliczanie map kosztów Operatry dległści (część 2) bliczanie map ksztów Celem zajęć jest zapznanie się ze spsbem twrzenia mapy ksztów raz wyznaczeni mapy czasu pdróży d centrum miasta. Wykrzystane t zstanie d rzwinięcia analizy

Bardziej szczegółowo

ZESPÓŁ LABORATORIÓW TELEMATYKI TRANSPORTU ZAKŁAD TELEKOMUNIKACJI W TRANSPORCIE WYDZIAŁ TRANSPORTU POLITECHNIKI WARSZAWSKIEJ

ZESPÓŁ LABORATORIÓW TELEMATYKI TRANSPORTU ZAKŁAD TELEKOMUNIKACJI W TRANSPORCIE WYDZIAŁ TRANSPORTU POLITECHNIKI WARSZAWSKIEJ ZESPÓŁ LABORATORIÓW TELEMATYKI TRANSPORTU ZAKŁAD TELEKOMUNIKACJI W TRANSPORCIE WYDZIAŁ TRANSPORTU POLITECHNIKI WARSZAWSKIEJ LABORATORIUM Telekmunikacji w transprcie wewnętrznym / drgwym INSTRUKCJA DO ĆWICZENIA

Bardziej szczegółowo

WYMAGANIA EDUKACYJNE Z PRZEDMIOTU PRACOWNIA URZĄDZEŃ TECHNIKI KOMPUTEROWEJ. dla klasy 1ia. Rok szkolny 2015/2016 Nauczyciel: Agnieszka Wdowiak

WYMAGANIA EDUKACYJNE Z PRZEDMIOTU PRACOWNIA URZĄDZEŃ TECHNIKI KOMPUTEROWEJ. dla klasy 1ia. Rok szkolny 2015/2016 Nauczyciel: Agnieszka Wdowiak WYMAGANIA EDUKACYJNE Z PRZEDMIOTU PRACOWNIA URZĄDZEŃ TECHNIKI KOMPUTEROWEJ dla klasy 1ia Dział I. Mntaż raz mdernizacja kmputerów sbistych Rk szklny 2015/2016 Nauczyciel: Agnieszka Wdwiak Uczeń trzymuje

Bardziej szczegółowo

Instrukcja użytkownika

Instrukcja użytkownika Instrukcja użytkwnika Prgram Cmarch ERP e-deklaracje Klasyka Wersja 1.0 Spis treści 1 INFORMACJE PODSTAWOWE... 3 1.1 PRZEZNACZENIE I PODSTAWOWE FUNKCJE PROGRAMU... 3 1.2 WYMAGANIA SPRZĘTOWE PROGRAMU...

Bardziej szczegółowo

Język C++ Różnice między C a C++

Język C++ Różnice między C a C++ Język C++ Różnice między C a C++ Plan wykładu C a C++ Różnice ogólne Typy Deklaracje zmiennych C++ jako rozszerzenie C Domyślne argumenty funkcji Przeciążanie funkcji Referencje Dynamiczny przydział pamięci

Bardziej szczegółowo

Parametryzacja modeli części w Technologii Synchronicznej

Parametryzacja modeli części w Technologii Synchronicznej Parametryzacja mdeli części w Technlgii Synchrnicznej Pdczas statniej wizyty u klienta zetknąłem się z pinią, że mdelwanie synchrniczne "dstaje" d sekwencyjneg z uwagi na brak parametrycznści. Bez najmniejszych

Bardziej szczegółowo

Wymagania edukacyjne z przedmiotu Pracownia aplikacji internetowych dla klasy 3iA Nauczyciel: Kornel Barteczko Rok szkolny: 2015/2016

Wymagania edukacyjne z przedmiotu Pracownia aplikacji internetowych dla klasy 3iA Nauczyciel: Kornel Barteczko Rok szkolny: 2015/2016 Dział Aplikacje wyknywane p strnie klienta Wymagania edukacyjne z przedmitu Pracwnia aplikacji internetwych dla klasy 3iA Nauczyciel: Krnel Barteczk Rk szklny: 2015/2016 Uczeń trzymuje cenę dpuszczającą

Bardziej szczegółowo

B2B by CTI. Lista funkcjonalności

B2B by CTI. Lista funkcjonalności B2B by CTI Lista funkcjnalnści Opis prgramu B2B by CTI t system B2B usprawniający prces realizacji zamówień za pśrednictwem Internetu. Składa się z dwóch pdstawwych elementów: Panelu B2B przeznaczneg d

Bardziej szczegółowo

Przeciążanie metod i operatorów

Przeciążanie metod i operatorów Przeciążanie metd i peratrów Zadanie 1 W prgramie utwórz klasę Ksiazki. Klasa psiada pla przechwujące infrmacje : tytule książki, autrze książki, ilści strn, ilści rzdziałów i cenie (cena pwinna być większa

Bardziej szczegółowo

Do czego służą klasy?

Do czego służą klasy? KLASY Dorota Pylak 2 Do czego służą klasy? W programowaniu obiektowym posługujemy się obiektami. Obiekty charakteryzują się: cechami (inaczej - atrybutami lub stanami) operacjami, które na nich można wykonywać

Bardziej szczegółowo

Informatyka Systemów Autonomicznych

Informatyka Systemów Autonomicznych Infrmatyka Systemów Autnmicznych Uczenie maszynwe: uczenie z nauczycielem i bez nauczyciela. Kamil Małysz Spis treści I. Wstęp...3 II. Pczątki uczenia maszynweg...3 III. Zastswania w praktyce...4 IV. Metdy

Bardziej szczegółowo

Katalog książek cz. 1

Katalog książek cz. 1 Katalg książek cz. 1 Przygtwanie klas mdelu dziedzinweg 1) Uruchm Netbeans, stwórz nwy prjekt typu Java Applicatin. W drugim krku kreatra zaznacz utwrzenie klasy głównej nadaj klasie nazwę Main, umieść

Bardziej szczegółowo

CERTO program komputerowy zgodny z wytycznymi programu dopłat z NFOŚiGW do budownictwa energooszczędnego

CERTO program komputerowy zgodny z wytycznymi programu dopłat z NFOŚiGW do budownictwa energooszczędnego CERTO prgram kmputerwy zgdny z wytycznymi prgramu dpłat z NFOŚiGW d budwnictwa energszczędneg W związku z wejściem w życie Prgramu Prirytetweg (w skrócie: PP) Efektywne wykrzystanie energii Dpłaty d kredytów

Bardziej szczegółowo

SZCZEGÓŁOWY OPIS PRZEDMIOTU ZAMÓWIENIA

SZCZEGÓŁOWY OPIS PRZEDMIOTU ZAMÓWIENIA Załącznik nr 4 d Zaprszenia d składania fert z dn. 17 maja 2012 SZCZEGÓŁOWY OPIS PRZEDMIOTU ZAMÓWIENIA ETAP 1 ANALIZY PRZYGOTOWAWCZE I ANALIZY PRZEDWDROŻENIOWE d 1 czerwca d 31 sierpnia 2012 I. Przeprwadzenie

Bardziej szczegółowo

WYSTAWIANIE FAKTUR I FAKTUR KORYGUJĄCYCH W DZIAŁALNOŚCI GOSPODARCZEJ ŚRODA Z KSIĘGOWĄ JOANNA MATUSIAK

WYSTAWIANIE FAKTUR I FAKTUR KORYGUJĄCYCH W DZIAŁALNOŚCI GOSPODARCZEJ ŚRODA Z KSIĘGOWĄ JOANNA MATUSIAK WYSTAWIANIE FAKTUR I FAKTUR KORYGUJĄCYCH W DZIAŁALNOŚCI GOSPODARCZEJ ŚRODA Z KSIĘGOWĄ JOANNA MATUSIAK WYSTAWIANIE FAKTUR WYSTAWIANIE FAKTUR Od 1 stycznia 2014 r. c d zasady fakturę należy wystawić d 15.

Bardziej szczegółowo

Programowanie w Javie 1 Wykład i Ćwiczenia 3 Programowanie obiektowe w Javie cd. Płock, 16 października 2013 r.

Programowanie w Javie 1 Wykład i Ćwiczenia 3 Programowanie obiektowe w Javie cd. Płock, 16 października 2013 r. Programowanie w Javie 1 Wykład i Ćwiczenia 3 Programowanie obiektowe w Javie cd. Płock, 16 października 2013 r. Programowanie obiektowe Programowanie obiektowe (z ang. object-oriented programming), to

Bardziej szczegółowo

Wstęp do MS ACCESS. 1. Wprowadzenie

Wstęp do MS ACCESS. 1. Wprowadzenie Wstęp d MS ACCESS 1. Wprwadzenie System MS ACCESS jest t prgramwanie przeznaczne d twrzenia i uŝytkwania aplikacji z bazą danych. Przez aplikację rzumie się tu gtwe d uŝycia prgramwanie uŝyteczne w knkretnym

Bardziej szczegółowo

Dane kontaktowe. 1. Zamówienia należy składać za pośrednictwem strony internetowej http://e-katalog.intercars.com.pl

Dane kontaktowe. 1. Zamówienia należy składać za pośrednictwem strony internetowej http://e-katalog.intercars.com.pl Sklep Inter Cars - Regulamin dtyczący zawierania z knsumentami na dległść umów sprzedaży twarów raz świadczenia usług - bwiązujący d dnia 25 grudnia 2014 rku ma zastswanie d umów zawartych p tej dacie.

Bardziej szczegółowo

PROGRAM SZKOLENIA DLA SPECJALISTÓW RYNKU PRACY Z UŻYTKOWANIA OPROGRAMOWANIA EIPD

PROGRAM SZKOLENIA DLA SPECJALISTÓW RYNKU PRACY Z UŻYTKOWANIA OPROGRAMOWANIA EIPD PROGRAM SZKOLENIA DLA SPECJALISTÓW RYNKU PRACY Z UŻYTKOWANIA OPROGRAMOWANIA EIPD Tytuł prjektu: PI EIPD nwa jakść dradztwa TEMAT INNOWACYJNY: Zwiększenie ferty istniejących instytucji działających na rzecz

Bardziej szczegółowo

Różne właściwości. Różne właściwości. Różne właściwości. C++ - klasy. C++ - klasy C++ - KLASY

Różne właściwości. Różne właściwości. Różne właściwości. C++ - klasy. C++ - klasy C++ - KLASY Różne właściwości Funkcje tak samo jak zmienne mają swoje miejsce w pamięci, gdzie są zapisane. Można więc uzyskać ich adres. Podobnie jak adres tablicy jest zwracany przez jej nazwę, podaną bez nawiasu

Bardziej szczegółowo

Metody pracy na lekcji. Referat przedstawiony na spotkaniu zespołu matematyczno przyrodniczego

Metody pracy na lekcji. Referat przedstawiony na spotkaniu zespołu matematyczno przyrodniczego Szkła Pdstawwa im. Władysława Brniewskieg we Władysławwie Metdy pracy na lekcji Referat przedstawiny na sptkaniu zespłu matematyczn przyrdniczeg Wyraz metda ma swój pczątek w języku stargreckim i znacza

Bardziej szczegółowo

Programowanie 2. Język C++. Wykład 3.

Programowanie 2. Język C++. Wykład 3. 3.1 Programowanie zorientowane obiektowo... 1 3.2 Unie... 2 3.3 Struktury... 3 3.4 Klasy... 4 3.5 Elementy klasy... 5 3.6 Dostęp do elementów klasy... 7 3.7 Wskaźnik this... 10 3.1 Programowanie zorientowane

Bardziej szczegółowo

Nowe funkcje w programie Symfonia e-dokumenty w wersji 2012.1 Spis treści:

Nowe funkcje w programie Symfonia e-dokumenty w wersji 2012.1 Spis treści: Nwe funkcje w prgramie Symfnia e-dkumenty w wersji 2012.1 Spis treści: Serwis www.miedzyfirmami.pl... 2 Zmiany w trakcie wysyłania dkumentu... 2 Ustawienie współpracy z biurem rachunkwym... 2 Ustawienie

Bardziej szczegółowo

TWORZENIE I TESTOWANIE TEST-DRIVEN DEVELOPMENT APLIKACJI Z UŻYCIEM KOD: TDD

TWORZENIE I TESTOWANIE TEST-DRIVEN DEVELOPMENT APLIKACJI Z UŻYCIEM KOD: TDD TWORZENIE I TESTOWANIE APLIKACJI Z UŻYCIEM TEST-DRIVEN DEVELOPMENT KOD: TDD PROFIL UCZESTNIKA Prgramista: zna język Java lub C# w stpniu pdstawwym (istnieje mżliwść dpaswania szklenia d inneg języka);

Bardziej szczegółowo

Do zarządzania kontami uŝytkowników naleŝy ich zakładanie, usuwanie, modyfikowanie, zmiana hasła oraz szereg dodatkowych czynności.

Do zarządzania kontami uŝytkowników naleŝy ich zakładanie, usuwanie, modyfikowanie, zmiana hasła oraz szereg dodatkowych czynności. Zarządzanie kntami D zarządzania kntami uŝytkwników naleŝy ich zakładanie, usuwanie, mdyfikwanie, zmiana hasła raz szereg ddatkwych czynnści. Typy lkalnych knt uŝytkwników KaŜdemu twrznemu kntu uŝytkwnika

Bardziej szczegółowo

WYMAGANIA EDUKACYJNE Z INFORMATYKI

WYMAGANIA EDUKACYJNE Z INFORMATYKI WYMAGANIA EDUKACYJNE Z INFORMATYKI O HIGIENIE PRACY, KOMPUTERZE, SIECIACH KOMPUTEROWYCH I INTERNECIE zna regulamin pracwni kmputerwej, zna i respektuje zasady bezpieczneg użytkwania kmputera, pisuje prawidłw

Bardziej szczegółowo

SENTE CMS zarządzanie treścią witryny internetowej

SENTE CMS zarządzanie treścią witryny internetowej Opis aplikacji zarządzanie treścią witryny internetwej SENTE Systemy Infrmatyczne Sp. z.. ul. Supińskieg 1 52-317 Wrcław tel. 071 78 47 900 e-mail: ffice@sente.pl http://www.sente.pl/ t aplikacja internetwa

Bardziej szczegółowo

Moduł Konsolidacji Sprawozdań wersja 5.15.3

Moduł Konsolidacji Sprawozdań wersja 5.15.3 System bsługi sprawzdawczści część VI Mduł Knslidacji Sprawzdań wersja 5.15.3 Autrzy: Rbert Marek Jadwiga Krdek Wrcław 12.2015 Wszelkie prawa zastrzeżne. Dkument mże być reprdukwany lub przechwywany bez

Bardziej szczegółowo

Wykrywanie i usuwanie uszkodzeń w sieci

Wykrywanie i usuwanie uszkodzeń w sieci Wykrywanie i usuwanie uszkdzeń w sieci Aby sieć działała pprawnie, knieczne jest: wyknanie kablwania pprawne zmntwanie i pdłączenie sprzętu zainstalwanie i sknfigurwanie prgramwania Dpier gdy wszystkie

Bardziej szczegółowo

LABORATORIUM OBRÓBKI SKRAWANIEM

LABORATORIUM OBRÓBKI SKRAWANIEM AKADEMIA TECHNICZNO-HUMANISTYCZNA w Bielsku-Białej Katedra Technlgii Maszyn i Autmatyzacji Ćwiczenie wyknan: dnia:... Wyknał:... Wydział:... Kierunek:... Rk akadem.:... Semestr:... Ćwiczenie zaliczn: dnia:

Bardziej szczegółowo

Chcąc dopasować nasze treści do Twoich potrzeb korzystamy na naszych. stronach z technologii pozwalających nam zbierać Twoje dane osobowe.

Chcąc dopasować nasze treści do Twoich potrzeb korzystamy na naszych. stronach z technologii pozwalających nam zbierać Twoje dane osobowe. Chcąc dpaswać nasze treści d Twich ptrzeb krzystamy na naszych strnach z technlgii pzwalających nam zbierać Twje dane sbwe. Pragniemy pinfrmwać Cię dkładnie c zbieramy, dlaczeg t zbieramy i czeg mżesz

Bardziej szczegółowo

Polityka Prywatności. Kto jest administratorem danych osobowych?

Polityka Prywatności. Kto jest administratorem danych osobowych? Plityka Prywatnści Zachwanie pufnści danych jest dla Nas niezwykle ważne i chcemy, aby każdy Klient wiedział, w jaki spsób je przetwarzamy i d jakich celów. W tym celu stwrzyliśmy Plitykę Prywatnści, która

Bardziej szczegółowo

COMARCH ERP E-SKLEP...

COMARCH ERP E-SKLEP... Ultka Wersja 7.6 Spis treści COMARCH ERP E-SKLEP... 3 1 NOWOŚCI... 4 1.1 ALLEGRO - INTEGRACJA Z SERWISEM WEBAPI SANDBOX.... 4 2 ZMIANY... 5 2.1 ALLEGRO USUNIĘCIE SERWISU TESTOWEGO TESTWEBAPI.PL... 5 2.2

Bardziej szczegółowo

Instrukcja użytkownika AP-KOLCE

Instrukcja użytkownika AP-KOLCE Instrukcja użytkwnika AP-KOLCE Spis treści 1. Wprwadzenie.... 3 2. Knfiguracja.... 4 2.1. Ustawienia p strnie dreryk.... 4 2.2. Lgwanie d systemu.... 5 2.3. Aktualizacja klejek czekujących... 7 2.4. Okn

Bardziej szczegółowo

Techniki programowania INP001002Wl rok akademicki 2018/19 semestr letni. Wykład 3. Karol Tarnowski A-1 p.

Techniki programowania INP001002Wl rok akademicki 2018/19 semestr letni. Wykład 3. Karol Tarnowski A-1 p. Techniki programowania INP001002Wl rok akademicki 2018/19 semestr letni Wykład 3 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji Abstrakcja funkcyjna Struktury Klasy hermetyzacja

Bardziej szczegółowo

Instrukcja obsługi Panelu Sklep

Instrukcja obsługi Panelu Sklep Instrukcja bsługi Panelu Sklep Spis treści: Lgwanie Lista wnisków Filtr Stan Filtr Spsób pdpisania umwy Edycja wnisku Ustawienia sklepu Zmiana hasła Blkada hasła Stary Panel Sklep Strna 1 z 15 Lgwanie

Bardziej szczegółowo

Przestrzeń papier / model

Przestrzeń papier / model Przestrzeń papier / mdel AutCAD działa alb w przestrzeni (bszarze) mdelu alb bszarze papieru. Obszar mdelu wykrzystujemy d pracy rysunkwej i prjektwej, twrzenia rysunków 2D lub mdeli 3D. Obszar papieru

Bardziej szczegółowo

W2 Wprowadzenie do klas C++ Klasa najważniejsze pojęcie C++. To jest mechanizm do tworzenia obiektów. Deklaracje klasy :

W2 Wprowadzenie do klas C++ Klasa najważniejsze pojęcie C++. To jest mechanizm do tworzenia obiektów. Deklaracje klasy : Wprowadzenie do klas C++ Klasa najważniejsze pojęcie C++. To jest mechanizm do tworzenia obiektów. Deklaracje klasy : class nazwa_klasy prywatne dane i funkcje public: publiczne dane i funkcje lista_obiektów;

Bardziej szczegółowo

POLITYKA PRYWATNOŚCI

POLITYKA PRYWATNOŚCI POLITYKA PRYWATNOŚCI Firma Daniel S.C. jest właścicielem serwisu www pd daniel.cm.pl, dkłada wszelkich starań, aby Państwa prywatnść była dpwiedni chrnina. W celu realizacji zgdneg z prawem, przejrzysteg

Bardziej szczegółowo

Optymalizacja wydajności zapytań w testowaniu schematu bazy danych

Optymalizacja wydajności zapytań w testowaniu schematu bazy danych Warszawska Wyższa Szkła Infrmatyki Warszawa 2011 Optymalizacja wydajnści zapytań w testwaniu schematu bazy danych Autr: Hubert Kwiatkwski Prmtr: dr inż. Paweł Figat, mgr inż. Andrzej Ptasznik Slajd 1/16

Bardziej szczegółowo

WPROWADZENIE Kurs DO WIT INTERNETU WSISIZ Wyższa Szkoła Informatyki Stosowanej i Zarządzania WIT

WPROWADZENIE Kurs DO WIT INTERNETU WSISIZ Wyższa Szkoła Informatyki Stosowanej i Zarządzania WIT Serwis WWW Definicja? Ogólna - zbiór infrmacji ujętych w specyficzną frmę dkumenty HTML sieć dnśników - publikwany w sieci Internet (WWW) Infrmatyczna - zbiór plików tekstwych HTML - umieszczny na serwerze

Bardziej szczegółowo

Składnia C++ Programowanie Obiektowe Mateusz Cicheński

Składnia C++ Programowanie Obiektowe Mateusz Cicheński Składnia C++ Programowanie Obiektowe Mateusz Cicheński Klasy i modyfikatory dostępu Przesłanianie metod Polimorfizm Wskaźniki Metody wirtualne Metody abstrakcyjne i interfejsy Konstruktory i destruktory

Bardziej szczegółowo

Wprowadzenie w dziedziczenie. Klasa D dziedziczy klasę B: Klasa B klasa bazowa (base class), klasa D klasa pochodna (derived class).

Wprowadzenie w dziedziczenie. Klasa D dziedziczy klasę B: Klasa B klasa bazowa (base class), klasa D klasa pochodna (derived class). Wprowadzenie w dziedziczenie Klasa D dziedziczy klasę B: B klasa bazowa D klasa pochodna Klasa B klasa bazowa (base class), klasa D klasa pochodna (derived class). Najpierw jest tworzona klasa bazowa,

Bardziej szczegółowo

PSO matematyka I gimnazjum Szczegółowe wymagania edukacyjne na poszczególne oceny

PSO matematyka I gimnazjum Szczegółowe wymagania edukacyjne na poszczególne oceny PSO matematyka I gimnazjum Szczegółwe wymagania edukacyjne na pszczególne ceny POZIOM WYMAGAŃ EDUKACYJNYCH: K knieczny cena dpuszczająca spsób zakrąglania liczb klejnść wyknywania działań pjęcie liczb

Bardziej szczegółowo

Wstęp. 2. Definicje. 3. Warunki zawarcia umowy

Wstęp. 2. Definicje. 3. Warunki zawarcia umowy Wstęp 1.1. Niniejszy regulamin kreśla gólne warunki krzystania z usługi internetwej funkcjnującej pd adresem wiem.c, świadcznej przez Usługdawcę na rzecz Nadawców i Odbirców infrmacji. 2. Definicje 2.1.

Bardziej szczegółowo

JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM. Wykład 3

JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM. Wykład 3 JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM Wykład 3 1 JĘZYKI PROGRAMOWANIA Dlaczeg C++? na cś trzeba się zdecydwać...; bardz duże mżliwści; szybkść działania; zwięzła składnia; przenśnść (dstępne

Bardziej szczegółowo

KLASY cz.1. Dorota Pylak

KLASY cz.1. Dorota Pylak KLASY cz.1 Dorota Pylak Do czego służą klasy? 2 W programowaniu obiektowym posługujemy się obiektami. Obiekty charakteryzują się: cechami (inaczej - atrybutami lub stanami) operacjami, które na nich można

Bardziej szczegółowo

MATERIAŁY POMOCNICZE NR 2 DO PRACOWNII Z PRZEMIOTU INFORMATYKA 1

MATERIAŁY POMOCNICZE NR 2 DO PRACOWNII Z PRZEMIOTU INFORMATYKA 1 MATERIAŁY POMOCNICZE NR DO PRACOWNII Z PRZEMIOTU INFORMATYKA 1 Micrsft Visual Studi: zintegrwane śrdwisk prgramistyczne (IDE), umżliwia twrzenie samdzielnych aplikacji, aplikacji sieciwych, usług sieciwych

Bardziej szczegółowo

Wymagania edukacyjne z przedmiotu Pracownia Baz danych dla klasy 3iA Nauczyciel: Mariusz Walendzewicz Rok szkolny: 2015/2016

Wymagania edukacyjne z przedmiotu Pracownia Baz danych dla klasy 3iA Nauczyciel: Mariusz Walendzewicz Rok szkolny: 2015/2016 Dział Wymagania edukacyjne z przedmitu Pracwnia Baz danych dla klasy 3iA Nauczyciel: Mariusz Walendzewicz Rk szklny: 2015/2016 Uczeń trzymuje cenę dpuszczającą lub dstateczną, jeśli : Przestrzega zasad

Bardziej szczegółowo

Materiały do zajęć VII

Materiały do zajęć VII Spis treści I. Klasy Materiały do zajęć VII II. III. Konstruktor Właściwości i indeksatory Klasy Programowanie obiektowe wiadomości wstępne Paradygmat programowania obiektowego Abstrakcja Hermetyzacja

Bardziej szczegółowo

Regulamin Konkursu: I. Organizatorzy konkursu. II. Uczestnicy konkursu. III. Terminarz

Regulamin Konkursu: I. Organizatorzy konkursu. II. Uczestnicy konkursu. III. Terminarz Regulamin Knkursu: I. Organizatrzy knkursu 1.1 Organizatrem Knkursu Artystyczneg UNLTD., zwaneg dalej Knkursem, jest Grayling Pland Sp. z.. z siedzibą w Warszawie przy Al. Jana Pawła II 80, lk. 10A, 00-175

Bardziej szczegółowo

System CDN OPT!MA v. 14.0. Generator Raportów (GenRap) 31-864 Kraków, Al. Jana Pawła II 41g tel. (12) 681 43 00, fax (12) 687 71 00

System CDN OPT!MA v. 14.0. Generator Raportów (GenRap) 31-864 Kraków, Al. Jana Pawła II 41g tel. (12) 681 43 00, fax (12) 687 71 00 System CDN OPT!MA v. 14.0 Generatr Raprtów (GenRap) 31-864 Kraków, Al. Jana Pawła II 41g tel. (12) 681 43 00, fax (12) 687 71 00 Dział Wsparcia Klienta i Partnera: (12) 681 43 00 www.cmarch.pl/cdn inf.cdn@cmarch.pl

Bardziej szczegółowo

Wykład 8: klasy cz. 4

Wykład 8: klasy cz. 4 Programowanie obiektowe Wykład 8: klasy cz. 4 Dynamiczne tworzenie obiektów klas Składniki statyczne klas Konstruktor i destruktory c.d. 1 dr Artur Bartoszewski - Programowanie obiektowe, sem. 1I- WYKŁAD

Bardziej szczegółowo