Programowanie w środowiskach RAD Język C++ w środowiskach RAD
|
|
- Maciej Stefański
- 9 lat temu
- Przeglądów:
Transkrypt
1 Programowanie w środowiskach RAD Język C++ w środowiskach RAD Roman Simiński roman.siminski@us.edu.pl C++ Builder i biblioteka VCL Wprowadzenie, architektura aplikacji, elementy biblioteki VCL
2 RAD Rapid Application Development jako metodyka RAD to pragmatyczna metodyka projektowania systemów informatycznych, ukierunkowana na szybkie wytworzenie prototypu systemu, podatnego na dalszy rozwój w iteracyjnym cyklu projektowania. RAD jako pojęcie zostało zaproponowane przez Jamesa Martina in Zaproponowana przez niego metodyka pozwalała właśnie na iteracyjny rozwój projektu i szybkie wytworzenie prototypu. RAD jest odpowiedzią na metodyki projektowania i programowania strukturalnego, oparte na modelu wodospadu (np. SSADM). Rygorystycznie przestrzegany brak nawrotów pomiędzy kolejnymi etapami oraz długo czas oczekiwania na działający system powodował zarówno problemy projektowe jak i komercyjne. Projektant Programista Wielki Kanion... Programowanie w środowiskach RAD 2
3 RAD Rapid Application Development jako narzędzie Praktycznie wykorzystanie koncepcji RAD spowodowało rozwój środowisk narzędziowych pozwalających na szybkie prototypowanie aplikacji. Środowiska programistyczne typu RAD wywodzą się z klasycznych zintegrowanych środowisk programistycznych (IDE ) oraz oparte są na bibliotekach pozwalających łatwo kreować i wykorzystywać GUI oraz dostęp do baz danych. Większość środowisk RAD bazuje na GUI wykorzystującym programowanie sterowane zdarzeniami. Programowanie w środowiskach RAD 3
4 RAD Rapid Application Development jako narzędzie Pierwszym popularnym środowiskiem o cechach RAD był VisualBasic firmy Microsoft (koniec lat 80-tych XX w., oficjalna premiera 1991). VB zyskał ogromną popularność i odebrał spory rynek twórcom klasycznych kompilatorów i środowisk IDE zorientowanych na kod m.in. firmie Borland. Programowanie w środowiskach RAD 4
5 Wojna środowisk RAD Początek lat 90-tych XX w. to dominacja firmy Borland w zakresie narzędzi do programowania dla komputerów PC. Borland dominuje na rynku kompilatorów dla języka Pascal, na rynku języka C i C++ konkuruje z firmami Microsoft, Watcom, Zortech. Ówczesne IDE są ukierunkowane na edycję kodu, biblioteki obsługi GUI i dostępu do baz danych wymagają trudnego i uciążliwego kodowania. VisualBasic niejako bocznymi drzwiami wchodzi na rynek i zabiera jego pokaźną cześć. Firma Microsoft mocno ten produkt promuje dzięki niemu lawinowo powstają aplikacje dla środowiska Windows, w tym sporo prostych ale grywalnych gier. Forma Borland chce odzyskać utracony rynek, na początku lat 90-tych XX w. powstaje projekt VBK Visual Basic Killer. Programowanie w środowiskach RAD 5
6 VBK i Delphi Efekt projektu VBK miał nazywać się AppBuilder, ale nazwę tę wcześniej wykorzystuje Novell (Visual AppBuilder). Nazwa Delphi wywodzi się ponoć od stwierdzenia If you want to talk to [the] Oracle, go to Delphi i dwuznacznie nawiązuje do firmy Oracle czołowego producenta serwerów baz danych. Delphi 1 pojawia się na rynku w walentynki 1995 r. Od tamtego momentu sukcesywnie pojawiają się nowe, coraz lepsze wersje pakietu. Programowanie w środowiskach RAD 6
7 Od VBK Delphi i C++ Buildera Delphi bazuje na języku Pascal, wprowadzając jego obiektowy dialek ObjectPascal, który jest aktualnie standardem de facto w zakresie języka Pascal. Co zapewnie mocno nie podoba się jego twórcy Niklausowi Wirthowi. Podstawą Delphi jest wizualnie zorientowane środowisko IDE, ściśle zintegrowane z biblioteką VCL Visual Component Library. Z pewnym opóźnieniem do Delphi powstaje pakiet C++ Builder, który wykorzystuje te same elementy IDE oraz bibliotekę VCL. Przez długie lata twórcy Delphi najpierw publikują nowe wersje tego pakietu a z pewnym opóźnieniem równoważne wersje C++ Buildera. W 2006 pojawia się Borland Developer Studio 2006, łączące w sobie Delphi, C++ Buildera i C# Buildera. Programowanie w środowiskach RAD 7
8 RAD Studio W 2010 dostępne jest RAD Studio, integrujące Delphi i C++ Buildera XE. Na początku 2011 pojawia się Delphi i C++ Builder Starter uproszczona wersja C++ Buildera XE. Programowanie w środowiskach RAD 8
9 Pętla: VB, VBK, Borland Developer Studio, C# i Visual Studio Na marginesie: Twórcą języka C# oraz biblioteki komponentów dla tego języka jest Anders Hejlsberga, który wcześniej pracował zespołach rozwijających Turbo Pascal, Delphi i Visual J++. C# początkowa nazywał się Cool C-like Object Oriented Language". Programowanie w środowiskach RAD 9
10 Jądro RAD Studio: VCL Visual Component Library Visual Component Library wersja podstawowa Oferuje dużą liczbę wizualnych i niewizualnych komponentów pozwalajacych na budowanie natywnych interfejsów użytkownika dla środowiska Windows. Zawiera zbiór standardowych elementów sterujących interfejsu (przyciski, menu, listy itd.) jak również zestaw komponentów rozszerzonych nie występujących bezpośrednio w zestawie elementów sterujących. Oferuje obsługę akcji, pozwalających centralizować przetwarzanie w aplikacji. Elementy sterujące wrażliwe na dane przeznaczone do realizacji aplikacji wykorzystujących bazy danych. W ramach biblioteki VCL dostępna jest duża liczba klas niewizualnych, służących m.in. do zarządzania kolekcjami obiektów. Programowanie w środowiskach RAD 10
11 Elementy VCL obiekty Klasy definicje klas stanowiących szablon dla obiektów. Obiekty egzemplarze klas zdefiniowanych w VCL, składające się z metod (funkcji składowych), właściwości oraz zdarzeń. Właściwości reprezentują dane obiektu, metody operacje realizowane prze obiekt, zdarzenia warunki na które obiekt odpowiada wykonaniem akcji. Wszystkie obiekty dziedziczą właściwości klasy TObject. Komponenty to obiekty posiadające wizualną reprezentację, którymi można manipulować w czasie projektowania aplikacji. Wszystkie komponenty dziedziczą właściwości z klasy TComponent. Podprogramy globalne podprogramy (procedury i funkcje) pochodzące z biblioteki VCL i RTL. Nie są częściami klas, są jednak intensywnie wykorzystywane z metod obiektów. Stałe i zmienne globalne predefiniowane stałe lub zmienne, z których można korzystać w programie bez ich definiowania (np. Application). Programowanie w środowiskach RAD 11
12 Przykładowy fragment hierarchii klas w VCL Programowanie w środowiskach RAD 12
13 Klasa TForm Klasa TForm reprezentuje standardowe okno aplikacji. Dla każdego okna tworzonego w ramach aplikacji definiowana jest jego własna klasa, dziedzicząca właściwości z klasy TForm. Klasy domyślnie otrzymują nazwy TForm1, TForma2, itd. Formy (okna) pochodne od TForm reprezentują zaróno główne okno aplikacji jak i okna dialogowe oraz okna MDI. W typowych sytuacjach każde okno tworzone z wykorzystaniem VCL jest obiektem klasy pochodnej od TForm. Dziedziczenie class class TForm1 TForm1 :: {{ published: published: private: private: public: public: fastcall fastcall }; }; public public TForm TForm // // IDE-managed IDE-managed Components Components // User declarations // User declarations // // User User declarations declarations TForm1(TComponent* TForm1(TComponent* Owner); Owner); Programowanie w środowiskach RAD 13
14 Klasa TForm Forma zwykle jest właścicielem obiektów reprezentujących elementy występujące w oknie przycisków, linii edycyjnych, list itp. Obiekty reprezentujące formy są domyślnie tworzone automatycznie i żyją przez cały czas wykonania programu. Programista może jednak powoływać obiekty życia dynamicznie, kontrolując czas ich życia. Lista form tworzonych automatycznie Programowanie w środowiskach RAD 14
15 Triada opisu okna Każde okno opisane jest własną klasą jej definicja zapisywana jest automatycznie w pliku nagłówkowym (.h). Definicje metod klasy okna zapisywane są w pliku implementacyjnym (.cpp) Definicja informacji o oknie ustalonych na etapie jego projektowania zapisywana jest w pliku definicji formy (.dfm). Po utworzeniu nowej aplikacji tworzone są: plik projektu, plik programu głównego, pliki definicji głównego okna aplikacji, inne pliki robocze lub tymczasowe oraz pliki zasobów. Nazwy Nazwy ii rozszerzenia rozszerzenia plików plików zmieniają zmieniają się się pomiędzy pomiędzy kolejnymi kolejnymi wcieleniami wcieleniami pakiety pakiety Builder. Builder. W W tym tym opracowaniu opracowaniu zakłada zakłada się się wykorzystanie wykorzystanie pakietu pakietu C++ C++ Builder Builder Programowanie w środowiskach RAD 15
16 Zawartość folderu projektu tuż po pierwszym zapisie TForm1 TForm1 *Form1; *Form1; fastcall fastcall TForm1::TForm1(TComponent* TForm1::TForm1(TComponent* Owner): Owner): TForm(Owner) TForm(Owner) {{ }} class class TForm1 TForm1 :: public public TForm TForm {{ published: published: // // IDE-managed IDE-managed Components Components private: // private: // User User declarations declarations public: // User declarations public: // User declarations fastcall TForm1(TComponent* fastcall TForm1(TComponent* Owner); Owner); }; }; extern extern PACKAGE PACKAGE TForm1 TForm1 *Form1; *Form1; object object Form1: Form1: TForm1 TForm1 Left = 192 Left = 192 Top Top == Width = Width = Height = Height = Caption = Caption = 'Form1' 'Form1' Color = clbtnface Color = clbtnface Font.Charset Font.Charset == DEFAULT_CHARSET DEFAULT_CHARSET Font.Color Font.Color == clwindowtext clwindowtext Font.Height Font.Height == Font.Name Font.Name == 'MS 'MS Sans Sans Serif' Serif' Font.Style = [] Font.Style = [] OldCreateOrder OldCreateOrder == False False PixelsPerInch = 96 PixelsPerInch = 96 TextHeight TextHeight == end end Pewne elementy kodu zostały opuszczone dla klarowności prezentacji Programowanie w środowiskach RAD 16
17 Zawartość folderu projektu tuż po pierwszym zapisie <?xml <?xml version='1.0' version='1.0' encoding='utf-8' encoding='utf-8'?>?> <!-<!-- C++Builder C++Builder XML XML Project Project --> --> <PROJECT> <PROJECT> <MACROS> <MACROS> <VERSION <VERSION value="bcb.06.00"/> value="bcb.06.00"/> <PROJECT value="project1.exe"/> <PROJECT value="project1.exe"/> <OBJFILES <OBJFILES value="project1.obj value="project1.obj Unit1.obj"/> Unit1.obj"/> <RESFILES value="project1.res"/> <RESFILES value="project1.res"/> Utworzenie obiektu klasy TForm1 (sterta), ustawienie wskaźnika Form1 na utworzony obiekt WINAPI WINAPI WinMain(HINSTANCE, WinMain(HINSTANCE, HINSTANCE, HINSTANCE, LPSTR, LPSTR, int) int) {{ try try {{ Application->Initialize(); Application->Initialize(); Application->CreateForm( classid(tform1), Application->CreateForm( classid(tform1), &Form1); &Form1); Application->Run(); Application->Run(); }} catch catch (Exception (Exception &exception) &exception) {{ Application->ShowException(&exception); Application->ShowException(&exception); }} return return 0; 0; }} Programowanie w środowiskach RAD 17
18 Odwołania za pośrednictwem zmiennych wskaźnikowych Dane Obiekt TForm1 Sterta Stos Zwykle to kod generowany przez środowisko jest odpowiedzialny za tworzenie i likwidowanie obiektów takich, programista w typowych sytuacjach nie musi się tym zajmować.... W systemie C++ Builder komponenty obsługiwane przez środowisko przyjmują postać obiektów dynamicznych, lokowanych na stercie programu i dostępnych za pośrednictwem wskaźników Application->CreateForm( classid(tform1), Application->CreateForm( classid(tform1), &Form1); &Form1); Form1... Programowanie w środowiskach RAD 18
19 Warsztat programisty Builder 6.0 Drzewo obiektów Paleta komponentów Edytor kodu Zarządzanie projektem Inspektor obiektów Projektowane okno Programowanie w środowiskach RAD 19
20 Warsztat programisty Builder XE Paleta komponentów Drzewo obiektów Projektowane okno Edytor kodu Zarządzanie projektem Inspektor obiektów Programowanie w środowiskach RAD 20
21 Inspektor obiektów ważny element (skrót: F11) Właściwości okna wskazywanego przez Form1 Inspektor Inspektor obiektów obiektów to to podstawowe podstawowe narzędzie narzędzie pozwalające pozwalające na na sterowanie sterowanie właściwościami właściwościami oraz oraz zdarzeniami zdarzeniami komponentów. komponentów. Tego Tego typu typu element element występuje występuje we we większości większości środowisk środowisk typu typu RAD. RAD. Programowanie w środowiskach RAD 21
22 Inspektor obiektów zmiana nazwy obiektu Uwaga! Uwaga! Nazwy Nazwy komponentu komponentu powinna powinna być być zmieniana zmieniana wyłącznie wyłącznie za za pośrednictwem pośrednictwem właściwości właściwości Name. Name. Określa Określa ona ona nazwę nazwę pod pod jaką jaką komponent komponent będzie będzie identyfikowany identyfikowany w w kodzie kodzie programu. programu. Ręczna Ręczna modyfikacja modyfikacja nazwy nazwy w w kodzie kodzie prowadzi prowadzi zwykle zwykle do do problemów. problemów. Nowsze Nowsze wersje wersje pakietu pakietu umożliwiają umożliwiają zmianę zmianę nazw nazw za za pośrednictwem pośrednictwem refaktoringu. refaktoringu. Programowanie w środowiskach RAD 22
23 Komponenty wstawiane do okna a ich reprezentacja w kodzie Komponenty Komponenty wstawiane wstawiane na na formę formę reprezentowane reprezentowane są są w w kodzie kodzie za za pośrednictwem pośrednictwem wskaźników, wskaźników, tworzeniem tworzeniem ii usuwaniem usuwaniem obiektów obiektów zajmuje zajmuje się się kod kod biblioteki. biblioteki. Programowanie w środowiskach RAD 23
24 published sekcja komponentów zarządzanych via RAD class class TForm1 TForm1 :: public public TForm TForm {{ published: published: // // IDE-managed IDE-managed Components Components TButton TButton *Button1; *Button1; private: private: Tą sekcją zarządza środowisko RAD. Od tego łapy trzymamy z daleka // // User User declarations declarations Miejsce na prywatne składowe definiowane przez programistę public: // public: // User User declarations declarations fastcall TForm1(TComponent* fastcall TForm1(TComponent* Owner); Owner); Miejsce na publiczne składowe definiowane przez programistę }; }; We We większości większości pakietów pakietów RAD RAD ich ich twórcy twórcy wprowadzają wprowadzają własne własne rozszerzenia rozszerzenia ii modyfikacje, modyfikacje, często często są są to to nowe nowe słowa słowa kluczowe kluczowe (RAD (RAD Studio) Studio) bądź bądź modyfikacje modyfikacje języka języka (Visual (Visual Studio) Studio) Programowanie w środowiskach RAD 24
25 Podstawowe właściwości okna pochodne klasy TForm Left, Top Caption Color ClientHeight Font Height ClientWidth Width Programowanie w środowiskach RAD 25
26 Właściwość BorderStyle Programowanie w środowiskach RAD 26
27 Właściwość BorderIcons Zestaw dostępnych ikon zależy od właściwości BorderStyle Programowanie w środowiskach RAD 27
28 Właściwości: Position, WindowState, Color, FormStyle Programowanie w środowiskach RAD 28
29 Właściwości: TransparentColor i TransparentColorValue Właściwości te pozwalają na określenie koloru, który w ramach okna zostanie uznany za przeźroczysty. Przeźroczystość może dotyczyć całego okna lub wybranych jego elementów. Uwaga, przeźroczystość nie oznacza klikalności przez dziurę. Programowanie w środowiskach RAD 29
30 Właściwości: AlphaBlend i AlphaBlendValue Właściwość AlphaBlend pozwala na włączenie/wyłączenie ustawiania stopnia przeźroczystości całego okna. Właściwość AlphaBlendValue pozwala na ustawianie stopnia przeźroczystości całego okna: 0 pełna przeźroczystość, 255 brak przeźroczystości. Programowanie w środowiskach RAD 30
31 Właściwości komponentów a kod programu Właściwości (ang. properties) komponentów Można zmieniać za pośrednictwem Inspektora Obiektów w trakcie projektowania. Właściwości komponentów można zmieniać programowo w trakcie działania programu: Form1->Height Form1->Height == 100; 100; Form1->Width Form1->Width == 300; 300; Form1->Caption Form1->Caption == "Okienko"; "Okienko"; Form1->BorderStyle Form1->BorderStyle == bsdialog; bsdialog; Właściwości Właściwości komponentów komponentów wyglądają wyglądają pozornie pozornie jak jak pola pola obiektów. obiektów. Właściwości Właściwości nie nie są są jednak jednak zwykłymi zwykłymi polami polami odczyt odczyt jak jak ii zmiana zmiana wartości wartości właściwości właściwości realizowane realizowane są są przez przez niejawnie niejawnie wywoływane wywoływane funkcje. funkcje. Dzięki Dzięki temu, temu, np. np. zmiana zmiana właściwości właściwości Height Height powoduje powoduje natychmiastową natychmiastową zmianę zmianę wysokości wysokości okna okna wyświetlanego wyświetlanego na na ekranie. ekranie. Programowanie w środowiskach RAD 31
32 Właściwości komponentów a kod programu Właściwości (ang. properties) komponentów Można zmieniać za pośrednictwem Inspektora Obiektów w trakcie projektowania. Właściwości komponentów można zmieniać programowo w trakcie działania Tylko gdzie tu wpisywać programu: kod programu...? Form1->Height Form1->Height == 100; 100; Form1->Width Form1->Width == 300; 300; Form1->Caption Form1->Caption == "Okienko"; "Okienko"; Form1->BorderStyle Form1->BorderStyle == bsdialog; bsdialog; Właściwości Właściwości komponentów komponentów wyglądają wyglądają pozornie pozornie jak jak pola pola obiektów. obiektów. Właściwości Właściwości nie nie są są jednak jednak zwykłymi zwykłymi polami polami odczyt odczyt jak jak ii zmiana zmiana wartości wartości właściwości właściwości realizowane realizowane są są przez przez niejawnie niejawnie wywoływane wywoływane funkcje. funkcje. Dzięki Dzięki temu, temu, np. np. zmiana zmiana właściwości właściwości Height Height powoduje powoduje natychmiastową natychmiastową zmianę zmianę wysokości wysokości okna okna wyświetlanego wyświetlanego na na ekranie. ekranie. Programowanie w środowiskach RAD 32
33 VCL a programowanie sterowane zdarzeniami Wstawienie przycisku klasy TButton na formę: Programowanie w środowiskach RAD 33
34 VCL a programowanie sterowane zdarzeniami Dla każdego komponentu wizualnego określono zdarzenia (ang. event), na jakie może on reagować. Reakcja na zdarzenie polega na przypisaniu do konkretnego zdarzenia procedury jego obsługi (ang. event handler). Inspektor obiektów prezentuje zdarzenia na które może zareagować obiekt. Można określić, jaka funkcja będzie stanowiła reakcję na zdarzenie. Programowanie w środowiskach RAD 34
35 VCL a programowanie sterowane zdarzeniami Procedura obsługi zdarzenia przyjmuje postać funkcji składowej klasy okna, jej nazwa zawiera nazwę obiektu reagującego na zdarzenie oraz typ zdarzenia. Parametr Sender identyfikuje obiekt reagujący na zdarzenie (odbierający zdarzenie i uaktywniający procedurę obsługi) i czasem bywa bardzo użyteczny. Programowanie w środowiskach RAD 35
36 Dziękuję za uwagę Pytania? Polemiki? Teraz, albo:
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
Król Łukasz Nr albumu: 254102
Król Łukasz Nr albumu: 254102 Podstawy o Delphi Język programowania, którego można używać w środowiskach firmy Borland, Embarcadero, Microsoft (Delphi Prism), oraz w środowisku Lazarus. Narzędzia te są
Przegląd i ewaluacja narzędzi do szybkiego tworzenia interfejsu użytkownika (RAD).
Przegląd i ewaluacja narzędzi do szybkiego tworzenia interfejsu użytkownika (RAD). Szybkie tworzenie programów użytkowych (Rapid Application Development RAD) jest mającą już prawie 20 lat techniką szybkiego
Język programowania. Andrzej Bobyk http://www.alfabeta.lublin.pl. www.alfabeta.lublin.pl/jp/
Język programowania Andrzej Bobyk http://www.alfabeta.lublin.pl www.alfabeta.lublin.pl/jp/ Literatura K. Reisdorph: Delphi 6 dla każdego. Helion, Gliwice 2001 A. Grażyński, Z. Zarzycki: Delphi 7 dla każdego.
Obliczenie azymutu ze współrzędnych wersja C++ Builder
Obliczenie azymutu ze współrzędnych wersja C++ Builder Specyfikacja problemu algorytmicznego Problem algorytmiczny: Obliczenie azymutów i długości, gdy dana jest tablica współrzędnych punktów (Nr X Y).
WWW: Adres: Instytut Informatyki ul. Będzińska Sosnowiec Pokój 214 Telefon:
WWW: E-mail: Adres: Instytut Informatyki ul. Będzińska 39 41-200 Sosnowiec Pokój 214 Telefon: 32 3689765 Zaliczenie zajęć: Ocena z projektu + aktywność + 1-2 kolokwia. Obecność na zajęciach obowiązkowa.
Wykład 7: Lazarus GUI
Kurs języka Object/Delphi Pascal na bazie implementacji Free Pascal. autor Łukasz Stafiniak Email: lukstafi@gmail.com, lukstafi@ii.uni.wroc.pl Web: www.ii.uni.wroc.pl/~lukstafi Jeśli zauważysz błędy na
Delphi. Lazarus. Kompilatory Delphi. Linki do stron o Delphi
Lazarus Programowanie w Delphi Delphi Delphi jest to język oparty na Pascal. Twórcą jego jest firma Borland. Pierwotnie nosił nazwę Object Pascal (do 2006). Jest to język prosty i popularny. Wykorzystuje
Języki i paradygmaty programowania doc. dr inż. Tadeusz Jeleniewski
Języki i paradygmaty programowania doc. dr inż. Tadeusz Jeleniewski e-mail: t.jeleniewski@neostrada.pl tadeusz.jeleniewski@pwr.wroc.pl http://www.tjeleniewski.wstt.edu.pl Treści kształcenia: Paradygmaty
PROGRAMOWANIE W SYSTEMIE WINDOWS
PROGRAMOWANIE W SYSTEMIE WINDOWS NajwaŜniejsze cechy: Środowisko Windows umoŝliwia pracę wielozadaniową (z wieloma programami aplikacjami jednocześnie). Występuje współdzielenie zasobów komputera oraz
Programowanie RAD Delphi
Programowanie RAD Delphi Dr Sławomir Orłowski Zespół Fizyki Medycznej, Instytut Fizyki, Uniwersytet Mikołaja Kopernika w Toruniu Pokój: 202, tel. 611-32-46, e-mial: bigman@fizyka.umk.pl Delphi zasoby Aplikacje
Języki i paradygmaty programowania - 1
doc. dr inż. Tadeusz Jeleniewski e-mail: t.jeleniewski@neostrada.pl tadeusz.jeleniewski@pwr.edu.pl http://www.tjeleniewski.wstt.edu.pl Cele przedmiotu Umiejętność zastosowania i oceny przydatności paradygmatów
Budowa 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
Tworzenie własnych komponentów
Tworzenie własnych komponentów 1. Tworzenie nowego komponentu W tym celu należy wykorzystać menu Component. Interesujące są dwie opcje menu New Component i Install Component. Pierwsze polecenie służy do
Instrukcja 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:
- 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
Wprowadzenie do systemu Delphi
50 Rozdział 4 Wprowadzenie do systemu Delphi W niniejszym rozdziale zilustrujemy na prostych przykładach proces programowania wizualno-obiektowego w systemie Delphi. 4.1 Znajdowanie elementu maksymalnego
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
Nazwa implementacji: Kółko i krzyżyk w Lazarusie. Autor: Piotr Fiorek Andrzej Stefaniuk
Nazwa implementacji: Kółko i krzyżyk w Lazarusie Autor: Piotr Fiorek Andrzej Stefaniuk Opis implementacji: Implementacja prezentuje środowisko Lazarus oraz prosty program w języku FreePascal. Na początku
Cel: 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,
Ćwiczenie 6 Proste aplikacje - podstawowe komponenty.
Wydział: Zarządzania i Modelowania Komputerowego Kierunek: Inżynieria Danych Przedmiot: Programowanie w środowisku RAD-C++ Rok 2 Semestr 3 1. Informacje o programie i środowisku Ćwiczenie 6 Proste aplikacje
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ą
Środowiska i platformy programistyczne
Środowiska i platformy programistyczne 1 Rys historyczny lata 80-90: efektywność! Cel: zwiększyć efektywność programisty jedno narzędzie: integracja edytor kodu, funkcje programistyczne (kompilacja, łączenie,
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
Wykład 8: klasy cz. 4
Programowanie obiektowe Wykład 8: klasy cz. 4 Dynamiczne tworzenie obiektów klas Składniki statyczne klas Konstruktor i destruktory c.d. 1 dr Artur Bartoszewski - Programowanie obiektowe, sem. 1I- WYKŁAD
Laboratorium nr 12. Temat: Struktury, klasy. Zakres laboratorium:
Zakres laboratorium: definiowanie struktur terminologia obiektowa definiowanie klas funkcje składowe klas programy złożone z wielu plików zadania laboratoryjne Laboratorium nr 12 Temat: Struktury, klasy.
Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki
Dariusz Brzeziński Politechnika Poznańska, Instytut Informatyki Object-oriented programming Najpopularniejszy obecnie styl (paradygmat) programowania Rozwinięcie koncepcji programowania strukturalnego
Podstawy Programowania 2
Podstawy Programowania 2 Laboratorium 7 Instrukcja 6 Object Pascal Opracował: mgr inż. Leszek Ciopiński Wstęp: Programowanie obiektowe a programowanie strukturalne. W programowaniu strukturalnym, któremu
Programowanie Obiektowe GUI
Programowanie Obiektowe GUI Swing Celem ćwiczenia jest ilustracja wizualnego tworzenia graficznego interfejsu użytkownika opartego o bibliotekę Swing w środowisku NetBeans. Ponadto, ćwiczenie ma na celu
Podstawy programowania. Wprowadzenie
Podstawy programowania Wprowadzenie Proces tworzenia programu Sformułowanie problemu funkcje programu zakres i postać danych postać i dokładność wyników Wybór / opracowanie metody rozwiązania znaleźć matematyczne
Zacznij Tu! Poznaj Microsoft 2012. Visual Basic. Michael Halvorson. Przekład: Joanna Zatorska
Zacznij Tu! Poznaj Microsoft 2012 Visual Basic Michael Halvorson Przekład: Joanna Zatorska APN Promise, Warszawa 2013 Spis treści Wstęp...................................................................vii
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
Visual 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
Dodanie 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
Podstawy programowania. Wykład PASCAL. Wstęp do programowania obiektowego. dr Artur Bartoszewski - Podstawy programowania, sem.
Podstawy programowania Wykład PASCAL Wstęp do programowania obiektowego 1 Programowanie obiektowe - definicja Programowanie obiektowe paradygmat programowania, w którym programy definiuje się za pomocą
Podstawy Programowania Obiektowego
Podstawy Programowania Obiektowego Wprowadzenie do programowania obiektowego. Pojęcie struktury i klasy. Spotkanie 03 Dr inż. Dariusz JĘDRZEJCZYK Tematyka wykładu Idea programowania obiektowego Definicja
Multimedia JAVA. Historia
Multimedia JAVA mgr inż. Piotr Odya piotrod@sound.eti.pg.gda.pl Historia 1990 rozpoczęcie prac nad nowym systemem operacyjnym w firmie SUN, do jego tworzenia postanowiono wykorzystać nowy język programowania
Programowanie w środowisku graficznym. Ćwiczenia 01 Wprowadzenie do C++Builder VCL
Programowanie w środowisku graficznym Ćwiczenia 01 Wprowadzenie do C++Builder VCL Wstęp C++Builder to środowisko programistyczne posiadające cechy charakterystyczne środowiska typu RAD (ang. Rapid Applications
Programowanie obiektowe - 1.
Programowanie obiektowe - 1 Mariusz.Masewicz@cs.put.poznan.pl Programowanie obiektowe Programowanie obiektowe (ang. object-oriented programming) to metodologia tworzenia programów komputerowych, która
Borland to firma, która stworzyła kilka środowisk programistycznych: Turbo Pascal Borland Pascal Objekt Pascal Borland Delphi C++ Builder C++
Odcinek 1. Czym jest Borland Delphi? Borland to firma, która stworzyła kilka środowisk programistycznych: Turbo Pascal Borland Pascal Objekt Pascal Borland Delphi C++ Builder C++ Delphi wywodzi się od
Programowanie Wizualno Obiektowe - zajęcia 5 (PWO_BCPP_5_1) 1 Tworzenie plików pomocy Programowanie Wizualno Obiektowe Zajęcia 5, część 1
Programowanie Wizualno Obiektowe - zajęcia 5 (PWO_BCPP_5_1) 1 Programowanie Wizualno Obiektowe Zajęcia 5, część 1 Temat: Zadanie: Obsługa wyjątków. Program wyświetla na ekranie wynik z dzielenia dwóch
2. 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++,
Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym
1 Wprowadzenie do środowiska Oracle APEX, obszary robocze, użytkownicy Wprowadzenie Plan Administracja obszarem roboczym 2 Wprowadzenie Co to jest APEX? Co to jest APEX? Architektura Środowisko Oracle
kierunkowy (podstawowy / kierunkowy / inny HES) nieobowiązkowy (obowiązkowy / nieobowiązkowy) polski semestr V zimowy i letni (semestr zimowy / letni)
Załącznik nr 7 do Zarządzenia Rektora nr 10/1 z dnia 1 lutego 01r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 01/013 Z-ETI-1033
Ćwiczenie 1. Modelowanie prostego procesu
Ćwiczenie 1. Modelowanie prostego procesu Część 1. Definiowanie nowego projektu 1. Uruchom narzędzie TIBCO Business Studio. 2. Z menu wybierz File -> New -> Project... 3. W oknie dialogowym New Project
Plan. Aplikacja. Architektura aplikacji. Architektura aplikacji Tworzenie aplikacji Application Builder podstawy
Plan Podstawy narzędzia Application Builder, 2 budowa strony, kreatory Architektura Tworzenie Tworzenie formularza tabelarycznego Budowa strony 2 Architektura Aplikacja kolekcja stron połączonych ze sobą
Spis treści TRYB GRAFICZNY SYSTEMU WINDOWS - PODSTAWY OBSŁUGI WYBRANEGO ŚRODOWISKA PROGRAMISTYCZNEGO. Informatyka 2
Politechnika Białostocka Wydział Elektryczny Katedra Elektrotechniki Teoretycznej i Metrologii Instrukcja do pracowni specjalistycznej z przedmiotu Informatyka 2 Kod przedmiotu: ES1C300 016 (studia stacjonarne)
Praca z aplikacją designer
Bogdan Kreczmer bogdan.kreczmer@pwr.wroc.pl Zakład Podstaw Cybernetyki i Robotyki Instytut Informatyki, Automatyki i Robotyki Politechnika Wrocławska Kurs: Copyright c 2014 Bogdan Kreczmer Niniejszy dokument
Metody dostępu do danych
Metody dostępu do danych dr inż. Grzegorz Michalski Na podstawie materiałów dra inż. Juliusza Mikody Jak działa JDO Podstawowym zadaniem JDO jest umożliwienie aplikacjom Javy transparentnego umieszczenia
TEMAT : KLASY DZIEDZICZENIE
TEMAT : KLASY DZIEDZICZENIE Wprowadzenie do dziedziczenia w języku C++ Język C++ możliwa tworzenie nowej klasy (nazywanej klasą pochodną) w oparciu o pewną wcześniej zdefiniowaną klasę (nazywaną klasą
Wprowadzenie 5 Rozdział 1. Środowisko programisty IDE C++Builder
Wprowadzenie 5 Rozdział 1. Środowisko programisty IDE C++Builder 2006 7 Struktura głównego menu 10 Pasek narzędzi Speed Bar 38 Inspektor obiektów Object Inspector 39 Widok struktury obiektów 41 Podsumowanie
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
PRYWATNA WYŻSZA SZKOŁA BUSINESSU, ADMINISTRACJI I TECHNIK KOMPUTEROWYCH S Y L A B U S
PRYWATNA WYŻSZA SZKOŁA BUSINESSU, ADMINISTRACJI I TECHNIK KOMPUTEROWYCH ZATWIERDZAM Prorektor ds. dydaktyki i wychowania S Y L A B U S 1 Tytuł (stopień) naukowy oraz imię i nazwisko wykładowcy: dr hab.,
UML w Visual Studio. Michał Ciećwierz
UML w Visual Studio Michał Ciećwierz UNIFIED MODELING LANGUAGE (Zunifikowany język modelowania) Pozwala tworzyć wiele systemów (np. informatycznych) Pozwala obrazować, specyfikować, tworzyć i dokumentować
Programowanie 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
Przegląd i ewaluacja narzędzi do szybkiego tworzenia interfejsu użytkownika (RAD).
Przegląd i ewaluacja narzędzi do szybkiego tworzenia interfejsu użytkownika (RAD). Rapid Application Development RAD Szybkie tworzenie programów użytkowych (Rapid Application Development RAD) jest mającą
Programowanie obiektowe
Programowanie obiektowe Wykład 7 Marcin Młotkowski 8 kwietnia 2015 Plan wykładu Z życia programisty, część 1 1 Z życia programisty, część 1 2 3 Z życia programisty, część 2 Model View Controller MVC w
Język programowania DELPHI / Andrzej Marciniak. Poznań, Spis treści
Język programowania DELPHI / Andrzej Marciniak. Poznań, 2012 Spis treści Przedmowa 11 Przyjęta notacja 13 Rozdział 1. Wprowadzenie 15 1.1. Ogólne zasady programowania zorientowanego obiektowo 15 1.2. Historia
Podstawy programowania
Podstawy programowania Część pierwsza Od języka symbolicznego do języka wysokiego poziomu Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót
Wykł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
Programowanie obiektowe W1 Wprowadzenie. Dr hab. inż. Lucyna Leniowska, prof. UR Zakład Mechatroniki, Automatyki i Optoelektroniki
Programowanie obiektowe W1 Wprowadzenie Dr hab. inż. Lucyna Leniowska, prof. UR Zakład Mechatroniki, Automatyki i Optoelektroniki Ogólna charakterystyka języka C++ C++ jest obiektowym językiem programowania,
PRZYJĘTE ZASADY GRY...3 ZAŁOŻENIA PROJEKTU...4 CZYM JEST I DLACZEGO QT?...5 DIAGRAM KLAS...7 DIAGRAM GRY SINGLE PLAYER...8 DIAGRAM MULTIPLAYERA...
WARCABY Spis treści PRZYJĘTE ZASADY GRY...3 ZAŁOŻENIA PROJEKTU...4 CZYM JEST I DLACZEGO QT?...5 DIAGRAM KLAS...7 DIAGRAM GRY SINGLE PLAYER...8 DIAGRAM MULTIPLAYERA...9 1.PRZYJĘTE ZASADY GRY 1. W grze bierze
Biorąc udział w projekcie, możesz wybrać jedną z 8 bezpłatnych ścieżek egzaminacyjnych:
Egzaminy na plus Stres na minus! Zdawaj bezpłatne egzaminy Microsoft, Linux, C++ z nami i zadbaj o swoją karierę. Oferujemy Ci pierwsze certyfikaty zawodowe w Twojej przyszłej karierze, które idealnie
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)
Programowanie współbieżne Wykład 8 Podstawy programowania obiektowego. Iwona Kochaoska
Programowanie współbieżne Wykład 8 Podstawy programowania obiektowego Iwona Kochaoska Programowanie Obiektowe Programowanie obiektowe (ang. object-oriented programming) - metodyka tworzenia programów komputerowych,
16) Wprowadzenie do raportowania Rave
16) Wprowadzenie do raportowania Rave Tematyka rozdziału: Przegląd wszystkich komponentów Rave Tworzenie nowego raportu przy użyciu formatki w środowisku Delphi Aktywacja środowiska Report Authoring Visual
Programowanie obiektowe
Programowanie obiektowe Wykład 2 Marcin Młotkowski 4 marca 2015 Plan wykładu 1 2 3 4 5 Marcin Młotkowski Programowanie obiektowe 2 / 47 Krótki opis C Obiektowy, z kontrolą typów; automatyczne odśmiecanie;
PROGRAM: WYSZUKANIE LICZBY MAKSYMALNEJ
PROGRAM: WYSZUKANIE LICZBY MAKSYMALNEJ 1. Na dysku STUDENT we własnym folderze utwórz podfolder o nazwie: WarMax. 2. Uruchom program Delphi. 3. Zapamiętaj w folderze WarMax poszczególne pliki tworzące
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.,
Spis treści. Rozdział 1. Aplikacje konsoli w stylu ANSI C i podstawowe operacje w Visual C++... 7
Spis treści Wprowadzenie...n...n... 5 Jak korzystać z tej książki?...t... 6 Rozdział 1. Aplikacje konsoli w stylu ANSI C i podstawowe operacje w Visual C++... 7 Podsumowanie...t...t...15 Rozdział 2. Rozdział
Wykład 5 Okna MDI i SDI, dziedziczenie
Wykład 5 Okna MDI i SDI, dziedziczenie Autor: Zofia Kruczkiewicz Zagadnienia 1. Aplikacja wielookienkowa. Zakładanie projektu typu CLR Windows Forms 1.1. Aplikacja typu MDI 1.2. Aplikacja typu SDI 2. Dziedziczenie
Semestr zimowy Podstawy Informatyki, Logika TAK
KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 015/016 Z-ID-04a Programowanie w środowisku RAD Delphi Programming in RAD Delphi
Programowanie obiektowe, wykład nr 6. Klasy i obiekty
Dr hab. inż. Lucyna Leniowska, prof. UR, Zakład Mechatroniki, Automatyki i Optoelektroniki, IT Programowanie obiektowe, wykład nr 6 Klasy i obiekty W programowaniu strukturalnym rozwój oprogramowania oparto
Zakres tematyczny dotyczący podstaw programowania Microsoft Office Excel za pomocą VBA
Zakres tematyczny dotyczący podstaw programowania Microsoft Office Excel za pomocą VBA 1 Rozdział 1 Praca z makropoleceniami Opis: W tym rozdziale kursanci przechodzą przez wprowadzenie do programowania
Co to jest Lazarus? Jak pobrać bezpłatną wersję Lazarus a Organizacja projektu w Lazarus ie
Opracował: mgr inŝ. Zbigniew JANIK Strona 1/7 Zakres tematyki: Wprowadzenie. Co to jest Lazarus? Jak pobrać bezpłatną wersję Lazarus a Organizacja projektu w Lazarus ie Język programowania jest tylko narzędziem.
Analiza i projektowanie aplikacji Java
Analiza i projektowanie aplikacji Java Modele analityczne a projektowe Modele analityczne (konceptualne) pokazują dziedzinę problemu. Modele projektowe (fizyczne) pokazują system informatyczny. Utrzymanie
Programowanie obiektowe
Laboratorium z przedmiotu Programowanie obiektowe - zestaw 02 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami projektowania oraz implementacji klas i obiektów z wykorzystaniem dziedziczenia.
VBA w Excel Lekcja ta ma przybliżyć pojęcia związane z programowaniem w pakiecie Office. Poniższe przykłady związane są z wersją Office2007.
VBA w Excel Lekcja ta ma przybliżyć pojęcia związane z programowaniem w pakiecie Office. Poniższe przykłady związane są z wersją Office2007. VBA To odmiana języka Basic przystosowany do programowania w
Kompleksowe tworzenie aplikacji klasy Desktop z wykorzystaniem SWT i
Program szkolenia: Kompleksowe tworzenie aplikacji klasy Desktop z wykorzystaniem SWT i JFace Informacje ogólne Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Kompleksowe tworzenie aplikacji
Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl
Komputerowe Systemy Przemysłowe: Modelowanie - UML Arkadiusz Banasik arkadiusz.banasik@polsl.pl Plan prezentacji Wprowadzenie UML Diagram przypadków użycia Diagram klas Podsumowanie Wprowadzenie Języki
Krótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans.
GRZEGORZ FURDYNA Krótka Historia Co to jest NetBeans? Historia Wersje NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły NetBeans Profiler Narzędzie do projektowania GUI Edytor NetBeans
Programowanie obiektowe i zdarzeniowe wykład 1 Wprowadzenie do programowania zdarzeniowego
Programowanie obiektowe i zdarzeniowe wykład 1 Wprowadzenie do programowania zdarzeniowego 1/34 Wymagania wstępne: Znajomość podstaw programowania. Efekty kształcenia: Umiejętność tworzenia prostych aplikacji
Ustalanie dostępu do plików - Windows XP Home/Professional
Ustalanie dostępu do plików - Windows XP Home/Professional Aby edytować atrybuty dostępu do plikow/ katalogow w systemie plików NTFS wpierw sprawdź czy jest Wyłączone proste udostępnianie czyli przejdź
Typy klasowe (klasy) 1. Programowanie obiektowe. 2. Założenia paradygmatu obiektowego:
Typy klasowe (klasy) 1. Programowanie obiektowe Programowanie obiektowe (ang. object-oriented programming) to metodologia tworzenia programów komputerowych, która definiuje programy za pomocą obiektów
9.1.2. Ustawienia personalne
9.1.2. Ustawienia personalne 9.1. Konfigurowanie systemu Windows Systemy z rodziny Windows umożliwiają tzw. personalizację ustawień interfejsu graficznego poprzez dostosowanie wyglądu pulpitu, menu Start
WYKORZYSTANIE PLATFORMY FireMonkey W PROCESIE URUCHAMIANIA I TESTOWANIA UKŁADÓW MIKROPROCESOROWYCH
Dr inż. Jacek WARCHULSKI Dr inż. Marcin WARCHULSKI Mgr inż. Witold BUŻANTOWICZ Wojskowa Akademia Techniczna Mgr inż. Grzegorz MUCHA MUCHTECH WYKORZYSTANIE PLATFORMY FireMonkey W PROCESIE URUCHAMIANIA I
Narzędzia RAD (wykład 1)
Narzędzia RAD (wykład 1) Piotr Cybula Uniwersytet Łódzki, Wydział Matematyki cybula@math.uni.lodz.pl http://www.math.uni.lodz.pl/~cybula Rys historyczny (1) lata 80-te i początek 90-tych: środowiska programistyczne
Qt sygnały i designer
Qt sygnały i designer Bogdan Kreczmer bogdan.kreczmer@pwr.wroc.pl Zakład Podstaw Cybernetyki i Robotyki Instytut Informatyki, Automatyki i Robotyki Politechnika Wrocławska Kurs: Copyright c 2015 Bogdan
Informacje ogólne. Karol Trybulec p-programowanie.pl 1. 2 // cialo klasy. class osoba { string imie; string nazwisko; int wiek; int wzrost;
Klasy w C++ są bardzo ważnym narzędziem w rękach programisty. Klasy są fundamentem programowania obiektowego. Z pomocą klas będziesz mógł tworzyć lepszy kod, a co najważniejsze będzie on bardzo dobrze
Programowanie obiektowe. Literatura: Autor: dr inŝ. Zofia Kruczkiewicz
Programowanie obiektowe Literatura: Autor: dr inŝ. Zofia Kruczkiewicz Java P. L. Lemay, Naughton R. Cadenhead Java Podręcznik 2 dla kaŝdego Języka Programowania Java Linki Krzysztof Boone oprogramowania
Projektowanie obiektowe. Roman Simiński Wzorce projektowe Wybrane wzorce strukturalne
Projektowanie obiektowe Roman Simiński roman.siminski@us.edu.pl www.siminskionline.pl Wzorce projektowe Wybrane wzorce strukturalne Fasada Facade Pattern 2 Wzorzec Fasada Facade Pattern koncepcja 3 Wzorzec
Zaawansowane programowanie w języku C++ Klasy w C++
Zaawansowane programowanie w języku C++ Klasy w C++ Prezentacja jest współfinansowana przez Unię Europejską w ramach Europejskiego Funduszu Społecznego w projekcie pt. Innowacyjna dydaktyka bez ograniczeń
Programowanie aplikacji na iphone. Wstęp do platformy ios. Łukasz Zieliński
Programowanie aplikacji na iphone. Wstęp do platformy ios. Łukasz Zieliński Plan Prezentacji. Programowanie ios. Jak zacząć? Co warto wiedzieć o programowaniu na platformę ios? Kilka słów na temat Obiective-C.
Tworzenie okna dialogowego w edytorze raportu SigmaNEST. część 1
Tworzenie okna dialogowego w edytorze raportu SigmaNEST część 1 Edytor raportu SigmaNEST to wszechstronne narzędzie umożliwiające zarówno dostosowanie każdego raportu pod specyficzne oczekiwania klienta,
Programowanie w środowiskach RAD Qt i C++
Programowanie w środowiskach RAD Qt i C++ Roman Simiński roman.siminski@us.edu.pl www.siminskionline.pl Wprowadzenie do programowania w języku C++ z wykorzystaniem biblioteki Qt Qt i QtCreator Aktualnie
Podstawy programowania w języku C++
Podstawy programowania w języku C++ Część ósma Zmienne wskaźnikowe koncepcja, podstawowe zastosowania Wersja skrócona, tylko C++ Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski
Użycie Visual Basic for Applications ("VBA")
Użycie Visual Basic for Applications ("VBA") Przegląd SEE z modułem VBA Developer SEE używa języka programowania Visual Basic for Applications (VBA) pozwalającego tworzyć krótkie programy zwane "makrami".
Programowanie w środowiskach RAD QtCreator, Qt i C++
Programowanie w środowiskach RAD QtCreator, Qt i C++ Roman Simiński roman.siminski@us.edu.pl www.siminskionline.pl Wprowadzenie do programowania w C++ z wykorzystaniem biblioteki Qt Sygnały i sloty Sygnały
Podstawy 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
Język programowania PASCAL
Język programowania PASCAL (wersja podstawowa - standard) Literatura: dowolny podręcznik do języka PASCAL (na laboratoriach Borland) Iglewski, Madey, Matwin PASCAL STANDARD, PASCAL 360 Marciniak TURBO