C# Windows Forms Zastosowania Informatyki Wykład 2

Slides:



Advertisements
Podobne prezentacje
Systemy operacyjne.
Advertisements

1 Linux jako system wielozadaniowy i wielodostępny.
Politechnika Gdańska WYDZIAŁ ELEKTRONIKI TELEKOMUNIKACJI I INFORMATYKI
Politechnika Gdańska WYDZIAŁ ELEKTRONIKI TELEKOMUNIKACJI I INFORMATYKI
.NET - możliwości Jarosław Balcer & Jan Góralski.
Platforma .Net i Vs.Net.
Programowanie w środowiskach zintegrowanych wykład 1 PSZ Programowanie w Środowiskach Zintegrowanych > Systemy i środowiska zintegrowane > Środowisko zintegrowane.
Wykład nr 2: Struktura systemu komputerowego a system operacyjny
Systemy operacyjne.
Systemy operacyjne Bibliografia:
Systemy operacyjne Bibliografia:
Paweł Fałat Katedra Informatyki Stosowanej
1 Podstawy informatyki H. P. Janecki- 2006_ Systemy Operacyjne W6.
Wyższa Szkoła Ekologii i Zarządzania
WINDOWS 95 WYCINEK AUTOSTART TWORZENIE POWIĄZAŃ PLIKÓW Z APLIKACJAMI
Systemy operacyjne. Co to jest system operacyjny? OS (ang. Operating System) to program, który kontroluje pracę uruchomionych przez użytkownika aplikacji,
Analiza, projekt i częściowa implementacja systemu obsługi kina
Ekran startowy Microsoft Windows Gdy Windows 1.x startuje, uruchamia aplikację o nazwie MS-DOS Executive. Jest to pewien rodzaj Menadżera plików.
ZASOBY KOMPUTERA I PRACA W SYSTEMIE OPERACYJNYM WINDOWS XP
C# Windows Forms Zastosowania Informatyki Wykład 3
Technologie komponentowe COM, COM+, DCOM
Wstęp do programowania urządzeń z systemem. Windows Phone 7
Programowanie w Środowisku Windows
Podstawy programowania II Wykład 2: Biblioteka stdio.h Zachodniopomorska Szkoła Biznesu.
Rozwój aplikacji przy wykorzystaniu ASP.NET
Struktura aplikacji System elektronicznej obsługi klienta
Temat: Eksplorator Windows - wędrówka po drzewie folderów
Programowanie w Środowisku Windows
Architektura Systemu Źródło:
Podstawy programowania II
WinPakSE/PE Zintegrowany System Ochrony Obiektów
Opracował : Przemysław Drzymała
Wielozadaniowowść systemu operacyjnego Linux
Systemy operacyjne.
Poznajemy pulpit.
Budowa systemu komputerowego
Użytkowanie komputerów
Systemy operacyjne. Komputer aby mógł realizować zadania oraz aby wszystkie urządzenia w systemie komputerowym mogły działać poprawnie, musi być wyposażony.
Konfiguracja systemu Windows
Programowanie obiektowe – zastosowanie języka Java SE
Programowanie w Środowisku Windows
Wykonał: Michał Nikołajuk
Narzędzia administracyjne
Podstawowe informacje o SYSTEMIE WINDOWS
Robimy własne notatki - Notatnik
Platforma analizy wizualnej - VisNow Szkolenie Platforma analizy wizualnej - VisNow Szkolenie 15 maja 2013, Sesja sprawozdawcza KDM Krzysztof S. Nowiński.
Okienkowy system operacyjny
Wykład 1 Języki programowania Środowisko Delphi Komponenty
SPECJALNOŚĆ: Oprogramowanie Systemowe
Systemy operacyjne Wykład 3a Działanie aplikacji okienkowej dr inż. Wojciech Bieniecki Instytut Nauk Ekonomicznych i Informatyki
Visual Basic w Excelu - podstawy
Microsoft Disk Operating System
Technologie internetowe i mobilne
Programowanie Windows (Win32/Win64 API)
Programowanie w językach skryptowych
Sposoby zdalnego sterowania pulpitem
Podsłuchiwanie klawiatury z użyciem mechanizmu Windows Hooks
Platforma .Net.
Temat 1 Pojęcie systemu operacyjnego Opracował: mgr Marek Kwiatkowski.
Wykład 10 Programowanie w Windows 1.Aplikacja dialogowa (Dialog Based) PO10-1 / 26.
Rozpowszechnianie aplikacji KRYSTIAN KOWALCZUK TORUŃ,
Temat: Porównanie technologii php,c# oraz javascript na przykładzie webaplikacji typu społecznościowy agregator treści Autor: Wojciech Ślawski.
 Podstawowy składnik.NET Framework  Technologia tworzenia w pełni dynamicznych stron internetowych działających po stronie serwera  Zorientowanie na.
WYŻSZA SZKOŁA INFORMATYKI i ZARZĄDZANIA W BIELSKU - BIAŁEJ Dyplomant: Damian Bajerowski Promotor: Doc. dr inż. Aleksander M. Simon.
Systemy operacyjne i sieci komputerowe DZIAŁ : Systemy operacyjne i sieci komputerowe Informatyka Zakres rozszerzony Zebrał i opracował : Maciej Belcarz.
VBA w Excel.
Programowanie obiektowe – zastosowanie języka Java SE
Microsoft Disk Operating System
Podstawy programowania
Zapis prezentacji:

C# Windows Forms Zastosowania Informatyki Wykład 2 adam.czajka@wsnhid.pl Copyright, 2004 © Adam Czajka

Copyright, 2004 © Adam Czajka Spis treści Wprowadzenie Środowisko Visual C# Pierwsza aplikacja Copyright, 2004 © Adam Czajka

Copyright, 2004 © Adam Czajka Wprowadzenie DOS – jednozadaniowy system operacyjny wejście: klawiatura, mysz Aplikacja_1 DOS wyjście: cały ekran Copyright, 2004 © Adam Czajka

Copyright, 2004 © Adam Czajka Wprowadzenie DOS – jednozadaniowy system operacyjny wejście: klawiatura, mysz Aplikacja_1 DOS wyjście: cały ekran Copyright, 2004 © Adam Czajka

Copyright, 2004 © Adam Czajka Wprowadzenie DOS – jednozadaniowy system operacyjny wejście: klawiatura, mysz DOS Aplikacja_2 wyjście: cały ekran Copyright, 2004 © Adam Czajka

Copyright, 2004 © Adam Czajka Wprowadzenie DOS – jednozadaniowy system operacyjny wejście: klawiatura, mysz DOS Aplikacja_3 wyjście: cały ekran Copyright, 2004 © Adam Czajka

Copyright, 2004 © Adam Czajka Wprowadzenie DOS – jednozadaniowy system operacyjny wejście: klawiatura, mysz Aplikacja_1 DOS Aplikacja_2 Aplikacja_3 wyjście: cały ekran Copyright, 2004 © Adam Czajka

Copyright, 2004 © Adam Czajka Wprowadzenie Windows – wielozadaniowy system operacyjny wejście: zdarzenia Aplikacja_1 WINDOWS wyjście: okienko Copyright, 2004 © Adam Czajka

Copyright, 2004 © Adam Czajka Wprowadzenie Windows – wielozadaniowy system operacyjny wejście: zdarzenia Aplikacja_1 WINDOWS Aplikacja_2 wyjście: okienko Copyright, 2004 © Adam Czajka

Copyright, 2004 © Adam Czajka Wprowadzenie Windows – wielozadaniowy system operacyjny wejście: zdarzenia Aplikacja_1 WINDOWS Aplikacja_2 Aplikacja_3 wyjście: okienko Copyright, 2004 © Adam Czajka

Copyright, 2004 © Adam Czajka Wprowadzenie Windows – wielozadaniowy system operacyjny wejście: zdarzenia Aplikacja_1 WINDOWS Aplikacja_2 Aplikacja_3 wyjście: okienko Copyright, 2004 © Adam Czajka

Copyright, 2004 © Adam Czajka Wprowadzenie Windows – wielozadaniowy system operacyjny Tworzenie i usuwanie procesów Szeregowanie procesów do wykonania Zarządzanie pamięcią (kontrola dostępu do pamięci) Zapewnienie dostępu do urządzeń systemowych Obsługa wejścia/wyjścia dla aplikacji Copyright, 2004 © Adam Czajka

Copyright, 2004 © Adam Czajka Wprowadzenie Windows – system sterowany zdarzeniami Proces_1 kolejka Proces_2 kolejka WINDOWS Proces_3 kolejka Copyright, 2004 © Adam Czajka

Copyright, 2004 © Adam Czajka Wprowadzenie Windows – system sterowany zdarzeniami Proces_1 kolejka Proces_2 kolejka WINDOWS Proces_3 kolejka Copyright, 2004 © Adam Czajka

Copyright, 2004 © Adam Czajka Wprowadzenie Windows – system sterowany zdarzeniami Proces_1 kolejka Proces_2 kolejka WINDOWS Proces_3 kolejka Copyright, 2004 © Adam Czajka

Copyright, 2004 © Adam Czajka Wprowadzenie Windows – aplikacja sterowana zdarzeniami kolejka komunikatów start koniec komunikat ? WM_QUIT ? wywołaj procedurę obsługi TAK NIE Copyright, 2004 © Adam Czajka

Copyright, 2004 © Adam Czajka Wprowadzenie Windows – system okienkowy (rodzaje okien) okno główne aplikacji okno systemu pomocy okno dialogowe Copyright, 2004 © Adam Czajka

Wprowadzenie Windows – system okienkowy (budowa okna) ramka z tytułem pasek przewijania menu aplikacji obszar roboczy aplikacji pasek narzędzi wiersz statusu aplikacji Copyright, 2004 © Adam Czajka

Copyright, 2004 © Adam Czajka Wprowadzenie Windows – programowanie API – Application Programming Interface (wyeksportowane funkcje systemu dostępne z poziomu aplikacji użytkownika – pliki *.dll) SDK – Software Developement Kit – biblioteki (*.lib) i nagłówki (*.h) zapewniające dostęp do API z poziomu programu w języku C (SDK zawiera deklaracje funkcji, typów i stałych pogrupowane według przeznaczenia) Copyright, 2004 © Adam Czajka

VISUAL C++ 6.0 Wprowadzenie Windows – programowanie SDK kod źródłowy w C plik *.exe (zawiera zasoby) zasoby programu (ikony, bitmapy, teksty, menu) VISUAL C++ 6.0 SDK (*.h, *.lib) Copyright, 2004 © Adam Czajka

Copyright, 2004 © Adam Czajka Wprowadzenie Windows – programowanie .NET Platforma .NET (CLR) Ładowanie modułów Zarządzanie pamięcią (Garbage Collection) Badanie zgodności typów (type safety) Obsługa wyjątków Zapewnienie bezpieczeństwa Copyright, 2004 © Adam Czajka

Copyright, 2004 © Adam Czajka Wprowadzenie Windows – programowanie .NET Platforma .NET Aplikacja .NET Funkcja_obsługi_zdarzenia_1 Funkcja_obsługi_zdarzenia_2 Funkcja_obsługi_zdarzenia_3 Funkcja_obsługi_zdarzenia_4 . . . . . . Funkcja_obsługi_zdarzenia_N kolejka komunikatów start koniec komunikat ? WM_QUIT ? wywołaj procedurę obsługi TAK NIE Copyright, 2004 © Adam Czajka

Copyright, 2004 © Adam Czajka Wprowadzenie Windows – programowanie .NET Platforma .NET Aplikacja .NET Funkcja_obsługi_zdarzenia_1 Funkcja_obsługi_zdarzenia_2 Funkcja_obsługi_zdarzenia_3 Funkcja_obsługi_zdarzenia_4 . . . . . . Funkcja_obsługi_zdarzenia_N kolejka komunikatów start koniec komunikat ? WM_QUIT ? wywołaj procedurę obsługi TAK NIE Copyright, 2004 © Adam Czajka

VISUAL C# Wprowadzenie Windows – programowanie .NET klasy C# (okna, kontrolki, moduły, dowiązania) plik *.exe (kod pośredni, zawiera zasoby) Zasoby (bitmapy, kursory, meta-pliki) VISUAL C# .NET Framework Copyright, 2004 © Adam Czajka

Copyright, 2004 © Adam Czajka Wprowadzenie Windows – programowanie .NET Skadowe okienka: Forma (Form) Elementy wizualizujące (kontrolki) - interaktywne - pasywne Elementy pomocnicze Copyright, 2004 © Adam Czajka

Copyright, 2004 © Adam Czajka Wprowadzenie Windows – programowanie .NET Skadowe kontrolek i form : Właściwości Metody Procedury przekierowania (ang. Delegates) Copyright, 2004 © Adam Czajka

Copyright, 2004 © Adam Czajka Wprowadzenie Windows – rodzaje aplikacji Aplikacja okienkowa Biblioteka oienkowa Aplikacja dla palmtopów ASP.NET aplikacja sieciowa ASP.NET serwis sieciowy Aplikacja konsolowa Serwis systemowy Copyright, 2004 © Adam Czajka

Copyright, 2004 © Adam Czajka Środowisko Visual C# Visual Studio.NET Okno projektu, klas, zasobów Okno kodu Okno pomocy Okno zadań Copyright, 2004 © Adam Czajka

Copyright, 2004 © Adam Czajka Środowisko Visual C# Copyright, 2004 © Adam Czajka

Copyright, 2004 © Adam Czajka Środowisko Visual C# Copyright, 2004 © Adam Czajka

Copyright, 2004 © Adam Czajka Pierwszy program Copyright, 2004 © Adam Czajka

Copyright, 2004 © Adam Czajka Pierwszy program Visual Studio.NET – wybór typu aplikacji Copyright, 2004 © Adam Czajka

Copyright, 2004 © Adam Czajka Pierwszy program Copyright, 2004 © Adam Czajka

Copyright, 2004 © Adam Czajka Pierwszy program Copyright, 2004 © Adam Czajka

Copyright, 2004 © Adam Czajka Pierwszy program Copyright, 2004 © Adam Czajka

Copyright, 2004 © Adam Czajka Pierwszy program Copyright, 2004 © Adam Czajka

Copyright, 2004 © Adam Czajka Pierwszy program Copyright, 2004 © Adam Czajka

Copyright, 2004 © Adam Czajka Pierwszy program Copyright, 2004 © Adam Czajka

Copyright, 2004 © Adam Czajka Pierwszy program Copyright, 2004 © Adam Czajka

Copyright, 2004 © Adam Czajka Pierwszy program Copyright, 2004 © Adam Czajka

Pierwszy program Aby dodać obsługę zdarzenia, należy dwukrotnie kliknąć myszką Copyright, 2004 © Adam Czajka

Pierwszy program Tutaj dopisujemy kod w języku C# Copyright, 2004 © Adam Czajka

Copyright, 2004 © Adam Czajka Pierwszy program Copyright, 2004 © Adam Czajka

Uruchamianie programu Pierwszy program Uruchamianie programu Okienko można: przesuwać, powiększać, pomniejszać, zamknąć Copyright, 2004 © Adam Czajka

Copyright, 2004 © Adam Czajka Pierwszy program Funkcja „MessageBox” MessageBox.Show("Witaj"); MessageBox.Show("Witaj”, ”Tytuł”); MessageBox.Show("Witaj”, ”Tytuł”, MessageBoxButtons.OKCancel); //YesNo, YesNoCancel ... MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation); //None, Hand, Stop ... MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button2); // 1 - 3 Copyright, 2004 © Adam Czajka

Copyright, 2004 © Adam Czajka Pierwszy program Copyright, 2004 © Adam Czajka

Copyright, 2004 © Adam Czajka Pierwszy program Copyright, 2004 © Adam Czajka

Copyright, 2004 © Adam Czajka Podsumowanie Wprowadzenie Środowisko Visual C# Pierwsza aplikacja Copyright, 2004 © Adam Czajka