Doxygen. Bogdan Kreczmer.

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

Download "Doxygen. Bogdan Kreczmer. bogdan.kreczmer@pwr.wroc.pl"

Transkrypt

1 najważniejsze cechy Bogdan Kreczmer Zakład Podstaw Cybernetyki i Robotyki Instytut Informatyki, Automatyki i Robotyki Politechnika Wrocławska Kurs: Copyright c 2013 Bogdan Kreczmer Niniejszy dokument zawiera materiały do wykładu dotyczącego programowania obiektowego. Jest on udostępniony pod warunkiem wykorzystania wyłącznie do własnych prywatnych potrzeb i może on być kopiowany wyłącznie w całości, razem z niniejszą stroną tytułową.

2 najważniejsze cechy Niniejsza prezentacja została wykonana przy użyciu systemu składu L A TEX oraz stylu beamer, którego autorem jest Till Tantau. Strona domowa projektu Beamer:

3 najważniejsze cechy 1 najważniejsze cechy Ogólna charakterystyka Praca programu doxygen 2

4 Plan prezentacji najważniejsze cechy Ogólna charakterystyka Praca programu doxygen 1 najważniejsze cechy Ogólna charakterystyka Praca programu doxygen 2

5 Krótko o doxygen najważniejsze cechy Ogólna charakterystyka Praca programu doxygen Autor projektu: Dimitri van Heesch Strona projektu: jest systemem dokumentowania oprogramowania pisanego w C++, C, Java, Objective-C, Python, IDL, Fortran, VHDL, PHP, C# oraz D. System ten może generować dokumentację w HTML oraz źródła dla L A TEX a. Dokumentacja może mieć format RTF (MS-Word), PostScript, PDF (z hyper-łącznikami), skompresowanego HTML oraz stron podręcznika w systemie UNIX dla programu man. Dokumentacja może być generowana bezpośrednio ze źródeł, jak też plików stowarzyszonych z nimi. jest programem tworzonym dla systemu Linux i Mac OS w oparciu o bibliotekę Qt (doxywizard). Oprogramowanie to jest przenośne. Może być uruchomione pod systemem UNIX i jego klonami. Dostępne jest również w postaci binarnej dla systemu MS Windows.

6 najważniejsze cechy Ogólna charakterystyka Praca programu doxygen Projekty zdokumentowane z użyciem doxygen Obecnie ponad 377 bardziej znanych projektów wykorzystuje system doxygen do generowania dokumentacji. Jedne z bardziej znanych to: Adobe Open Source strona domowa projektów ASL (Adobe Source Libraries). KDE - dokumentacja różnych bibliotek. Samba OSCAR (http://www.oscar-net.org) tworzy ogólną architekturę dla syrstemów robotycznych z ukierunkowaniem na roboty mobilne. XEngine (http://xengine.sourceforge.net) silnik dla wizualizacji 3D w czasie rzeczywistym, jest on niezależny od platformy i typu API wykorzystywanego renderowania. Xerces C++ Parser biblioteka umożliwiająca pisanie aplikacji, które wymagają parsera plików XML.

7 najważniejsze cechy Ogólna charakterystyka Praca programu doxygen Przykładowe systemy tworzenia dokumentacji Niekomercyjne: AutoDOC Cocoon CcDoc Autoduck Natural Docs HappyDoc Doc++ Epydoc RoboDoc phpdocumentor C2HTML CppDoc KDoc ScanDoc HeaderDoc HyperSQL Javadoc Tydoc Synopsis Cxx2HTML DocClass gtk-doc Cxref Perceps ReThree-C++ PHPDoc cxxwrap VBDOX HTMLgen Komercyjne: CC-Rider Doc-o-matic Together VBXC DocJet ObjectManual DocBuilder

8 Plan prezentacji najważniejsze cechy Ogólna charakterystyka Praca programu doxygen 1 najważniejsze cechy Ogólna charakterystyka Praca programu doxygen 2

9 najważniejsze cechy kompnenty Ogólna charakterystyka Praca programu doxygen doxygen - program generujący dokumentację na podstawie utworzonego wcześniej pliku konfiguracyjnego i przeglądanych plików (źródeł programów i nie tylko). doxytag - program pomocniczy pozwalający integrować zewnętrzną dokumentację (do której doxygen nie ma bezpośredniego dostępu) z dokumentacją tworzoną przez doxygen. doxywizard - graficzna aplikacja ułatwiająca tworzenie pliku konfiguracyjnego dla dokumentacji danego projektu. Komponenty stowarzyszone: graphviz - oprogramowanie wykorzystywane do towrzenia rysunków grafów. Strona projektu:

10 Przepływ informacji najważniejsze cechy Ogólna charakterystyka Praca programu doxygen

11 Plan prezentacji najważniejsze cechy 1 najważniejsze cechy Ogólna charakterystyka Praca programu doxygen 2

12 najważniejsze cechy Katalogi i rozmieszczenie plików

13 najważniejsze cechy Katalogi i rozmieszczenie plików Zakładamy, że w katalogu dox uruchamiamy aplikację doxywizard.

14 najważniejsze cechy Konfiguracja projektu okienko aplikacji doxywizard Ważniejsze ustawienia Katalog roboczy: Katalog ze źródlami: Przeglądanie katalogów:. (bieżący)../prj rekursywne

15 najważniejsze cechy Konfiguracja trybu pracy Ważniejsze trybu pracy Domyślnie w dokumentacji znajdą się tylko elementy, które są publiczne. (All Entities) W dokumentacji znajdą się również elementy, które nie są zdokumentowane. (Include cross-referenced...) W dokumentacji znajdzie się kod plików nagłówkowych wraz z odsyłaczami do definicji poszczególnych klas.

16 najważniejsze cechy Konfiguracja formatu generowanej dokumentacji Ważniejsze trybu pracy Domyślnie dokumentacja będzie generowana w podkatalogu html (zostanie on utworzony w trakcie pierwszego uruchomienia programu doxygen). (with frames...) Zostanie utworzone boczny rozwijalny indeks.

17 najważniejsze cechy Konfiguracja generacji diagramów Ważniejsze trybu pracy Jeśli mamy zainstalowany GraphViz dobrze jest zaznaczyć wszystkie rodzaje diagramów. Pozwoli to mieć pełną informację o strukturze programu i wzajemnych zależności między poszczególnymi metodami i funkcjami.

18 najważniejsze cechy Generowanie dokumentacji Faza generacji Gdy mamy wszystko ustawione, dobrze jest wcześniej zachować konfigurację do pliku, a następnie uruchomić fazę generacji dokumentacji.

19 najważniejsze cechy Rezultat uproszczonego zestawu ustawień Cechy wygenerowanej dokumentacji Korzystanie z uproszczonego trybu do zadawania ustawień konfiguracyjnych powoduje, że wygenerowana dokumentacja ma następujące wady: dodatkowe elementy opisu generowane przez doxygen są zawsze tylko w języku angielskim, nazwy plików są podawane z pełną ścieżką dostępu, dokumentacja nie jest generowana dla atrybutów klasy, które znajdują się w sekcji prywatnej. Jeżeli dokumentacja jest robiona dla użytkownika zewnętrznego, to jest to dobre rozwiązanie. Jednak jeśli robimy ją na własne potrzeby i chcemy mieć pełen zestaw informacji, to takie rozwiązanie jest niekorzystne. Aby usunąć te wady należy...

20 najważniejsze cechy Opcje rozszerzone sekcja Project Ustawienia projektu Należy przejść do zakładki Expert i wykonać następujące operacje: wybrać polską wersję jezykową. korzystnie jest odznaczyć ustawienienie REPEAT BRIEF (dzięki temu nie będzie powtarzany skrócony opis w pełnym opisie danego elementu), należy odznaczyć ustawienie FULL PATH NAMES (nazwy plików będą występowały bez pełnej ścieżki dostępu).

21 najważniejsze cechy Opcje rozszerzone sekcja Build Ustawienia sposobu generacji dokumentu korzystnie jest zaznaczyć ustawienienie EXTRACT PRIVATE, dzięki temu pojawi się dokumentacja elementów prywatnych klasy. wskazane jest również zaznaczenie ustawienia SHOW DIRECTORIES, pozwoli to mieć informację o strukturze katalogów, w których znajdują się dokumentowane pliki.

22 najważniejsze cechy Opcje rozszerzone sekcja Build Ustawienia sposobu generacji dokumentu korzystnie jest zaznaczyć ustawienienie EXTRACT PRIVATE, dzięki temu pojawi się dokumentacja elementów prywatnych klasy. wskazane jest również zaznaczenie ustawienia SHOW DIRECTORIES, pozwoli to mieć informację o strukturze katalogów, w których znajdują się dokumentowane pliki.

23 najważniejsze cechy Opcje rozszerzone sekcja Messages Ustawienia komunikatów warto zaznaczyć ustawienienie QUIET, dzięki temu w trakcie generacji dokumentacji nie pojawiają się komunikaty co jest tworzone (z punktu widzenia poprawności tworzonej dokumentacji zazwyczaj nie są one istotne), wskazane jest również zaznaczenie ustawienia WARN NO PARAMDOC, powoduje to generowanie ostrzeżeń, gdy jakieś parametry metody/funkcji lub wartość, którą zwraca, nie są zdokumentowane.

24 najważniejsze cechy Opcje rozszerzone sekcja Messages Ustawienia komunikatów warto zaznaczyć ustawienienie QUIET, dzięki temu w trakcie generacji dokumentacji nie pojawiają się komunikaty co jest tworzone (z punktu widzenia poprawności tworzonej dokumentacji zazwyczaj nie są one istotne), wskazane jest również zaznaczenie ustawienia WARN NO PARAMDOC, powoduje to generowanie ostrzeżeń, gdy jakieś parametry metody/funkcji lub wartość, którą zwraca, nie są zdokumentowane.

25 najważniejsze cechy Opcje rozszerzone sekcja Dot Ustawienia generacji diagramów dobrze jest zaznaczyć ustawienienie CLASS DIAGRAM, dzięki temu pozwoli to na umieszczenie w dokumentacji diagramów klas. Uwaga: nie jest korzystne zaznaczanie ustawienia UML LOOK. Powoduje to powstawanie bardzo szczegółowego diagramu, który staje się nieczytelny.

26 najważniejsze cechy Opcje rozszerzone sekcja Dot Ustawienia generacji diagramów dobrze jest zaznaczyć ustawienienie CLASS DIAGRAM, dzięki temu pozwoli to na umieszczenie w dokumentacji diagramów klas. Uwaga: nie jest korzystne zaznaczanie ustawienia UML LOOK. Powoduje to powstawanie bardzo szczegółowego diagramu, który staje się nieczytelny.

27 najważniejsze cechy Generacja dokumentacji - zakładka Run Generacja dokumentacji Jeśli wszystko jest dobrze, to w trakcie generacji dokumentu nie powinno być żadnych ostrzeżeń.

28 najważniejsze cechy Rezultat uproszczonego zestawu ustawień Cechy wygenerowanej dokumentacji Teraz mamy już opisy po polsku, zaś nazwy plików występują bez pełnej ścieżki dostępu.

29 Plan prezentacji najważniejsze cechy 1 najważniejsze cechy Ogólna charakterystyka Praca programu doxygen 2

30 najważniejsze cechy Strona tytułowa zdokumentowanego systemu

31 Lista plików najważniejsze cechy

32 najważniejsze cechy Opis pliku kwadrat.hh dla programu doxygen #ifndef KWADRAT_HH #define KWADRAT_HH /*! * \file * \brief Definicja klasy Kwadrat * * Plik zawiera definicję klasy Kwadrat, która * jest klasą pochodną i jest ona specjalizacją * klasy FiguraGeometryczna */ #include "figurageometryczna.hh"... #endif

33 najważniejsze cechy Opis pliku: kwadrat.hh

34 najważniejsze cechy Kod pliku (w dokumentacji): kwadrat.hh

35 najważniejsze cechy Opis pliku kwadrat.hh dla programu doxygen #ifndef KWADRAT_HH #define KWADRAT_HH /*! * \file * \brief Definicja klasy Kwadrat * * Plik zawiera definicję klasy Kwadrat, która * jest klasą pochodną i jest ona specjalizacją * klasy FiguraGeometryczna */ #include "figurageometryczna.hh" /*! * \brief Modeluje pojęcie kwadratu... */ class Kwadrat: public FiguraGeometryczna {... #endif

36 najważniejsze cechy Dokumentacja klasy Kwadrat

37 najważniejsze cechy Dokumentacja klasy Kwadrat

38 najważniejsze cechy Szczegółowy opis klasy Kwadrat i skrócone opisy metod /*! * \brief Modeluje pojęcie kwadratu * * Klasa modeluje pojęcie kwadratu o zadanej długości boku. * Jej atrybutem jest pole zawierające długość boku. * Przyjmuje się, że długość podawana jest w jednostkach * niemianowanych. */ class Kwadrat: public FiguraGeometryczna { public: /*! * \brief Inicjalizuje długość boku * * Inicjalizuje długość boku oraz wymusza wywołania konstruktora * klasy bazowej z identyfikatorem właściwym dla figury geometrycznej * typu kwadrat. * \param[in] DlugoscB - długość boku kwadratu. Jest ona zapisywana * w polu \link Kwadrat:: DlugoscBoku DlugoscBoku\endlink. */ Kwadrat(double DlugoscB): FiguraGeometryczna(TF Kwadrat), DlugoscBoku(DlugoscB) {}...

39 najważniejsze cechy Dokumentacja metody w klasie Kwadrat

40 najważniejsze cechy Opis metody w klasie Kwadrat /*! * \brief Modeluje pojęcie kwadratu * * Klasa modeluje pojęcie kwadratu o zadanej długości boku. * Jej atrybutem jest pole zawierające długość boku. * Przyjmuje się, że długość podawana jest w jednostkach * niemianowanych. */ class Kwadrat: public FiguraGeometryczna { public: /*! * \brief Inicjalizuje długość boku * * Inicjalizuje długość boku oraz wymusza wywołania konstruktora * klasy bazowej z identyfikatorem właściwym dla figury geometrycznej * typu kwadrat. * \param[in] DlugoscB - długość boku kwadratu. Jest ona zapisywana * w polu \link Kwadrat:: DlugoscBoku DlugoscBoku\endlink. */ Kwadrat(double DlugoscB): FiguraGeometryczna(TF Kwadrat), DlugoscBoku(DlugoscB) {}...

41 najważniejsze cechy Dokumentacja metody Kwadrat::ObliczPole()

42 najważniejsze cechy Opis skrócony metody w klasie Kwadrat w kwadrat.hh /*! * \brief Modeluje pojęcie kwadratu * * Klasa modeluje pojęcie kwadratu o zadanej długości boku. * Jej atrybutem jest pole zawierające długość boku. * Przyjmuje się, że długość podawana jest w jednostkach * niemianowanych. */ class Kwadrat: public FiguraGeometryczna { public:... /*! * \brief Wyznacza pole powierzchni kwadratu */ double ObliczPole() const;...

43 najważniejsze cechy Opis szczególowy przed definicją metody w kwadrat.cpp #include "kwadrat.hh" /*! * \file * \brief Definicja metody klasy Kwadrat * * Zawiera definicję metod klasy Kwadrat. */ /*! * Wyznacza pole powierzchni danego kwadratu * i zwraca jego wartość. * * \return Zwraca pole powierzchni kwadratu. Jest ono wyrażone * w jednostkach niemianowanych. */ double Kwadrat::ObliczPole() const { return DlugoscBoku* DlugoscBoku; }

44 najważniejsze cechy Opis szczególowy przed definicją metody w kwadrat.cpp #include "kwadrat.hh" /*! * \file * \brief Definicja metody klasy Kwadrat * * Zawiera definicję metod klasy Kwadrat. */ /*! * Wyznacza pole powierzchni danego kwadratu * i zwraca jego wartość. * * \return Zwraca pole powierzchni kwadratu. Jest ono wyrażone * w jednostkach niemianowanych. */ double Kwadrat::ObliczPole() const { return DlugoscBoku* DlugoscBoku; }

45 najważniejsze cechy Dokumentacja pliku kwadrat.cpp

46 najważniejsze cechy Kod pliku kwadrat.cpp w dokumentacji

47 najważniejsze cechy Dokumentacja pola Kwadrat:: DlugoscBoku

48 najważniejsze cechy Opis pola Kwadrat:: DlugoscBoku /*! * \brief Modeluje pojęcie kwadratu * * Klasa modeluje pojęcie kwadratu o zadanej długości boku. * Jej atrybutem jest pole zawierające długość boku. * Przyjmuje się, że długość podawana jest w jednostkach * niemianowanych. */ class Kwadrat: public FiguraGeometryczna { public:... private: /*! * \brief Długość boku kwadratu * * Pole zawiera długość boku kwadratu. Przyjmuje * się, że jest ona podana w jednostkach niemianowanych. */ double DlugoscBoku; };

49 najważniejsze cechy Dokumentacja typu wyliczeniowego

50 najważniejsze cechy Opis typu wyliczeniowego TypFiguryGeometrycznej /*! * \brief Rodzaj figury geometrycznej modelowanej przez daną klasę * * Wartości tego typu służą jako indentyfikatory dostępnych rodzai * figur geometrycznych. */ enum TypFiguryGeometrycznej { TF Zadna /*! Nie jest to żadna konkretna figura geometryczna */, TF Kwadrat /*! Figura geometryczna jest kawadratem */, TF Kolo /*! Figura geometryczna jest kołem */ };

51 najważniejsze cechy Wykorzystanie w dokumentacji środowiska verbartim

52 najważniejsze cechy Opis funkcji. Użycie środowiska verbatim /*! * \brief Wyświetla pole figury geometrycznej * * Funkcja wyświetla pole figury geometrycznej. Na podstawie * identyfikatora typu figury rozpoznaje, czy obiekt jest * częścią składową obiektu klasy Kolo, czy też Kwadrat, * lub czy jest to samodzielny obiekt klasy FiguraGeometryczna. * W zależności od tego wyświetla dokonuje właściwego rzutowania * i wylicza pole figury. Następnie wyświetlany jest komunikat, * w którym jest zawarta nazwa rodzaju figury oraz wartość jej pola, * np. \verbatim Kwadrat Pole = 10 \endverbatim * * \param[in] Figura - figura geometryczna, dla której ma zostać * wyświetlona wartość jej pola. */

53 Strona główna najważniejsze cechy

54 najważniejsze cechy Formatowanie strony głównej plik: strona.dox /*! \mainpage 2Ow1L - Bardzo Prosty Przykład Dwóch Rodzai Obiektów w Jednej Liście Aplikacja jest przykładem realizacji dwóch list bez korzystania z mechanizmów metod wirtualnych. Prowadzi to do dość siermiężnej konstrukcji, którą można zobaczyć w kodzie. \section etykieta-wazne-cechy Najważniejsze cechy Lista dwóch rodzai figur ukrywa wewnętrzną strukturę listy. Publiczny interfejs klasy udostępnia metody, które dodają kwadraty lub koła.\n Konstrukcja wspólnej listy bazuje na fakcie, że zarówno obiekty klasy Kwadrat, jak też obiekty klasy Kolo, są... */

55 najważniejsze cechy Formatowanie strony głównej plik: strona.dox /*! \mainpage 2Ow1L - Bardzo Prosty Przykład Dwóch Rodzai Obiektów w Jednej Liście Aplikacja jest przykładem realizacji dwóch list bez korzystania z mechanizmów metod wirtualnych. Prowadzi to do dość siermiężnej konstrukcji, którą można zobaczyć w kodzie. \section etykieta-wazne-cechy Najważniejsze cechy Lista dwóch rodzai figur ukrywa wewnętrzną strukturę listy. Publiczny interfejs klasy udostępnia metody, które dodają kwadraty lub koła.\n Konstrukcja wspólnej listy bazuje na fakcie, że zarówno obiekty klasy Kwadrat, jak też obiekty klasy Kolo, są... */

56 najważniejsze cechy Strona główna wariant z danymi autora

57 najważniejsze cechy Strona główna wariant z danymi autora plik: strona.dox /*! \mainpage 2Ow1L - Bardzo Prosty Przykład Dwóch Rodzai Obiektów w Jednej Liście \author Jan Kowalski \date \version 0.1 Aplikacja jest przykładem realizacji dwóch list bez korzystania z mechanizmów metod wirtualnych. Prowadzi to do dość siermiężnej konstrukcji, którą można zobaczyć w kodzie. \section etykieta-wazne-cechy Najważniejsze cechy Lista dwóch rodzai figur ukrywa wewnętrzną strukturę listy. Publiczny interfejs klasy udostępnia metody, które... */

58 najważniejsze cechy Wybrane sposoby zmiany stylu czcionki łamanie linii /*!... To jest przykład\n wymuszenia łamania linii. Odpowiada za to znak \\n. */

59 najważniejsze cechy Wybrane sposoby zmiany stylu czcionki pismo pochyłe /*!... To jest przykład wymuszenia \e pisma \e pochyłego. Odpowiada za to polecenie \\e. */

60 najważniejsze cechy Wybrane zmiany stylu czcionki pismo maszynowe /*!... To jest przykład \p pisma \p maszynowego. Odpowiada za to polecenie \\p. */

61 Plan prezentacji najważniejsze cechy 1 najważniejsze cechy Ogólna charakterystyka Praca programu doxygen 2

62 Linia polecenia najważniejsze cechy Dokumentację można wygenerować wywołując z linii polecenia program doxygen. W wywołaniu tym jako parametru należy użyć pliku (wraz ze ścieżką dostępu, o ile plik ten nie znajduje się w bieżącej kartotce), który zawiera konfigurację dla danej dokumentacji. Konsola: doxygen Doxyfile

63 Linia polecenia najważniejsze cechy Lepszym jednak pomysłem jest stworzenie odpowiedniego pliku Makefile. Pozwala to przekierować wyjście standard error do pliku. Dzięki temu późnej można przeglądać wszystkie ostrzeżenia i komunikaty bez komunikatów informacyjnych generowanych przez program doxygen. Konsola: make

64 najważniejsze cechy Przykładowa minimalna zawartość pliku Makefile Makefile start doxy : doxygen Doxyfile 2> doxy.log less doxy.log

65 najważniejsze cechy Koniec prezentacji Dziękuję za uwagę

Praca z aplikacją designer

Praca z aplikacją designer Bogdan Kreczmer bogdan.kreczmer@pwr.wroc.pl Zakład Podstaw Cybernetyki i Robotyki Instytut Informatyki, Automatyki i Robotyki Politechnika Wrocławska Kurs: Copyright c 2014 Bogdan Kreczmer Niniejszy dokument

Bardziej szczegółowo

Wprowadzenie do szablonów klas

Wprowadzenie do szablonów 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 2008-2010 Bogdan Kreczmer Niniejszy

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

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

Javadoc. Piotr Dąbrowiecki Sławomir Pawlewicz Alan Pilawa Joanna Sobczyk Alina Strachocka

Javadoc. Piotr Dąbrowiecki Sławomir Pawlewicz Alan Pilawa Joanna Sobczyk Alina Strachocka Javadoc Piotr Dąbrowiecki Sławomir Pawlewicz Alan Pilawa Joanna Sobczyk Alina Strachocka Wprowadzenie do Javadoc Treść prezentacji: http://students.mimuw.edu.pl/~as219669/javadoc.pdf Zadania: http://students.mimuw.edu.pl/~as219669/zadanie.rar

Bardziej szczegółowo

Język JAVA podstawy. wykład 1, część 2. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Język JAVA podstawy. wykład 1, część 2. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna Język JAVA podstawy wykład 1, część 2 1 Język JAVA podstawy Plan wykładu: 1. Krótka historia Javy 2. Jak przygotować sobie środowisko programistyczne 3. Opis środowiska JDK 4. Tworzenie programu krok po

Bardziej szczegółowo

Wybrane narzędzia wspomagające dokumentowanie programu

Wybrane narzędzia wspomagające dokumentowanie programu Wybrane narzędzia wspomagające dokumentowanie programu Krzysztof Gogól Paweł Konieczny Uniwersytet Warszawski 18 III 2008 Plan prezentacji 1 Wprowadzenie 2 Wstęp Dobre praktyki Przykłady 3 - co to? - pierwsze

Bardziej szczegółowo

Diagramy UML, przykład problemu kolizji

Diagramy UML, przykład problemu kolizji Bogdan Kreczmer bogdan.kreczmer@pwr.edu.pl Katedra Cybernetyki i Robotyki Wydział Elektroniki Politechnika Wrocławska Kurs: Copyright c 2015 Bogdan Kreczmer Niniejszy dokument zawiera materiały do wykładu

Bardziej szczegółowo

Programowanie obiektowe

Programowanie obiektowe Programowanie obiektowe Laboratorium 1. Wstęp do programowania w języku Java. Narzędzia 1. Aby móc tworzyć programy w języku Java, potrzebny jest zestaw narzędzi Java Development Kit, który można ściągnąć

Bardziej szczegółowo

Java jako język programowania

Java jako język programowania Java jako język programowania Interpretowany programy wykonują się na wirtualnej maszynie (JVM Java Virtual Machine) Składnia oparta o język C++ W pełni zorientowany obiektowo (wszystko jest obiektem)

Bardziej szczegółowo

Cechy systemu X Window: otwartość niezależność od producentów i od sprzętu, dostępny kod źródłowy; architektura klient-serwer;

Cechy systemu X Window: otwartość niezależność od producentów i od sprzętu, dostępny kod źródłowy; architektura klient-serwer; 14.3. Podstawy obsługi X Window 14.3. Podstawy obsługi X Window W przeciwieństwie do systemów Windows system Linux nie jest systemem graficznym. W systemach Windows z rodziny NT powłokę systemową stanowi

Bardziej szczegółowo

Programowanie obiektowe zastosowanie języka Java SE

Programowanie obiektowe zastosowanie języka Java SE Programowanie obiektowe zastosowanie języka Java SE Wstęp do programowania obiektowego w Javie Autor: dr inŝ. 1 Java? Java język programowania obiektowo zorientowany wysokiego poziomu platforma Javy z

Bardziej szczegółowo

WOJEWÓDZTWO PODKARPACKIE

WOJEWÓDZTWO PODKARPACKIE WOJEWÓDZTWO PODKARPACKIE UNIA EUROPEJSKA EUROPEJSKI FUNDUSZ ROZWOJU REGIONALNEGO Instrukcja instalacji generatora wniosku o dofinansowanie projektu ze środków EFRR w ramach I osi priorytetowej Regionalnego

Bardziej szczegółowo

Programowanie niskopoziomowe

Programowanie niskopoziomowe W. Complak, J.Kniat, M. Antczak, K. Kwarciak, G. Palik, A. Rybarczyk, Ł. Wielebski Materiały Programowanie niskopoziomowe http://www.cs.put.poznan.pl/arybarczyk/c_w_0.pdf Spis treści 1. Instalacja środowiska

Bardziej szczegółowo

Produkcja by CTI. Proces instalacji, ważne informacje oraz konfiguracja

Produkcja by CTI. Proces instalacji, ważne informacje oraz konfiguracja Produkcja by CTI Proces instalacji, ważne informacje oraz konfiguracja Spis treści 1. Ważne informacje przed instalacją... 3 2. Instalacja programu... 4 3. Nawiązanie połączenia z serwerem SQL oraz z programem

Bardziej szczegółowo

Produkcja by CTI. Proces instalacji, ważne informacje oraz konfiguracja

Produkcja by CTI. Proces instalacji, ważne informacje oraz konfiguracja Produkcja by CTI Proces instalacji, ważne informacje oraz konfiguracja Spis treści 1. Ważne informacje przed instalacją...3 2. Instalacja programu...4 3. Nawiązanie połączenia z serwerem SQL oraz z programem

Bardziej szczegółowo

1.Wstęp. 2.Generowanie systemu w EDK

1.Wstęp. 2.Generowanie systemu w EDK 1.Wstęp Celem niniejszego ćwiczenia jest zapoznanie z możliwościami debuggowania kodu na platformie MicroBlaze oraz zapoznanie ze środowiskiem wspomagającym prace programisty Xilinx Platform SDK (Eclipse).

Bardziej szczegółowo

Symfonia Produkcja. Kreator raportów. Wersja 2013

Symfonia Produkcja. Kreator raportów. Wersja 2013 Symfonia Produkcja Kreator raportów Wersja 2013 Windows jest znakiem towarowym firmy Microsoft Corporation. Adobe, Acrobat, Acrobat Reader, Acrobat Distiller są zastrzeżonymi znakami towarowymi firmy Adobe

Bardziej szczegółowo

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem. WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM NetBeans Wykonał: Jacek Ventzke informatyka sem. VI 1. Uruchamiamy program NetBeans (tu wersja 6.8 ) 2. Tworzymy

Bardziej szczegółowo

Instrukcja instalacji i konfiguracji czytników kart kryptograficznych, aplikacji procertum CardManager, obsługa aplikacji procertum CardManager w

Instrukcja instalacji i konfiguracji czytników kart kryptograficznych, aplikacji procertum CardManager, obsługa aplikacji procertum CardManager w Instrukcja instalacji i konfiguracji czytników kart kryptograficznych, aplikacji procertum CardManager, obsługa aplikacji procertum CardManager w systemach Linux wersja 1.0 Spis treści 1 WSTĘP...3 2 INSTALACJA

Bardziej szczegółowo

S P I S T R E Ś C I. Instrukcja obsługi

S P I S T R E Ś C I. Instrukcja obsługi S P I S T R E Ś C I Instrukcja obsługi 1. Podstawowe informacje o programie.................................................................................... 2 2. Instalacja programu.....................................................................................................

Bardziej szczegółowo

Dalmierze optyczne. Bogdan Kreczmer. bogdan.kreczmer@pwr.wroc.pl

Dalmierze optyczne. Bogdan Kreczmer. bogdan.kreczmer@pwr.wroc.pl Dalmierze optyczne Bogdan Kreczmer bogdan.kreczmer@pwr.wroc.pl Zakład Podstaw Cybernetyki i Robotyki Instytut Informatyki, Automatyki i Robotyki Politechnika Wrocławska Kurs: Copyright c 2013 Bogdan Kreczmer

Bardziej szczegółowo

Synchronizator plików (SSC) - dokumentacja

Synchronizator plików (SSC) - dokumentacja SZARP http://www.szarp.org Synchronizator plików (SSC) - dokumentacja Wersja pliku: $Id: ssc.sgml 4420 2007-09-18 11:19:02Z schylek$ > 1. Witamy w programie SSC Synchronizator plików (SZARP Sync Client,

Bardziej szczegółowo

16) Wprowadzenie do raportowania Rave

16) Wprowadzenie do raportowania Rave 16) Wprowadzenie do raportowania Rave Tematyka rozdziału: Przegląd wszystkich komponentów Rave Tworzenie nowego raportu przy użyciu formatki w środowisku Delphi Aktywacja środowiska Report Authoring Visual

Bardziej szczegółowo

Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione

Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf Materiały poprawione Rozwiązanie zadania w NetBeans IDE 7.4: Jarosław Ksybek, Adam Miazio Celem ćwiczenia jest przygotowanie prostej aplikacji

Bardziej szczegółowo

Podstawy programowania w Qt4

Podstawy programowania w Qt4 Podstawy programowania w Qt4 Rafał Rawicki 21 kwietnia 2007 Co to jest Qt? Zestaw bibliotek dla języka C++ oraz narzędzia roszerzające jego możliwości Ponad 400 klas Introspekcja oraz mechanizm sygnałów

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

Aktyn - W Płace-Kadry Pro SQL E-DEKLARACJE

Aktyn - W Płace-Kadry Pro SQL E-DEKLARACJE Aktyn - W Płace-Kadry Pro SQL E-DEKLARACJE Modyfikacja środowiska programu. W celu przystosowania programu do tworzenia plików w formacie XML potrzebnych do obsługi e-deklaracji PIT-11(21), PIT-40(20),

Bardziej szczegółowo

Programowanie w Javie

Programowanie w Javie Programowanie w Javie Andrzej Czajkowski Lista nr 0 Debugger w Javie Celem ćwiczenia jest poznanie podstawowych funkcji narzędzia debugera (odpluskwiacz) w środowisku Eclipse. Po ukończeniu ćwiczenia student

Bardziej szczegółowo

KATEGORIA OBSZAR WIEDZY

KATEGORIA OBSZAR WIEDZY Moduł 6 - Grafika menedżerska i prezentacyjna - od kandydata wymaga się umiejętności posługiwania się programem komputerowym do tworzenia. Zdający powinien posiadać umiejętności wykonania następujących

Bardziej szczegółowo

Architektury Usług Internetowych. Laboratorium 2. Usługi sieciowe

Architektury Usług Internetowych. Laboratorium 2. Usługi sieciowe Architektury Usług Internetowych Laboratorium 2. Usługi sieciowe Wstęp Celem laboratorium jest zapoznanie się z modelem usług sieciowych na przykładzie prostego serwera Apache Axis2. Apache Axis2 Apache

Bardziej szczegółowo

I. Informacje ogólne. Jednym z takich systemów jest Mambo.

I. Informacje ogólne. Jednym z takich systemów jest Mambo. MAMBO (CMS) I. Informacje ogólne CMS, Content Management System ("system zarządzania treścią") jest to jedna lub zestaw aplikacji internetowych pozwalających na łatwe utworzenie oraz późniejszą aktualizację

Bardziej szczegółowo

Instalacja programu:

Instalacja programu: Instrukcja programu Konwerter Lido Aktualizacja instrukcji : 2012/03/25 INSTALACJA PROGRAMU:... 1 OKNO PROGRAMU OPIS... 3 DODANIE MODUŁÓW KONWERSJI... 3 DODANIE LICENCJI... 5 DODANIE FIRMY... 7 DODAWANIE

Bardziej szczegółowo

Narzędzia i aplikacje Java EE. Usługi sieciowe Paweł Czarnul pczarnul@eti.pg.gda.pl

Narzędzia i aplikacje Java EE. Usługi sieciowe Paweł Czarnul pczarnul@eti.pg.gda.pl Narzędzia i aplikacje Java EE Usługi sieciowe Paweł Czarnul pczarnul@eti.pg.gda.pl Niniejsze opracowanie wprowadza w technologię usług sieciowych i implementację usługi na platformie Java EE (JAX-WS) z

Bardziej szczegółowo

Oprogramowanie i wykorzystanie stacji roboczych. Wykład 4

Oprogramowanie i wykorzystanie stacji roboczych. Wykład 4 Wykład 4 p. 1/1 Oprogramowanie i wykorzystanie stacji roboczych Wykład 4 Dr inż. Tomasz Olas olas@icis.pcz.pl Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska Obsługa sieci Wykład

Bardziej szczegółowo

Dia rysowanie diagramów

Dia rysowanie diagramów Bogdan Kreczmer bogdan.kreczmer@pwr.edu.pl Katedra Cybernetyki i Robotyki Wydziału Elektroniki Politechnika Wrocławska Kurs: Copyright c 2015 Bogdan Kreczmer Niniejszy dokument zawiera materiały do wykładu

Bardziej szczegółowo

finiownia loginów. W zależności od ustawionej opcji użytkownik login:

finiownia loginów. W zależności od ustawionej opcji użytkownik login: SYSTEM INFORMATYCZNY KS-ASW 2016 z dnia 2016-01-19 Raport Nr 1/2016 MODUŁ ksasw.exe OPIS ZMIAN, MODYFIKACJI i AKTUALIZACJI 1. Wersja 2016 modułu aswplan.exe 1. Wersja 2016 programu aswzsby.dll 1. Wersja

Bardziej szczegółowo

WPROWADZENIE DO JĘZYKA JAVA

WPROWADZENIE DO JĘZYKA JAVA WPROWADZENIE DO JĘZYKA JAVA programowanie obiektowe KRÓTKA HISTORIA JĘZYKA JAVA KRÓTKA HISTORIA JĘZYKA JAVA 1991 - narodziny języka java. Pierwsza nazwa Oak (dąb). KRÓTKA HISTORIA JĘZYKA JAVA 1991 - narodziny

Bardziej szczegółowo

9.1.2. Ustawienia personalne

9.1.2. Ustawienia personalne 9.1.2. Ustawienia personalne 9.1. Konfigurowanie systemu Windows Systemy z rodziny Windows umożliwiają tzw. personalizację ustawień interfejsu graficznego poprzez dostosowanie wyglądu pulpitu, menu Start

Bardziej szczegółowo

Laboratorium 1 - Programowanie proceduralne i obiektowe

Laboratorium 1 - Programowanie proceduralne i obiektowe Laboratorium 1 - Programowanie proceduralne i obiektowe mgr inż. Kajetan Kurus 4 marca 2014 1 Podstawy teoretyczne 1. Programowanie proceduralne (powtórzenie z poprzedniego semestru) (a) Czym się charakteryzuje?

Bardziej szczegółowo

Ciekawym rozwiązaniem służącym do obsługi zdarzeń dla kilku przycisków w ramach jednej aktywności może być następujący kod:

Ciekawym rozwiązaniem służącym do obsługi zdarzeń dla kilku przycisków w ramach jednej aktywności może być następujący kod: 1. Listener dla przycisku. Ciekawym rozwiązaniem służącym do obsługi zdarzeń dla kilku przycisków w ramach jednej aktywności może być następujący kod: W linii 24 tworzymy globalną metodę mglobal_onclicklistener,

Bardziej szczegółowo

Załącznik nr 6.2. Przykładowy projekt graficzny interfejsu użytkownika aplikacji mobilnej

Załącznik nr 6.2. Przykładowy projekt graficzny interfejsu użytkownika aplikacji mobilnej Załącznik nr 6.2 numer sprawy: 31_SISP-2_PN_2014 Załącznik nr 2 (do OPZ) Przykładowy projekt graficzny interfejsu użytkownika aplikacji mobilnej Niniejszy Załącznik przedstawia projekt graficzny interfejsu

Bardziej szczegółowo

ZSBD ćwiczenie 4. Obiektowe systemy zarządzania bazą danych. Przygotowanie środowiska pracy. Wymagania: ZSBD ćwiczenie 4

ZSBD ćwiczenie 4. Obiektowe systemy zarządzania bazą danych. Przygotowanie środowiska pracy. Wymagania: ZSBD ćwiczenie 4 Zaawansowane Systemy Bazy Danych - ZSBD ZSBD ćwiczenie 4 Obiektowe systemy zarządzania bazą danych. Przygotowanie środowiska pracy. ZSBD ćwiczenie 4 W ramach tych i dwóch kolejnych ćwiczeń zapoznacie się

Bardziej szczegółowo

SYSTEM EZD v. 3.16.26.0

SYSTEM EZD v. 3.16.26.0 SYSTEM EZD v. 3.16.26.0 1. Dodano możliwość zablokowania zmiany rocznika w rejestracji sprawy W ustawieniach administracyjnych wykorzystując nowa opcję: można globalnie ustawić możliwość zakładania sprawy:

Bardziej szczegółowo

Programowanie 3 - Funkcje, pliki i klasy

Programowanie 3 - Funkcje, pliki i klasy Instytut Informatyki Uniwersytetu Śląskiego Laborki funkcja; parametry funkcji; typ zwracany; typ void; funkcje bez parametrów; napis.length() - jako przykład funkcji. Zadania funkcja dodająca dwie liczby;

Bardziej szczegółowo

Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.

Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu. Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu. Dr inż. Zofia Kruczkiewicz Dwa sposoby tworzenia apletów Dwa sposoby

Bardziej szczegółowo

PROGRAM TESTOWY LCWIN.EXE OPIS DZIAŁANIA I INSTRUKCJA UŻYTKOWNIKA

PROGRAM TESTOWY LCWIN.EXE OPIS DZIAŁANIA I INSTRUKCJA UŻYTKOWNIKA EGMONT INSTRUMENTS PROGRAM TESTOWY LCWIN.EXE OPIS DZIAŁANIA I INSTRUKCJA UŻYTKOWNIKA EGMONT INSTRUMENTS tel. (0-22) 823-30-17, 668-69-75 02-304 Warszawa, Aleje Jerozolimskie 141/90 fax (0-22) 659-26-11

Bardziej szczegółowo

Symfonia Mała Księgowość 2013 Specyfikacja zmian

Symfonia Mała Księgowość 2013 Specyfikacja zmian Symfonia Mała Księgowość 2013 Specyfikacja zmian Odświeżony interfejs użytkownika 2 Rozwój wizerunkowy programu obejmuje odświeżenie interfejsu użytkownika. Wymieniona została ikona desktopowa programu,

Bardziej szczegółowo

SmartCard Virtual Keyboard. SCVK - instrukcja użytkownika. Wersja 1.1 (2014-09-29)

SmartCard Virtual Keyboard. SCVK - instrukcja użytkownika. Wersja 1.1 (2014-09-29) Wersja 1.1 (2014-09-29) Politechnika Poznańska Pl. Marii Skłodowskiej-Curie 5 60-965 Poznań http://www.put.poznan.pl/ Dział Rozwoju Oprogramowania http://intranet.put.poznan.pl/department/at Dokumentacja

Bardziej szczegółowo

Język JAVA podstawy. wykład 2, część 1. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Język JAVA podstawy. wykład 2, część 1. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna Język JAVA podstawy wykład 2, część 1 1 Język JAVA podstawy Plan wykładu: 1. Rodzaje programów w Javie 2. Tworzenie aplikacji 3. Tworzenie apletów 4. Obsługa archiwów 5. Wyjątki 6. Klasa w klasie! 2 Język

Bardziej szczegółowo

LK1: Wprowadzenie do MS Access Zakładanie bazy danych i tworzenie interfejsu użytkownika

LK1: Wprowadzenie do MS Access Zakładanie bazy danych i tworzenie interfejsu użytkownika LK1: Wprowadzenie do MS Access Zakładanie bazy danych i tworzenie interfejsu użytkownika Prowadzący: Dr inż. Jacek Habel Instytut Technologii Maszyn i Automatyzacji Produkcji Zakład Projektowania Procesów

Bardziej szczegółowo

Tworzenie i obsługa wirtualnego laboratorium komputerowego

Tworzenie i obsługa wirtualnego laboratorium komputerowego Uniwersytet Mikołaja Kopernika Wydział Fizyki, Astronomii i Informatyki Stosowanej Michał Ochociński nr albumu: 236401 Praca magisterska na kierunku informatyka stosowana Tworzenie i obsługa wirtualnego

Bardziej szczegółowo

Viatoll Calc v1.3. Viatoll Calc. Instrukcja użytkownika. Strona 1

Viatoll Calc v1.3. Viatoll Calc. Instrukcja użytkownika. Strona 1 Viatoll Calc Instrukcja użytkownika Strona 1 Spis treści 1 Wstęp...3 2 Opis panelu głównego...3 2.1 Menu aplikacji...4 2.2 Tabela z trasami...5 2.3 Strona kalkulatora viatoll...6 2.4 Pasek statusu...7

Bardziej szczegółowo

GEO-INFO V Konwerter formatów TANGO i SHAPE wer. 1.0.0.1

GEO-INFO V Konwerter formatów TANGO i SHAPE wer. 1.0.0.1 SYSTEM INFORMACJI PRZESTRZENNEJ GEO-INFO V Konwerter formatów TANGO i SHAPE wer. 1.0.0.1 Podręcznik Użytkownika SYSTHERM INFO Sp. z o.o., ul. Janickiego [WIEPOFAMA], 60-542 Poznań tel.: (061) 848 03 52,

Bardziej szczegółowo

W oknie konfiguratora Importu/Exportu należy wprowadzić odpowiednie ustawienia poprzez zaznaczenie pól kursorem myszki przy poszczególnych opcjach.

W oknie konfiguratora Importu/Exportu należy wprowadzić odpowiednie ustawienia poprzez zaznaczenie pól kursorem myszki przy poszczególnych opcjach. Instrukcja korzystania z modułu Export/Import z poziomu programu Carwert Zawartość dokumentu: Dokument zawiera skróconą instrukcje obsługi modułu EXPORT/IMPORT w programie Carwert. Pierwsza część tego

Bardziej szczegółowo

METODY REPREZENTACJI INFORMACJI

METODY REPREZENTACJI INFORMACJI Politechnika Gdańska Wydział Elektroniki, Telekomunikacji i Informatyki Magisterskie Studia Uzupełniające METODY REPREZENTACJI INFORMACJI Ćwiczenie 1: Budowa i rozbiór gramatyczny dokumentów XML Instrukcja

Bardziej szczegółowo

Notatnik elektroniczny w e-science.pl. Podręcznik użytkownika

Notatnik elektroniczny w e-science.pl. Podręcznik użytkownika Notatnik elektroniczny w e-science.pl Podręcznik użytkownika Tytuł: Notatnik elektroniczny w e-science.pl. Podręcznik użytkownika Podręcznik jest udostępniany na licencji Creative Commons: niekomercyjne-na

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

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED

KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED KOMPUTEROWY SYSTEM WSPOMAGANIA OBSŁUGI JEDNOSTEK SŁUŻBY ZDROWIA KS-SOMED Podręcznik użytkownika Katowice 2010 Producent programu: KAMSOFT S.A. ul. 1 Maja 133 40-235 Katowice Telefon: (0-32) 209-07-05 Fax:

Bardziej szczegółowo

Wykład 4 Delegat (delegate), właściwości indeksowane, zdarzenie (event) Zofia Kruczkiewicz

Wykład 4 Delegat (delegate), właściwości indeksowane, zdarzenie (event) Zofia Kruczkiewicz Wykład 4 Delegat (delegate), właściwości indeksowane, zdarzenie (event) Zofia Kruczkiewicz Zagadnienia 1. Delegaty wiązane, właściwości indeksowane 2. Delegaty niewiązane 3. Nowa wersja kalkulatora, delegaty

Bardziej szczegółowo

Tworzenie okna dialogowego w edytorze raportu SigmaNEST. część 1

Tworzenie okna dialogowego w edytorze raportu SigmaNEST. część 1 Tworzenie okna dialogowego w edytorze raportu SigmaNEST część 1 Edytor raportu SigmaNEST to wszechstronne narzędzie umożliwiające zarówno dostosowanie każdego raportu pod specyficzne oczekiwania klienta,

Bardziej szczegółowo

Sklejanie warstw wektorowych wersja 1.02 Instrukcja

Sklejanie warstw wektorowych wersja 1.02 Instrukcja Sklejanie warstw wektorowych wersja 1.02 Instrukcja A. Opcje wejścia a. Wybór źródła Klikając na [Wybierz katalog] otwieramy okienko ze strukturą katalogów na dysku po czym dokonujemy wyboru katalogu,

Bardziej szczegółowo

HELIOS pomoc społeczna

HELIOS pomoc społeczna Instrukcja przygotowania pliku wsadowego do zasilenia SEPI przy pomocy dodatkowej aplikacji HELSepi 1. Instalacja aplikacji Pobieramy plik instalacyjny HelSEPIsetup.exe ze strony internetowej www.ops.strefa.pl

Bardziej szczegółowo

Programowanie Obiektowe GUI

Programowanie Obiektowe GUI Programowanie Obiektowe GUI Swing Celem ćwiczenia jest ilustracja wizualnego tworzenia graficznego interfejsu użytkownika opartego o bibliotekę Swing w środowisku NetBeans. Ponadto, ćwiczenie ma na celu

Bardziej szczegółowo

AZACO Eksporter. Instrukcja konfiguracji oraz automatycznego eksportu danych. Przygotowanie środowiska...2. Konfiguracja zadań eksportu danych...

AZACO Eksporter. Instrukcja konfiguracji oraz automatycznego eksportu danych. Przygotowanie środowiska...2. Konfiguracja zadań eksportu danych... AZACO Eksporter Instrukcja konfiguracji oraz automatycznego eksportu danych Spis treści Przygotowanie środowiska...2 Konfiguracja zadań eksportu danych...2 Ręczny eksport danych...5 Automatyczny eksport

Bardziej szczegółowo

Wprowadzenie do Doctrine ORM

Wprowadzenie do Doctrine ORM Wprowadzenie do Doctrine ORM Przygotowanie środowiska Do wykonania ćwiczenia konieczne będzie zainstalowanie narzędzia Composer i odpowiednie skonfigurowanie Netbeans (Tools->Options->Framework & Tools->Composer,

Bardziej szczegółowo

Instrukcja konfiguracji programu KS-ASW do pracy w trybie wielopodmiotowym

Instrukcja konfiguracji programu KS-ASW do pracy w trybie wielopodmiotowym Instrukcja konfiguracji programu KS-ASW do pracy Strona 1 z 9 Spis treści 1. Wstęp... 3 2. Zasada działania wielopodmiotowości... 3 3. Uruchamianie trybu wielopodmiotowości... 3 4. Dodawanie nowej firmy...

Bardziej szczegółowo

Symfonia Produkcja Instrukcja instalacji. Wersja 2013

Symfonia Produkcja Instrukcja instalacji. Wersja 2013 Symfonia Produkcja Instrukcja instalacji Wersja 2013 Windows jest znakiem towarowym firmy Microsoft Corporation. Adobe, Acrobat, Acrobat Reader, Acrobat Distiller są zastrzeżonymi znakami towarowymi firmy

Bardziej szczegółowo

JavaFX. Technologie Biznesu Elektronicznego. Wydział Informatyki i Zarządzania Politechnika Wrocławska

JavaFX. Technologie Biznesu Elektronicznego. Wydział Informatyki i Zarządzania Politechnika Wrocławska JavaFX - wprowadzenie JavaFX Wydział Informatyki i Zarządzania Politechnika Wrocławska Definicja JavaFX - wprowadzenie Definicja Historia JavaFX Script Rich Internet Application JavaFX - rodzina technologii

Bardziej szczegółowo

2008-03-13. Raporty XML-ECOD 6.00.044 01SYSTEM

2008-03-13. Raporty XML-ECOD 6.00.044 01SYSTEM nazwa dokumentu Raporty XML-ECOD data 2008-03-13 dotyczy 01SYSTEM wersja 6.00.044 autor Paweł Marciniak skrócony opis Generowanie raportów sprzedaży i stanów magazynowych do pliku XML w formacie zgodnym

Bardziej szczegółowo

Sylabus Moduł 4: Grafika menedżerska i prezentacyjna

Sylabus Moduł 4: Grafika menedżerska i prezentacyjna Sylabus Moduł 4: Grafika menedżerska i prezentacyjna Niniejsze opracowanie przeznaczone jest dla osób zamierzających zdać egzamin ECDL (European Computer Driving Licence) na poziomie podstawowym. Publikacja

Bardziej szczegółowo

Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych

Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W ELBLĄGU INSTYTUT INFORMATYKI STOSOWANEJ Sprawozdanie z Seminarium Dyplomowego Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych

Bardziej szczegółowo

Program RMUA. Instrukcja konfiguracji i pracy w programie. (Wersja 2)

Program RMUA. Instrukcja konfiguracji i pracy w programie. (Wersja 2) Program RMUA Instrukcja konfiguracji i pracy w programie (Wersja 2) 1 Wstęp Program RMUA powstał w związku z obowiązkiem przekazywania ubezpieczonym informacji rocznej zwanej wcześniej RMUA. Aplikacja

Bardziej szczegółowo

Serwer SAMBA UDOSTĘPNIANIE UDZIAŁÓW SIECIOWYCH PIOTR KANIA

Serwer SAMBA UDOSTĘPNIANIE UDZIAŁÓW SIECIOWYCH PIOTR KANIA 2015 Serwer SAMBA UDOSTĘPNIANIE UDZIAŁÓW SIECIOWYCH PIOTR KANIA Spis treści. Spis treści. 1 Wprowadzenie. 2 Instalacja / deinstalacja serwera Samby w OpenSuse. 2 Usługi Samby / porty nasłuchu. 2 Zarządzanie

Bardziej szczegółowo

UWAGA BARDZO WAŻNE PROSIMY O ZWRÓCENIE NA TO SZCZEGÓLNEJ UWAGI

UWAGA BARDZO WAŻNE PROSIMY O ZWRÓCENIE NA TO SZCZEGÓLNEJ UWAGI Załącznik nr 1 do komunikatu Materiał pomocniczy dotyczący sposobu wydrukowania załącznika/specyfikacji do faktury/rachunku przy pomocy aplikacji Portal Świadczeniodawcy przeznaczony dla Świadczeniodawców

Bardziej szczegółowo

Portal SRG BFG. Instrukcja korzystania z Portalu SRG BFG

Portal SRG BFG. Instrukcja korzystania z Portalu SRG BFG Portal SRG BFG Instrukcja korzystania z Portalu SRG BFG Opracowano w Departamencie Informatyki i Administracji Bankowego Funduszu Gwarancyjnego Październik 2013 Spis treści: 1. Dostęp do strony portalu...

Bardziej szczegółowo

Instrukcja instalacji oprogramowania Systemu e-kt

Instrukcja instalacji oprogramowania Systemu e-kt Instrukcja instalacji oprogramowania Systemu e-kt Proces instalacji oprogramowania Systemu e-kt... 2 Konfiguracja programu Java... 9 Konfiguracja Systemu e-kt w przeglądarce Mozilla Firefox... 10 Konfiguracja

Bardziej szczegółowo

Currenda EPO Instrukcja Konfiguracji. Wersja dokumentu: 1.3

Currenda EPO Instrukcja Konfiguracji. Wersja dokumentu: 1.3 Currenda EPO Instrukcja Konfiguracji Wersja dokumentu: 1.3 Currenda EPO Instrukcja Konfiguracji - wersja dokumentu 1.3-19.08.2014 Spis treści 1 Wstęp... 4 1.1 Cel dokumentu... 4 1.2 Powiązane dokumenty...

Bardziej szczegółowo

Defekty Mr Buggy 4. Znane, nieznane i literówki (wybrane)

Defekty Mr Buggy 4. Znane, nieznane i literówki (wybrane) Defekty Mr Buggy 4. Znane, nieznane i literówki (wybrane) Uwagi Komisji: 1. Opisy defektów zostały uspójnione i zmienione dla poprawienia czytelności. 2. Część defektów została połączona w jedno zgłoszenie.

Bardziej szczegółowo

System magazynowy małego sklepu.

System magazynowy małego sklepu. System magazynowy małego sklepu. dokumentacja użytkownika. Mariusz Grabowski e-mail: mariosh@interia.pl Jabber ID: mariosh@jabber.autocom.pl Spis treści 1 Wstęp. 2 2 Przed uruchomieniem. 3 3 Korzystanie

Bardziej szczegółowo

Wydział Informatyki, Elektroniki i Telekomunikacji. Katedra Informatyki

Wydział Informatyki, Elektroniki i Telekomunikacji. Katedra Informatyki Wydział Informatyki, Elektroniki i Telekomunikacji Katedra Informatyki Pastebin w wersji zorientowanej na środowisko mobilne z klientem pozwalającym na oba kierunki przeklejania. Dokumentacja deweloperska

Bardziej szczegółowo

Video Recording Manager export Wizard Version 1.0. Instrukcja obsługi oprogramowania

Video Recording Manager export Wizard Version 1.0. Instrukcja obsługi oprogramowania Video Recording Manager export Wizard Version 1.0 pl Instrukcja obsługi oprogramowania Video Recording Manager export Wizard Spis treści pl 3 Spis treści 1 Wstęp 4 2 Ogólne informacje o systemie 4 3 Instalacja

Bardziej szczegółowo

Korzystanie z edytora zasad grupy do zarządzania zasadami komputera lokalnego w systemie Windows XP

Korzystanie z edytora zasad grupy do zarządzania zasadami komputera lokalnego w systemie Windows XP Korzystanie z edytora zasad grupy do zarządzania zasadami komputera lokalnego w systemie Windows XP W tym opracowaniu opisano, jak korzystać z edytora zasad grupy do zmiany ustawień zasad lokalnych dla

Bardziej szczegółowo

(Pluggable Authentication Modules). Wyjaśnienie technologii.

(Pluggable Authentication Modules). Wyjaśnienie technologii. Bezpieczeństwo systemów komputerowych. Temat seminarium: Moduły PAM (Pluggable Authentication Modules). Wyjaśnienie technologii Autor: Bartosz Hetmański Moduły PAM (Pluggable Authentication Modules). Wyjaśnienie

Bardziej szczegółowo

dlibra 3.0 Marcin Heliński

dlibra 3.0 Marcin Heliński dlibra 3.0 Marcin Heliński Plan prezentacji Wstęp Aplikacja Redaktora / Administratora Serwer Aplikacja Czytelnika Aktualizator Udostępnienie API NajwaŜniejsze w nowej wersji Ulepszenie interfejsu uŝytkownika

Bardziej szczegółowo

Instrukcja obsługi aplikacji Karty Pojazdów dla Dealerów Samochodowych

Instrukcja obsługi aplikacji Karty Pojazdów dla Dealerów Samochodowych Instrukcja obsługi aplikacji Karty Pojazdów dla Dealerów Samochodowych ver. 0.6 1 Instalacja 1. Proces instalacji należy rozpocząć od sprawdzenia, czy w systemie MS Windows jest zainstalowana aplikacja

Bardziej szczegółowo

Symfonia Środki Trwałe

Symfonia Środki Trwałe Symfonia Środki Trwałe Zakładanie nowej firmy Wersja 2011 Windows jest znakiem towarowym firmy Microsoft Corporation. Adobe, Acrobat, Acrobat Reader, Acrobat Distiller są zastrzeżonymi znakami towarowymi

Bardziej szczegółowo

Aplikacje WWW - laboratorium

Aplikacje WWW - laboratorium Aplikacje WWW - laboratorium Serwlety Celem ćwiczenia jest przygotowanie kilku prostych serwletów ilustrujących możliwości tej technologii. Poszczególne ćwiczenia prezentują sposób przygotowania środowiska,

Bardziej szczegółowo

Podręcznik użytkownika. procertum SmartSign 3.0 Wersja dokumentacji 1.16. Unizeto Technologies SA - www.unizeto.pl

Podręcznik użytkownika. procertum SmartSign 3.0 Wersja dokumentacji 1.16. Unizeto Technologies SA - www.unizeto.pl Podręcznik użytkownika procertum SmartSign 3.0 Wersja dokumentacji 1.16 Unizeto Technologies SA - www.unizeto.pl Autorskie prawa majątkowe do tej dokumentacji oraz opisywanego przez nią oprogramowania

Bardziej szczegółowo

Programowanie obiektowe i zdarzeniowe wykład 4 Kompozycja, kolekcje, wiązanie danych

Programowanie obiektowe i zdarzeniowe wykład 4 Kompozycja, kolekcje, wiązanie danych Programowanie obiektowe i zdarzeniowe wykład 4 Kompozycja, kolekcje, wiązanie danych Obiekty reprezentują pewne pojęcia, przedmioty, elementy rzeczywistości. Obiekty udostępniają swoje usługi: metody operacje,

Bardziej szczegółowo

KONFIGURACJA STACJI KLIENCKIEJ UMOŻLIWIAJĄCA KORZYSTANIE Z PLATFORMY APLIKACYJNEJ

KONFIGURACJA STACJI KLIENCKIEJ UMOŻLIWIAJĄCA KORZYSTANIE Z PLATFORMY APLIKACYJNEJ Agencja Restrukturyzacji i Modernizacji Rolnictwa Al. Jana Pawła II nr 70, 00-175 Warszawa UMOŻLIWIAJĄCA KORZYSTANIE Z Warszawa, 15 marca 2013 r. SPIS TREŚCI 1. CEL DOKUMENTU 3 2. STACJA KLIENCKA 3 2.1

Bardziej szczegółowo

Zaawansowane aplikacje internetowe - laboratorium

Zaawansowane aplikacje internetowe - laboratorium Zaawansowane aplikacje internetowe - laboratorium Web Services (część 3). Do wykonania ćwiczeń potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2005. Ponadto wymagany jest

Bardziej szczegółowo

Administrowanie sieciowymi systemami operacyjnymi

Administrowanie sieciowymi systemami operacyjnymi REFORMA 2012 Administrowanie sieciowymi systemami operacyjnymi Krzysztof Pytel, Sylwia Osetek Kwalifikacja E.13.3 Podręcznik do nauki zawodu TECHNIK INFORMATYK Administrowanie.indd 1 2012-12-27 16:44:39

Bardziej szczegółowo

Programowanie obiektowe. Literatura: Autor: dr inŝ. Zofia Kruczkiewicz

Programowanie obiektowe. Literatura: Autor: dr inŝ. Zofia Kruczkiewicz Programowanie obiektowe Literatura: Autor: dr inŝ. Zofia Kruczkiewicz Java P. L. Lemay, Naughton R. Cadenhead Java Podręcznik 2 dla kaŝdego Języka Programowania Java Linki Krzysztof Boone oprogramowania

Bardziej szczegółowo

ELF. Instrukcja użytkownika. (System wspomagający wypełnianie wniosków elektronicznych)

ELF. Instrukcja użytkownika. (System wspomagający wypełnianie wniosków elektronicznych) ELF Instrukcja użytkownika (System wspomagający wypełnianie wniosków elektronicznych) Agencja Rynku Rolnego 2015 ELF - Instrukcja użytkownika Strona 2 z 13 Spis Treści 1. Opis systemu 3 2. Wymagania systemowe

Bardziej szczegółowo

Interfejsy. Programowanie obiektowe. Paweł Rogaliński Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej

Interfejsy. Programowanie obiektowe. Paweł Rogaliński Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej Programowanie obiektowe Interfejsy Paweł Rogaliński Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej pawel.rogalinski pwr.wroc.pl Interfejsy Autor: Paweł Rogaliński Instytut Informatyki,

Bardziej szczegółowo

Dokumentacja systemu NTP rekrut. Autor: Sławomir Miller

Dokumentacja systemu NTP rekrut. Autor: Sławomir Miller Dokumentacja systemu NTP rekrut Autor: Sławomir Miller 1 Spis treści: 1. Wstęp 1.1 Wprowadzenie 1.2 Zakres dokumentu 2. Instalacja 2.1 Wymagania systemowe 2.2 Początek 2.3 Prawa dostępu 2.4 Etapy instalacji

Bardziej szczegółowo

Projektowanie baz danych za pomocą narzędzi CASE

Projektowanie baz danych za pomocą narzędzi CASE Projektowanie baz danych za pomocą narzędzi CASE Metody tworzenia systemów informatycznych w tym, także rozbudowanych baz danych są komputerowo wspomagane przez narzędzia CASE (ang. Computer Aided Software

Bardziej szczegółowo

Symfonia Start Faktura i Kasa

Symfonia Start Faktura i Kasa Symfonia Start Faktura i Kasa Instalacja programu Wersja 2014 Instalacja programu Instalacja programu możliwa jest z zakupionej płyty instalacyjnej lub z wykorzystaniem plików pobranych ze strony Sage.

Bardziej szczegółowo