Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
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ę.
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.