Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Technologie Programowania seminarium

Podobne prezentacje


Prezentacja na temat: "Technologie Programowania seminarium"— Zapis prezentacji:

1 Technologie Programowania seminarium
dr inż. Mariusz Postół Technologie Programowania seminarium

2 CEL: Architektura aplikacji
Technologie programowania - Mariusz Postół CEL: Architektura aplikacji Technologie Prezentacja Logika Dane Komponentowe

3 Zakres: Wprowadzenie do technologii
Technologie programowania - Mariusz Postół Zakres: Wprowadzenie do technologii C# LINQ – Language Integrating Query (Seminarium) Presentation Foundation (Laboratorium) .NET Serializacja Refleksja Visual Studio Testy jednostkowe Inżynieria programowania Repozytorium

4 Klasa (statyczna, abstrakcyjna), struktura, Interfejs
Technologie programowania - Mariusz Postół Wymagania wstępne Klasa (statyczna, abstrakcyjna), struktura, Interfejs Proste typy danych, array, File, Stream, itd.. Przestrzenie nazw Indekser Instrukcje, wyrażenia, operatory Metody, właściwości, pola Parametry formalne i aktualne

5 MSDN C# Programming Guide
Technologie programowania - Mariusz Postół Literatura MSDN C# Programming Guide Michał Włodarczyk; ITA-105 Programowanie obiektowe, Microsoft, 2009

6 Zaliczenie Przedmiotu
Technologie programowania - Mariusz Postół Zaliczenie Przedmiotu Ocena Pisemne kolokwium: 40 p. Aktywności na seminarium: 20p. (prezentacja 10, aktywność 10) Laboratorium: 40 p. Z każdego minimum 50%. Dwie alternatywne ścieżki: Wspólne Zadanie 1 i Zadania 2, 3, 4 Wspólne Zadanie 1 i Projekt (rozliczany w 3 cyklach) Po 10 p. za zadanie lub cykl. Możliwość uzyskania certyfikatu Microsoft (5+ najlepszych studentów; projekt)

7 WikamP - treści Przedmiot Seminarium Laboratorium Wikamp
Technologie programowania - Mariusz Postół WikamP - treści Przedmiot Seminarium Laboratorium Wikamp

8 Podstawowe pojęcia-Przypomnienie
Technologie programowania - Mariusz Postół Aplikacja Podstawowe pojęcia-Przypomnienie

9 Aplikacja Plik, Program, Proces, Wątek Atrybuty Zawartość Źródłowy
Technologie programowania - Mariusz Postół Aplikacja Plik, Atrybuty Zawartość Program, Źródłowy Wykonywalny Proces, Wątek

10 Proces Sekwencja zdarzeń Klasa, obiekt, kod, dane, pamięć, wątek
Technologie programowania - Mariusz Postół Proces Sekwencja zdarzeń Klasa, obiekt, kod, dane, pamięć, wątek Wirtualizacja środowiska  Common Language Runtime (CLR) just-in-time (JIT) compiler SO API, biblioteki (np. .NET), rozszerzenie SO (np. .NET) Współdziałanie procesów i wątków Uwierzytelnianie, autoryzacja Tożsamość aplikacji i procesu Metody tworzenia: lista poleceń, GUI, usługa SO, Zadanie, Usługa zdalna (COM, WS*), IE,

11 Podstawowe komponenty .NET
II PŁ TP Labolatorium Podstawowe komponenty .NET Common Language Runtime (CLR) – maszyna wirtualna (odpowiednik Java VM), PE - portable executable - Microsoft intermediate language (MSIL) ECMA C# and Common Language Infrastructure Specifications. Kod zarządzalny - meta data (just-in-time (JIT) compiler/Ngen.exe (Native Image Generator).) Garbage collection Base Class Library –biblioteka Przestrzenie nazw 3/2/2014

12 Porozmawiajmy o Nazwach
Technologie programowania - Mariusz Postół Porozmawiajmy o Nazwach URL: Uniform Resource Locator URI: Uniform Resource Identifier GUID: Globally Unique Identifier

13 Struktura, Klasa, Interfejs
Technologie programowania - Mariusz Postół Struktura, Klasa, Interfejs Składowe (ang members) Typ Pole, Właściwość, Metoda Sposób kreowania Typ wartościowy / referencyjny Statyczna this Dziedziczenie Klasa abstrakcyjna, wirtualna Czas życia

14 Tablica, kolekcja Tablica Kolekcja ( Collections and Data Structures )
Technologie programowania - Mariusz Postół Tablica, kolekcja Tablica IEnumerable Indeks Sekwencja Stała długość; foreach Kolekcja ( Collections and Data Structures ) ICollection indeks, dynamiczna pojemność

15 Strumień Operacje File and Stream I/O Stream Class Twórz
Technologie programowania - Mariusz Postół Strumień Operacje Twórz Pisz na koniec Czytaj po kolei Kasuj File and Stream I/O Stream Class

16 Więcej: Serialization
Technologie programowania - Mariusz Postół Serializacja Co to jest Postać wynikowa Binarna XML (Extensible Markup Language) SOAP (Simple Object Access Protocol) JSON (JavaScript Object Notation) Przebieg Więcej: Serialization

17 C# - wybrane konstrukcje językowe

18 Technologie programowania - Mariusz Postół
DElegacje

19 Technologie programowania - Mariusz Postół
Zdarzenia

20 Funkcje anonimowe Anonymous Functions Extension Methods
Technologie programowania - Mariusz Postół Funkcje anonimowe Anonymous Functions Metody anonimowe Wyrażenia lambda Extension Methods

21 Konstrukcje częściowe i Generyczne
Technologie programowania - Mariusz Postół Konstrukcje częściowe i Generyczne

22 Klasy i metody częściowe
Technologie programowania - Mariusz Postół Klasy i metody częściowe

23 Konstrukcje generyczne
Technologie programowania - Mariusz Postół Konstrukcje generyczne Klasy Metody Interfejsy Delegaty Konstrukcja default<T>

24 Typy anonimowe msdn.microsoft.com/en-us/library/vstudio/wa80x488.aspx
Technologie programowania - Mariusz Postół Typy anonimowe msdn.microsoft.com/en-us/library/vstudio/wa80x488.aspx

25 Language-Integrated Query (LINQ)
Technologie programowania - Mariusz Postół LINQ Language-Integrated Query (LINQ)

26 Technologie programowania - Mariusz Postół
Atrybuty

27 Technologie programowania - Mariusz Postół
Obsługa wyjątków

28 Technologie programowania - Mariusz Postół
Środowisko .NET

29 Technologie programowania - Mariusz Postół
ReFleksja

30 Technologie programowania - Mariusz Postół
Service Applications

31 Środowisko programistyczne VS

32 Technologie programowania - Mariusz Postół
Dziękuję za uwagę.


Pobierz ppt "Technologie Programowania seminarium"

Podobne prezentacje


Reklamy Google