Programowanie w języku C++ z użyciem Windows API
|
|
- Julia Lipińska
- 8 lat temu
- Przeglądów:
Transkrypt
1 Programowanie w języku C++ z użyciem Windows API Autor: Mateusz Ferenc Data opracowania: 30 maja 2012 r. Windows API jest jedną z bibliotek programistycznych przeznaczonych do pisania programów na platformę Windows. API (Application Programming Interface ang. interfejs programowania aplikacji), ogólnie definiując, jest kompilacją podprogramów i struktur danych, które są powiązane z pewnym wytworem. Tym wytworem może być m.in. system, a ostatnio tworzy się API także dla serwisów internetowych, np. dla serwisu społecznościowego Google+. Wspomniany zestaw został stworzony przez firmę Microsoft. Windows API jest częścią systemu Windows począwszy od pierwszej wersji tego systemu. Mimo dużego wieku biblioteka jest do dzisiaj używana i rozwijana. Istnieje klika wersji Windows API i jest ona zależna od architektury systemu Windows, np. na 32-bitowych systemach Windows dołączany jest zestaw Win32 API, natomiast na 64-bitowych Win64 API. Windows API zawiera w sobie interfejsy, które tworzą jedną całość. Można je podzielić na osiem kategorii. Base services (ang. podstawowe usługi) zawierają funkcje zarządzania systemami plików, wątkami, procesami i błędami. Advanced services (ang. zaawansowane usługi) mają w sobie podprogramy, dzięki którym programista zyskuje możliwości edycji rejestru systemowego, tworzenia, uruchamiania i zatrzymywania usług oraz zarządzania kontami użytkowników w systemie. Graphics Device Interface (GD; ang. interfejs graficznego urządzenia) posiada funkcje rysowania na monitorach, drukarkach i innych urządzeniach wyjścia. User interface (ang. interfejs użytkownika) posiada funkcjonalność tworzenia tego, z czym użytkownik będzie miał kontakt przy pracy z aplikacją opartą o Windows API. Tymi elementami są okna oraz różnego podstawowe kontrolki, które można na tym oknie umieścić, np. przyciski czy pola edycji. Common Dialog Box Library (ang. biblioteka wspólnych okien dialogowych) w bibliotece tej zaimplementowano funkcjonalność podstawowych okien dialogowych takich jak okna otwierania i zapisywania plików, wyboru koloru i czcionki, drukowania itd. Common Control Library (ang. biblioteka wspólnych kontrolek) zawiera rozszerzone kontrolki, do których zaliczają się panel z zakładkami oraz paski stanu, postępu i narzędzi. Windows Shell (ang. powłoka systemu Windows) pozwala na dostęp do zasobów powłoki systemu Windows takich jak np. pasek zadań. Network Services (ang. usługi sieciowe) posiada komponenty do tworzenia aplikacji z wykorzystaniem komunikacji sieciowej. Najbardziej znanym jest Winsock (skr. Windows Socket API ang. gniazdo Windows API). Aby rozpocząć pisanie programu z użyciem Windows API, należy dołączyć do kodu plik nagłówkowy <Windows.h>. Plik ten zawiera w sobie odwołania do innych plików nagłówkowych, np. do pliku <WinDef.h>, który przechowuje struktury danych ułatwiające programowanie. Dzięki temu nic więcej nie trzeba dołączać do projektu aplikacji, by móc zacząć korzystać z biblioteki (choć oczywiście istnieje możliwość dołączenia pozostałych plików nagłówkowych bez użycia głównego, jakim jest <Windows.h>). Główną funkcją aplikacji opartych o Windows API jest funkcja WinMain. Ponieważ od niej zaczyna się działanie programu, wywołuje ją system. Jej nagłówek wygląda następująco: 1
2 int WINAPI WinMain( HINSTANCE hinstance, HINSTANCE hprevinstance, LPSTR lpszcmdline, int ncmdshow); Zwracaną wartością przez tę funkcję jest liczba całkowita ze znakiem. Można zwrócić własną wartość, ale z reguły używa się do tego tzw. kodu wyjścia. Kod wyjścia to wartość liczbowa mówiąca o stanie zakończenia działania programu. Jeśli kod wyjścia jest równy zeru, oznacza to, że wyjście z aplikacji zostało zakończone sukcesem, w innym przypadku jest to błędne wyjście z programu. W takim przypadku należy zajrzeć do dokumentacji Windows API, aby dowiedzieć się, co oznacza dany kod. Szczegóły jego otrzymywania znajdują się pod koniec tego sprawozdania. WINAPI jest to alias słowa kluczowego stdcall (standard call ang. standardowe wywołanie), które jest tzw. konwencją wywołania. Konwencją nazywamy sposób wywołania funkcji, która dostarcza informacje m.in. na temat sposobu przekazywania parametrów przez funkcję. Wytwór ten zawiera także adres podprogramu, który wywołał daną funkcję, dzięki czemu wiadomo, gdzie ma się odbywać dalsze działanie programu po zakończeniu wykonania się tej funkcji. W przypadku stdcall konwencja ta domyślnie przekazuje argumenty funkcji poprzez wartość, a nie przez referencję. Pierwszym parametrem funkcji jest zmienna hinstance typu HINSTANCE. Typ HINSTANCE jest uchwytem do aplikacji. Uchwyt to po prostu jakiś numer, który jest przyporządkowywany przez system. Na tej podstawie wie on, z jakim elementem ma do czynienia i jakiego jest on typu. Pierwsza litera H jest skrótem od angielskiego słowa handle, które po polsku oznacza właśnie uchwyt. Istnieje wiele typów uchwytu, a każdy z nich to tak naprawdę wskaźnik na strukturę o tej samej nazwie zakończona dodatkowo dwiema dolnymi spacjami. Struktura ta zawiera tylko jedno pole unused, które jest typu int. Uchwyty są tworzone za pomocą specjalnego makra nazwanego DECLARE_HANDLE. Jego definicja prezentuje się następująco: #define DECLARE_HANDLE(name) struct name## {int unused;}; \ typedef struct name## *name Pole unused jest używane wyłącznie przez system do swoich celów i programista nie powinien jego używać. Dwa znaki # oznaczają, że nazwa (tutaj name) ma zostać potraktowana jako typ elementu. Ostatni wyraz name nie zawiera już tych znaków, gdyż jest to już nazwa zmiennej, a nie typ. Dyrektywa #define nie rozumie znaków kończących wiersz. Aby oznajmić jemu, że dalsza definicja makra znajduje się w następnej linii, należy użyć znaku backslash. Biorąc za przykład uchwyt do aplikacji (HINSTANCE), makro DECLARE_HANDLE wygląda tak: DECLARE_HANDLE(HINSTANCE); Zarówno makro DECLARE_HANDLE, jak i wszystkie zadeklarowane za jego pomocą uchwyty znajdują się w pliku nagłówkowym <WinNT.h>, którego odwołanie zawiera również plik <Windows.h>. Innymi znanymi uchwytami to m.in.: uchwyt do okna (typ HWND) za jego pomocą tworzy się okna, 2
3 uchwyt do pędzla (HBRUSH) służy zazwyczaj do zamalowania obszaru roboczego okna na określony kolor, za pomocą desenia lub bitmapy, uchwyt do kursora (HCURSOR) z reguły ustala on, jak ma wyglądać kursor nad obszarem roboczym okna, uchwyt do ikony (HICON) tym uchwytem ustawia się ikonę dla okna, która będzie wyświetlona na pasku tytułowym okna. Uchwyt do aplikacji stosuje się podczas tworzenia klasy i uchwytu okna. Te procesy zostaną omówione w dalszej części sprawozdania. Można go użyć także do pobrania z programu tzw. zasobów. Do projektu aplikacji programista najczęściej dodaje pliki nagłówkowe (o rozszerzeniu h), a także pliki z listingiem (w formacie cpp). Nie są to jedyne pliki, które można umieścić w projekcie. Można także dodać do niego standardowe dane takie jak pliki muzyczne, filmowe, tekstowe, graficzne itp. Te informacje nazywane są zasobami. Zaletą rozwiązania zasobów jest fakt, że przy utworzeniu pliku wykonywalnego aplikacji nie trzeba przechowywać tych zasobów w postaci odrębnych plików, gdyż program będzie korzystał po prostu ze swoich wbudowanych. Wadą natomiast jest zwiększony rozmiar pliku wynikowego uzyskanego za pomocą kompilacji. Następny parametr jest również uchwytem do aplikacji. hprevinstance określa uchwyt do poprzedniej realizacji aplikacji. Jeśli użytkownik uruchomi kilka razy aplikację, to ten parametr będzie określał uchwyt do poprzednio uruchomionej kopii programu (pod warunkiem, że działanie kopii nie zostało zakończone, w przeciwnym wypadku wartość tego parametru będzie równa zeru). Taką kopię nazywamy instancją, stąd nazwa typu HINSTANCE. Aby uzyskać uchwyt do aktualnej instancji, wystarczy się posłużyć pierwszym parametrem głównej funkcji. Ponieważ ten parametr był wykorzystywany jedynie w systemach wspierających 16-bitową architekturę, obecnie przybiera zawsze wartość zerową. Za pomocą tego parametru można było m.in. pobrać dane z poprzedniej kopii programu np. informacje o uchwycie jakiegoś okna. Do parametru lpszcmdline można dostarczyć własny łańcuch znaków, natomiast ostatni parametr, czyli ncmdshow, określa sposób wyświetlania okien w aplikacji. Nie oznacza on jednak, że wszystkie utworzone okna w danym programie będą wyświetlane w sposób, jaki nakazuje ta zmienna. Jest to parametr opcjonalny tak samo jak parametr lpszcmdline, więc użycie ostatniej zmiennej zależy wyłącznie od woli osoby piszącej program. Sposób wyświetlania okna ustala się przy użyciu flag zdefiniowanych przez autorów Windows API. Najczęściej tworzonym uchwytem przez programisty będzie uchwyt do okna. Za jego pomocą można określić sposób komunikacji programu z użytkownikiem oraz jak ma te okno reagować na zdarzenia takie jak naciśnięcie klawisza na klawiaturze czy przycisku na myszce. Proces tworzenia tego uchwytu składa się z czterech etapów. 1. Tworzenie klasy okna Klasa okna to tak naprawdę struktura. Przyjęło się ją nazywać klasą ze względu na jej nazwę (WNDCLASSEX). Każde okno jest tworzone w oparciu o jego klasę. Ustala ona początkowe własności dla okna, jeśli będzie ono oparte o daną klasę. Jedna klasa okna może być bazą dla więcej niż jednego okna. Na tym etapie programista może ustalić ikonę dla okna, jak ma wyglądać kursor na jego obszarze roboczym, a także przeznaczyć dodatkowe bajty dla klasy okna i okien bazujących o klasę (na własne potrzeby). Warunkiem przyznania tej przestrzeni jest użycie jedynie liczb całkowitych bez znaku (wartości typu unsigned int) jako dodatkowych informacji, czyli liczba bajtów musi być wielokrotnością liczby 4. Przy tworzeniu bazy trzeba także podać uchwyt do aplikacji, która będzie właścicielem danej klasy. 2. Rejestracja klasy okna System w swoich specjalnych strukturach przechowuje informację o tym, które klasy mogą 3
4 być używane jako bazowe dla innych okien. Takie klasy nazywane są zarejestrowanymi. Klasy okna, które nie zostaną zarejestrowane, nie mogą służyć jako bazy dla innych okien. Aby je poddać procesowi rejestracji, należy użyć funkcji RegisterClassEx, której nagłówek prezentuje się niżej: ATOM RegisterClassEx (const WNDCLASSEX *lpwcx); Jako parametr funkcji wystarczy podać wskaźnik do klasy okna, która zostanie zarejestrowana. Zwracana wartość jest typu unsigned short i określa liczbę, która jest identyfikatorem dla zarejestrowanej klasy. 3. Tworzenie uchwytu do okna Po zarejestrowaniu klasy okna należy przystąpić do tworzenia uchwytu do okna. Funkcja, która się tym zajmuje, nazywa się CreateWindowEx i zwraca uchwyt do okna w przypadku pomyślnego wykonania się. Tutaj ustala się m.in. bazę dla okna, jego dodatkowe własności (czy ma posiadać pasek tytułowy, czy ma być możliwa zmiana rozmiaru okna, czy ma posiadać przyciski minimalizacji i maksymalizacji itp.), ekranowe współrzędne lewego górnego narożnika okna, jego szerokość i wysokość oraz uchwyt do aplikacji, która będzie właścicielem utworzonego okna. Tworzenie uchwytu może jednak zakończyć się porażką wtedy zwracana wartość jest równa zero. Do niepowodzenia może dojść np. gdy programista chce użyć klasy okna, która nie została zarejestrowana. 4. Zdefiniowanie pętli wiadomości i procedury okna Do każdego okna można wprowadzić interakcję, która będzie przebiegała między użytkownikiem programu a oknem. W tym celu definiuje się tzw. pętlę wiadomości. Pętla ta to zwykła pętla nieskończona, która odbiera wiadomości. Wiadomością nazywa się odpowiedź na jakieś wywołane zdarzenie, np. wiadomość WM_SIZE (WM skr. Window Message ang. wiadomość okna) jest odbierana w przypadku, gdy użytkownik zmieni rozmiar okna. Jak to wygląda w szczegółach? Z każdą aplikacją jest związana tzw. kolejka wiadomości, w której przechowywane są wszystkie zaistniałe zdarzenia w postaci wiadomości. System najpierw umieszcza je wszystkie w swojej kolejce, zwanej systemowej. Jeśli zauważy, że dana wiadomość przynależy do konkretnego programu, wtedy przenosi ją do wspomnianej kolejki aplikacji. Pętla wiadomości za pomocą swoich funkcji zapisuje informacje o wiadomości w specjalnie do tego przeznaczonej strukturze, usuwa ją z kolejki aplikacji i wysyła w postaci tej struktury do tzw. procedury okna dane o zaistniałym zdarzeniu. Owa procedura to nic innego jak funkcja, która przetwarza wiadomość, tzn. wykonuje jej kod napisany przez niezależną osobę i/lub domyślnie utworzony przez autorów biblioteki Windows API. Przetwarzanie odbywa się przez programistę, jeśli ją przechwycił. Standardowo wszystkie wiadomości są przetwarzane przez tzw. domyślną procedurę okna. Przykładowo w domyślnej procedurze wiadomość WM_SIZE jest przetwarzana w taki sposób, że następuje zmiana szerokości i/lub wysokości okna. Przechwycenie to czynność przetwarzania wiadomości przez programistę. Może on dopuścić do przetwarzania wiadomości również przez system, ale w zasadzie się tego nie robi. Za założenie można wziąć, że osoba pisząca program nie jest wyjątkiem od tej reguły. W tym przypadku wykona się tylko kod programisty, a nie systemowa procedura okna. To oznacza ni mniej ni więcej, iż w odpowiedzi na wiadomość WM_SIZE nie nastąpi żadna zmiana rozmiaru okna, chyba że programista umieści odpowiedni kod w obszarze danej wiadomości (tutaj WM_SIZE). Z każdą wiadomością powiązane są dwie dodatkowe dane: pierwsza jest 32-bitową liczbą całkowitą ze znakiem, druga bez znaku. Nie oznacza to jednak, że wszystkie wiadomości używają tych danych. Jeśli któraś z wiadomości nie używa wspomnianych informacji, wtedy jedna z nich lub obie zawsze zawierają wartość zerową, choć czasem wartości zerowe też mogą coś znaczyć aby się dowiedzieć, które wiadomości używa których danych, należy zajrzeć do dokumentacji wytworu Microsoftu. W przypadku wiadomości WM_SIZE dana liczbowa ze znakiem zawiera 4
5 informacje o nowej szerokości i wysokości obszaru roboczego. Na każdą tę właściwość przypada po 16 bitów taka wartość bitów nazywana jest słowem. Młodsze słowo (czyli pierwsze 16 bitów) zawiera liczbę określającą nową szerokość obszaru roboczego okna, natomiast starsze słowo (czyli następne 16 bitów) nową wysokość. Programista nie musi martwić się o poprawność otrzymania wysokości (ostatni bit jest przeznaczony na znak liczby) system sam wszystko obliczy, tak aby w starszym słowie uzyskać poprawną liczbę. Aby wyodrębnić z osobna każdą wartość, należy użyć makr LOWORD i HIWORD. Służą one odpowiednio do wyciągania pierwszych i ostatnich 16 bitów z 32-bitowej liczby. Oto ich nagłówki: LOWORD(l) HIWORD(h) Jako parametry l i h podaje się liczbę, z której programista chce wyciągnąć potrzebną mu wartość. Jeśli chodzi o dodatkową daną bez znaku, to określa ona stan okna po zmianie jego rozmiaru, np. czy jest zmaksymalizowane. Dostępne wartości, jakie może przybierać ta dana, są zapisane w dokumentacji Windows API. Wiadomością, która mówi o zakończeniu działania programu, jest wiadomość WM_QUIT. Aby ją otrzymać, należy użyć funkcji PostQuitMessage. Nic ona nie zwraca, a jako parametr należy podać wartość, która będzie oznaczała kod wyjścia. W większości przypadków podaje się wartość zerową. Nagłówek funkcji jest zaprezentowany niżej: void PostQuitMessage (int nexitcode); Pętla wiadomości powinna być napisana w taki sposób, aby w reakcji na wiadomość WM_QUIT została przerwana. Z tą wiadomością przychodzi tylko jedna dodatkowa dana jest ona bez znaku. W niej jest przechowywana dokładnie ta sama wartość, jaka została przekazana funkcji PostQuitMessage. Natomiast dana ze znakiem nie jest w ogóle używana i zawsze wynosi zero. Jak już wcześniej było napisane, dane o otrzymanej wiadomości są przechowywane w specjalnej strukturze dokładniej nazywa się ona MSG. Przechowuje ona m.in. identyfikator otrzymanej wiadomości w postaci liczby, a także wspomniane dodatkowe dane. Jeśli programista chce zwrócić do głównej funkcji kod wyjścia, musi użyć pola wparam, które określa dodatkową daną bez znaku. Kończąc, dodatkowa dana ze znakiem została określona za pomocą pola lparam. Bibliografia Literatura Tytuł Visual Studio Programowanie z Windows API w języku C++ Autor Piotr Besta Rok wydania 2008 Wydawnictwo Helion Internet
Programowanie na poziomie sprzętu. Programowanie w Windows API
Programowanie w Windows API Windows API Windows Application Programming Interface (API) to zestaw funkcji systemu operacyjnego Windows, które umożliwiają aplikacjom korzystanie z wszystkich usług systemu.
Bardziej szczegółowoWprowadzenie do biblioteki klas C++
Instrukcja laboratoryjna nr 7 Programowanie w języku C 2 (C++ poziom zaawansowany) Wprowadzenie do biblioteki klas C++ WxWidgets mgr inż. Lasota Maciej dr inż. Kaczmarek Tomasz dr inż. Wilk-Jakubowski
Bardziej szczegółowoDodanie nowej formy do projektu polega na:
7 Tworzenie formy Forma jest podstawowym elementem dla tworzenia interfejsu użytkownika aplikacji systemu Windows. Umożliwia uruchomienie aplikacji, oraz komunikację z użytkownikiem aplikacji. W trakcie
Bardziej szczegółowoProjektowanie i programowanie aplikacji biznesowych. Wykład 2
Projektowanie i programowanie aplikacji biznesowych Wykład 2 Kontrolki w Windows API Aby korzystać z kontrolek należy dołączyć plik nagłówkowy o nazwie commctrl.h oraz bibliotekę o nazwie libcomctl32.a.
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ółowoProcedura okna: LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam);
1. Pierwszy program pod Windows 1/8 Procedura okna: LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam); UINT unsigned int DWORD 32-bitowy unsigned int. LPSTR - wskaźnik do
Bardziej szczegółowo1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Bardziej szczegółowoWprowadzenie do projektu QualitySpy
Wprowadzenie do projektu QualitySpy Na podstawie instrukcji implementacji prostej funkcjonalności. 1. Wstęp Celem tego poradnika jest wprowadzić programistę do projektu QualitySpy. Będziemy implementować
Bardziej szczegółowoPraca 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ółowoInstrukcja laboratoryjna cz.3
Języki programowania na platformie.net cz.2 2015/16 Instrukcja laboratoryjna cz.3 Język C++/CLI Prowadzący: Tomasz Goluch Wersja: 2.0 I. Utworzenie projektu C++/CLI z interfejsem graficznym WPF 1 Cel:
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ółowoI. 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ółowoExpo Composer. www.doittechnology.pl 1. Garncarska 5 70-377 Szczecin tel.: +48 91 404 09 24 e-mail: info@doittechnology.pl. Dokumentacja użytkownika
Expo Composer Dokumentacja użytkownika Wersja 1.0 www.doittechnology.pl 1 SPIS TREŚCI 1. O PROGRAMIE... 3 Wstęp... 3 Wymagania systemowe... 3 Licencjonowanie... 3 2. PIERWSZE KROKI Z Expo Composer... 4
Bardziej szczegółowoPrzygotowanie 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ółowo1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Bardziej szczegółowoPROE wykład 8 Interfejs użytkownika (GUI) dr inż. Jacek Naruniec
PROE wykład 8 Interfejs użytkownika (GUI) dr inż. Jacek Naruniec Co to jest GUI? Graphical User Interface (GUI), czyli po prostu interfejs użytkownika (UI). Najpopularniejsze GUI dla C++: Qt WinAPI MFC
Bardziej szczegółowoVisual Studio instalacja
Visual Studio 2017 - instalacja Do tej pory napisaliśmy wiele programów, z czego niemal wszystkie były aplikacjami konsolowymi. Najwyższy więc czas zająć się tworzeniem aplikacji z graficznym interfejsem
Bardziej szczegółowoPodstawy technologii WWW
Podstawy technologii WWW Ćwiczenie 8 PHP, czyli poczatki nowej, dynamicznej znajomosci Na dzisiejszych zajęciach rozpoczniemy programowanie po stronie serwera w języku PHP. Po otrzymaniu żądania serwer
Bardziej szczegółowoProgramowanie w języku C++ Grażyna Koba
Programowanie w języku C++ 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 zasad
Bardziej szczegółowoCZĘŚĆ A PIERWSZE KROKI Z KOMPUTEREM
CZĘŚĆ A PIERWSZE KROKI Z KOMPUTEREM 1.1. PODSTAWOWE INFORMACJE PC to skrót od nazwy Komputer Osobisty (z ang. personal computer). Elementy komputera można podzielić na dwie ogólne kategorie: sprzęt - fizyczne
Bardziej szczegółowoTworzenie szablonów użytkownika
Poradnik Inżyniera Nr 40 Aktualizacja: 12/2018 Tworzenie szablonów użytkownika Program: Plik powiązany: Stratygrafia 3D - karty otworów Demo_manual_40.gsg Głównym celem niniejszego Przewodnika Inżyniera
Bardziej szczegółowo1. 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ółowoMETODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02
METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE Wykład 02 NAJPROSTSZY PROGRAM /* (Prawie) najprostszy przykład programu w C */ /*==================*/ /* Między tymi znaczkami można pisać, co się
Bardziej szczegółowoPrzewodnik Szybki start
Przewodnik Szybki start Program Microsoft Access 2013 wygląda inaczej niż wcześniejsze wersje, dlatego przygotowaliśmy ten przewodnik, aby skrócić czas nauki jego obsługi. Zmienianie rozmiaru ekranu lub
Bardziej szczegółowoCwiczenie 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ółowoWykład VII. Programowanie. dr inż. Janusz Słupik. Gliwice, 2014. Wydział Matematyki Stosowanej Politechniki Śląskiej. c Copyright 2014 Janusz Słupik
Wykład VII Wydział Matematyki Stosowanej Politechniki Śląskiej Gliwice, 2014 c Copyright 2014 Janusz Słupik Kompilacja Kompilator C program do tłumaczenia kodu źródłowego na język maszynowy. Preprocesor
Bardziej szczegółowodokumentacja Edytor Bazy Zmiennych Edytor Bazy Zmiennych Podręcznik użytkownika
asix 4 Edytor Bazy Zmiennych Podręcznik użytkownika asix 4 dokumentacja Edytor Bazy Zmiennych ASKOM i asix to zastrzeżone znaki firmy ASKOM Sp. z o. o., Gliwice. Inne występujące w tekście znaki firmowe
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ółowoUMOWY INSTRUKCJA STANOWISKOWA
UMOWY INSTRUKCJA STANOWISKOWA Klawisze skrótów: F7 wywołanie zapytania (% - zastępuje wiele znaków _ - zastępuje jeden znak F8 wyszukanie według podanych kryteriów (system rozróżnia małe i wielkie litery)
Bardziej szczegółowoWykład 8: klasy cz. 4
Programowanie obiektowe Wykład 8: klasy cz. 4 Dynamiczne tworzenie obiektów klas Składniki statyczne klas Konstruktor i destruktory c.d. 1 dr Artur Bartoszewski - Programowanie obiektowe, sem. 1I- WYKŁAD
Bardziej szczegół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
Laboratorium z przedmiotu Programowanie obiektowe - zestaw 07 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami tworzenia aplikacji okienkowych w C#. Wprowadzenie teoretyczne. Rozważana w
Bardziej szczegółowoEdytor 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ół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ółowoWykład 5: Klasy cz. 3
Programowanie obiektowe Wykład 5: cz. 3 1 dr Artur Bartoszewski - Programowanie obiektowe, sem. 1I- WYKŁAD - podstawy Konstruktor i destruktor (część I) 2 Konstruktor i destruktor KONSTRUKTOR Dla przykładu
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ółowoPodstawy programowania, Poniedziałek , 8-10 Projekt, część 1
Podstawy programowania, Poniedziałek 30.05.2016, 8-10 Projekt, część 1 1. Zadanie Projekt polega na stworzeniu logicznej gry komputerowej działającej w trybie tekstowym o nazwie Minefield. 2. Cele Celem
Bardziej szczegółowoprogramu Neofon instrukcja obsługi Spis treści
instrukcja obsługi programu Neofon Spis treści... 2 Główne okno aplikacji... 3 Panel dolny... 4 Klawiatura numeryczna... 5 Regulacja głośności... 6 Książka adresowa... 7 Okno dodawania/edycji kontaktu...
Bardziej szczegółowoDodawanie 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ółowoJak napisać program obliczający pola powierzchni różnych figur płaskich?
Część IX C++ Jak napisać program obliczający pola powierzchni różnych figur płaskich? Na początku, przed stworzeniem właściwego kodu programu zaprojektujemy naszą aplikację i stworzymy schemat blokowy
Bardziej szczegółowoLaboratorium 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ółowoUkłady VLSI Bramki 1.0
Spis treści: 1. Wstęp... 2 2. Opis edytora schematów... 2 2.1 Dodawanie bramek do schematu:... 3 2.2 Łączenie bramek... 3 2.3 Usuwanie bramek... 3 2.4 Usuwanie pojedynczych połączeń... 4 2.5 Dodawanie
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ółowoCel: Przypisujemy przyciskom określone funkcje panel górny (Panel1)
W odcinku III tworzyliśmy paski narzędzi. Umieszczaliśmy na panelach ikony, reprezentujące czynności (charakterystyczne dla edytorów tekstu). Musimy teraz przypisać każdemu przyciskowi jego czynność (wycinanie,
Bardziej szczegółowoJava: otwórz okienko. Programowanie w językach wysokiego poziomu. mgr inż. Anna Wawszczak
Java: otwórz okienko Programowanie w językach wysokiego poziomu mgr inż. Anna Wawszczak PLAN WYKŁADU klasy wewnętrzne, lokalne i anonimowe biblioteka AWT zestaw Swing JFrame JPanel komponenty obsługa zdarzeń
Bardziej szczegółowoFormy 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ółowoTablice (jedno i wielowymiarowe), łańcuchy znaków
Tablice (jedno i wielowymiarowe), łańcuchy znaków wer. 8 z drobnymi modyfikacjami! Wojciech Myszka Katedra Mechaniki i Inżynierii Materiałowej 2017-04-07 09:35:32 +0200 Zmienne Przypomnienie/podsumowanie
Bardziej szczegółowoStałe, znaki, łańcuchy znaków, wejście i wyjście sformatowane
Stałe, znaki, łańcuchy znaków, wejście i wyjście sformatowane Stałe Oprócz zmiennych w programie mamy też stałe, które jak sama nazwa mówi, zachowują swoją wartość przez cały czas działania programu. Można
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ółowoProgramowanie strukturalne i obiektowe
Programowanie strukturalne i obiektowe Język C część I Opracował: Grzegorz Flesik Literatura: A. Majczak, Programowanie strukturalne i obiektowe, Helion, Gliwice 2010 P. Domka, M. Łokińska, Programowanie
Bardziej szczegółowoPrzewodnik... Tworzenie Landing Page
Przewodnik... Tworzenie Landing Page Spis treści Kreator strony landing page Stwórz stronę Zarządzaj stronami 2 Kreator strony landing page Kreator pozwala stworzyć własną stronę internetową z unikalnym
Bardziej szczegółowoPrzykładowa dostępna aplikacja w Visual Studio - krok po kroku
Przykładowa dostępna aplikacja w Visual Studio - krok po kroku Zadaniem poniższego opisu jest pokazanie, jak stworzyć aplikację z dostępnym interfejsem. Sama aplikacja nie ma konkretnego zastosowania i
Bardziej szczegółowoArkusz kalkulacyjny MS Excel 2010 PL.
Arkusz kalkulacyjny MS Excel 2010 PL. Microsoft Excel to aplikacja, która jest powszechnie używana w firmach i instytucjach, a także przez użytkowników domowych. Jej główne zastosowanie to dokonywanie
Bardziej szczegółowoetrader Pekao Podręcznik użytkownika Strumieniowanie Excel
etrader Pekao Podręcznik użytkownika Strumieniowanie Excel Spis treści 1. Opis okna... 3 2. Otwieranie okna... 3 3. Zawartość okna... 4 3.1. Definiowanie listy instrumentów... 4 3.2. Modyfikacja lub usunięcie
Bardziej szczegółowoPROE wykład 2 operacje na wskaźnikach. dr inż. Jacek Naruniec
PROE wykład 2 operacje na wskaźnikach dr inż. Jacek Naruniec Zmienne automatyczne i dynamiczne Zmienne automatyczne: dotyczą kontekstu, po jego opuszczeniu są usuwane, łatwiejsze w zarządzaniu od zmiennych
Bardziej szczegółowoPodstawy programowania. Wykład: 5. Instrukcje sterujące c.d. Stałe, Typy zmiennych c.d. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD
programowania Wykład: 5 Instrukcje sterujące c.d. Stałe, Typy zmiennych c.d. 1 dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD programowania w C++ Instrukcje sterujące 2 dr Artur Bartoszewski
Bardziej szczegółowo1 Przygotował: mgr inż. Maciej Lasota
Laboratorium nr 1 1/7 Język C Instrukcja laboratoryjna Temat: Programowanie w powłoce bash (shell scripting) 1 Przygotował: mgr inż. Maciej Lasota 1) Wprowadzenie do programowania w powłoce Skrypt powłoki
Bardziej szczegółowoPodstawy 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ółowoPokaz slajdów na stronie internetowej
Pokaz slajdów na stronie internetowej... 1 Podpisy pod zdjęciami... 3 Publikacja pokazu slajdów w Internecie... 4 Generator strony Uczelni... 4 Funkcje dla zaawansowanych użytkowników... 5 Zmiana kolorów
Bardziej szczegółowoIFiZR Laboratorium 5 Info
IFiZR Laboratorium 5 Info File->New->Project->Windows Application (DevC++) Kurs WinAPI: http://cpp0x.pl/kursy/kurs-winapi-c++/167 #include #include #include #include
Bardziej szczegółowoĆ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ółowoTRX API opis funkcji interfejsu
TRX Krzysztof Kryński Cyfrowe rejestratory rozmów seria KSRC TRX API opis funkcji interfejsu Kwiecień 2013 Copyright TRX TRX ul. Garibaldiego 4 04-078 Warszawa Tel. 22 871 33 33 Fax 22 871 57 30 www.trx.com.pl
Bardziej szczegółowoPodstawy programowania. Wykład: 12. Struktury, unie, pola bitowe. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD
Podstawy programowania Wykład: 12 Struktury, unie, pola bitowe 1 dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD Podstawy programowania Struktury 2 Struktury Struktury to złożone typy danych
Bardziej szczegółowoSpis treści. 1 Java T M
Spis treści 1 Java T M 1 2 Co to jest Platforma Java T M 1 3 Przygotowanie komputera 2 4 Pierwszy program 2 5 Dokumentacja 3 6 Budowa aplikacji. Klasy. 3 7 Pola i metody 4 8 Konstruktory 5 9 Inne proste
Bardziej szczegółowo1. Wprowadzanie danych z klawiatury funkcja scanf
1. Wprowadzanie danych z klawiatury funkcja scanf Deklaracja int scanf ( const char *format, wskaźnik, wskaźnik,... ) ; Biblioteka Działanie stdio.h Funkcja scanf wczytuje kolejne pola (ciągi znaków),
Bardziej szczegółowoTworzenie okna dialogowego w edytorze raportu SigmaNEST. część 1
Tworzenie okna dialogowego w edytorze raportu SigmaNEST część 1 Edytor raportu SigmaNEST to wszechstronne narzędzie umożliwiające zarówno dostosowanie każdego raportu pod specyficzne oczekiwania klienta,
Bardziej szczegół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ółowoINFORMATYKA Studia Niestacjonarne Elektrotechnika
INFORMATYKA Studia Niestacjonarne Elektrotechnika Wydział Elektrotechniki i Informatyki dr inż. Michał Łanczont Wydział Elektrotechniki i Informatyki p. E419 tel. 81-538-42-93 m.lanczont@pollub.pl http://lanczont.pollub.pl
Bardziej szczegółowoProgramowanie obiektowe
Programowanie obiektowe Laboratorium 1. Wstęp do programowania w języku Java. Narzędzia 1. Aby móc tworzyć programy w języku Java, potrzebny jest zestaw narzędzi Java Development Kit, który można ściągnąć
Bardziej szczegółowoWstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy. Laboratorium 3. Karol Tarnowski A-1 p.
Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy Laboratorium 3 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji Dyrektywy preprocesora #include #define Interakcja
Bardziej szczegółowoAplikacja Sieciowa wątki po stronie klienta
Aplikacja Sieciowa wątki po stronie klienta Na ostatnich zajęciach zajmowaliśmy się komunikacją pomiędzy klientem a serwerem. Wynikiem naszej pracy był program klienta, który za pomocą serwera mógł się
Bardziej szczegółowoNetDrive czyli jak w prosty sposób zarządzać zawartością FTP
NetDrive czyli jak w prosty sposób zarządzać zawartością FTP W razie jakichkolwiek wątpliwości, pytań lub uwag odnośnie niniejszego dokumentu proszę o kontakt pod adresem info@lukaszpiec.pl. Można także
Bardziej szczegółowoBudowa aplikacji z graficznym interfejsem użytkownika - GUI (Graphic User Interface)
Budowa aplikacji z graficznym interfejsem użytkownika - GUI (Graphic User Interface) 1. Udostępnianie wszystkich prywatnych atrybutów do prezentacji, wprowadzenie standardu nazewnictwa plików nazwy plików
Bardziej szczegółowoPodstawy Informatyki. Inżynieria Ciepła, I rok. Wykład 10 Kurs C++
Podstawy Informatyki Inżynieria Ciepła, I rok Wykład 10 Kurs C++ Historia Lata 70-te XX w język C (do pisania systemów operacyjnych) "The C programming language" B. Kernighan, D. Ritchie pierwszy standard
Bardziej szczegółowoDodawanie 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ółowoArchitektura interfejsu użytkownika
Uniwersytet Jagielloński Interfejsy graficzne Wykład 3 Architektura interfejsu użytkownika Barbara Strug 2011 Hall of shame Hall of Shame Hall of Fame O czym dzisiaj Model Widok- Kontroler Hierarchia widoków
Bardziej szczegółowoTworzenie makr warunkowych
Tworzenie makr warunkowych Czasami chcemy, aby makro lub akacja makra były wykonywane tylko wtedy, gdy spełniony jest jakiś warunek. Na przykład chcemy utworzyć makro drukujące raport, ale tylko wtedy,
Bardziej szczegółowoPodstawy programowania w języku C dla środowiska Windows
Podstawy programowania w języku C dla środowiska Windows Część pierwsza Windows API wprowadzenie Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera
Bardziej szczegółowoProgramowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Opracował Jan T. Biernat
Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Program, to lista poleceń zapisana w jednym języku programowania zgodnie z obowiązującymi w nim zasadami. Celem programu jest przetwarzanie
Bardziej szczegółowoPodręcznik użytkownika programu. Ceremonia 3.1
Podręcznik użytkownika programu Ceremonia 3.1 1 Spis treści O programie...3 Główne okno programu...4 Edytor pieśni...7 Okno ustawień programu...8 Edycja kategorii pieśni...9 Edytor schematów slajdów...10
Bardziej szczegółowoWykład PASCAL - Pliki tekstowe
Podstawy programowania Wykład PASCAL - Pliki tekstowe 1 dr Artur Bartoszewski - Podstawy prograowania, sem. 1- WYKŁAD Rodzaje plików Dane przechowywane w pliku mogą mieć reprezentację binarną (taką samą,
Bardziej szczegółowoTemat: Organizacja skoroszytów i arkuszy
Temat: Organizacja skoroszytów i arkuszy Podstawowe informacje o skoroszycie Excel jest najczęściej wykorzystywany do tworzenia skoroszytów. Skoroszyt jest zbiorem informacji, które są przechowywane w
Bardziej szczegółowoZastanawiał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ółowoDelphi 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ół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ółowoPodstawy programowania. Wykład: 9. Łańcuchy znaków. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD
Podstawy programowania Wykład: 9 Łańcuchy znaków 1 dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD Rodzaje plików Dane przechowywane w pliku mogą mieć reprezentację binarną (taką samą, jak
Bardziej szczegółowoEdytor tekstu MS Office Word
Edytor tekstu program komputerowy ukierunkowany zasadniczo na samo wprowadzanie lub edycję tekstu, a nie na nadawanie mu zaawansowanych cech formatowania (do czego służy procesor tekstu). W zależności
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ółowoMicrosoft Visual C : praktyczne przykłady / Mariusz Owczarek. Gliwice, cop Spis treści
Microsoft Visual C++ 2008 : praktyczne przykłady / Mariusz Owczarek. Gliwice, cop. 2010 Spis treści Co znajdziesz w tej książce? 9 Rozdział 1. Podstawy środowiska Visual C++ 2008 11 Język C++ a.net Framework
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ółowoSystem Gokart Timing
System Gokart Timing 1 Spis treści System Gokart Timing... 1 Wstęp... 3 Słownik pojęć:... 3 Ogólny opis systemu... 3 Wymagania... 3 Aplikacja pomiarowa... 4 Interfejs... 4 Opis funkcji... 5 Aplikacja do
Bardziej szczegółowoPodstawy programowania. Wykład: 9. Łańcuchy znaków. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD
Podstawy programowania Wykład: 9 Łańcuchy znaków 1 dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD Tablica znaków w językach C i C++ (oraz pochodnych) łańcuch znaków przechowywany jest jako
Bardziej szczegółowoProgramowanie I. O czym będziemy mówili. Plan wykładu nieco dokładniej. Plan wykładu z lotu ptaka. Podstawy programowania w językach. Uwaga!
Programowanie I O czym będziemy mówili Podstawy programowania w językach proceduralnym ANSI C obiektowym Java Uwaga! podobieństwa w podstawowej strukturze składniowej (zmienne, operatory, instrukcje sterujące...)
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ółowoLeftHand Sp. z o. o.
LeftHand Sp. z o. o. Producent oprogramowania finansowo-księgowe, handlowego i magazynowego na Windows i Linux Instrukcja rejestracji wersji testowej programu LeftHand Ten dokument ma na celu przeprowadzić
Bardziej szczegółowoRozdział 4 KLASY, OBIEKTY, METODY
Rozdział 4 KLASY, OBIEKTY, METODY Java jest językiem w pełni zorientowanym obiektowo. Wszystkie elementy opisujące dane, za wyjątkiem zmiennych prostych są obiektami. Sam program też jest obiektem pewnej
Bardziej szczegółowoAtrybuty bloki z atrybutami, wyciągi atrybutów.
Atrybuty bloki z atrybutami, wyciągi atrybutów. Blokom można przyporządkować tzw. atrybuty, zawierające dane tekstowe. Atrybuty to pewne informacje związane z blokiem. Może to być np. nazwa elementu rysunkowego,
Bardziej szczegółowoPodstawowy projekt OpenGL utworzony przy użyciu środowisk programistycznych firmy Microsoft.
Podstawowy projekt OpenGL utworzony przy użyciu środowisk programistycznych firmy Microsoft. Autor: Radosław Płoszajczak Spis treści I. Wymagania i utworzenie projektu w Visual Studio 2005...2 II. Absolutne
Bardziej szczegółowoWprowadzenie (17) Część I. Makra w Excelu - podstawy (23)
Wprowadzenie (17) Omówione zagadnienia (18) Co trzeba wiedzieć? (18) Co trzeba mieć? (18) Układ książki (18) o Część I. Makra w Excelu - podstawy (19) o Część II. Praca ze skoroszytami (19) o Część III.
Bardziej szczegółowo