Elementy środowiska programistycznego
.NET
Edytor
Przeglądarka zasobów (object browser)
Debugger
Języki programowania środowiska .NET (C++, C#,
J#, Visual Basic …)
System pomocy MSDN
Wyk
Wyk
ł
ł
ad
ad
:
:
Ś
Ś
rodowisko programistyczne
rodowisko programistyczne
.NET
.NET
Framework
Framework
(1)
(1)
Usługi
web services
Usługi
web services
Interfejs aplikacji
internetowych
Interfejs aplikacji
internetowych
Interfejs aplikacji
Windows
Interfejs aplikacji
Windows
Klasy do obsługi danych i formatu XML
(ADO.NET, SQL, XML, XSLT, XPath)
Klasy do obsługi danych i formatu XML
(ADO.NET, SQL, XML, XSLT, XPath)
Klasy bazowe
(obsługa wejścia/wyjścia, klasy string, sieci,
bezpieczeństwa, wątków, kolekcji itd.)
Klasy bazowe
(obsługa wejścia/wyjścia, klasy string, sieci,
bezpieczeństwa, wątków, kolekcji itd.)
Wspólne środowisko uruchomieniowe (CLR)
(usuwanie błędów, obsługa wyjątków,
sprawdzanie typów, kompilacja JIT)
Wspólne środowisko uruchomieniowe (CLR)
(usuwanie błędów, obsługa wyjątków,
sprawdzanie typów, kompilacja JIT)
Just
in
Time
Platforma Windows
Platforma Windows
Sk
Sk
ł
ł
adniki .NET
adniki .NET
Framework
Framework
(2)
(2)
Oficjalne języki (C++, C#, J#, Visual Basic,…)
Środowisko CLR (obiektowa platforma)
Maszyna wirtualna tworząca obiekty, przydzielająca
dla nich pamięć, wykonujący polecenia
Mechanizm odzyskiwania pamięci
Wspólny system plików
Klasy bazowe platformy
Klasy usług sieciowych
(
web services
), web
forms, windows forms
F
C
L
FCL = Framework Class Library
(gigantyczna biblioteka klas)
Kompilacja programu (MSIL i JIT)
Kompilacja programu (MSIL i JIT)
Programy .NETowe są kompilowane do plików
wykonywalnych.
Programy są kompilowane do podzespołów w języku
pośredniego MSIL
(Microsoft Intermediate Language).
Środowisko CLR przekształca instrukcje MSIL w kod
maszynowy i wykonuje je (
kompilacja JIT
)
Kompilacja kodu w języku C# na kod MSIL ma
miejsce w momencie budowania projektu.
Kod MSIL jest w zasadzie taki sam w różnych
językach, przez co może być łączony w innych
programach (w innych językach)
Przydatne adresy na pocz
Przydatne adresy na pocz
ą
ą
tek
tek
http://msdn2.microsoft.com/pl-pl/
http://www.microsoft.com/poland/developer/default.ms
px
http://www.microsoft.com/poland/developer/jak_zaczac
/gscsharp.mspx
http://www.microsoft.com/poland/developer/jak_zaczac
/vs_net.mspx
http://www.centrumxp.pl/dotNet/296,1,05_Tworzenie_s
olution_i_nowych.aspx
http://csharp.blog365.pl/?tag=Kurs_.NET
Kurs C# on-line: http://www.tibik.nazwa.pl/
Okno tworzenia nowego projektu
Okno tworzenia nowego projektu
Okno projektu (1)
Okno projektu (1)
Mechanizm
InteliSense
Solution
Explorer
Class
View
Okienko
błędów
Uruchomienie
programu w
trybie Debug
Kod
programu
Okno projektu (2)
Okno projektu (2)
Punkt śledzenia
(breakpoint)
Lista składników
projektu
Używane
przestrzenie nazw
Ś
Ś
ledzenie b
ledzenie b
łę
łę
d
d
ó
ó
w programu
w programu
Obserwowane
wartości
Punkt stopu
programu
Sposoby
wznowienia
ś
ledzenia
wykonywania
programu
Sk
Sk
ł
ł
adniki projektu (1)
adniki projektu (1)
Plik
rozwiązania
(solucji)
Folder projektu
Plik suo
(opcje
użytkownika)
Sk
Sk
ł
ł
adniki projektu (2)
adniki projektu (2)
Plik programu
Folder ze
skompilowanymi
modułami
Folder ze
skonsolidowanym
programem
Plik projektu
Plik *.pdb = plik z informacją wymaganą dla debugowania projektu