Program jest to zestaw funkcji, które wykonują na komputerze określone operacje. Zastosowania programów są bardzo różne. Można napisać program, który tylko coś wyświetla, albo taki, który wczytuje od użytkownika dane i potem gdzieś je przechowuje. Dodatkowo program może polegać na innych bibliotekach i wymagać podłączenie pewnych urządzeń.
Najpopularniejszym programem, który pisze się rozpoczynając naukę nowego języka jest wyświetlenie napisu "Hello World!". Nie odbiegając od tradycji poniżej przedstawiam kod takiego programu na którego przykładzie dokładnie wyjaśnie z czego składa się program w języku C#.
Powyższy program wyświetli na konsoli:
i nie zamknie się dopóki użytkownik nie kliknie jakiegokolwiek przycisku.
Zazwyczaj program w języku C# na początku deklaruje z jakich bibliotek korzysta. Przydaje się to w momencie, gdy istnieje gotowa biblioteka, która posiada funkcje z których chcemy skorzystać. W celu dołączenia biblioteki należy skorzystać z słowa kluczowego using. W tym programie dołączona zostaje bibliboteka System, która zawiera między innymi funkcje do korzystania z konsoli.
Cały program znajduje się w przestrzeni nazw plcode1cs. Przestrzeń nazw deklarowana jest słowem kluczowym namespace. Przydaje się to w organizowaniu dużych projektów. Na chwilę obecną wystarczy tylko tyle wiedzieć.
W wybranej przestrzeni nazw znajduje się klasa Program. Klasa jest deklarowana przy pomocy słowa class. Mówiąc najprostszymi słowami klasa jest to pewien zbiór wartości oraz funkcji. Szerzej o klasach będzie dalej w kursie.
Wewnątrz klasy została zadeklarowana funkcja Main(). Jest to najważniejszy punkt programu, ponieważ jest to funkcja wywoływana podczas uruchomienia. Jeśli zmieni się jej nagłówek tj. nazwę czy argumenty to program się nie uruchomi. Funkcja przymuje jeden argument args. Jest to tablica ciągów znaków, która zawiera parametry przekazane podczas uruchamiania programu.
Zaglądając do środka funkcji można zauważyć dwie operacje do wykonania.
(6.) Pierwsza z nich wypisuje na ekran przesyła do konsoli tekst do wypisania, a druga (7.) wczytuje znak z klawiatury. W tym przypadku ma to za zadanie wstrzymać wykonywanie programu do momentu naciśnięcia dowolnego klawisza. Dalej funkcja Main() się kończy więc po wciśnięciu dowolnego guzika program zakończy działanie.
Do wypisywania danych na konsolę można skorzystać z dwóch funkcji. Wyżej zastosowana została funkcja WriteLine wywołana na obiekcie konsoli Console. Alternatywnie można skorzystać z funkcji Write, która nie będzie przechodziła do nowej linijki po wyświetleniu danych.
Weźmy przykładowo taki kod:
wypisze na ekran:
Jednak jeśli zastosuje się funkcję Write to dla kodu
otrzymujemy inny wynik:
Jak można zauważyć w przypadku wypisywania danych przy pomocy funkcji Write na koniec nie jest dopisywany znak końca danych.
Wskazówka: Najczęściej wykorzystuje się wypisywanie danych z przejściem do nowej linii na końcu. W Visual Studio można wpisać cw i nacisnąć dwa razy klawisz TAB, aby szybko wygenerować 'Console.WriteLine();'.
Wypisywanie danych na konsolę nie jest zadaniem trudnym. Wystarczy znać zaledwie jedną funkcję, aby bez problemu wyświetlić użytkownikowi odpowiednie dane. W następnej części zostanie przedstawione jak korzystać ze zmiennych.
Napisz program, który wypisze na ekran następujący tekst:
Napisz program, który wypisze na ekran następujący tekst: