Zobacz, jak to działa
- 6 min
Aby zrozumieć, jak działa kod, należy cofnąć się i zastanowić się nad tym, czym jest język programowania. Zastanów się, w jaki sposób kod komunikuje polecenia z komputerem.
Co to jest język programowania?
Języki programowania, takie jak C#, umożliwiają pisanie instrukcji, które mają być przeprowadzane przez komputer. Każdy język programowania ma własną składnię, ale po zapoznaniu się z pierwszym językiem programowania i próbie nauczenia się innego, szybko zdasz sobie sprawę, że wszystkie mają wiele podobnych pojęć. Zadaniem języka programowania jest umożliwienie człowiekowi wyrażania ich intencji w czytelny i zrozumiały dla człowieka sposób. Instrukcje napisane w języku programowania są nazywane "kodem źródłowym" lub po prostu "kodem". Deweloperzy oprogramowania piszą kod.
W tym momencie deweloper może zaktualizować i zmienić kod, ale komputer nie może zrozumieć kodu. Najpierw należy skompilować kod w formacie zrozumiałym dla komputera.
Co to jest kompilacja?
Specjalny program nazywany kompilatorem konwertuje kod źródłowy na inny format, który może wykonać centralna jednostka przetwarzania komputera. Kiedy użyłeś przycisku ▶️ Uruchom w poprzedniej jednostce, napisany przez Ciebie kod został najpierw skompilowany, a następnie wykonany.
Dlaczego należy skompilować kod? Chociaż większość języków programowania wydaje się na początku tajemniczą, można je łatwiej zrozumieć przez ludzi niż preferowany język komputera. Procesor cpu rozumie instrukcje, które są wyrażane przez włączenie lub wyłączenie tysięcy lub milionów małych przełączników. Kompilatory tworzą pomost między tymi dwoma światami, tłumacząc instrukcje zrozumiałe dla ludzi na zestawy instrukcji zrozumiałych dla komputerów.
Co to jest składnia?
Reguły pisania kodu w języku C# są nazywane składnią. Podobnie jak języki ludzkie mają reguły dotyczące interpunkcji i struktury zdań, języki programowania komputerowego mają również reguły. Te reguły definiują słowa kluczowe i operatory języka C# oraz sposób ich łączenia w celu tworzenia programów.
Podczas wprowadzania kodu w edytorze .NET można zauważyć subtelne zmiany w kolorze różnych wyrazów i symboli. Wyróżnianie składni to przydatna funkcja, której zaczniesz używać, aby łatwo wykrywać błędy w kodzie, które nie są zgodne z regułami składni języka C#.
Jak działał ten kod?
Skupmy się na następującym wierszu napisanego kodu:
Console.WriteLine("Hello World!");
Po uruchomieniu kodu zobaczysz, że komunikat Hello World! został wydrukowany w konsoli wyjściowej. Gdy fraza jest otoczona podwójnym cudzysłowem w kodzie języka C#, jest nazywana ciągiem literału. Innymi słowy, dosłownie chciałeś, aby znaki H, , el, l, oitd. zostały wysłane do danych wyjściowych.
Część Console jest nazywana klasą. Klasy "własne" metody; lub można powiedzieć, że metody żyją wewnątrz klasy. Aby skorzystać z metody, trzeba wiedzieć, w której klasie się ona znajduje. Na razie należy traktować klasę jako sposób reprezentowania obiektu. W takim przypadku wszystkie metody, które działają w konsoli danych wyjściowych, są definiowane wewnątrz Console klasy.
Istnieje również kropka (lub kropka), która oddziela nazwę Console klasy i nazwę WriteLine()metody . Okres jest operatorem dostępu do składowych. Innymi słowy: kropka umożliwia „przejście” z klasy do jednej z jej metod.
Część WriteLine() jest nazywana metodą. Zawsze można zauważyć metodę, ponieważ zawiera ona zestaw nawiasów po nim. Każda metoda ma jedno zadanie. Zadaniem WriteLine() metody jest zapisanie wiersza danych w konsoli wyjściowej. Dane do wyświetlenia są wysyłane między nawiasami otwierającym i zamykającym jako parametr wejściowy. Niektóre metody wymagają parametrów wejściowych, a inne nie. Jeśli jednak chcesz wywołać metodę, musisz zawsze używać nawiasów po nazwie metody. Nawiasy są nazywane operatorem wywołania metody.
Na koniec średnik jest operatorem końca instrukcji. Wyrażenie jest kompletną instrukcją w języku C#. Średnik informuje kompilator o zakończeniu wprowadzania polecenia.
Nie martw się, jeśli nie do końca rozumiesz wszystkie te koncepcje i terminy. Na razie należy pamiętać, że jeśli chcesz wydrukować komunikat w konsoli wyjściowej:
- Korzystanie z polecenia
Console.WriteLine("Your message here"); - Należy rozpoczynać wyrazy
Console,WriteiLinewielkimi literami - Użyj poprawnej interpunkcji , ponieważ ma specjalną rolę w języku C#
- Jeśli popełnisz błąd, wystarczy go wykryć, naprawić i ponownie uruchomić
Napiwek
Do czasu zapamiętania pewnych kluczowych poleceń przygotuj sobie ściągawkę.
Omówienie przepływu wykonywania
Ważne jest, aby zrozumieć przepływ wykonywania. Innymi słowy: instrukcje podane w kodzie były wykonywane w kolejności, po jednym wierszu naraz, dopóki się nie skończyły. Niektóre instrukcje wymagają od procesora oczekiwania przed kontynuowaniem. Za pomocą innych instrukcji można zmienić przepływ wykonywania.
Teraz przetestujemy zdobytą wiedzę. Każdy moduł zawiera proste wyzwanie, a jeśli utkniesz, otrzymasz rozwiązanie. W następnej lekcji napiszesz nieco kodu C# samodzielnie.