Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania

Podobne dokumenty
Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania

Podstawy programowania. Ćwiczenie. Pojęcia bazowe. Języki programowania. Środowisko programowania Visual Studio

Programowanie obiektowe

Informatyka II. Laboratorium Aplikacja okienkowa

Lokalizacja Oprogramowania

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

2. Kliknij Insert->Userform. Jeżeli Toolbox nie pojawi się automatycznie, kliknij View -> Toolbox. Otrzymany widok powinien być jak poniżej.

Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania. Programowanie systemów informatycznych laboratorium. Ćw. 3: Akwizycja danych. RS 232 cd.

Programowanie w środowisku graficznym GUI

Przykładowa dostępna aplikacja w Visual Studio - krok po kroku

Laboratorium 1 - Programowanie proceduralne i obiektowe

Wykład 10 Kolekcje, pliki tekstowe, c.d. Przykład: Notatnik

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

Laboratorium programowania urządzeń mobilnych

1. Od czego zacząć? - Instalacja środowiska pracy

Politechnika Gdańska Katedra Optoelektroniki i Systemów Elektronicznych

Zaawansowane aplikacje internetowe - laboratorium

Arkusze kalkulacyjne i VBA

Instrukcja laboratoryjna cz.3

Projekt Hurtownia, realizacja rejestracji dostaw produktów

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

WYŻSZA SZKOŁA ZARZĄDZANIA I ADMINISTRACJI z siedzibą w Zamościu

Programowanie obiektowe

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

Celem tego projektu jest stworzenie

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

Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości

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

Wybieramy File->New->Project Wybieramy aplikację MFC->MFC Application jak na rysunku poniżej:

Kontrola topto. 1. Informacje ogólne. 2. Wymagania sprzętowe i programowe aplikacji. 3. Przykładowa instalacja topto. 4. Komunikacja.

Ćwiczenie 1: Pierwsze kroki

Dodanie nowej formy do projektu polega na:

Projekt Hurtownia, realizacja rejestracji dostaw produktów

W dowolnej przeglądarce internetowej należy wpisać poniższy adres:

Ćwiczenia 9 - Swing - część 1

private: System::Void button1_click(system::object^ sender, System::EventArgs^ e) {

Skrócona instrukcja funkcji logowania

Podstawy Programowania 2

Lista wprowadzonych zmian w systemie Vario v. 3.3 od wydania do wydania

Scenariusz lekcji. Scenariusz lekcji 1 TEMAT LEKCJI: 2 CELE LEKCJI: 2.1 Wiadomości: 2.2 Umiejętności: 3 METODY NAUCZANIA: 4 ŚRODKI DYDAKTYCZNE:

Leszek Stasiak Zastosowanie technologii LINQ w

Instrukcja obsługi programu:

Wskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie.

Podstawy informatyki

Modelowanie obiektowe - Ćw. 1.

Podstawy JavaScript ćwiczenia

Programowanie zaawansowane

Instalacja i obsługa aplikacji MAC Diagnoza EW

Laboratorium Wstawianie skryptu na stroną: 2. Komentarze: 3. Deklaracja zmiennych

DesignCAD 3D Max 24.0 PL

Galileo v10 pierwszy program

Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach?

Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski SYSTEMY SCADA

Aplikacje WWW. Laboratorium z przedmiotu Aplikacje WWW - zestaw 01

Technologie informacyjne

CoDeSys 3 programowanie w języku drabinkowym LD

Ćwiczenie laboratoryjne. Oprogramowanie i badanie stosu lub kolejki w środowisku Visual Basic 2005

Kalkulator. Programowanie komputerów. Kalkulator możliwe udoskonalenia. Kalkulator. Kalkulator. Kalkulator możliwe udoskonalenia

Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia

Instalowanie dodatku Message Broadcasting

Ćwiczenie 22 Dynamiczne wczytywanie tekstu z pliku.txt

Microsoft.NET: ASP.NET MVC + Entity Framework (Code First)

Praca w środowisku Visual Studio 2008, Visual C

etrader Pekao Podręcznik użytkownika Strumieniowanie Excel

Tablice, DataGridView

Aplikacja do podpisu cyfrowego npodpis

MS Excell 2007 Kurs podstawowy Filtrowanie raportu tabeli przestawnej

Prosta książka telefoniczna z wykorzystaniem zapisu do pliku

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

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

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie

Laboratorium Wykorzystanie kalkulatora Windows do obliczania adresów sieciowych

1. Ćwiczenia z programem PowerPoint

INSTRUKCJA OBSŁUGI PROGRAMU PRZEDSZKOLE (CZ.1)

1 Podstawy c++ w pigułce.

Ćwiczenia laboratoryjne. Oprogramowanie i badanie prostych metod sortowania w tablicach

Zdarzenia Zdarzenia onload i onunload

Wprowadzenie do projektu QualitySpy

Tworzenie prezentacji w MS PowerPoint

Temat: Organizacja skoroszytów i arkuszy

1. Przypisy, indeks i spisy.

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

Informatyka I : Tworzenie projektu

KASK by CTI. Instrukcja

learningpanel - materiały pomocnicze - JAK ZROBIĆ... Jak zrobić...

Instrukcja obsługi Zaplecza epk w zakresie zarządzania tłumaczeniami opisów procedur, publikacji oraz poradników przedsiębiorcy

Programowanie Obiektowe GUI

Aplikacja sieciowa kalkulatora macierzowego zadanie za 10 punktów

Zadanie 8. Dołączanie obiektów

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

Ćwiczenie 25 Działania matematyczne we Flashu

LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

System rejestracji wizyt w BIOBANKU Instrukcja uz ytkownika systemu

PODRĘCZNIK UŻYTKOWNIKA programu Pilot

Platforma.NET laboratorium 4 Aktualizacja: 15/11/2013. Visual Basic.NET dostęp do bazy danych. Baza Microsoft SQL Server Compact

1. Proszę wejść na stronę: poczta.home.pl i zalogować się do nowej skrzynki za pomocą otrzymanych danych.

Język ludzki kod maszynowy

Spis treści. 1 Kraj/region i język Ustawienia regionalne Liczby Waluta Czas i data Inne...

Moduł Handlowo-Magazynowy Przeprowadzanie inwentaryzacji z użyciem kolektorów danych

Transkrypt:

1) Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z podstawowymi elementami obiektowymi systemu Windows wykorzystując Visual Studio 2008 takimi jak: przyciski, pola tekstowe, okna pobierania danych itd. 2) Zakres niezbędnych wiadomości - podstawy języka C - konstruowanie funkcji w C - rodzaje zmiennych w C -struktury -klasy -wskaźniki 3) Wstęp Aplikacja tworzona na zajęciach wykorzystuje środowisko programistyczne Visual Studio 2008 w języku C++. Tworząc projekt wybieramy kolejno: -Visual C++ -CLR -Windows Form Application Po utworzeniu projektu zostanie wyświetlone puste okno o nazwie Form1. Tak utworzony projekt jest w pełni działającą aplikacją, która zostanie wykorzystana do dalszej pracy. Aplikację można uruchomić na dwa sposoby:

1. Build -> Build Solution (F7) -> Debug -> Start Debugging. 2. Po przebudowaniu aplikacji zostanie utworzony plik *.exe w folderze z projektem. -label, button System Windows operuje na obiektach, są to klasy. Pierwszym ważnym obiektem jest Label. Jest to pole teksowe służące do opisywania informacji znajdujących się w oknie oraz do wyprowadzania wyników. Wszystkie obiekty wykorzystywane w aplikacji można znaleść w zakładcę Toolbox.

Na oknie można umieszczać wszystkie dostępne kontrolki. Parametry obiektu zmienia się w opcji Properties dostępnej po zaznaczeniu obiektu. Do podstawowych parametrów każdego obiektu należy: rozmiar czcionki, rozmiar obiektu, nazwa obiektu oraz aktywność. Po dwukrotnym kliknięciu na obiekt automatycznie klasa okna zostaje uaktualniona o funkcję obsługującą daną kontrolkę. private: System::Void button1_click(system::object^ sender, System::EventArgs^ e) { //****************************// } Wewnątrz funkcji można umieszczać podstawowe operacje arytmetyczne dostępne w C++ oraz co najważniejsze można obsługiwać pracę głównego okna i obiektów na nim się znajdujących. Prosty przykład przedstawiono poniżej. Zad1. Po kliknięciu na przycisk button1 należy zmienić wartość pola Text obiektu label1. label1->text="zad1"; Po wpisaniu komendy odwołania się do obiektu label1 (pamiętając, że aplikacja operuje na wskaźnikach) zobaczymy zmianę napisu. Używając operatora -> odwołujemy się do pól danej klasy. Pomocą jest wyświetlana lista z możliwościami wyboru elementów danej klasy. Wyświetlenie napisu jest trywialnie proste, sytuacja się komplikuje gdy użytkownik chce wyświetlić zmienną. Należy wtedy wykonać konwersję, do tego celu należy wykonać poniższą funkcję: int k =100; label1->text=string::format("wartość int: {0:n2}", k); Przykład: // przybliżenia String::Format("{0:0.00}", 123.4567); // "123.46" String::Format("{0:0.00}", 123.4); // "123.40" String::Format("{0:0.00}", 123.0); // "123.00" // przybliżenie z zaokrągleniem String::Format("{0:00.0}", 123.4567); // "123.5" String::Format("{0:00.0}", 23.4567); // "23.5" String::Format("{0:00.0}", 3.4567); // "03.5" String::Format("{0:00.0}", -3.4567); // "-03.5"

// przybliżenie do cyfry znaczącej String::Format("{0:0.##}", 123.4567); // "123.46" String::Format("{0:0.##}", 123.4); // "123.4" String::Format("{0:0.##}", 123.0); // "123" -TextBox Pole tekstowe służy do wyświetlania oraz wprowadzania informacji. Należy pamiętać, że pola tekstowe są to ciągi znaków, dlatego chcą wprowadzać parametry liczbowe należy taki ciąg konwertować do odpowiedniego typu liczbowego. zmienna = Double::Parse (textbox1->text); Przykład: label1->text="123"; int zmienna= System::Int16::Parse(label1->Text); label1->text=""; // "wyzerowanie pola tekstowego" label1->text=string::format("{0:0.00}", zmienna); // "wyświetlenie danych na kontrolce" Gdy chcemy wyświetlić pewien ciąg znaków lub licz w polu TextBox należy odnieść się do niego jak w przypadku obiektu Label. Dodawanie ciagów znaków następuje poprzez operator +. Aktywacja/dezaktywacja kontrolki: button1->enable = true; button2->enable = false;

-MenuStrip1 Jest to klasyczne menu wykorzystywane w podstawowych aplikacjach obiektowych. Przykładowy wygląd przedstawiono poniżej: Aby odnieść się do danego elementu menu należy na niego dwa razy kliknąć myszą w celu dodania funkcji obsługującej dany element. Analogicznie jak w przypadku obiektu button. Przykładowa funkcja ponież: private: System::Void programtoolstripmenuitem_click(system::object^ sender, System::EventArgs^ e) { textbox1->text="etap1";} -Zmienne globalne Globalne zmienne umieszczamy nad funkcjami obsługującymi dane zdarzenia po dyrektywie #pragma endregion, lecz przed funkcjami obsługi okna głównego. Z takich zmiennych można korzystać w wielu miejscach w programie zachowując ich przypisane wartości w przeciwieństwie do zmiennych lokalnych które usuwane są po zakończeniu funkcji. Przykład poniżej: #pragma endregion private : int liczba1; //zmienna globalna private : int liczba2; //zmienna globalna private: System::Void button1_click(system::object^ sender, System::EventArgs^ e) { int liczba3; //zmienna lokalna } 4) Zadania. Ćw. 1 Wykorzystując obiekty typu button, TextBox oraz Label utworzyć aplikację, która ma za zadanie uaktywnić okno oraz przyciski umożliwiające wpisanie danych: - Aktywny przycisk, który uaktywni pozostałe dwa oraz pola tekstowe, a sam ma zostać zmieniony na nie aktywny

- Text przycisk, który ma pobrać informacje z obiektu TextBox oraz wyświetlić je na obiekcie Label - Nie aktywny przycisk, który ma ponownie wyłączyć wszystkie kontrolki, a kontrolkę Aktywny ustawić na aktywną. Ćw. 2 Wykorzystując wiedzę poznaną na laboratoriach utworzyć aplikację kalkulatora z wykorzystaniem obiektu MenuStrip. Należy utworzyć: -podstawowe przyciski numeryczne, -operację dodawania odejmowania oraz mnożenia i dzielenia mają być wywoływane z menu, -Wykorzystać jedno pole tekstowe do pobierania i wyświetlania informacji. Wygląd programu dowolny z zachowanie wymienionych obiektów oraz poprawności działania. 5) Sprawozdanie

Sprawozdanie powinno zawierać: - fragmenty funkcji wykonanych przykładów ze wstępu do ćwiczenia - program, jaki grupa napisała na zajęciach - za każdą linijką programu, jeżeli będzie taka potrzeba, należy umieścić bieżący komentarz na temat danej linii kodu - pod każdym programem należy umieścić własny opis działania programu i wnioski. - ogólne wnioski i spostrzeżenia na temat wykonanego ćwiczenia i zdobytej wiedzy