PR1 00 rodowisko programistyczne

background image

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

background image

.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

background image

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)

background image

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)

background image

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/

background image

Okno tworzenia nowego projektu

Okno tworzenia nowego projektu

background image

Okno projektu (1)

Okno projektu (1)

Mechanizm

InteliSense

Solution

Explorer

Class

View

Okienko

błędów

Uruchomienie

programu w

trybie Debug

Kod

programu

background image

Okno projektu (2)

Okno projektu (2)

Punkt śledzenia

(breakpoint)

Lista składników

projektu

Używane

przestrzenie nazw

background image

Ś

Ś

ledzenie b

ledzenie b

łę

łę

d

d

ó

ó

w programu

w programu

Obserwowane

wartości

Punkt stopu

programu

Sposoby

wznowienia

ś

ledzenia

wykonywania

programu

background image

Sk

Sk

ł

ł

adniki projektu (1)

adniki projektu (1)

Plik

rozwiązania

(solucji)

Folder projektu

Plik suo

(opcje

użytkownika)

background image

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


Wyszukiwarka

Podobne podstrony:
PR1 00 rodowisko programistyczne
R-00-07, Programowanie, ! HTML, HTML 4 - Vademecum
Pitagoras 00 to program do nauki matematyki
Integracja rodowiska programowania ActionScript
00 Program nauki Operator urzad Nieznany
00 program wykladu i literatura
00 Program nauki Technik masazy Nieznany
00 Program nauki Technik elektronik 311 07
00 Program nauki Technik żywienia 321 10
00 Program nauki Technik handlo Nieznany
00 Program nauki Technik uslug Nieznany
00 Program nauki Monter izolacj Nieznany
00 Program nauki Technik technologii żywności 321 09
00 Program nauki Rekodzielnik w Nieznany
00 Program nauki Higienistka stomatologiczna 322 03
00 Program nauki Technik techno Nieznany (3)

więcej podobnych podstron