Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Dr inż. Mariusz Postół. PrezentacjaLogikaDane Technologie programowania - Mariusz Postół 2 Komponentowe Technologie.

Podobne prezentacje


Prezentacja na temat: "Dr inż. Mariusz Postół. PrezentacjaLogikaDane Technologie programowania - Mariusz Postół 2 Komponentowe Technologie."— Zapis prezentacji:

1 dr inż. Mariusz Postół

2 PrezentacjaLogikaDane Technologie programowania - Mariusz Postół 2 Komponentowe Technologie

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

4 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 Technologie programowania - Mariusz Postół 4

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

6 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) Technologie programowania - Mariusz Postół 6

7 Przedmiot Seminarium Laboratorium Technologie programowania - Mariusz Postół 7 Wikamp

8 Aplikacja 8 Technologie programowania - Mariusz Postół

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

10 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, Technologie programowania - Mariusz Postół 10

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

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

13 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 Technologie programowania - Mariusz Postół 13

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

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

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

17

18 us/library/vstudio/ms aspx us/library/vstudio/ms aspx Technologie programowania - Mariusz Postół 18

19 us/library/vstudio/awbftdfh.aspx us/library/vstudio/awbftdfh.aspx Technologie programowania - Mariusz Postół 19

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

21 21 Technologie programowania - Mariusz Postół

22 us/library/vstudio/wa80x488.aspx us/library/vstudio/wa80x488.aspx Technologie programowania - Mariusz Postół 22

23 Klasy Metody Interfejsy Delegaty Konstrukcja default Technologie programowania - Mariusz Postół 23

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

25 Language-Integrated Query (LINQ) us/library/vstudio/bb aspx us/library/vstudio/bb aspx Technologie programowania - Mariusz Postół 25

26 us/library/z0w1kczw(v=vs.90).aspx us/library/z0w1kczw(v=vs.90).aspx Technologie programowania - Mariusz Postół 26

27 Technologie programowania - Mariusz Postół 27

28 28 Technologie programowania - Mariusz Postół

29 us/library/ms173183%28v=vs.90%29.aspx us/library/ms173183%28v=vs.90%29.aspx Technologie programowania - Mariusz Postół 29

30 us/library/d56de412(v=vs.110).aspx us/library/d56de412(v=vs.110).aspx Technologie programowania - Mariusz Postół 30

31

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


Pobierz ppt "Dr inż. Mariusz Postół. PrezentacjaLogikaDane Technologie programowania - Mariusz Postół 2 Komponentowe Technologie."

Podobne prezentacje


Reklamy Google