Kurs C++ częśd I IDE + Hello World. Autor: Dawid Chróścielski.
|
|
- Elżbieta Wróblewska
- 8 lat temu
- Przeglądów:
Transkrypt
1 Kurs C++ częśd I IDE + Hello World. Autor: Dawid Chróścielski. Witam. Mam zaszczyt przedstawid kurs programowania C++ dla laików. Dla ludzi, na których widok system popuszcza w błędy i rzuca niebieskimi ekranami. Przychodząc do klasy o profilu matematyczno-informatycznym pewnie większośd z Was nie spodziewała się, że informatyka nie kooczy się na Wordzie i Paint cie. Gdy po przebiciu się przez algorytmy Wasze emocje opadły, a szczęki wróciły na swoje miejsca, czas na wykorzystanie tego w praktyce. Czas zacząd naukę programowania. Na szczęście dla Was w moim ukochanym języku C++. Na czym polega Wasze szczęście? Język ten jest bardzo elastyczny. Potrafi dostosowad swój stopieo zaawansowania do programisty. Nie znasz w pełni obiektowości? Nie musisz jej używad! To dobrodziejstwo pozwala rozpoczynad od prostych aplikacji, a na zaawansowanych rozwiązaniach inżynierii oprogramowania koocząc. Następna jego zaleta to zdecydowanie szybkośd i kontrola nad kodem źródłowym. Język ten wg. mnie wyrabia również nawyk tworzenia czytelnego, optymalnego i schludnego kodu. Czego zatem potrzebujemy? Chęci, chęci i jeszcze raz komputera z dostępem do internetu oraz systemem operacyjnym Microsoft Windows (w moim przypadku Microsoft Windows 7). Zamiast chęci przewidziana również motywacja w postaci zagrożenia z informatyki. Przyda się również znajomośd języka angielskiego oraz porządna przeglądarka internetowa (polecam Google Chrome). Jak powstają programy? Zasada powstawania aplikacji jest dośd prosta. Ktoś bardzo mądry wymyślił kiedyś, że pisanie aplikacji w kodzie binarnym (zerojedynkowym) to bardzo żmudna, nieefektywna i bezsensowna na dłuższą metę praca. Stworzono więc narzędzie zwane kompilatorem, którego zadaniem jest tłumaczenie języka programowania na kod maszynowy, który rozumie nasz komputer. W ten sposób programista posiada wiele funkcji, bibliotek, czy rozwiązao, gotowych do wykorzystania. Programiści najczęściej pracują w środowisku programistycznym (zintegrowanym z systemem zbiorem narzędzi przeznaczonym do tworzenia oprogramowania w postaci kompilatora, edytora kodu źródłowego, itd.). Osobiście podczas tworzenia oprogramowania wykorzystując system operacyjny Microsoft Windows 7, używam programu Microsoft Visual Studio Jest to wg. mnie bezkonkurencyjny produkt na tej platformie. W następnym paragrafie postaram się przybliżyd jego instalację oraz konfigurację.
2 Instalacja i konfiguracja środowiska programistycznego Microsoft Visual Studio. Plik instalacyjny Visual Studio możemy pobrad stąd: Aby to uczynid należy kliknąd na przycisk zaznaczony strzałką na obrazku (jest to kurs dla laików także przepraszam, jeżeli poczujecie się urażeni tłumaczeniem elementarnych czynności). Program dostępny jest w angielskiej wersji językowej. Po kliknięciu w ten przycisk wyświetlid się powinno okienko dialogowe pośrodku strony. Klikamy w opcję po prawej (Visual C Express (English)). Wybieramy miejsce, w którym znajdował się będzie nasz plik i klikamy zapisz. Dwukrotnie klikamy na nasz plik, następnie przycisk Uruchom lub Tak i. czekamy. Tego w świecie informatyki również będzie dużo. Potrzebujemy niezmierzonych pokładów cierpliwości. Najlepiej znaleźd sobie jakiegoś mini zabijacza czasu, którego trzymad będziemy w okolicach biurka i używad w momencie, w którym nasz komputer nie chce byd dotykany pod groźbą autodestrukcji. Gdy instalator rozpakuje pliki i przygotuje się do przeprowadzenia przez konfigurację instalacji ukaże się nam okienko z ptaszkiem, który zalecam odznaczyd (wysyła Twoje preferencje do bazy Microsoftu, niby to tylko zbędne informacje, ale kto wie jaka jest prawda). Następnie klikamy Next aż do momentu, w którym zapoznajemy się z licencją programu, zaznaczamy I have read and accept license terms. Klikamy ponownie Next aż do zakładki, w której będzie przycisk Browse. Już prawie jesteśmy u celu, klikając w Browse mamy jednak jeszcze szansę na podjęcie decyzji, w którym katalogu chcemy zainstalowad nasze środowisko. Po dokonaniu wyboru klikamy na Install.
3 Odpalamy nowo zainstalowane IDE. Pierwsze uruchomienie zajmuje trochę więcej czasu niż zazwyczaj. Aby utworzyd nasz pierwszy projekt klikamy File -> New -> Project. Zaznaczamy Create directory for solution, w polu Name wpisujemy nazwę naszego projektu (np. hello), wybieramy poprzez naciśnięcie na przycisk Browse, w którym miejscu zapisad nasz projekt, zatwierdzamy przyciskiem Wybierz folder. Z lewej strony mamy menu, przez które przedzieramy się w ten sposób: Installed Templates -> Other languages -> Visual C++ -> Win32 Console Application. Klikamy OK. W nowym okienku dialogowym od razu przechodzimy do następnej zakładki poprzez Next. W następnej zakładce wybieramy Console application oraz Empty project i zakaoczamy Finish. Utworzyliśmy czysty projekt. Utwórzmy zatem nowy plik źródłowy. W miejscu zwanym Solution Explorer klikamy prawym przyciskiem myszy w Source files. Wybieramy Add -> New Item. Zaznaczamy C++ File (.cpp), nadajemy nazwę (w tym przypadku main ) i zatwierdzamy przez Add. Przechodzimy do edycji naszego nowoutworzonego pliku main (tak zazwyczaj nazywamy główny plik programu). Jeżeli nasz edytor nie jest jeszcze otwarty klikamy dwukrotnie na main.cpp w Solution Explorerze. Oto kod naszego pierwszego programu: // Mój pierwszy program "Hello World" #include <iostream> using namespace std; int main() { cout << "Hello World" << endl; system("pause"); return 0; } /* */ Hello World! :) Aby go skompilowad i uruchomid, wybieramy z menu: Debug -> Start Debugging (lub wciskamy F5). Program wyświetla w konsoli środowiska Windows napis o treści Hello World. Kod źródłowy wklejony w wasz edytor będzie miał prawdopodobnie inne kolorowanie składni (kolory odpowiednich słów kluczowych lub bloków kodu są charakterystyczne). Jest to bardzo użyteczne i zdecydowanie poprawia czytelnośd kodu. Wyjaśnijmy jego kod źródłowy linijka po linijce. #include <iostream> Ten wiersz umieszcza w naszym pliku bibliotekę standardową iostream. Umożliwia ona wprowadzanie informacji ze standardowych wejśd (np. klawiatura) i kierowanie ich do urządzeo wyjścia (np. ekran). using namespace std; Jest to określenie, mówiące kompilatorowi, że w przypadku nie odnalezienia jakiegoś polecenia w lokalnej przestrzeni nazw, będzie on szukał ich w std. Dzięki temu nie zapisujemy wiersza:
4 cout << "Hello World" << endl; w ten sposób: std::cout << "Hello World" << endl; gdyż kompilator sam odnajdzie przestrzeo nazw std, w której znajduje się funkcja cout. Teraz jest to niepotrzebne dodanie jednej całej linijki zamiast paru znaków, jednak w przyszłości znacznie wygodniej będzie pisad cout, niż std::cout za każdym razem, gdy będziemy chcieli użyd tego polecenia. Dalej w kodzie napotykamy instrukcję int main() { } Jest to definicja funkcji (inaczej metody) o nazwie main. Funkcja ta jest głównym blokiem całego programu. Podczas uruchomienia program rozpoczyna od razu wykonywanie poleceo, które znajdują się w metodzie main. Funkcja ta jest zwraca obiekt typu integer i nie przyjmuje żadnych argumentów (tym zajmiemy się później). Między { oraz } znajduje się ciało funkcji. Są to polecenia, które zawierają się w danej metodzie. cout << Hello World << endl; Jest to (uwaga!) funkcja. Metody możemy wywoływad. Tu właśnie następuje wywołanie funkcji cout z przestrzeni nazw std. Po cout (skrót od console output) następuje <<, które określa, że jest to strumieo wyjścia. Wypisuje on w konsoli (czarne okienko, które jest naszym programem) ciąg znaków Hello World, który ujęty jest w cudzysłów. Następnie znów używamy <<. Zamiast tego moglibyśmy również napisad: cout << Hello World ; cout << endl; Ale w tym przypadku czytelniej było zrobid to w jednej linii. Polecenie endl (skrót od end line) koniec linii. Skutek to przejście do następnego wiersza w konsoli. Większośd wierszy/poleceo w C++ kooczy się średnikiem ;. Z początku łatwo o nim zapomnied. Następne polecenie to: system( PAUSE ); Jest to polecenie charakterystyczne dla platformy Microsoft Windows i powoduje zatrzymanie pracy programu aż do naciśnięcia klawisza. Użyto po to, aby można było zobaczyd efekt działania naszego programu, a nie mignięcie czarnego okienka.
5 W kolejnym wierszu znajduje się: return 0; Jak wspomniałem nasza funkcja zwraca obiekt typu integer (integer to liczba całkowita), więc nasza metoda musi coś zwrócid. W tym przypadku zwraca ona liczbę 0, która oznacza poprawne zakooczenie działania programu. Celowo pominąłem kody, których czcionka jest koloru zielonego. Proszę jednak jako programista ich nie lekceważyd. Można zauważyd, że nie mają one struktury podobnej do pozostałej części. Są one informacją dla osoby, która czyta nasz kod, jak i nas samych. Może w tak prostym przykładzie nie jest to konieczne, ale przy dużych projektach im tego więcej, tym kod jest czytelniejszy i łatwiejszy do zrozumienia, gdy przysiądziemy nad nim po jakimś czasie. To co teraz jest dla nas oczywiste, za parę tygodni może okazad się zupełnie niezrozumiałe. Więc czym jest owo zielone zbawienie? Są to komentarze. Zapisujemy się w ten sposób: // tutaj dowolna treśd lub /* tutaj albo i tu albo nawet tutaj ewentualnie tu */ Pierwszy zapis pozwala na komentarz w jedynie w jednym wierszu. Taki zapis jest niedopuszczalny: // tutaj dowolna treśd i tutaj Kompilator wyrzuci błąd kompilacji. Drugi zapis natomiast pozwala zapisywad komentarz od /* do */, co może trwad przez wiele linii. Komentarze są pomijane przez kompilator, dzięki czemu wewnątrz nich może znajdowad się dowolna treśd. Mogą znajdowad się wszędzie (wewnątrz funkcji, poza funkcją, itd., itp.). Co w przypadku błędów kompilacji? Kompilator wyświetli błędy kompilacji, gdy one nastąpią. Rozumienia ich nauczymy się w trakcie programowania, z racji tego, że często się powtarzają, jednak z początku mogą wydawad się niezrozumiałe. W razie jakichkolwiek problemów najlepszym sposobem jest wpisanie najważniejszej części błędu do wyszukiwarki internetowej (np. Google). Tą drogą i ja rozwiązuję swoje problemy programistyczne, i jest to najskuteczniejsza broo w walce z kompilatorem oraz tym, czego on od nas oczekuje.
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ółowoProgramowanie proceduralne w języku C++ Podstawy
Programowanie proceduralne w języku C++ Podstawy Mirosław Głowacki 1 1 Akademia Górniczo-Hutnicza im. Stanisława Staszica w Ktrakowie Wydział Inżynierii Metali i Informatyki Stosowanej Katedra Informatyki
Bardziej szczegółowoInformatyka I : Tworzenie projektu
Tworzenie nowego projektu w programie Microsoft Visual Studio 2013 Instrukcja opisuje w jaki sposób stworzyć projekt wykorzystujący bibliotekę winbgi2 w programie Microsoft Visual Studio 2013. 1. Otwórz
Bardziej szczegółowoI - Microsoft Visual Studio C++
I - Microsoft Visual Studio C++ 1. Nowy projekt z Menu wybieramy File -> New -> Projekt -> Win32 Console Application w okienku Name: podajemy nazwę projektu w polu Location: wybieramy miejsce zapisu i
Bardziej szczegółowoOk. Rozbijmy to na czynniki pierwsze, pomijając fragmenty, które już znamy:
Kurs C++ częśd II Podstawowa obsługa konsoli + zmienne. Autor: Dawid Chróścielski. Wprowadzanie i wyprowadzanie danych z/do konsoli. Jak wyprowadzad dane dowiedzieliśmy się już wcześniej (metoda cout z
Bardziej szczegółowoZadania: 1. Funkcja przeliczająca F na C: float FtoC(float f){ return (f 32.0) * 5.0 / 9.0; }
Zadania: 1. Funkcja przeliczająca F na C: float FtoC(float f){ return (f 32.0) * 5.0 / 9.0; 2. Utworzyć dodatkową funkcję, która przelicza F na K, na bazie poprzedniej F to C (z poprzednich zajęć), wg
Bardziej szczegółowo1. Pierwszy program. Kompilator ignoruje komentarze; zadaniem komentarza jest bowiem wyjaśnienie programu człowiekowi.
1. Pierwszy program // mój pierwszy program w C++ #include using namespace std; cout
Bardziej szczegółowoProgramowanie proceduralne w języku C++ Pojęcia podstawowe - kod źródłowy
Programowanie proceduralne w języku C++ Pojęcia podstawowe - kod źródłowy Mirosław Głowacki 1 1 Akademia Górniczo-Hutnicza im. Stanisława Staszica w Ktrakowie Wydział Inżynierii Metali i Informatyki Stosowanej
Bardziej szczegółowoWarsztaty AVR. Instalacja i konfiguracja środowiska Eclipse dla mikrokontrolerów AVR. Dariusz Wika
Warsztaty AVR Instalacja i konfiguracja środowiska Eclipse dla mikrokontrolerów AVR Dariusz Wika 1.Krótki wstęp: Eclipse to rozbudowane środowisko programistyczne, które dzięki możliwości instalowania
Bardziej szczegółowoLaboratorium 1. Programowanie II - Kierunek Informatyka. dr inż. Janusz Słupik. Gliwice, 2015. Wydział Matematyki Stosowanej Politechniki Śląskiej
Laboratorium 1 - Kierunek Informatyka Wydział Matematyki Stosowanej Politechniki Śląskiej Gliwice, 2015 c Copyright 2015 Janusz Słupik Punkty Na laboratorium można zdobyć 60 punktów. Ocena ogólna z zajęć:
Bardziej szczegółowoNagrywamy podcasty program Audacity
Pobieranie i instalacja Program Audacity jest darmowym zaawansowanym i wielościeżkowym edytorem plików dźwiękowych rozpowszechnianym na licencji GNU GPL. Jest w wersjach dla systemów typu Unix/Linux, Microsoft
Bardziej szczegółowoWprowadzenie do środowiska Qt Creator
1.Instalacja środowiska Qt Creator Qt Creator jest wygodnym środowiskiem programistycznym przeznaczonym do tworzenia projektów, czyli aplikacji zarówno konsolowych, jak i okienkowych z wykorzystaniem biblioteki
Bardziej szczegółowoProgramowanie Systemów Czasu Rzeczywistego
Programowanie Systemów Czasu Rzeczywistego Laboratorium Wprowadzenie Mariusz RUDNICKI mariusz.rudnicki@eti.pg.gda.pl 2016 Spis treści Przygotowanie platform docelowej.... 3 Przygotowanie środowiska programistycznego
Bardziej szczegółowoRys. 1. Główne okno programu QT Creator. Na rysunku 2 oznaczone zostały cztery przyciski, odpowiadają kolejno następującym funkcjom:
1. QT creator, pierwsze kroki. Qt Creator wieloplatformowe środowisko programistyczne dla języków C++, JavaScript oraz QML, będące częścią SDK dla biblioteki Qt. Zawiera w sobie graficzny interfejs dla
Bardziej szczegółowoZadanie 1. Tworzenie nowej "strony sieci WEB". Będziemy korzystad ze stron w technologii ASP.NET.
Zadanie 1. Tworzenie nowej "strony sieci WEB". Będziemy korzystad ze stron w technologii ASP.NET. Ważne! Przy pierwszym uruchomieniu Visual Studio zostaniemy zapytani, jaki ma byd podstawowy język programowania
Bardziej szczegółowoMicrosoft Visual C Express Edition
Microsoft Visual C++ 2010 Express Edition Używanie Visual C++ 2010 Express do kompilacji programów napisanych w C. Uruchamiamy Microsoft Visual C++ 2010 Express (rysunek poniżej) i tworzymy nowy projekt
Bardziej szczegółowoI. WSTĘP. Przykład 1. Przykład 2. Programowanie czyli tworzenie programów komputerowych (aplikacji komputerowych)
I. WSTĘP Programowanie czyli tworzenie programów komputerowych (aplikacji komputerowych) Algorytm - sposób na osiągnięcie celu w pewnych ograniczonych krokach. Program komputerowy realizuje zawsze algorytm.
Bardziej szczegółowoWYKONANIE 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ółowo1. Wypisywanie danych
1. Wypisywanie danych Przykłady 1.1. Napisz program, który wypisze na ekran słowa Hello, world!. 1 // Przyklad 1: Hello, world! 3 using namespace std; 5 int main() { 6 cout
Bardziej szczegółowo2. W oknie dialogowym Choose Toolbox Items w zakładce.net Framework Components naciskamy przycisk Browse...
KORZYSTANIE Z KONTROLKI.NET LENDEVICERS232 DODAWANIE KONTROLKI DO ZBIORU KOMPONENTÓW DOSTĘPNYCH W PALECIE TOOLBOX (ŚRODOWISKA PROGRAMISTYCZNE FIRMY MICROSOFT) W środowisku programistycznym (Visual C++,
Bardziej szczegółowoUtworzenie pliku. Dowiesz się:
Dowiesz się: 1. Jak rozpocząć pisanie programu 2. Jak wygląda szkielet programu, co to są biblioteki i funkcja main() 3. Jak wyświetlić ciąg znaków w programie 4. Jak uruchamiać (kompilować) napisany program
Bardziej szczegółowoProgramowanie 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ółowoPodstawy Programowania
Podstawy Programowania Monika Wrzosek Instytut Matematyki Uniwersytet Gdański Matematyka 2017/18 Monika Wrzosek (IM UG) Podstawy Programowania 1 / 119 Sprawy organizacyjne E-mail: mwrzosek@mat.ug.edu.pl
Bardziej szczegółowoMicrosoft Visual Studio: zintegrowane środowisko programistyczne (IDE), umożliwia tworzenie samodzielnych aplikacji, aplikacji sieciowych, usług
Środowisko pracy Microsoft Visual Studio: zintegrowane środowisko programistyczne (IDE), umożliwia tworzenie samodzielnych aplikacji, aplikacji sieciowych, usług sieciowych oraz serwisów internetowych,
Bardziej szczegółowoMS Visual Studio Express 2012 for Web instalacja i konfiguracja
MS Visual Studio Express 2012 for Web instalacja i konfiguracja Strona 1 z 10 Spis treści 1. Instalacja Visual Studio for Web....3 2. Przygotowanie projektu....5 3. Otwarcie projektu przy pomocy VSW....6
Bardziej szczegółowoPORADNIK KORZYSTANIA Z SERWERA FTP ftp.architekturaibiznes.com.pl
PORADNIK KORZYSTANIA Z SERWERA FTP ftp.architekturaibiznes.com.pl Do połączenia z serwerem A&B w celu załadowania lub pobrania materiałów można wykorzystać dowolny program typu "klient FTP". Jeżeli nie
Bardziej szczegółowoNiech wynik od 0 do 200F wyświetla w trzech kolumnach: F = (wartość) C = (wyliczona wartość) K = (wyliczona wartość)
Lab 3 - Podstawy Programowania (Kaja.Gutowska@cs.put.poznan.pl) Zadanie 1 - Wykorzystaj program z poprzednich zajęć (program z funkcją przeliczającą Fahrenheity na Celsjusze). Niech program operuje na
Bardziej szczegółowoOpenGL Embedded Systems
OpenGL Embedded Systems Instrukcja instalacji niezbędnego oprogramowania Czym jest OpenGL ES? To podzbiór biblioteki OpenGL zaprojektowany dla urządzeo mobilnych (telefony komórkowe, konsole do gier).
Bardziej szczegółowoSposoby 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ółowoznajdował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ółowoProgramowanie 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ółowoLaboratorium 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ółowo1.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ółowoKonfiguracja Javy. Jak prawidłowo skonfigurować środowisko Java. Jak zacząć? Poradnik dla systemów Windows 7,8, 8.1 i 10. Wersja 1.
Konfiguracja Javy Jak zacząć? Jak prawidłowo skonfigurować środowisko Java Poradnik dla systemów Windows 7,8, 8.1 i 10. Wersja 1.0 Spis treści 1. Wstęp.... 3 1.1 Jak sprawdzić, czy ja już posiadam Javę?...
Bardziej szczegółowoInformatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1
Wyższa Szkoła Ekologii i Zarządzania Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1 Slajd 1 Excel Slajd 2 Ogólne informacje Arkusz kalkulacyjny podstawowe narzędzie pracy menadżera Arkusz
Bardziej szczegółowoProgramowanie obiektowe i C++ dla matematyków
Programowanie obiektowe i C++ dla matematyków Bartosz Szreder szreder (at) mimuw... 04 X 2011 Wszelkie uwagi, poprawki, braki czy sugestie najlepiej wysyłać na maila. 1. wprowadzenie do Linuksa: kompilacja
Bardziej szczegółowoDodatki. Dodatek A Octave. Język maszyn
Dodatki Dodatek A Octave Przykłady programów zostały opracowane w środowisku programistycznym Octave 3.6.2 z interfejsem graficznym GNU Octave 1.5.4. Octave jest darmowym środowiskiem programistycznym
Bardziej szczegółowoCzysta Instalacja systemu Windows XP
Czysta Instalacja systemu Windows XP Polega na zainstalowaniu systemu na partycji, gdzie aktualnie nie znajduje się żadna inna wersja systemu Windows, z wyjątkiem tego, który nie działa poprawnie i chcielibyśmy
Bardziej szczegółowoĆwiczenia laboratoryjne. Oprogramowanie i badanie prostych metod sortowania w tablicach
Ćwiczenia laboratoryjne Oprogramowanie i badanie prostych metod sortowania w tablicach Sprawozdanie Na każdym zajęciu laboratoryjnym sporządza się za pomocą edytora Word sprawozdanie. Bazowa zawartość
Bardziej szczegółowoMateriał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ółowoWstęp. Opis programu :
Wstęp Program komputerowy to ciąg zrozumiałych dla komputera poleceń, każdy program jest napisany w jakimś języku programowania (np. C#, C++, Batch :), Java, Basic, PHP i wiele, wiele innych ). Każdy z
Bardziej szczegółowoInformatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1
Wyższa Szkoła Ekologii i Zarządzania Informatyka Arkusz kalkulacyjny 2010 dla WINDOWS cz. 1 Slajd 1 Slajd 2 Ogólne informacje Arkusz kalkulacyjny podstawowe narzędzie pracy menadżera Arkusz kalkulacyjny
Bardziej szczegółowoMakropolecenia 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ółowoWprowadzenie 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ółowoProgramowanie w środowisku graficznym GUI
Programowanie w środowisku graficznym GUI 1. Wprowadzenie Język C# jest stworzony do szybkiego tworzenia aplikacji przy pomocy zintegrowanego środowiska programistycznego IDE (ang. Itegrated Development
Bardziej szczegółowoWPROWADZENIE DO INFORMATYKI
J.NAWROCKI, M. ANTCZAK, H. ĆWIEK, W. FROHMBERG, A. HOFFA, M. KIERZYNKA, S. WĄSIK WPROWADZENIE DO INFORMATYKI PROGRAMOWANIE IMPERATYWNE ŚRODOWISKO URUCHOMIENIOWE I. INSTALACJA I KONFIGURACJA ECLIPSE CDT
Bardziej szczegółowoWstę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ółowoOPERACJE NA PLIKACH I FOLDERACH
OPERACJE NA PLIKACH I FOLDERACH Czym są pliki i foldery? krótkie przypomnienie Wszelkie operacje można przedstawić w postaci cyfrowej. Do tego celu wykorzystywane są bity - ciągi zer i jedynek. Zapisany
Bardziej szczegółowoInstalacja Webroot SecureAnywhere przy użyciu GPO w Active Directory
Instalacja Webroot SecureAnywhere przy użyciu GPO w Active Directory Poniższa instrukcja opisuje sposób zdalnej instalacji oprogramowania Webroot SecureAnywhere w środowiskach wykorzystujących usługę Active
Bardziej szczegółowoAKTYWNY SAMORZĄD. Instrukcja instalacji, aktualizacji i konfiguracji. www.as.tylda.pl
AKTYWNY SAMORZĄD Instrukcja instalacji, aktualizacji i konfiguracji TYLDA Sp. z o.o. 65-001 Zielona Góra ul. Wazów 6a tel. 68 324-24-72 68 325-75-10 www.tylda.pl tylda@tylda.pl wersja 1.0 2013.04.12 2
Bardziej szczegółowoInstrukcja instalacji programu SYSTEmSM
Instrukcja instalacji programu SYSTEmSM SYSTEmEG Sp. z o.o. Siedziba: ul. Wojrow icka 10a/14 PL 54-434 Wrocław + 48 (71) 354 47 76 Biuro: ul. Chociebuska 11 PL 54-433 Wrocław fax. + 48 (71) 358 04 99 Bank:
Bardziej szczegółowoPobieranie edytora CodeLite
Pobieranie edytora CodeLite Wejdź na stronę http://codelite.org/ a następnie przejść do ekranu pobierania (bez wykonywania dobrowolnej wpłaty). Kliknij na zakładkę Download a następnie No thanks, just
Bardziej szczegółowoInstrukcja instalacji systemu. CardioScan 10, 11 i 12
Instrukcja instalacji systemu CardioScan 10, 11 i 12 w wersji 76a/78a (pliki pobrane ze strony: http://www.oxford.com.pl/pobieranie/) Maj 2017 Strona 2 Instrukcja instalacji systemu CardioScan 10, 11,
Bardziej szczegółowoProgramowanie strukturalne z C ++ 1 Wprowadzenie do programowania 1.1 Co to znaczy programować Algorytm JSP
Programowanie strukturalne z C ++ 1 Wprowadzenie do programowania 1.1 Co to znaczy programować 1.1.1 Algorytm Programowanie to nie tylko kodowanie. Przede wszystkim oznacza to rozwiązanie problemu, a następnie
Bardziej szczegółowoOpis instalacji programu Scratch
Opis instalacji programu Scratch 1. Pobieranie programu (opisane w podręczniku) Otwórz stronę http://scratch.mit.edu, widoczną na poniższym rysunku. Kliknij na niej przycisk Download Scratch. Wyświetli
Bardziej szczegółowoPrzygotowanie środowiska Java do prawidłowej obsługi podpisu elektronicznego w epuap
Przygotowanie środowiska Java do prawidłowej obsługi podpisu elektronicznego w epuap Platforma epuap współpracuje z Internet Exploratorem oraz Mozilla Firefox. Doświadczenie użytkowników wskazuje, że najlepiej
Bardziej szczegółowoWprowadzenie 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ółowoUtworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia
Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia nowego projektu (poniżej są utworzone projekty) Po kliknięciu
Bardziej szczegółowoZESTAW LABORATORYJNY I ZESTAW FARMACEUTYCZNY : Instrukcja instalacji
ZESTAW LABORATORYJNY I ZESTAW FARMACEUTYCZNY : Instrukcja instalacji Spis treści SPIS TREŚCI 2 1. INSTRUKCJA INSTALACJI I DEZINSTALACJI 3 1.1. Instalacja i konfiguracja wersji jednostanowiskowej 3 1.2.
Bardziej szczegółowoInstrukcja instalacji systemu. CardioScan 10, 11 i 12
Instrukcja instalacji systemu CardioScan 10, 11 i 12 w wersji 76a/77a (pliki pobrane ze strony: http://www.oxford.com.pl/pobieranie/) Grudzień 2014 Strona 2 Instrukcja instalacji systemu CardioScan 10,
Bardziej szczegółowoProgramowanie w języku Python. Grażyna Koba
Programowanie w języku Python Grażyna Koba Kilka definicji Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i
Bardziej szczegółowoInstrukcja instalacji i konfiguracji bazy danych SQL SERVER 2008 EXPRESS R2. Instrukcja tworzenia bazy danych dla programu AUTOSAT 3. wersja 0.0.
Instrukcja instalacji i konfiguracji bazy danych SQL SERVER 2008 EXPRESS R2 Instrukcja tworzenia bazy danych dla programu AUTOSAT 3 wersja 0.0.4 2z12 1. Wymagania systemowe. Przed rozpoczęciem instalacji
Bardziej szczegółowoProgramowanie 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ółowoScenariusz lekcji. Scenariusz lekcji 1 TEMAT LEKCJI: 2 CELE LEKCJI: 2.1 Wiadomości: 2.2 Umiejętności: 3 METODY NAUCZANIA: 4 ŚRODKI DYDAKTYCZNE:
Praca z projektemi w MS VB.NET Scenariusz lekcji Scenariusz lekcji 1 TEMAT LEKCJI: Praca z projektami w MS VB.NET. 2 CELE LEKCJI: 2.1 Wiadomości: Uczeń potrafi: podać definicje podstawowych pojęć związanych
Bardziej szczegółowoInstalacja TeXStudio. krok po kroku. Autor: Łukasz Gabrysiak
Instalacja TeXStudio krok po kroku Autor: Łukasz Gabrysiak Pobieranie najnowszej wersji aplikacji TeXStudio Najnowszą aplikację pobierzemy ze strony: http: //www.texstudio.org/ Pobieranie najnowszej wersji
Bardziej szczegółowo1. Jak utworzyć mapę z punktami korzystając z przeglądarki?
Instrukcja tworzenia mapy z rozmieszczeniem stanowisk ślimaka winniczka (Helix pomatia L.) Aby utworzyd mapę z rozmieszczeniem punktów trzeba posiadad konto e-mail w serwisie Google albo zainstalowad na
Bardziej szczegółowoInstrukcja instalacji serwera bazy danych Microsoft SQL Server Express 2014
Instrukcja instalacji serwera bazy danych Microsoft SQL Server Express 2014 Instrukcja jest przeznaczona dla użytkowników systemu Bibliotekarz.NET Web Platform. Instrukcja została przygotowana 26.07.2016.
Bardziej szczegółowoProgramowanie 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ółowoAllegro5 część 1 - Witaj Świecie! Projekt, inicjalizacja, tworzenie okna, czcionki. Autor: Kamil Krzyszczuk - C mons
Allegro5 część 1 - Witaj Świecie! Projekt, inicjalizacja, tworzenie okna, czcionki. Autor: Kamil Krzyszczuk - C mons 1.Wstęp Witam w pierwszej części mojego kursu za pomocą którego dowiesz się jak stworzyć
Bardziej szczegółowoInstalacja PPPoE w systemie Windows XP za pomocą kreatora nowego połączenia sieciowego
Instalacja PPPoE w systemie Windows XP za pomocą kreatora nowego połączenia sieciowego System Windows XP posiada wbudowaną obsługę połączenia PPPoE, nazywa się to połączenie szerokopasmowe, wymagające
Bardziej szczegółowoBEXLAB RYSZARD MATUSZYK, BRZOZOWA 14, 05-311 DĘBE WIELKIE, TEL. KOM.: 512-019-590. Instalacja. Microsoft SQL Server 2008 R2 SP2 Express
BEXLAB RYSZARD MATUSZYK, BRZOZOWA 14, 05-311 DĘBE WIELKIE, TEL. KOM.: 512-019-590 Instalacja Microsoft SQL Server 2008 R2 SP2 Express http://bexlab.pl Spis treści 1 Wstęp... 2 2 Wymagania... 2 3 Instalacja...
Bardziej szczegółowoInstalacja Czytnika Kart GemPc Twin 1.4 dla przeglądarek 32 bitowych dla systemów Windows XP/Vista/2000/7/8 32 bity i 64 bity Wersja 1.
Instalacja Czytnika Kart GemPc Twin 1.4 dla przeglądarek 32 bitowych dla systemów Windows XP/Vista/2000/7/8 32 bity i 64 bity Wersja 1.4 Spis treści: 1. Wymagania sprzętowe...2 2. Sprawdzenie oraz instalacja
Bardziej szczegółowoLaboratorium - Narzędzie linii uruchamiania w systemie Windows Vista
5.0 5.3.7.5 Laboratorium - Narzędzie linii uruchamiania w systemie Windows Vista Wprowadzenie Wydrukuj i uzupełnij to laboratorium. W tym laboratorium, będziesz korzystać z narzędzi linii komend Windows,
Bardziej szczegółowoGalileo v10 pierwszy program
Notatka Aplikacyjna NA 03011PL Galileo v10 Spis treści 1. Wstęp... 2 1.1. Wymagania programowe... 2 2. Podstawy... 3 2.1. Tworzenie nowego projektu... 3 2.2. Dodawanie pola tekstowego... 10 2.3. Przechodzenie
Bardziej szczegółowoPlatforma szkoleniowa krok po kroku. Poradnik Kursanta
- 1 - Platforma szkoleniowa krok po kroku Poradnik Kursanta PORA - 2 - Jeśli masz problemy z uruchomieniem Platformy szkoleniowej warto sprawdzić poprawność poniższych konfiguracji: - 3 - SPRZĘT Procesor
Bardziej szczegółowoProgramowanie 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ółowoMakropolecenia w Excelu
Makropolecenia w Excelu Trochę teorii Makropolecenie w skrócie nazywane makro ma za zadanie automatyczne wykonanie powtarzających się po sobie określonych czynności. Na przykładzie arkusza kalkulacyjnego
Bardziej szczegółowoKrótki kurs obsługi środowiska programistycznego Turbo Pascal z 12 Opracował Jan T. Biernat. Wstęp
Krótki kurs obsługi środowiska programistycznego Turbo Pascal 7.0 1 z 12 Wstęp Środowisko programistyczne Turbo Pascal, to połączenie kilku programów w jeden program. Środowisko to zawiera m.in. kompilator,
Bardziej szczegółowoJak zainstalować program Photosynth i przygotowywać swoje projekty
18 multimedia / krok po kroku Janusz S. Wierzbicki Jak zainstalować program Photosynth i przygotowywać swoje projekty Zanim stworzymy pierwszy własny projekt w usłudze Photosynth, musimy wykonać dwa proste
Bardziej szczegółowoUruchamianie bazy PostgreSQL
Uruchamianie bazy PostgreSQL PostgreSQL i PostGIS Ten przewodnik może zostać pobrany jako PostgreSQL_pl.odt lub PostgreSQL_pl.pdf Przejrzano 10.09.2016 W tym rozdziale zobaczymy, jak uruchomić PostgreSQL
Bardziej szczegółowoINSTRUKCJA OBSŁUGI ZGŁOSZEŃ W PROGRAMIE SPLASH ENTRY - EDYTOR.
INSTRUKCJA OBSŁUGI ZGŁOSZEŃ W PROGRAMIE SPLASH ENTRY - EDYTOR. INSTRUKCJA. 1.Ściągnięcie programu SPLASH EEDYTOR oraz instalacja. 1.1 Pobierz program ze strony: www.sikret-plywanie.pl --> przejdź do zakładki
Bardziej szczegółowoPierwsze kroki z Deployment Console. Wdrażanie klientów poprzez PXE przy użyciu adresu MAC. Szybki przewodnik
Pierwsze kroki z Deployment Console. Wdrażanie klientów poprzez PXE przy użyciu adresu MAC Szybki przewodnik Wstęp... 3 Instalacja składników Deployment Console na serwerze... 3 Tworzenie obrazu głównego
Bardziej szczegółowoSpis treści. FAQ: /PL Data: 30/06/2015. Instalacja polskiej wersji LOGO! Soft Comfort. 1 Pobranie pliku 2
Spis treści 1 Pobranie pliku 2 2 Konfiguracja ustawień w LOGO! Soft Comfort..... 5 Doradztwo techniczne: simatic.pl@siemens.com 1 1 Pobranie pliku Instalację aktualizacji należy rozpocząć od ściągnięcia
Bardziej szczegółowoInformatyka II. Laboratorium Aplikacja okienkowa
Informatyka II Laboratorium Aplikacja okienkowa Założenia Program będzie obliczał obwód oraz pole trójkąta na podstawie podanych zmiennych. Użytkownik będzie poproszony o podanie długości boków trójkąta.
Bardziej szczegółowoAutomatyzowanie zadan przy uz yciu makr języka Visual Basic
Automatyzowanie zadan przy uz yciu makr języka Visual Basic Jeśli użytkownik nie korzystał nigdy z makr, nie powinien się zniechęcać. Makro jest po prostu zarejestrowanym zestawem naciśnięć klawiszy i
Bardziej szczegółowoInstalacja SAS 9.4 Foundation i SAS Enterprise Guide
SAS Institute TECHNICAL SUPPORT Instalacja SAS 9.4 Foundation i SAS Enterprise Guide Niniejszy dokument pokazuje, jak na lokalnym komputerze zainstalować SAS Foundation i SAS Enterprise Guide. Wymagania
Bardziej szczegółowoStrona 1 NUMPAGES INSTRUKCJA OBSŁUGI KARTY DARK. CENTRUM USŁUG ZAUFANIA SIGILLUM Wersja 1.0
Strona 1 INSTRUKCJA OBSŁUGI KARTY DARK CENTRUM USŁUG ZAUFANIA SIGILLUM Wersja 1.0 Strona 2 Spis treści 1. Wstęp... 3 2. Instalacja oprogramowania... 4 3. Korzystanie z oprogramowania... 7 3.1. IDProtect
Bardziej szczegółowoEsenthel - Instalacja
Bartłomiej Barthap Klocek Esenthel - Instalacja W systemie Windows 2010 Witam w krótkim artykule przedstawiającym proces instalacji silnika Esenthel Engine w systemie Windows. Esenthel Engine jest to kompletne
Bardziej szczegółowoSzybka instrukcja tworzenia testów dla E-SPRAWDZIAN-2 programem e_kreator_2
Szybka instrukcja tworzenia testów dla E-SPRAWDZIAN-2 programem e_kreator_2 Spis treści: 1. Tworzenie nowego testu. str 2...5 2. Odczyt raportów z wynikami. str 6...7 3. Edycja i modyfikacja testów zapisanych
Bardziej szczegółowoPoradnik cz.1 Użycie połączenia SSH
Poradnik cz.1 Użycie połączenia SSH W niniejszej części pokażę jak zalogować się na serwer w trybie graficznym. Protokół SSH służy do komunikowania się między klientem a serwerem. Jest to ulepszona wersja
Bardziej szczegółowoLogowanie do aplikacji TETA Web. Instrukcja Użytkownika
Logowanie do aplikacji TETA Web Instrukcja Użytkownika Spis treści 1 Wstęp... 2 1.1 O tym dokumencie... 2 1.2 Przyjęte oznaczenia... 2 1.3 Cel i zakres systemu... 2 1.4 Instalacja wtyczki Silverlight...
Bardziej szczegółowoProgramowanie C++ Wykład 1 - Aplikacje konsowlowe w środowisku QT. dr inż. Jakub Możaryn. Warszawa, 2014. Instytut Automatyki i Robotyki
Wykład 1 - Aplikacje konsowlowe w środowisku QT Instytut Automatyki i Robotyki Warszawa, 2014 Wstęp Plan wykładu Podstawowe pojęcia i proste programy. Pojęcia algorytmu, programu, kodu wykonywalnego. Kompilacja
Bardziej szczegółowoAKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE. QuIDE Quantum IDE PODRĘCZNIK UŻYTKOWNIKA
AKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE QuIDE Quantum IDE PODRĘCZNIK UŻYTKOWNIKA Joanna Patrzyk Bartłomiej Patrzyk Katarzyna Rycerz jpatrzyk@quide.eu bpatrzyk@quide.eu kzajac@agh.edu.pl
Bardziej szczegółowoInstrukcja instalacji programu STATISTICA
Instrukcja instalacji programu STATISTICA UWAGA: Program STATISTICA wymaga zarejestrowania licencji, które należy przeprowadzić on-line. Dlatego też przed rozpoczęciem instalacji należy upewnić się, że
Bardziej szczegółowoTworzenie pliku źródłowego w aplikacji POLTAX2B.
Tworzenie pliku źródłowego w aplikacji POLTAX2B. Po utworzeniu spis przekazów pocztowych klikamy na ikonę na dole okna, przypominającą teczkę. Następnie w oknie Export wybieramy format dokumentu o nazwie
Bardziej szczegółowoInstrukcja instalacji oprogramowania dla środowiska Windows
Instrukcja instalacji oprogramowania dla środowiska Windows Kurs.NET od podstaw Przygotuj się jeszcze przed zajęciami! Specyfikacja komputera.net od postaw minimum 8 GB RAM, rekomendowany procesor minimum
Bardziej szczegółowoWindows 10 - Jak uruchomić system w trybie
1 (Pobrane z slow7.pl) Windows 10 - Jak uruchomić system w trybie awaryjnym? Najprostszym ze sposobów wymuszenia na systemie przejścia do trybu awaryjnego jest wybranie Start a następnie Zasilanie i z
Bardziej szczegółowo1. Wprowadzenie do C/C++
Podstawy Programowania - Roman Grundkiewicz - 013Z Zaj cia 1 1 rodowisko Dev-C++ 1. Wprowadzenie do C/C++ Uruchomienie ±rodowiska: Start Programs Developments Dev-C++. Nowy projekt: File New Project lub
Bardziej szczegółowo*Wersja dla przeglądarki Internet Explorer. Instrukcja instalacji czytnika kart chipowych* dla Windows 7 (Konto korporacyjne) SGBe-kdbs
*Wersja dla przeglądarki Internet Explorer Instrukcja instalacji czytnika kart chipowych* dla Windows 7 (Konto korporacyjne) Spis treści 1. Instalacja oprogramowania Java Sun Microsystems oraz czytnika
Bardziej szczegółowoMicrosoft.NET: ASP.NET MVC + Entity Framework (Code First)
Microsoft.NET: ASP.NET MVC + Entity Framework (Code First) Do realizacji projektu potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2012. W ramach projektu budowana jest prosta
Bardziej szczegółowo