SlideShare une entreprise Scribd logo
1  sur  66
Pierwszy program w C#
Wędrówka rozpoczęta
 Wykład : Pierwszy program w C#
 O mnie
 Co to znaczy być programistą
 C# iVisual Studio 2o10
 Pierwsza aplikacja w C#
 Zmienne i ich typy oraz nazwy
 Pierwsza aplikacja graficzna w C#
 Pisanie metod
 Instrukcje warunkowe
 Misja wykładu
 Szybko przedstawić platformę .NET.
 Obudzić w was wewnętrznego wojownika
programowania.
 Zapoznać was z podstawamiVisual Studio 2010.
 Przedstawienie podstawowych elementów języka C#.
 Zrobić to i ciekawie tak by każda minuta wykładu była
interesująca.
http://cezarywalenciuk.blogspot.com/
ROZDZIAŁ I
 Co to znaczy być programistą.
 Dlaczego ja zostałem programistą.
 Dlaczego ludzie chcą być programistami.
 Co to znaczy być programistą
 <umieść tutaj swoją pasję>
▪To wszystko
Dlaczego ludzie chcą być programistami
Dlaczego ja zostałem programistą
ROZDZIAŁ II
 Dobry programista to:
 Człowiek, który rozwiązuje problemy.
 Człowiek, który posiada pasję do programowania .
 Człowiek, który kocha się uczyć dla samej nauki.
 Człowiek, który rozumienie cudzy kod i pisze czytelny kod.
 Człowiek, który wie kiedy ma odpoczywać , a kiedy się
napędzać.
 Człowiek, który jest zbyt leniwy na skomplikowane
rozwiązania.
 Człowiek, który posiada dobre umiejętności komunikacyjne.
 Człowiek, który jest ekstremalnym optymistą.
 Człowiek, który jest ekstremalnym pesymistą.
 A man who speaks English
 Człowiek, który ma zdolności matematyczne.
 Człowiek, który posiada bogatą wyobraźnię.
ROZDZIAŁ III
 VisualC# jest to obiektowo zorientowany język
programowania, który na pewno jest też
najpotężniejszym arsenałem dostępnym pod flagą
technologiczną Microsoft.
 C# pełni ważną rolę w platformie .NET ,gdyż język
ten, częściowo dla niej powstał.
 Jeśli znasz język taki jak Java znajdziesz tutaj duże
podobieństwa w składni, które nawet nie jest
przypadkowe.
 W czasach, gdyVisual Studio 6.0 i platforma
.NET były w planach była Java.
 Microsoft miał własną odmianę Javy, która
nazywała się J++ podVisual Studio. Ludzie z
Microsoftu pracowali i doskonalili narzędzia dla
tego języka do pisania aplikacji Windows.
 W październiku 1997 roku firma Sun zaskarżyła
produkt J++ jako łamanie prawa autorskiego.
Teraz gdy nie było J++ trzeba było jakoś zapełnić
tą lukę.
 Ludzie z Microsoftu poparzyli na Javę na C++ i
wpadli na pomysł, jak powinien wyglądać
język programowania.
 Zatrudnili twórcę “Turbo Pascala”Anders
Hejlsberg-a za kilka milionów dolarów i wraz
z innymi gwiazdami programowania
stworzyli C#.
 PowstanieC# wstrząsnęło światem, gdyż był
to pierwszy realny konkurent dla Javy.
ROZDZIAŁV
 Dobrze, aby pisać jakieś programy trzeba mieć
jakieś narzędzie do ich pisania.
 O notatniku nie ma tutaj mowy ponieważ jest
potrzebny kompilator.
 Kompilator przetwarza nasz kod w C# na kod
asemblerowy IL.W sumie program, który
napiszemy wykonuje się z kodu IL.
 Oczywiście nikt normalny nie pisałby programu w
IL jak i w innym języku niższego rzędu, gdy ma się
do dyspozycji C# , który jest dużo łatwiejszy .
 No chyba ,że programujesz pralki ,a w C# człowiek
tego nie zrobi (na razie).
 Visual Studio obecnie w wersji 2010 jest bogatym
narzędziem do pisania programów nie tylko w C#.
 WVisual Studio 2010 można pisać programy w
językach jak C++,Visual Basic i F# oraz wielu innych
po dodaniu jakiś wtyczek (IronPython, IronRuby).
 Platforma .NET nie ogranicza się do C# . Lista
wszystkich języków w platformie .NET jest dosyć
spora ,ale przecież nie ma potrzeby się uczyć ich
wszystkich (bezużyteczne).
ROZDZIAŁ VI
 Aplikacje konsolowe –Wiem wiem ,ale przydatne
do pisanie prostych aplikacji gdzie kolorowy
interface nas nie interesuje.
 AplikacjeWindows Form – Aplikacje okienkowe,
które powoli odchodzą w niepamięć z powodu
starej mechaniki i grafiki rodem zWindows 3.11.
Jednak wciąż są stosowane.
 AplikacjeWPF – Aplikacje okienkowe z lepszą
grafiką (wektorową) i mechaniką. Początkującego
mogą wprowadzić w małe zamieszanie z powodu
kodu XAML, który zarządza wyglądem aplikacji.
 Aplikacje internetowe ASP.NET – Pod samą
nazwąASP.NET w sumie kryją się aż 3-4 sposoby
pisania technologii internetowych.
 Jeśli kiedyś kręcił cię PHP ,a teraz uczysz się C# to
wiedz ,że możesz w C# zrobić coś podobnego ,albo
i nawet więcej. Ja tak właśnie zainteresowałem się
tą technologią.
 Aplikacje internetowe…bogate aplikacje
internetowe (RIA) – Silverlight, który nie powinien
być porównywany do FLASH-a.
 Microsoft jest świadomy HTML5 i Silverlight
wyraźnie idzie w bogate aplikacje biznesowe czyli
tam gdzie HTML5 nie sięga.
 Po tym co zobaczyłem w SL5 myślę ,że Microsoft
ma jeszcze poważniejsze plany co do niego. Jest
jedną z najszybciej rozwijających się technologii
,średnio co rok wychodzi nowa wersja. Podobny do
WPF.
 Gry na XNA –W C# też można pisać gry i na
pewno jest to dużo prostsze niż w innych językach
,platformach.
 Gra napisana na XNA może działać na telefonie
Windows Phone 7, Windows oraz na XBOX.
 Poważny interes ,ale jeśli jesteś ambitny może to
jest właśnie dla ciebie.
 Aplikacje na telefon Windows Phone 7 – W C#
można pisać aplikacje na ten telefon.W zależności
od potrzeby może być to gra XNA , bądź trochę
zmodyfikowany Silverlight na urządzenia mobilne.
 Usługa sieciowa WCF, Chmura , Office ,
SharePoint
 Jak widać opcji jest wiele (i nawet więcej) jak na
jeden język programowanie i wiedz, że nie
będziesz się nudził.
 Każdy twój wysiłek włożony w naukę tego języka
będzie owocny po 1000 kroć. Zwłaszcza ,że język
C# na technologiach wymienionych powyżej
zachowuje się tak samo.
ROZDZIAŁ VII
 Microsoft prowadzi program MSDN, który jest
dostępny na każdej informatycznej uczelni ,a już
niedługo może nawet w szkołach licealnych.
 Na stronie MSDN można pobrać właśnie pełne
wersjeVisual Studio jak i też systemy operacyjne
Windows.
 Zabawna anegdota na keynote w dniach
lubelskich informatyki . Specjalny wysłannik
Microsoftu powiedział ,że pobieranie
oprogramowania .NET znacznie przewyższa
pobrania systemów operacyjnych.
 Oczywiście licencja MSDN ma jedno ograniczenie.
Programy napisane za pomocą tej licencji nie mogą
być komercyjne.
 InstalacjaVisual Studio 2010 i wszystkich
dodatkowych framework-ów może potrwać nawet
godzinne.
 Ale i tak jest dużo lepiej niż kiedyś.Teraz gdy jest
NET 4.0 wszystko wymaga jednej instalacji.
Wcześniej przyVisual Studio 2008 trzeba było
zainstalować parę serwis paków by z NET 2.0
przejść na NET 3.0 ,a potem z niego na .NET 3.5.
Nie było to dość ciekawe doświadczenie.
DEMO
ROZDZIAŁ Którś
int wiek = 22;
wiek = 23;
Console.WriteLine(wiek);
string napis = "O_o What";
char znakZ = 'Z';
bool IsThisbłąd = false;
double ulamek = 3.14;
double 2ulamek = 0.01;
ulamek = 2ulamek;
Console.WriteLine(ulamek);
 Nazwa musi zaczynać się od litery bądź
podkreślenia
 Nazwa może składać się tylko z litery, cyfry i znaku
podkreślenia.
 Nazwa nie może być taka sama jak nazwy
kluczowych elementów w języku C#.
Zasady identyfikatorów
Zasady identyfikatorów
 Czyli zmienne takie są poprawne:
 X
 _delta
 wynik2
 A takie nie są:
 procent%
 2wynik
 email@
 abstract (słowo kluczowe)
bool isReady = true;
Console.WriteLine(IsReady);
Demo
ROZDZIAŁ Ewangelisty świętego programity
typ_zwracany nazwa_metody (lista parametrów)
{
//blok kodu który wykona się przy
metodzie
}
WykonamOperacje();
int rezultat = ObliczeCos(1,2);
Demo
ROZDZIAŁ Ewangelisty świętego programisty
Demo
ROZDZIAŁ XII
 Zakończenie
 O następnym wykładzie
 Jaki będzie slajd „Koniec”
Następny wykłady
 ????
Do zobaczenia
Do następnego wykładu

Contenu connexe

Similaire à Pierwszy program w c# cezary walencik

Program do pisania? Największa lista w sieci 2013 !
Program do pisania? Największa lista w sieci 2013 !Program do pisania? Największa lista w sieci 2013 !
Program do pisania? Największa lista w sieci 2013 !michalip
 
Visual C++ 2005 Express Edition. Tworzenie aplikacji dla Windows
Visual C++ 2005 Express Edition. Tworzenie aplikacji dla WindowsVisual C++ 2005 Express Edition. Tworzenie aplikacji dla Windows
Visual C++ 2005 Express Edition. Tworzenie aplikacji dla WindowsWydawnictwo Helion
 
Produkcja aplikacji internetowych
Produkcja aplikacji internetowychProdukcja aplikacji internetowych
Produkcja aplikacji internetowychTomasz Borowski
 
Wstęp do programowania w języku C#
Wstęp do programowania w języku C#Wstęp do programowania w języku C#
Wstęp do programowania w języku C#Wydawnictwo Helion
 
Visual Basic 2005 Express i My Sql ebook
Visual Basic 2005 Express i My Sql ebookVisual Basic 2005 Express i My Sql ebook
Visual Basic 2005 Express i My Sql ebooke-booksweb.pl
 
Prezentacja
PrezentacjaPrezentacja
Prezentacjaneertoon
 
Prezentacja
PrezentacjaPrezentacja
Prezentacjaneertoon
 
Visual Basic 2005. Wprowadzenie do programowania w .NET
Visual Basic 2005. Wprowadzenie do programowania w .NETVisual Basic 2005. Wprowadzenie do programowania w .NET
Visual Basic 2005. Wprowadzenie do programowania w .NETWydawnictwo Helion
 
Aplikacje mobilne tworzone w technologiach webowych
Aplikacje mobilne tworzone w technologiach webowychAplikacje mobilne tworzone w technologiach webowych
Aplikacje mobilne tworzone w technologiach webowychTomasz Borowski
 
Microsoft Visual Basic .NET 2003. Księga eksperta
Microsoft Visual Basic .NET 2003. Księga ekspertaMicrosoft Visual Basic .NET 2003. Księga eksperta
Microsoft Visual Basic .NET 2003. Księga ekspertaWydawnictwo Helion
 
Delphi dla .NET. Vademecum profesjonalisty
Delphi dla .NET. Vademecum profesjonalistyDelphi dla .NET. Vademecum profesjonalisty
Delphi dla .NET. Vademecum profesjonalistyWydawnictwo Helion
 
Ionic framework - aplikacja mobilna w 15 minut
Ionic framework - aplikacja mobilna w 15 minutIonic framework - aplikacja mobilna w 15 minut
Ionic framework - aplikacja mobilna w 15 minutTomasz Borowski
 
Application in Xamarin.Forms
Application in Xamarin.FormsApplication in Xamarin.Forms
Application in Xamarin.FormsMaciej Kuchcik
 
Technologie mobilne w platformach edukacyjnych. Kosmikus, studium przypadku
Technologie mobilne w platformach edukacyjnych. Kosmikus, studium przypadkuTechnologie mobilne w platformach edukacyjnych. Kosmikus, studium przypadku
Technologie mobilne w platformach edukacyjnych. Kosmikus, studium przypadkuMichal Lukaszewski
 
Nie tylko C# - Ekosystem Microsoft dla programistów
Nie tylko C# - Ekosystem Microsoft dla programistówNie tylko C# - Ekosystem Microsoft dla programistów
Nie tylko C# - Ekosystem Microsoft dla programistówintive
 

Similaire à Pierwszy program w c# cezary walencik (20)

Program do pisania? Największa lista w sieci 2013 !
Program do pisania? Największa lista w sieci 2013 !Program do pisania? Największa lista w sieci 2013 !
Program do pisania? Największa lista w sieci 2013 !
 
Visual C++ 2005 Express Edition. Tworzenie aplikacji dla Windows
Visual C++ 2005 Express Edition. Tworzenie aplikacji dla WindowsVisual C++ 2005 Express Edition. Tworzenie aplikacji dla Windows
Visual C++ 2005 Express Edition. Tworzenie aplikacji dla Windows
 
Projektowanie i programowanie aplikacji nowej generacji
Projektowanie i programowanie aplikacji nowej generacjiProjektowanie i programowanie aplikacji nowej generacji
Projektowanie i programowanie aplikacji nowej generacji
 
Produkcja aplikacji internetowych
Produkcja aplikacji internetowychProdukcja aplikacji internetowych
Produkcja aplikacji internetowych
 
Wstęp do programowania w języku C#
Wstęp do programowania w języku C#Wstęp do programowania w języku C#
Wstęp do programowania w języku C#
 
Visual Basic 2005 Express i My Sql ebook
Visual Basic 2005 Express i My Sql ebookVisual Basic 2005 Express i My Sql ebook
Visual Basic 2005 Express i My Sql ebook
 
Prezentacja
PrezentacjaPrezentacja
Prezentacja
 
Prezentacja
PrezentacjaPrezentacja
Prezentacja
 
User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14
User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14
User Experience – wpływ internetu na aplikacje enterprise - Netcamp #14
 
Visual Basic 2005. Wprowadzenie do programowania w .NET
Visual Basic 2005. Wprowadzenie do programowania w .NETVisual Basic 2005. Wprowadzenie do programowania w .NET
Visual Basic 2005. Wprowadzenie do programowania w .NET
 
Aplikacje mobilne tworzone w technologiach webowych
Aplikacje mobilne tworzone w technologiach webowychAplikacje mobilne tworzone w technologiach webowych
Aplikacje mobilne tworzone w technologiach webowych
 
Microsoft Visual Basic .NET 2003. Księga eksperta
Microsoft Visual Basic .NET 2003. Księga ekspertaMicrosoft Visual Basic .NET 2003. Księga eksperta
Microsoft Visual Basic .NET 2003. Księga eksperta
 
C# 2005. Wprowadzenie
C# 2005. WprowadzenieC# 2005. Wprowadzenie
C# 2005. Wprowadzenie
 
C#. Ćwiczenia. Wydanie II
C#. Ćwiczenia. Wydanie IIC#. Ćwiczenia. Wydanie II
C#. Ćwiczenia. Wydanie II
 
Delphi dla .NET. Vademecum profesjonalisty
Delphi dla .NET. Vademecum profesjonalistyDelphi dla .NET. Vademecum profesjonalisty
Delphi dla .NET. Vademecum profesjonalisty
 
C# i .NET
C# i .NETC# i .NET
C# i .NET
 
Ionic framework - aplikacja mobilna w 15 minut
Ionic framework - aplikacja mobilna w 15 minutIonic framework - aplikacja mobilna w 15 minut
Ionic framework - aplikacja mobilna w 15 minut
 
Application in Xamarin.Forms
Application in Xamarin.FormsApplication in Xamarin.Forms
Application in Xamarin.Forms
 
Technologie mobilne w platformach edukacyjnych. Kosmikus, studium przypadku
Technologie mobilne w platformach edukacyjnych. Kosmikus, studium przypadkuTechnologie mobilne w platformach edukacyjnych. Kosmikus, studium przypadku
Technologie mobilne w platformach edukacyjnych. Kosmikus, studium przypadku
 
Nie tylko C# - Ekosystem Microsoft dla programistów
Nie tylko C# - Ekosystem Microsoft dla programistówNie tylko C# - Ekosystem Microsoft dla programistów
Nie tylko C# - Ekosystem Microsoft dla programistów
 

Plus de Cezary Walenciuk

Przyszłość c# 6.0 i nawet c# 7.0
Przyszłość c# 6.0 i nawet c# 7.0 Przyszłość c# 6.0 i nawet c# 7.0
Przyszłość c# 6.0 i nawet c# 7.0 Cezary Walenciuk
 
Do celu...ale motywacji brak
Do celu...ale motywacji brakDo celu...ale motywacji brak
Do celu...ale motywacji brakCezary Walenciuk
 
C# - Typy Referecyjne i typy wartościowe i wiele innych rzeczy
C# - Typy Referecyjne i typy wartościowe  i wiele innych rzeczyC# - Typy Referecyjne i typy wartościowe  i wiele innych rzeczy
C# - Typy Referecyjne i typy wartościowe i wiele innych rzeczyCezary Walenciuk
 
Jak dodać prezentacje power point do bloga__
Jak dodać prezentacje power point do bloga__Jak dodać prezentacje power point do bloga__
Jak dodać prezentacje power point do bloga__Cezary Walenciuk
 

Plus de Cezary Walenciuk (6)

Przyszłość c# 6.0 i nawet c# 7.0
Przyszłość c# 6.0 i nawet c# 7.0 Przyszłość c# 6.0 i nawet c# 7.0
Przyszłość c# 6.0 i nawet c# 7.0
 
Do celu...ale motywacji brak
Do celu...ale motywacji brakDo celu...ale motywacji brak
Do celu...ale motywacji brak
 
C# - Typy Referecyjne i typy wartościowe i wiele innych rzeczy
C# - Typy Referecyjne i typy wartościowe  i wiele innych rzeczyC# - Typy Referecyjne i typy wartościowe  i wiele innych rzeczy
C# - Typy Referecyjne i typy wartościowe i wiele innych rzeczy
 
Pętle w c#
Pętle w c#Pętle w c#
Pętle w c#
 
Delegaty i kolekcje
Delegaty i kolekcjeDelegaty i kolekcje
Delegaty i kolekcje
 
Jak dodać prezentacje power point do bloga__
Jak dodać prezentacje power point do bloga__Jak dodać prezentacje power point do bloga__
Jak dodać prezentacje power point do bloga__
 

Pierwszy program w c# cezary walencik

  • 1. Pierwszy program w C# Wędrówka rozpoczęta
  • 2.
  • 3.  Wykład : Pierwszy program w C#  O mnie  Co to znaczy być programistą  C# iVisual Studio 2o10  Pierwsza aplikacja w C#  Zmienne i ich typy oraz nazwy  Pierwsza aplikacja graficzna w C#  Pisanie metod  Instrukcje warunkowe
  • 4.
  • 5.  Misja wykładu  Szybko przedstawić platformę .NET.  Obudzić w was wewnętrznego wojownika programowania.  Zapoznać was z podstawamiVisual Studio 2010.  Przedstawienie podstawowych elementów języka C#.  Zrobić to i ciekawie tak by każda minuta wykładu była interesująca.
  • 6.
  • 7.
  • 8.
  • 10. ROZDZIAŁ I  Co to znaczy być programistą.  Dlaczego ja zostałem programistą.  Dlaczego ludzie chcą być programistami.
  • 11.  Co to znaczy być programistą  <umieść tutaj swoją pasję> ▪To wszystko
  • 12. Dlaczego ludzie chcą być programistami
  • 13. Dlaczego ja zostałem programistą
  • 14.
  • 16.
  • 17.  Dobry programista to:  Człowiek, który rozwiązuje problemy.  Człowiek, który posiada pasję do programowania .  Człowiek, który kocha się uczyć dla samej nauki.  Człowiek, który rozumienie cudzy kod i pisze czytelny kod.  Człowiek, który wie kiedy ma odpoczywać , a kiedy się napędzać.  Człowiek, który jest zbyt leniwy na skomplikowane rozwiązania.  Człowiek, który posiada dobre umiejętności komunikacyjne.  Człowiek, który jest ekstremalnym optymistą.  Człowiek, który jest ekstremalnym pesymistą.  A man who speaks English  Człowiek, który ma zdolności matematyczne.  Człowiek, który posiada bogatą wyobraźnię.
  • 19.  VisualC# jest to obiektowo zorientowany język programowania, który na pewno jest też najpotężniejszym arsenałem dostępnym pod flagą technologiczną Microsoft.  C# pełni ważną rolę w platformie .NET ,gdyż język ten, częściowo dla niej powstał.  Jeśli znasz język taki jak Java znajdziesz tutaj duże podobieństwa w składni, które nawet nie jest przypadkowe.
  • 20.  W czasach, gdyVisual Studio 6.0 i platforma .NET były w planach była Java.  Microsoft miał własną odmianę Javy, która nazywała się J++ podVisual Studio. Ludzie z Microsoftu pracowali i doskonalili narzędzia dla tego języka do pisania aplikacji Windows.  W październiku 1997 roku firma Sun zaskarżyła produkt J++ jako łamanie prawa autorskiego. Teraz gdy nie było J++ trzeba było jakoś zapełnić tą lukę.
  • 21.  Ludzie z Microsoftu poparzyli na Javę na C++ i wpadli na pomysł, jak powinien wyglądać język programowania.  Zatrudnili twórcę “Turbo Pascala”Anders Hejlsberg-a za kilka milionów dolarów i wraz z innymi gwiazdami programowania stworzyli C#.
  • 22.  PowstanieC# wstrząsnęło światem, gdyż był to pierwszy realny konkurent dla Javy.
  • 23.
  • 25.  Dobrze, aby pisać jakieś programy trzeba mieć jakieś narzędzie do ich pisania.  O notatniku nie ma tutaj mowy ponieważ jest potrzebny kompilator.  Kompilator przetwarza nasz kod w C# na kod asemblerowy IL.W sumie program, który napiszemy wykonuje się z kodu IL.  Oczywiście nikt normalny nie pisałby programu w IL jak i w innym języku niższego rzędu, gdy ma się do dyspozycji C# , który jest dużo łatwiejszy .  No chyba ,że programujesz pralki ,a w C# człowiek tego nie zrobi (na razie).
  • 26.  Visual Studio obecnie w wersji 2010 jest bogatym narzędziem do pisania programów nie tylko w C#.  WVisual Studio 2010 można pisać programy w językach jak C++,Visual Basic i F# oraz wielu innych po dodaniu jakiś wtyczek (IronPython, IronRuby).  Platforma .NET nie ogranicza się do C# . Lista wszystkich języków w platformie .NET jest dosyć spora ,ale przecież nie ma potrzeby się uczyć ich wszystkich (bezużyteczne).
  • 28.  Aplikacje konsolowe –Wiem wiem ,ale przydatne do pisanie prostych aplikacji gdzie kolorowy interface nas nie interesuje.
  • 29.  AplikacjeWindows Form – Aplikacje okienkowe, które powoli odchodzą w niepamięć z powodu starej mechaniki i grafiki rodem zWindows 3.11. Jednak wciąż są stosowane.
  • 30.  AplikacjeWPF – Aplikacje okienkowe z lepszą grafiką (wektorową) i mechaniką. Początkującego mogą wprowadzić w małe zamieszanie z powodu kodu XAML, który zarządza wyglądem aplikacji.
  • 31.  Aplikacje internetowe ASP.NET – Pod samą nazwąASP.NET w sumie kryją się aż 3-4 sposoby pisania technologii internetowych.  Jeśli kiedyś kręcił cię PHP ,a teraz uczysz się C# to wiedz ,że możesz w C# zrobić coś podobnego ,albo i nawet więcej. Ja tak właśnie zainteresowałem się tą technologią.
  • 32.  Aplikacje internetowe…bogate aplikacje internetowe (RIA) – Silverlight, który nie powinien być porównywany do FLASH-a.  Microsoft jest świadomy HTML5 i Silverlight wyraźnie idzie w bogate aplikacje biznesowe czyli tam gdzie HTML5 nie sięga.  Po tym co zobaczyłem w SL5 myślę ,że Microsoft ma jeszcze poważniejsze plany co do niego. Jest jedną z najszybciej rozwijających się technologii ,średnio co rok wychodzi nowa wersja. Podobny do WPF.
  • 33.  Gry na XNA –W C# też można pisać gry i na pewno jest to dużo prostsze niż w innych językach ,platformach.  Gra napisana na XNA może działać na telefonie Windows Phone 7, Windows oraz na XBOX.  Poważny interes ,ale jeśli jesteś ambitny może to jest właśnie dla ciebie.
  • 34.  Aplikacje na telefon Windows Phone 7 – W C# można pisać aplikacje na ten telefon.W zależności od potrzeby może być to gra XNA , bądź trochę zmodyfikowany Silverlight na urządzenia mobilne.  Usługa sieciowa WCF, Chmura , Office , SharePoint
  • 35.  Jak widać opcji jest wiele (i nawet więcej) jak na jeden język programowanie i wiedz, że nie będziesz się nudził.  Każdy twój wysiłek włożony w naukę tego języka będzie owocny po 1000 kroć. Zwłaszcza ,że język C# na technologiach wymienionych powyżej zachowuje się tak samo.
  • 37.
  • 38.  Microsoft prowadzi program MSDN, który jest dostępny na każdej informatycznej uczelni ,a już niedługo może nawet w szkołach licealnych.  Na stronie MSDN można pobrać właśnie pełne wersjeVisual Studio jak i też systemy operacyjne Windows.  Zabawna anegdota na keynote w dniach lubelskich informatyki . Specjalny wysłannik Microsoftu powiedział ,że pobieranie oprogramowania .NET znacznie przewyższa pobrania systemów operacyjnych.
  • 39.
  • 40.  Oczywiście licencja MSDN ma jedno ograniczenie. Programy napisane za pomocą tej licencji nie mogą być komercyjne.  InstalacjaVisual Studio 2010 i wszystkich dodatkowych framework-ów może potrwać nawet godzinne.  Ale i tak jest dużo lepiej niż kiedyś.Teraz gdy jest NET 4.0 wszystko wymaga jednej instalacji. Wcześniej przyVisual Studio 2008 trzeba było zainstalować parę serwis paków by z NET 2.0 przejść na NET 3.0 ,a potem z niego na .NET 3.5. Nie było to dość ciekawe doświadczenie.
  • 41. DEMO
  • 43. int wiek = 22; wiek = 23; Console.WriteLine(wiek);
  • 44. string napis = "O_o What"; char znakZ = 'Z'; bool IsThisbłąd = false;
  • 45. double ulamek = 3.14; double 2ulamek = 0.01; ulamek = 2ulamek; Console.WriteLine(ulamek);
  • 46.
  • 47.
  • 48.  Nazwa musi zaczynać się od litery bądź podkreślenia  Nazwa może składać się tylko z litery, cyfry i znaku podkreślenia.  Nazwa nie może być taka sama jak nazwy kluczowych elementów w języku C#. Zasady identyfikatorów
  • 49. Zasady identyfikatorów  Czyli zmienne takie są poprawne:  X  _delta  wynik2  A takie nie są:  procent%  2wynik  email@  abstract (słowo kluczowe)
  • 50.
  • 51. bool isReady = true; Console.WriteLine(IsReady);
  • 52.
  • 53. Demo
  • 55. typ_zwracany nazwa_metody (lista parametrów) { //blok kodu który wykona się przy metodzie }
  • 57. Demo
  • 59.
  • 60.
  • 61.
  • 62. Demo
  • 63.
  • 64. ROZDZIAŁ XII  Zakończenie  O następnym wykładzie  Jaki będzie slajd „Koniec”