Lekcja 1 – Hello World! Visual Studio, coś łatwego na początek Akademia C# Lekcja 1 – Hello World! Visual Studio, coś łatwego na początek
O języku C# C# (wymowa: „Si szarp”) to język programowania przeznaczony do tworzenia różnych aplikacji uruchamianych w programie .NET Framework. Język C# jest prosty, ma duże możliwości, jest bezpieczny dla typów i jest językiem obiektowym.
Na tym kursie nie będzie zbędnej teorii Skąd mogę czerpać wiedzę na temat C#? Książki Artykuły Blogi MSDN Kursy Microsoft Virtual Academy Ogólnie - internet
Co będziemy dzisiaj robić?
OK… jak się do tego zabrać? Tworzymy nowy projekt Visual Studio – Universal Apps Mnóstwo różnych okienek, o co chodzi? Co to jest IDE i jak nam pomaga? IDE to zintegrowane środowisko programistyczne ( Integrated Development Environment ) Pozwala pisać i modyfikować kod A także pomaga wykrywać i korygować błedy
Visual Studio 2013
Visual Studio 2013 - Designer
Universal Apps
Wracamy do naszego projektu Tytuł To są kontrolki TextBlock TextBox – tutaj wpisujemy tekst Kontrolki Button - przyciski To są kontrolki TextBlock
Czym są metody? Metoda to blok kodu, który zawiera instrukcje do wykoniana. Może mieć różne modyfikatory dostępu np. private, public. Metoda może coś zwracać, gdy nic nie zwraca to jest typu void Private void metoda() { // instrukcje do wykonania } // A tak wywołujemy metodę metoda(); Na kolejnych zajęciach dowiesz się więcej na ich temat bo będziemy ich często używać
Metoda losujZmienne() private void losujZmienne() { Random liczba = new Random(); int x = liczba.Next(0, 100); int y = liczba.Next(0, 100); zmiennaX.Text = x.ToString(); zmiennaY.Text = y.ToString(); }
Metoda porownajWynik() private void porownajWynik() { int wynik = Convert.ToInt32(wynikBox.Text); int wartoscX = Convert.ToInt32(zmiennaX.Text); int wartoscY = Convert.ToInt32(zmiennaY.Text); if (wynik == wartoscX + wartoscY ) licznik ++; wynikBlock.Text= licznik.ToString(); }
Debugger Sprawdzimy sobie czy nasza zmienna wynik przyjmuje wartość z pola tekstowego
Zadanie domowe Dla chętnych ;)
Nasza aplikacja działa ale jest wiele rzeczy które należy poprawić Gdy wciśniemy przycisk „Sprawdź” a w polu tekstowym nie będzie liczby to wyrzuca wyjątek Po wpisaniu wyniku klikając „Sprawdź” nabija nam punkty Po kliknięciu w pole tekstowe napis „How Much?” powinien zniknąć Po sprawdzeniu wyniku: - Gdy zły : „Podano nieprawidłowy wynik” - Gdy poprawny: „Super! Otrzymujesz 1 pkt” i wylosowanie nowych liczb Udoskonalić wygląd wizualny
Pytania
Ogłoszenia
Poszukujemy chętnych do organizacji ITADu Ekipa organizacyjna: Natalia, Klaudia, Michał, Tomek i Wojtek Kto jest potrzebny? 1. Dwie osoby do prowadzenia konferencji (konkursy i zapowiadanie prelefentów): najlepiej chłopak + dziewczyna, mile widziane doswiadczenie w występowaniu przed publicznością 2. Ktoś od obsługi sprzętu (projektory, mikrofony) 3. GRAFIK – jakikolwiek (koszulki, plakaty, identyfikatory) 4. Dwie osoby do obsługi rejestracji