Zasady Programowania (Projektowanie) C++ - część 3 1/17 Doxygen - wprowadzenie

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

Download "Zasady Programowania (Projektowanie) C++ - część 3 1/17 Doxygen - wprowadzenie"

Transkrypt

1 Zasady Programowania (Projektowanie) C++ - część 3 1/17 Zasady Programowania (Projektowanie) C++ część 3 Temat: 1. Doxygen Program Doxygen jest narzędziem ułatwiającym tworzenie dokumentacji dla programów w C, C++, Javie i IDL. Z jego pomocą można automatycznie generować dokumentację w postaci stron HTML, dokumentu LaTeX-owego i w wielu innych formatach (np. RTF (Word), Man Pages, PDF). Dokumentacja jest tworzona na podstawie komentarzy zawartych w kodzie źródłowym. Pomaga to w zapewnieniu zgodności dokumentacji z kodem. Dodatkowo w przypadku programów wykorzystujących programowanie zorientowane obiektowo tworzone są graficzne diagramy przedstawiające hierarchie zależności między plikami i klasami. Doxygen można również wykorzystać do tzw. reverse engineering (analizowanie nie udokumentowanych projektów software'owych) oraz do uporządkowania napisanej aplikacji. Najnowszą wersję programu Doxygen dla różnych systemów operacyjnych (w tym Linux, Windows) można skopiować ze strony: Oczywiście Doxygen nie jest jedynym systemem do tworzenia dokumentacji, inne popularne aplikacje do automatycznego tworzenia dokumentacji to n.p. Niekomercyjne AutoDOC, Autoduck, Cocoon, CcDoc, CppDoc, Cxref, cxxwrap, Cxx2HTML, C2HTML, Doc++, DocClass, Epydoc, gtk-doc, HappyDoc, HeaderDoc, HTMLgen, HyperSQL, Javadoc, KDoc, Natural Docs, Perceps, phpdocumentor, PHPDoc, ReThree-C++, RoboDoc, ScanDoc, Synopsis, Tydoc, VBDOX Komercyjne DocBuilder, DocJet, Doc-o-matic, ObjectManual, Together, CC-Rider, VBXC

2 Zasady Programowania (Projektowanie) C++ - część 3 2/17 2. Instalacja W przypadku instalacji w systemie Windows tworzony jest automatycznie katalog z programem Doxygen (np. c:\program Files\Doxygen). Do późniejszego generowania dokumentacji przydać się może informacja o tym gdzie znajduje się plik wykonywalny doxygen.exe (zwykle w katalogu \bin np. c:\program Files\Doxygen\bin).

3 Zasady Programowania (Projektowanie) C++ - część 3 3/17 3. Konfiguracja Wszystkie informacje dotyczące konfiguracji Doxygen przechowuje w pliku zwyczajowo nazywanym Doxyfile. Plik ten powinien znajdować się w katalogu zawierającym projekt. Kolejne linijki pliku konfiguracyjnego zawierają informacje o odpowiedniej opcji konfiguracyjnej (znaczniku) i jego wartość w formacie: ZNACZNIK1 = WARTOSC ZNACZNIK2 = WARTOSC1 WARTOSC2 Plik Doxyfile może byc utworzony na dwa sposoby. Pierwszym z nich (zalecanym dla poczatkujących) jest możliwość skorzystania z programu konfiguratora, ktory ma nazwę Doxywizard. Po instalacji programu w systemie Windows odnosnik do tego programu powinien znaleźć się w menu Start w katalogu Doxygen. Po uruchomieniu programu Doxywizard pokazuje się okienko konfiguratora (rys.1.) Rysunek 1. Okno konfiguratora Doxywizard Korzystanie z konfiguratora wykonywane jest w czterech krokach.

4 Zasady Programowania (Projektowanie) C++ - część 3 4/17 Krok.1. Naleźy określic określić opcje programu które należy uwzględnić podczas tworzenia dokumentacji. Na poczatku należy skorzystać z opcji Wizard. Po jej wyborze pokaże się okienko z najważniejszymi informacjami konfiguracyjnymi (rys. 2) Rysunek 2. Okno Wizard (zakładka Project) Najważniejsze pola które należy wypełnić to Project name - nazwa projektu Project version or id -numer wersji podawany w dokumentacji Source code directory -katalog w którym znajduje się program Destination directory -katalog w którym ma znaleźć sie dokumentacja Ponieważ dokumentacja może wystepować w wielu różnych formatach, ich wybór okresla się w zakładce Output (rys.3). Znajduje się tam spis dostępnych formatów (HTML, Latex, Man pages, Rich Text Format). Ponieważ stosunkowo niewiele osób zna sposób formatowania i tworzenia dokumentów z wykorzystaniem systemu Latex, proponowana konfiguracja powinna zawierać głównie możliwość generowania dokumentacji w formacie RTF co pozwoli na późniejszą łatwą modyfikacje z wykorzystaniem MS Word lub OpenOffice oraz ewentualnie HTML.

5 Zasady Programowania (Projektowanie) C++ - część 3 5/17 Rysunek 3. Okno Wizard (zakładka Output) Dodatkowo należy określić wersję językową. W tym celu należy wybrać w okienku głównym opcję Expert i zaznaczyć interesujący nas język dokumentacji (zakładka Project, opcja OUTPUT_LANGUAGE) (rys 4.). Standardowo językiem dokumentacji jest język angielski, jednak istnieje możliwość wyboru polskiego języka dokumentacji. Rysunek 4. Okno Expert (zakładka Project)

6 Zasady Programowania (Projektowanie) C++ - część 3 6/17 Krok.2. Nalezy zapisać plik konfiguracyjny Doxyfile. Powinien on znajdować się w tym samym katalogu co dokumentowany program. Dodatkowo warto przestrzegać zasady aby w nazwach katalogów nie występowały polskie znaki. Krok.3. Należy określic katalog z którego uruchamia się doxygen, czyli katalog gdzie znajduje się plik wykonywalny doxygen.exe (np. c:\program Files\Doxygen\bin) Rysunek 5. Okno konfiguratora po określeniu wszystkich opcji Krok.4. Mając skonfigurowany plik Doxyfile i odpowiednio opisane pliki źródłowe (sposób opisu znajduje się w kolejnym rozdziale), można przystapić do generowania dokumentacji. W tym celu należy uruchomić doxygen przy pomocy przycisku 'Start'. W polu ('output produced by doxygen') wypisywane są wszystkie informacje dotyczące kolejnych etapów tworzenia dokumentacji.

7 Zasady Programowania (Projektowanie) C++ - część 3 7/17 W przypadku korzystania z konsoli należy wywołać program doxygen.exe z opcją -g doxygen -g Powoduje to utworzenie pliku konfiguracyjnego Doxyfile o domyślnych ustawieniach. Następnie przy pomocy dowolnego edytora tekstu należy zmienić ustawienia w pliku konfiguracyjnym. Spis najważniejszych opcji znajduje się w dodatku A. Tutaj podajemy tylko najważniejsze EXTRACT_ALL = YES OUTPUT_DIRECTORY INPUT FILE_PATTERNS - wygenerowanie dokumentacji do kodu, w którym nie ma umieszczonych specjalnych komentarzy. określa ścieżkę do katalogu wyjściowego. Domyślnie dokumentacja tworzona jest w katalogu bieżącym. określa pliki i katalogi, które mają być przeanalizowane przez Doxygena. Gdy nie jest ustawiony, brane są pliki z bieżącego katalogu. określa wzorce plików, które są wczytywane, np. *.c, *.h. Gdy nie podamy żadnych wzorców, będą czytane wszystkie pliki *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx *.h++ *.idl *.odl.

8 Zasady Programowania (Projektowanie) C++ - część 3 8/17 4. Opisywanie elementów programu Doxygen dołącza do dokumentacji tekst znajdujący się w specjalnie oznaczonych komentarzach w kodzie źródłowym. Możliwe są różne konwencje interpretowane przez Doxygen. W przypadku inaczej oznaczonych komentarzy nie będą one uwzględniane w generowaniu dokumentacji Konwencja Qt - umieszczamy na początku komentarza wykrzyknik: /*! *... text... Konwencja Javadoc - umieszczamy na początku dodatkową gwiazdkę /** *... text... Konwencja dla jednolinijkowych komentarzy z C++ - umieszczamy na początku dodatkowy ukośnik lub wykrzyknik /// ///... text... /// lub //! //!... text... /// Oprócz zwykłego opisu, można również dodać opis skrócony, który będzie się pojawiał przy nazwie funkcji lub klasy, na przykład: //! To jest opis skrócony /*! A to już jest pełny opis klasy... class Bigint {... }

9 Zasady Programowania (Projektowanie) C++ - część 3 9/17 Aby opisywać szczegółowo parametry przekazwane do funkcji, należy umieścić w komentarzu znacznik \param, jak w przykładzie: //! Krótki opis operatora /*! To jest operator wypisywania na ekran \param os strumień wyjściowy \param l1 liczba, którą wypisujemy ostream& operator<<(ostream & os, liczba & l1) Komentarze mogą znajdować się zaraz przed komentowanym elementem (funkcja, strukturą, klasą), po komentowanym elemencie lub w dowolnym innym miejscu jeżeli używamy komend strukturalnych doxygen. Komendy strukturalne: \class \struct \union \enum \fn \var \def \file \namespace oznacza, że dokumentowana będzie klasa oznacza, że dokumentowana będzie struktura oznacza, że dokumentowana będzie unia oznacza, że dokumentowane będzie wyliczenie oznacza że dokumentowana będzie funkcja dokumentowana będzie zmienna, wyliczenie lub definicja typu dokumentowane będzie makro dokumentowany będzie plik dokumentowana będzie przestrzeń nazw Podczas dokumentowania kodu mozna także skorzystać z dodatkowych komend, które poprawiają czytelność opisu i zgodnośc ze standartami

10 Zasady Programowania (Projektowanie) C++ - część 3 10/17 Inne komendy doxygena: \attention tekst \author lista autorów \date data \warning \bug tekst \note tekst \par nazwa_sekcji \return tekst \retval wartość opis \since tekst \todo tekst \version nr_wersji tworzy sekcje Uwaga (ang. Attention) i umieszcza w niej tekst dodaje sekcje Autor dodaje sekcję daty dodaje sekcje ostrzeżenień dodaje sekcję błędów dodaje sekcje notatek dodaje sekcje o podanej nazwie, w następnej linii zaczyna się tekst do tej sekcji opis wartości zwracanych opis wartości zwracanej pozwala określić od kiedy dana funkcja/klasa jest dostępna dodaje sekcje todo dodaje numer wersji \b słowo pogrubia wpisane słowo \c słowo zapisuje podane słowo za pomocą czcionki regularnej \code \endcode rozpoczyna blok kodu źródłowego kończy blok kodu źródłowego \e słowo zapisuje słowo za pomocą czcionki pochylonej \image format nazwaplikugraficznego \li dodaje plik graficzny, do dokumentacji o określonym formacie pozwala utworzyć prostą listę \\ pozwala zapisać znak \ \@ \& pozwala zapisać pozwala zapisać znak & w HTML-u \$ pozwala zapisać znak $

11 Zasady Programowania (Projektowanie) C++ - część 3 11/17 W celu okumentowania argumentów funkcji korzystamy z komendy \param: /** \brief Komentarz ogólny. Dalej komentarz ogólny Komentarz szczegółowy. \param p1 Opis parametru 1. \param p2 Opis parametru 2. Jeżeli chcemy utworzyć hiperłącze do innej funkcji związanej z tematem możemy wykorzystać komendę \see: /** \brief Komentarz ogólny. Dalej komentarz ogólny Komentarz szczegółowy. \param p1 Opis parametru 1. \param p2 Opis parametru 2. \see int funkcja2() W dokumentacji mozliwe jest też automatyczne generowanie odpowiednio opisanych wzorów matematycznych.

12 Zasady Programowania (Projektowanie) C++ - część 3 12/17 5. Przykład Przyjęto że przykładowy program znajduje się w katalogu c:/program, natomiast dokumentacja powinna znaleźć się w katalogu c:/program/dokumentacja Treść programu: Dla wszystkich par x, y gdzie x={ 5, 4,...,5 }, n wpisanych z klawiatury wartości y ( n jest stałą) drukować wartości x, y, F x, y, F 2 x, y 0.5. Funkcja F x, y jest liczona w następujący sposób f F x, y ={ 1 y f 2 x f 2 1 x f 1 f 2 y f 1 y f 2 x w p.p. (1) f 1 a =e a a c i=1 10 sin ia, c=rand 2,3,...,5 (2) 10 f 2 a =a! i =1 cos ia (3) Dokumentowanie kodu (przykłady) Dokumentowanie struktury /*! \brief struktura przechowująca informacje o dwóch współrzędnych struct TPunkt{ ///zmienna x int x; ///zmienna y int y; }; Dokumentowanie funkcji {ten komentarz pojawi się w dokumetacji} /*! \brief obliczanie funkcji f3 dwóch zmiennych \param x \param y \return argument x funkcji f3(x,y) argument y funkcji f3(x,y) wynik działania funkcji f3(x,y) double f3(int x, int y); {ten komentarz nie pojawi się w dokumentacji} //obliczanie wartosci funkcji f3

13 Zasady Programowania (Projektowanie) C++ - część 3 13/17 Dokumentowanie pliku /*! \file Unit2.cpp \brief plik zawierający funkcje matematyczne wykorzystywane w programie

14 Zasady Programowania (Projektowanie) C++ - część 3 14/17 6. Dodatek A Podstawowe opcje konfiguracyjne Opis najważniejszych opcji podstawowych: PROJECT_NAME PROJECT_NUMBER OUTPUT_DIRECTORY OUTPUT_LANGUAGE EXTRACT_ALL EXTRACT_PRIVATE EXTRACT_STATIC HIDE_UNDOC_MEMBERS HIDE_UNDOC_CLASSES BRIEF_MEMBER_DESC REPEAT_BRIEF ALWAYS_DETAILED_SEC FULL_PATH_NAMES STRIP_FROM_PATH CLASS_DIAGRAMS SOURCE_BROWSER INLINE_SOURCES STRIP_CODE_COMMENTS CASE_SENSE_NAMES SHORT_NAMES nazwa projektu wersja projektu katalog wyjściowy dla dokumentacji (katalog, w którym zostanie zapisana dokumentacja) język dokumentacji, możliwe wartości to: English, Brazilian, Chinese, Croatian, Czech, Danish, Dutch, Finnish, French, German, Hungarian, Italian, Japanese, Korean, Norwegian, Polish, Portuguese, Romanian, Russian, Slovak, Slovene, Spanish and Swedish określa czy mają być w dokumentacji nazwy klas funkcji i zmiennych, które nie posiadają opisu w kodzie źródłowym określa czy mają być dokumentowane prywatne składowe klas określa czy mają być dokumentowane statyczne składowe klas określa czy na różnych podsumowaniach/indeksach mają być widoczne nie udokumentowane składowe określa czy na różnych podsumowaniach/indeksach mają być widoczne nie udokumentowane klasy określa czy ogólne opisy składowych mają znajdować się w opisie (indeksie) klasy określa czy maja być powtarzane ogólne opisy przed szczegółowymi, jeżeli HIDE_UNDOC_MEMBERS i BRIEF_MEMBER_DESC są ustawione na NO to ogólne opisy nie są wstawiane jeżeli ALWAYS_DETAILED_SEC i REPEAT_BRIEF są ustawione na YES, określa czy doxygen ma generować opis szczegółowy nawet gdy istnieje jedynie opis ogólny określa czy nazwy plików mają być poprzedzane ścieżką dostępu (dotyczy także nazw plików nagłówkowych) jeżeli FULL_PATH_NAMES jest ustawiony na YES za pomocą STRIP_FROM_PATH można określić część ścieżki, która ma być pomijana określa czy doxygen ma generować diagram przedstawiający dziedziczenie pomiędzy klasami (HTML i LaTeX) określa czy należy generować listę plików źródłowych w dokumentacji określa czy dodawać kod źródłowy funkcji i klas do dokumentacji określa czy mają być ukryte komentarze w kodach źródłowych dodawanych do dokumentacji określa czy nazwy plików są wrażliwe na wielkość liter określa czy pliki dokumentacji mają mieć krótkie nazwy

15 Zasady Programowania (Projektowanie) C++ - część 3 15/17 HIDE_SCOPE_NAMES VERBATIM_HEADERS SHOW_INCLUDE_FILES JAVADOC_AUTOBRIEF INHERIT_DOCS INLINE_INFO SORT_MEMBER_DOCS DISTRIBUTE_GROUP_DOC TAB_SIZE ENABLED_SECTIONS GENERATE_TODOLIST GENERATE_TESTLIST GENERATE_BUGLIST OPTIMIZE_OUTPUT_FOR_ C SHOW_USED_FILES określa czy przy nazwach funkcji zapisywać nazwę klasy i o przestrzeni nazw, do której należy funkcja określa czy doxygen do dokumentacji każdej klasy ma dodawać dokładną kopię pliku nagłówkowego, w którym jest zadeklarowana określa czy należy dodawać listę plików nagłówkowych dodawanych przez dokumentowany plik określa czy doxygen ma interpretować ogólne opisy w stylu JavaDoc określa czy jeżeli dana składowa nie posiada dokumentacji w kodzie, a reimplementuje inną udokumentowaną składową to czy należy wstawić dokumentacje udokumentowanej składowej określa czy przed składowymi typu inline należy umieszczać tekst [inline] określa czy doxygen ma dokumentować składowe zgodnie z porządkiem alfabetycznym ich nazw jeżeli zostało użyte grupowanie składowych w dokumentacji określa czy należy użyć opisów pierwszej zgrupowanej składowej dla całej grupy rozmiar tabulatora włącza i wyłącza sekcje dokumentacji określa czy generować listę todo (komenda \todo) określa czy generować listę testów (komenda \test) określa czy generować listę błędów (komenda \bug) określa czy optymalizować dokumentacje dla C określa czy dodawać listę plików, która została użyta do generowania dokumentacji Opcje dotyczące procesu generowania dokumentacji: QUIET WARNINGS WARN_IF_UNDOCUMENTE D WARN_FORMAT WARN_LOGFILE włącza / wyłącza komunikaty doxygena włącza / wyłącza wyświetlanie komunikatów z ostrzeżeniami określa czy wyświetlać komunikat z ostrzeżeniem jeżeli doxygen napotka nieudokumentowaną składową pozwala określić format ostrzeżeń pozwala określić plik do którego doxygen będzie zapisywał komunikaty o błędach Opcje dotyczące plików wejściowych: INPUT FILE_PATTERNS RECURSIVE EXCLUDE pliki źródłowe na podstawie, których należy generować dokumentacje (można także podać katalog), separatorem jest spacja pozwala filtrować pliki za pomocą wyrażeń regularnych np: *.cpp czy należy włączać do dokumentowania pliki z podkatalogów pozwala określić pliki lub katalogi które należy pominąć przy

16 Zasady Programowania (Projektowanie) C++ - część 3 16/17 EXCLUDE_PATTERNS EXAMPLE_PATH EXAMPLE_PATTERNS IMAGE_PATH INPUT_FILTER FILTER_SOURCE_FILES generowaniu dokumentacji pozwala filtrować pliki które należy pominąć za pomocą wyrażeń regularnych np.: *.o pozwala określić pliki lub katalogi, które zawierają przykładowe fragmenty kodu dodawane do dokumentacji za pomocą komendy \include jeżeli EXAMPLE_PATH zawiera katalogi można użyć EXAMPLE_PATTERNS do określenia plików ścieżka dostępu do plików graficznych które następnie mozna dodać do dokumentacji za pomocą komendy \image pozwala określić program filtrujący, który przefiltruje każdy plik wejściowy przed rozpoczęciem generowania dokumentacji określa czy filtrować pliki źródłowe za pomocą programu określonego w INPUT_FILTER Opcje dotyczące tworzenia alfabetycznego indeksu klas: ALPHABETICAL_INDEX COLS_IN_ALPHA_INDEX IGNORE_PREFIX określa czy doxygen ma tworzyć alfabetyczny indeks klas, struktur itd. pozwala określić liczbę kolumn w alfabetycznym indeksie klas, struktur pozwala określić prefiks, który ma być ignorowany przy tworzeniu alfabetycznego indeksu Opcje dotyczące dokumentacji generowanej w postaci HTML-u: GENERATE_HTML HTML_OUTPUT HTML_HEADER HTML_FOOTER HTML_STYLESHEET HTML_ALIGN_MEMBERS DISABLE_INDEX określa czy generować dokumentacje w postaci HTML pozwala określić katalog, w którym ma zostać wygenerowana dokumentacja w postaci HTML-u pozwala określić nagłówek HTML, jeżeli nie ustawione doxygen wygeneruje własny pozwala określić stopkę dla generowanej dokumentacji, jeżeli nie określone doxygen wygeneruje standardową stopkę pozwala określić plik styli css, które ma wykorzystywać dokumentacja określa czy położenie składowych ma być określane za pomocą tabeli (YES) czy wypunktowania (NO) pozwala wyłączyć generowanie na początku każdej podstrony dokumentacji indeksu ENUM_VALUES_PER_LINE określa liczbę wartości wyliczeń na linię tworzonej dokumentacji Najważniejsze opcje dotyczące dokumentacji generowanej w postaci LaTeX: GENERATE_LATEX określa czy ma być generowana dokumentacja w LaTeXie LATEX_OUTPUT katalog, w którym ma zostać wygenerowana dokumentacja w

17 Zasady Programowania (Projektowanie) C++ - część 3 17/17 LaTeXie Najważniejsze opcje preprocesora w doxygen: ENABLE_PREPROCESSING MACRO_EXPANSION określa czy doxygen ma przetwarzać dyrektywy preprocesora znalezione w dokumentowanym kodzie określa czy doxygen ma przetwarzać makra preprocesora

Doxygen. Bogdan Kreczmer. ZPCiR ICT PWr pokój 307 budynek C3.

Doxygen. Bogdan Kreczmer. ZPCiR ICT PWr pokój 307 budynek C3. Doxygen Bogdan Kreczmer ZPCiR ICT PWr pokój 307 budynek C3 kreczmer@ict.pwr.wroc.pl Copyright c 2004 Bogdan Kreczmer Niniejszy dokument zawiera materiały do wykładu na temat programowania obiektowego.

Bardziej szczegółowo

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

Doxygen. Bogdan Kreczmer. bogdan.kreczmer@pwr.wroc.pl najważniejsze cechy 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

Kurs programowania. Wykład 7. Wojciech Macyna. 25 kwietnia 2017

Kurs programowania. Wykład 7. Wojciech Macyna. 25 kwietnia 2017 Wykład 7 25 kwietnia 2017 Dokumentowanie kodu Program javadoc Java jest wyposażona w generator dokumentacji który na podstawie odpowiednio napisanych komentarzy w kodzie programu (które jednak nie sa konieczne),

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

1. Przypisy, indeks i spisy.

1. Przypisy, indeks i spisy. 1. Przypisy, indeks i spisy. (Wstaw Odwołanie Przypis dolny - ) (Wstaw Odwołanie Indeks i spisy - ) Przypisy dolne i końcowe w drukowanych dokumentach umożliwiają umieszczanie w dokumencie objaśnień, komentarzy

Bardziej szczegółowo

Wstęp do programowania. Wykład 1

Wstęp do programowania. Wykład 1 Wstęp do programowania Wykład 1 1 / 49 Literatura Larry Ullman, Andreas Signer. Programowanie w języku C++. Walter Savitch, Kenrick Mock. Absolute C++. Jerzy Grębosz. Symfonia C++. Standard. Stephen Prata.

Bardziej szczegółowo

Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy. Laboratorium 2. Karol Tarnowski A-1 p.

Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy. Laboratorium 2. Karol Tarnowski A-1 p. Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy Laboratorium 2 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji Komentarze Funkcja printf() Zmienne Łańcuchy

Bardziej szczegółowo

Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych.

Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych. Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych. 1. Przygotowanie środowiska programistycznego. Zajęcia będą

Bardziej szczegółowo

Ćwiczenia nr 2. Edycja tekstu (Microsoft Word)

Ćwiczenia nr 2. Edycja tekstu (Microsoft Word) Dostosowywanie paska zadań Ćwiczenia nr 2 Edycja tekstu (Microsoft Word) Domyślnie program Word proponuje paski narzędzi Standardowy oraz Formatowanie z zestawem opcji widocznym poniżej: Można jednak zmodyfikować

Bardziej szczegółowo

Programowanie w C++ Wykład 1. Katarzyna Grzelak. 26 luty K.Grzelak (Wykład 1) Programowanie w C++ 1 / 28

Programowanie w C++ Wykład 1. Katarzyna Grzelak. 26 luty K.Grzelak (Wykład 1) Programowanie w C++ 1 / 28 Programowanie w C++ Wykład 1 Katarzyna Grzelak 26 luty 2018 K.Grzelak (Wykład 1) Programowanie w C++ 1 / 28 Dlaczego programowanie? K.Grzelak (Wykład 1) Programowanie w C++ 2 / 28 Umiejętność, która otwiera

Bardziej szczegółowo

Programowanie w C++ Wykład 1. Katarzyna Grzelak. 25 luty K.Grzelak (Wykład 1) Programowanie w C++ 1 / 38

Programowanie w C++ Wykład 1. Katarzyna Grzelak. 25 luty K.Grzelak (Wykład 1) Programowanie w C++ 1 / 38 Programowanie w C++ Wykład 1 Katarzyna Grzelak 25 luty 2019 K.Grzelak (Wykład 1) Programowanie w C++ 1 / 38 Dlaczego programowanie? K.Grzelak (Wykład 1) Programowanie w C++ 2 / 38 Umiejętność, która otwiera

Bardziej szczegółowo

Instrukcja obsługi DHL KONWERTER 1.6

Instrukcja obsługi DHL KONWERTER 1.6 Instrukcja obsługi DHL KONWERTER 1.6 Opis: Niniejsza instrukcja opisuje wymogi użytkowania aplikacji oraz zawiera informacje na temat jej obsługi. DHL Konwerter powstał w celu ułatwienia oraz usprawnienia

Bardziej szczegółowo

Politechnika Gdańska Katedra Optoelektroniki i Systemów Elektronicznych

Politechnika Gdańska Katedra Optoelektroniki i Systemów Elektronicznych Laboratorium OiOSE. Programowanie w środowisku MS Visual C++ 1 Politechnika Gdańska Katedra Optoelektroniki i Systemów Elektronicznych Organizacja i Oprogramowanie Systemów Elektronicznych Michał Kowalewski

Bardziej szczegółowo

Tworzenie dokumentacji

Tworzenie dokumentacji Jeśli dokumentacja nie powstaje równocześnie z kodem to nie powstanie nigdy. Tworzenie dokumentacji Przy użyciu Sandcastle Help File Builder Łukasz Rabiec (lukasz.rabiec@gmail.com) Plan wykładu - dokumentacja

Bardziej szczegółowo

Centrum Sterowania SZARP

Centrum Sterowania SZARP SZARP http://www.szarp.org Centrum Sterowania SZARP SZARP wersja 3.1 Paweł Pałucha Darek Marcinkiewicz Centrum Sterowania SZARP (SZARP Control Center, SCC) jest niewielkim programem, który wyświetla menu

Bardziej szczegółowo

Sphinx - system dokumentacji dla Pythona

Sphinx - system dokumentacji dla Pythona Sphinx - system dokumentacji dla Pythona (1/24) Sphinx - system dokumentacji dla Pythona Michał Jaworski docstrings Sphinx - system dokumentacji dla Pythona (2/24) docstrings Sphinx - system dokumentacji

Bardziej szczegółowo

Podstawy programowania. Wykład Funkcje. Krzysztof Banaś Podstawy programowania 1

Podstawy programowania. Wykład Funkcje. Krzysztof Banaś Podstawy programowania 1 Podstawy programowania. Wykład Funkcje Krzysztof Banaś Podstawy programowania 1 Programowanie proceduralne Pojęcie procedury (funkcji) programowanie proceduralne realizacja określonego zadania specyfikacja

Bardziej szczegółowo

Instrukcja obsługi Multiconverter 2.0

Instrukcja obsługi Multiconverter 2.0 Instrukcja obsługi Multiconverter 2.0 Opis: Niniejsza instrukcja opisuje wymogi użytkowania aplikacji oraz zawiera informacje na temat jej obsługi. DHL Multiconverter powstał w celu ułatwienia oraz usprawnienia

Bardziej szczegółowo

Instrukcja dotycząca konwersji dokumentów LaTeX do plików w formacie RTF

Instrukcja dotycząca konwersji dokumentów LaTeX do plików w formacie RTF Instrukcja dotycząca konwersji dokumentów LaTeX do plików w formacie RTF 1. Wstęp Treści zawarte w tym dokumencie mogą być przydatne w przypadku konieczności dokonania konwersji dokumentów tworzonych z

Bardziej szczegółowo

Wyrażenie include(sciezka_do_pliku) pozwala na załadowanie (wnętrza) pliku do skryptu php. Plik ten może zawierać wszystko, co może się znaleźć w

Wyrażenie include(sciezka_do_pliku) pozwala na załadowanie (wnętrza) pliku do skryptu php. Plik ten może zawierać wszystko, co może się znaleźć w Wyrażenie include(sciezka_do_pliku) pozwala na załadowanie (wnętrza) pliku do skryptu php. Plik ten może zawierać wszystko, co może się znaleźć w obrębie skryptu. Wyrażenia include() i require() są niemal

Bardziej szczegółowo

Menu Plik w Edytorze symboli i Edytorze widoku aparatów

Menu Plik w Edytorze symboli i Edytorze widoku aparatów Menu Plik w Edytorze symboli i Edytorze widoku aparatów Informacje ogólne Symbol jest przedstawieniem graficznym aparatu na schemacie. Oto przykład przekaźnika: Widok aparatu jest przedstawieniem graficznym

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

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

Tworzenie formularzy w Microsoft Office Word 2007

Tworzenie formularzy w Microsoft Office Word 2007 Tworzenie formularzy w Microsoft Office Word 2007 Opublikowano: 5 kwietnia 2007 Autor: Michał Staniszewski W życiu codziennym często wypełniamy różnego rodzaju formularze, podania i coraz częściej mają

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

MS Word 2010. Długi dokument. Praca z długim dokumentem. Kinga Sorkowska 2011-12-30

MS Word 2010. Długi dokument. Praca z długim dokumentem. Kinga Sorkowska 2011-12-30 MS Word 2010 Długi dokument Praca z długim dokumentem Kinga Sorkowska 2011-12-30 Dodawanie strony tytułowej 1 W programie Microsoft Word udostępniono wygodną galerię wstępnie zdefiniowanych stron tytułowych.

Bardziej szczegółowo

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI. asix. Aktualizacja pakietu asix 4 do wersji 5 lub 6. Pomoc techniczna

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI. asix. Aktualizacja pakietu asix 4 do wersji 5 lub 6. Pomoc techniczna NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI asix Aktualizacja pakietu asix 4 do wersji 5 lub 6 Pomoc techniczna Dok. Nr PLP0016 Wersja:08-12-2010 ASKOM i asix to zastrzeżony znak firmy ASKOM Sp. z o. o.,

Bardziej szczegółowo

Edytor tekstu OpenOffice Writer Podstawy

Edytor tekstu OpenOffice Writer Podstawy Edytor tekstu OpenOffice Writer Podstawy Cz. 5. Tabulatory i inne funkcje edytora OpenOffice Writer Tabulatory umożliwiają wyrównanie tekstu do lewej, do prawej, do środka, do znaku dziesiętnego lub do

Bardziej szczegółowo

Przypisy i przypisy końcowe

Przypisy i przypisy końcowe - 1 - Przypisy i przypisy końcowe Przypisami nazywamy pewne teksty służące do podawania wyjaśnień, komentarzy, odsyłaczy do tekstu, do bibliografii itp. Edytor WORD rozróżnia dwa rodzaje przypisów: przypisy

Bardziej szczegółowo

Pomoc dla systemu WordPress

Pomoc dla systemu WordPress Pomoc dla systemu WordPress Ten plik pomocy przeznaczony jest dla pluginu stat24 w wersji 0.2. W tym pluginie porzucono wsparcie dla starszych wersji WordPress (niższych niż 1.5) oraz zrezygnowano z opcji

Bardziej szczegółowo

VinCent Administrator

VinCent Administrator VinCent Administrator Moduł Zarządzania podatnikami Krótka instrukcja obsługi ver. 1.01 Zielona Góra, grudzień 2005 1. Przeznaczenie programu Program VinCent Administrator przeznaczony jest dla administratorów

Bardziej szczegółowo

KATEGORIA OBSZAR WIEDZY

KATEGORIA OBSZAR WIEDZY Moduł 3 - Przetwarzanie tekstów - od kandydata wymaga się zaprezentowania umiejętności wykorzystywania programu do edycji tekstu. Kandydat powinien wykonać zadania o charakterze podstawowym związane z

Bardziej szczegółowo

Delphi podstawy programowania. Środowisko Delphi

Delphi podstawy programowania. Środowisko Delphi Delphi podstawy programowania Środowisko Delphi Olsztyn 2004 Delphi Programowanie obiektowe - (object-oriented programming) jest to metodologia tworzeniu programów komputerowych definiująca je jako zbiór

Bardziej szczegółowo

Edytor tekstu OpenOffice Writer Podstawy

Edytor tekstu OpenOffice Writer Podstawy Edytor tekstu OpenOffice Writer Podstawy OpenOffice to darmowy zaawansowany pakiet biurowy, w skład którego wchodzą następujące programy: edytor tekstu Writer, arkusz kalkulacyjny Calc, program do tworzenia

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

Skanowanie OCR w aplikacji Kancelaria Komornika. Instrukcja dla użytkownika

Skanowanie OCR w aplikacji Kancelaria Komornika. Instrukcja dla użytkownika Skanowanie OCR w aplikacji Kancelaria Komornika Instrukcja dla użytkownika Spis treści 1. Zakładka Wyrażenia... 3 2. Zakładka Grupy wyrażeń... 5 3. Opcje Skanowania / OCR... 7 4. Rozpoznawanie Danych...

Bardziej szczegółowo

Kadry Optivum, Płace Optivum

Kadry Optivum, Płace Optivum Kadry Optivum, Płace Optivum Jak seryjnie przygotować wykazy absencji pracowników? W celu przygotowania pism zawierających wykazy nieobecności pracowników skorzystamy z mechanizmu Nowe wydruki seryjne.

Bardziej szczegółowo

Java pierwszy program w Eclipse «Grzegorz Góralski strona własna

Java pierwszy program w Eclipse «Grzegorz Góralski strona własna Strona 1 z 9 «Przykładowe zadania do cz. III ćwiczeń z genetyki Java pierwsze kroki w programowaniu (01)» Kategoria: java, Tagi: eclipse - java - programowanie. Autor: Grzegorz, napisał dnia: February

Bardziej szczegółowo

Instrukcja dotycząca konwersji dokumentów LaTeX do plików w formacie RTF

Instrukcja dotycząca konwersji dokumentów LaTeX do plików w formacie RTF Instrukcja dotycząca konwersji dokumentów LaTeX do plików w formacie RTF 1. Wstęp Treści zawarte w tym dokumencie mogą być przydatne w przypadku konieczności dokonania konwersji dokumentów tworzonych z

Bardziej szczegółowo

- Narzędzie Windows Forms. - Przykładowe aplikacje. Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy

- Narzędzie Windows Forms. - Przykładowe aplikacje. Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy - Narzędzie Windows Forms - Przykładowe aplikacje 1 Narzędzia Windows Form Windows Form jest narzędziem do tworzenia aplikacji dla

Bardziej szczegółowo

Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9

Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9 Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9 Uruchamianie edytora OpenOffice.ux.pl Writer 9 Dostosowywanie środowiska pracy 11 Menu Widok 14 Ustawienia dokumentu 16 Rozdział 2. OpenOffice

Bardziej szczegółowo

znajdowały się różne instrukcje) to tak naprawdę definicja funkcji main.

znajdowały się różne instrukcje) to tak naprawdę definicja funkcji main. Część XVI C++ Funkcje Jeśli nasz program rozrósł się już do kilkudziesięciu linijek, warto pomyśleć o jego podziale na mniejsze części. Poznajmy więc funkcje. Szybko się przekonamy, że funkcja to bardzo

Bardziej szczegółowo

EDYCJA TEKSTU MS WORDPAD

EDYCJA TEKSTU MS WORDPAD EDYCJA TEKSTU MS WORDPAD EDYCJA TEKSTU - MS WORDPAD WordPad (ryc. 1 ang. miejsce na słowa) to bardzo przydatny program do edycji i pisania tekstów, który dodatkowo dostępny jest w każdym systemie z rodziny

Bardziej szczegółowo

Temat 1. Więcej o opracowywaniu tekstu

Temat 1. Więcej o opracowywaniu tekstu Temat 1. Więcej o opracowywaniu tekstu Cele edukacyjne Celem tematu 1. jest uporządkowanie i rozszerzenie wiedzy uczniów na temat opracowywania dokumentów tekstowych (m.in. stosowania tabulatorów, spacji

Bardziej szczegółowo

Programowanie C++ Wykład 2 - podstawy języka C++ dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Programowanie C++ Wykład 2 - podstawy języka C++ dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki Wykład 2 - podstawy języka C++ Instytut Automatyki i Robotyki Warszawa, 2014 Wstęp Plan wykładu Struktura programu. Zmienne i ich nazwy, podstawowe typy: całkowite, rzeczywiste, znakowe i napisowe. Instrukcje:

Bardziej szczegółowo

ECDL/ICDL Zaawansowane przetwarzanie tekstów Moduł A1 Sylabus, wersja 2.0

ECDL/ICDL Zaawansowane przetwarzanie tekstów Moduł A1 Sylabus, wersja 2.0 ECDL/ICDL Zaawansowane przetwarzanie tekstów Moduł A1 Sylabus, wersja 2.0 Przeznaczenie sylabusa Dokument ten zawiera szczegółowy sylabus dla modułu ECDL/ICDL Zaawansowane przetwarzanie tekstów. Sylabus

Bardziej szczegółowo

Wymagania edukacyjne z informatyki dla klasy szóstej szkoły podstawowej.

Wymagania edukacyjne z informatyki dla klasy szóstej szkoły podstawowej. Wymagania edukacyjne z informatyki dla klasy szóstej szkoły podstawowej. Dział Zagadnienia Wymagania podstawowe Wymagania ponadpodstawowe Arkusz kalkulacyjny (Microsoft Excel i OpenOffice) Uruchomienie

Bardziej szczegółowo

CMS - INFORMACJE. *** Mirosław Kuduk E mail: tel. kom DODATKOWE FUNKCJE - PANEL ADMINISTRATORA

CMS - INFORMACJE. *** Mirosław Kuduk E mail: tel. kom DODATKOWE FUNKCJE - PANEL ADMINISTRATORA CMS - INFORMACJE *** Mirosław Kuduk E mail: mkuduk@interia.pl tel. kom. 663-755-428 DODATKOWE FUNKCJE - PANEL ADMINISTRATORA Panel Dodatkowe funkcje Autoryzacja Publikacje Nowa publikacja, edycja Pokazy

Bardziej szczegółowo

3.4. Opis konfiguracji layoutów.

3.4. Opis konfiguracji layoutów. Definicja layout-ów dla tablicy odczytywana jest z tabeli w bazie danych: [UnitId_System] Gdańsk = 42, Gdynia = 43 [UnitId_Subsytem] 6 = TZT, 7 = ZZT [UnitId_Unit] identyfikator obiektu [Update_TimeStamp]

Bardziej szczegółowo

Dodawanie grafiki i obiektów

Dodawanie grafiki i obiektów Dodawanie grafiki i obiektów Word nie jest edytorem obiektów graficznych, ale oferuje kilka opcji, dzięki którym można dokonywać niewielkich zmian w rysunku. W Wordzie możesz zmieniać rozmiar obiektu graficznego,

Bardziej szczegółowo

Laboratorium 01: Poznanie środowiska programowania w języku Java [2h]

Laboratorium 01: Poznanie środowiska programowania w języku Java [2h] 1. Wprowadzenie do środowiska eclipse. Platforma ta najczęściej definiowana jest, jako środowisko służące programowaniu w języku Java, lecz jej dynamiczny rozwój przyczynił się do rozszerzenia jej możliwości

Bardziej szczegółowo

Wstęp do Informatyki i Programowania Laboratorium: Lista 0 Środowisko programowania

Wstęp do Informatyki i Programowania Laboratorium: Lista 0 Środowisko programowania Wstęp do Informatyki i Programowania Laboratorium: Lista 0 Środowisko programowania Przemysław Kobylański Wprowadzenie Każdy program w C musi zawierać przynajmniej funkcję o nazwie main(): Aby możliwe

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

1. Umieść kursor w miejscu, w którym ma być wprowadzony ozdobny napis. 2. Na karcie Wstawianie w grupie Tekst kliknij przycisk WordArt.

1. Umieść kursor w miejscu, w którym ma być wprowadzony ozdobny napis. 2. Na karcie Wstawianie w grupie Tekst kliknij przycisk WordArt. Grafika w dokumencie Wprowadzanie ozdobnych napisów WordArt Do tworzenia efektownych, ozdobnych napisów służy obiekt WordArt. Aby wstawić do dokumentu obiekt WordArt: 1. Umieść kursor w miejscu, w którym

Bardziej szczegółowo

Forte Zarządzanie Produkcją Instalacja i konfiguracja. Wersja B

Forte Zarządzanie Produkcją Instalacja i konfiguracja. Wersja B Forte Zarządzanie Produkcją Instalacja i konfiguracja Wersja 2013.1.B Forte Zarządzanie Produkcją - Instalacja i konfiguracja Strona 2 z 13 SPIS TREŚCI 1 Instalacja i konfiguracja Forte Zarządzanie Produkcją...

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

ECDL/ICDL Przetwarzanie tekstów Moduł B3 Sylabus - wersja 5.0

ECDL/ICDL Przetwarzanie tekstów Moduł B3 Sylabus - wersja 5.0 ECDL/ICDL Przetwarzanie tekstów Moduł B3 Sylabus - wersja 5.0 Przeznaczenie sylabusa Dokument ten zawiera szczegółowy sylabus dla modułu ECDL/ICDL Przetwarzanie tekstów. Sylabus opisuje zakres wiedzy i

Bardziej szczegółowo

2 Podstawy tworzenia stron internetowych

2 Podstawy tworzenia stron internetowych 2 Podstawy tworzenia stron internetowych 2.1. HTML5 i struktura dokumentu Podstawą działania wszystkich stron internetowych jest język HTML (Hypertext Markup Language) hipertekstowy język znaczników. Dokument

Bardziej szczegółowo

Podstawy programowania skrót z wykładów:

Podstawy programowania skrót z wykładów: Podstawy programowania skrót z wykładów: // komentarz jednowierszowy. /* */ komentarz wielowierszowy. # include dyrektywa preprocesora, załączająca biblioteki (pliki nagłówkowe). using namespace

Bardziej szczegółowo

XML i nowoczesne technologie zarządzania treścią 2007/08

XML i nowoczesne technologie zarządzania treścią 2007/08 Zadanie 3 Poprawkowe XML i nowoczesne technologie zarządzania treścią 2007/08 Wprowadzenie Należy napisać program w Javie, który czytając w trybie SAX plik z listą operacji, wykonuje zadane operacje na

Bardziej szczegółowo

mfaktura Instrukcja instalacji programu Ogólne informacje o programie www.matsol.pl biuro@matsol.pl

mfaktura Instrukcja instalacji programu Ogólne informacje o programie www.matsol.pl biuro@matsol.pl mfaktura Instrukcja instalacji programu Ogólne informacje o programie www.matsol.pl biuro@matsol.pl Instalacja programu 1. Po włożeniu płytki cd do napędu program instalacyjny powinien się uruchomić automatyczne.

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

ECDL/ICDL Przetwarzanie tekstów Moduł B3 Sylabus - wersja 6.0

ECDL/ICDL Przetwarzanie tekstów Moduł B3 Sylabus - wersja 6.0 ECDL/ICDL Przetwarzanie tekstów Moduł B3 Sylabus - wersja 6.0 Przeznaczenie sylabusa Dokument ten zawiera szczegółowy sylabus dla modułu ECDL/ICDL Przetwarzanie tekstów. Sylabus opisuje zakres wiedzy i

Bardziej szczegółowo

Silent setup SAS Enterprise Guide (v 3.x)

Silent setup SAS Enterprise Guide (v 3.x) SAS Institute TECHNICAL SUPPORT Silent setup SAS Enterprise Guide (v 3.x) Silent Setup ( cicha instalacja oprogramowania) pozwala na instalację Enterprise Guide (lub całości oprogramowania SAS) na wielu

Bardziej szczegółowo

SOGA web co powinieneś wiedzieć

SOGA web co powinieneś wiedzieć SOGA web co powinieneś wiedzieć 1. Zakup Opłata za użytkowanie serwisu SOGA web wynosi 990zł netto za pierwszy rok oraz 99zł za każdy kolejny. Do uruchomienia serwisu konieczne jest posiadanie licencji

Bardziej szczegółowo

PROBLEMY TECHNICZNE. Co zrobić, gdy natrafię na problemy związane z użytkowaniem programu DYSONANS

PROBLEMY TECHNICZNE. Co zrobić, gdy natrafię na problemy związane z użytkowaniem programu DYSONANS PROBLEMY TECHNICZNE Co zrobić, gdy natrafię na problemy związane z użytkowaniem programu DYSONANS Jeżeli stwierdziłeś występowanie błędów lub problemów podczas pracy z programem DYSONANS możesz skorzystać

Bardziej szczegółowo

I. Program II. Opis głównych funkcji programu... 19

I. Program II. Opis głównych funkcji programu... 19 07-12-18 Spis treści I. Program... 1 1 Panel główny... 1 2 Edycja szablonu filtrów... 3 A) Zakładka Ogólne... 4 B) Zakładka Grupy filtrów... 5 C) Zakładka Kolumny... 17 D) Zakładka Sortowanie... 18 II.

Bardziej szczegółowo

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka 1. Kompilacja aplikacji konsolowych w środowisku programistycznym Microsoft Visual Basic. Odszukaj w menu startowym systemu

Bardziej szczegółowo

Makropolecenia w PowerPoint Spis treści

Makropolecenia w PowerPoint Spis treści Makropolecenia w PowerPoint Spis treści Co to jest makro?... 2 Tworzenie prostego makropolecenia w PowerPoint... 2 Przypisywanie makropoleceń do wstążki.... 5 Zapisywanie prezentacji z makrem.... 7 ZADANIE...

Bardziej szczegółowo

Konfiguracja konta pocztowego w Thunderbird

Konfiguracja konta pocztowego w Thunderbird Konfiguracja konta pocztowego w Thunderbird Sygnity SA 2013 Wszystkie prawa zastrzeżone. Znaki firmowe oraz towarowe użyte w opracowaniu są prawną własnością ich właścicieli. Autor dokumentacji: Magdalena

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

Dodawanie operacji dodatkowych w WAPRO Mag.

Dodawanie operacji dodatkowych w WAPRO Mag. Dodawanie operacji dodatkowych w WAPRO Mag. obowiązuje od wersji 8.21.0 Opracował i wykonał: Grzegorz Lenarczyk Asseco Business Solutions SA Oddział w Warszawie Warszawa, ul. Branickiego 13 02-972 Warszawa

Bardziej szczegółowo

jest dostępne na różne systemy operacyjne. Niniejsza instrukcja opisuje podstawowe operacje i opcje niezbędne do rozpoczęcia pracy w tym programie.

jest dostępne na różne systemy operacyjne. Niniejsza instrukcja opisuje podstawowe operacje i opcje niezbędne do rozpoczęcia pracy w tym programie. OmegaT to darmowe narzędzie CAT wykonane w technologii Java, dzięki czemu jest dostępne na różne systemy operacyjne. Niniejsza instrukcja opisuje podstawowe operacje i opcje niezbędne do rozpoczęcia pracy

Bardziej szczegółowo

Przygotowanie własnej procedury... 3 Instrukcja msgbox wyświetlanie informacji w oknie... 6 Sposoby uruchamiania makra... 8

Przygotowanie własnej procedury... 3 Instrukcja msgbox wyświetlanie informacji w oknie... 6 Sposoby uruchamiania makra... 8 Przygotowanie własnej procedury... 3 Instrukcja msgbox wyświetlanie informacji w oknie... 6 Sposoby uruchamiania makra... 8 Podstawy programowania makr w Excelu 1 Aby rozpocząć pracę z makrami, należy

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

Cwiczenie nr 1 Pierwszy program w języku C na mikrokontroler AVR

Cwiczenie nr 1 Pierwszy program w języku C na mikrokontroler AVR Cwiczenie nr 1 Pierwszy program w języku C na mikrokontroler AVR Zadanie polega na napisaniu pierwszego programu w języku C, jego poprawnej kompilacji i wgraniu na mikrokontroler. W tym celu należy zapoznać

Bardziej szczegółowo

Forex PitCalculator INSTRUKCJA UŻYTKOWNIKA

Forex PitCalculator INSTRUKCJA UŻYTKOWNIKA Forex PitCalculator Forex PitCalculator jest aplikacją służącą do obliczania podatku należnego z tytułu osiągniętych na rynku walutowym zysków. Jest to pierwsze tego typu oprogramowanie na polskim rynku.

Bardziej szczegółowo

Podręczna pomoc Microsoft Power Point 2007

Podręczna pomoc Microsoft Power Point 2007 Podręczna pomoc Microsoft Power Point 2007 Animacja (przejście) slajdu... 2 Wybór przejścia slajdu... 2 Ustawienie dźwięku dla przejścia... 3 Ustawienie szybkości przejścia slajdu... 4 Sposób przełączenia

Bardziej szczegółowo

Aplikacja Dodatkowe zakładki Shoper Appstore REALIZACJA

Aplikacja Dodatkowe zakładki Shoper Appstore REALIZACJA Aplikacja Dodatkowe zakładki Shoper Appstore REALIZACJA Spis treści Instalacja aplikacji...3 Korzystanie z aplikacji...5 Konfiguracja aplikacji...6 Włączanie / wyłączanie aplikacji...6 Standardowe zakładki...6

Bardziej szczegółowo

Inżynieria Oprogramowania

Inżynieria Oprogramowania Inżynieria Oprogramowania Standardy kodowania i dokumentowanie kodu (Na przykładzie języka Java i dokumentacji Javadoc) Cel zajęć Celem zajęć jest zapoznanie studentów z podstawowymi zasadami formatowania

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

PROGRAM DO PLANOWANIA ZAKUPÓW wg CPV/CPC

PROGRAM DO PLANOWANIA ZAKUPÓW wg CPV/CPC PROGRAM DO PLANOWANIA ZAKUPÓW wg CPV/CPC Październik 2007 1 1. WSTĘP Program Plan CPV służy do sporządzania planów zakupów na materiały i usługi dla jednostek Uniwersytetu Śląskiego według numerów CPV.

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

Praca w środowisku Visual Studio 2008, Visual C

Praca w środowisku Visual Studio 2008, Visual C Praca w środowisku Visual Studio 2008, Visual C++ 2008 mgr inż. Tomasz Jaworski tjaworski@kis.p.lodz.pl http://tjaworski.kis.p.lodz.pl/ Tworzenie aplikacji konsolowych 2 3 Tworzenie nowego projektu aplikacji

Bardziej szczegółowo

Zastanawiałeś się może, dlaczego Twój współpracownik,

Zastanawiałeś się może, dlaczego Twój współpracownik, Kurs Makra dla początkujących Wiadomości wstępne VBI/01 Piotr Dynia, specjalista ds. MS Office Czas, który poświęcisz na naukę tego zagadnienia, to 15 20 minut. Zastanawiałeś się może, dlaczego Twój współpracownik,

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

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

Tematy lekcji informatyki klasa 4a luty/marzec 2013

Tematy lekcji informatyki klasa 4a luty/marzec 2013 Tematy lekcji informatyki klasa 4a luty/marzec 2013 temat 11. z podręcznika (str. 116-120) Jak uruchomić edytor tekstu MS Word 2007? ćwiczenia 2-5 (str. 117-120); Co to jest przycisk Office? W jaki sposób

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

Backend Administratora

Backend Administratora Backend Administratora mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2011 W tym celu korzystając z konsoli wydajemy polecenie: symfony generate:app backend Wówczas zostanie stworzona

Bardziej szczegółowo

Formy dialogowe w środowisku Gnome

Formy dialogowe w środowisku Gnome Środowisko graficzne Gnome posiada wiele atrakcyjnych funkcji, które często nie są przez administratorów wykorzystywane. Jedną z nich jest dołączony zestaw form dialogowych o nazwie Zenity ( http://library.gnome.org/users/zenity/stable/

Bardziej szczegółowo

Karty pracy. Ustawienia. W tym rozdziale została opisana konfiguracja modułu CRM Karty pracy oraz widoki i funkcje w nim dostępne.

Karty pracy. Ustawienia. W tym rozdziale została opisana konfiguracja modułu CRM Karty pracy oraz widoki i funkcje w nim dostępne. Karty pracy W tym rozdziale została opisana konfiguracja modułu CRM Karty pracy oraz widoki i funkcje w nim dostępne. Ustawienia Pierwszym krokiem w rozpoczęciu pracy z modułem Karty Pracy jest definicja

Bardziej szczegółowo

Wikispaces materiały szkoleniowe

Wikispaces materiały szkoleniowe Wikispaces materiały szkoleniowe Wstęp Wikispaces jest ogólnie dostępnym narzędziem do tworzenia własnych stron internetowych. Zastosowanie stron internetowych tworzonych przy pomocy wikispaces to na przykład:

Bardziej szczegółowo

TWORZENIE DANYCH DO DRUKU W PROGRAMIE MICROSOFT POWERPOINT 2013

TWORZENIE DANYCH DO DRUKU W PROGRAMIE MICROSOFT POWERPOINT 2013 TWORZENIE DANYCH DO DRUKU W PROGRAMIE MICROSOFT POWERPOINT 2013 Niniejsza instrukcja nie daje gwarancji utworzenia prawidłowych danych do druku. Jest to raczej wskazówka pomocnicza. Jeśli nie masz doświadczenia

Bardziej szczegółowo

Sylabus Moduł 2: Przetwarzanie tekstów

Sylabus Moduł 2: Przetwarzanie tekstów Sylabus Moduł 2: Przetwarzanie tekstów Niniejsze opracowanie przeznaczone jest dla osób zamierzających zdać egzamin ECDL (European Computer Driving Licence) na poziomie podstawowym. Publikacja zawiera

Bardziej szczegółowo

Program StatystkaGis Instrukcja obsługi wersja dla WSSE. Od wersji

Program StatystkaGis Instrukcja obsługi wersja dla WSSE. Od wersji Program StatystkaGis Instrukcja obsługi wersja dla WSSE Od wersji 1.0.1.61 Spis treści Ogólny opis programu... 2 Funkcjonalność programu... 2 1. Menu ... 2 2. Menu ... 3 3. Menu ...

Bardziej szczegółowo

Rozdział 5: Style tekstu

Rozdział 5: Style tekstu 5. STYLE TEKSTU Posługując się edytorem MS Word trudno nie korzystać z możliwości jaką daje szybkie formatowanie z użyciem stylów. Stylem określa się zestaw parametrów formatowych, któremu nadano określoną

Bardziej szczegółowo