Ćwiczenie — pisanie pierwszego kodu

Ukończone

W tym pierwszym praktycznym ćwiczeniu użyjesz języka C# do wydrukowania uświęconej frazy programisty do standardowych danych wyjściowych konsoli.

Pisanie pierwszych wierszy kodu

Istnieje wieloletnia tradycja wśród deweloperów oprogramowania do drukowania frazy "Hello World!" w oknie danych wyjściowych konsoli. Podczas pracy z tym prostym ćwiczeniem możesz dowiedzieć się wiele o programowaniu i języku programowania C#.

Wprowadź kod w edytorze kodu języka C#

Edytor kodu języka C# jest dostępny do użycia bezpośrednio w przeglądarce: Edytor kodu języka C#. Ten edytor zapewnia lekkie środowisko do pisania, uruchamiania i testowania kodu C# bez konieczności instalowania jakiegokolwiek oprogramowania na komputerze lokalnym.

  1. Otwórz Edytor kodu języka C# w nowym oknie lub karcie przeglądarki.

    Okna przeglądarki można umieścić obok siebie, aby można było zapoznać się z tymi instrukcjami podczas pracy w Edytorze kodu języka C#.

  2. Wprowadź ten kod dokładnie tak, jak jest wyświetlany w edytorze kodu języka C#:

    Console.WriteLine("Hello World!");
    

    Zobaczysz wyjaśnienie, jak i dlaczego działa wkrótce. Ale najpierw powinieneś go uruchomić i upewnić się, że wpisałeś go poprawnie. W tym celu uruchomisz kod.

    Uwaga / Notatka

    Możesz mieć pokusę, aby wybrać Copy i Run i pominąć wszystkie naciśnięcia klawiszy. Istnieją jednak korzyści wynikające z samodzielnego pisania kodu. Wprowadzenie kodu samodzielnie wzmacnia pamięć i zrozumienie, które pomogą Ci uzyskać szczegółowe informacje, których nie uzyskasz w inny sposób.

Uruchamianie pierwszego kodu

  1. ▶️ Naciśnij przycisk Uruchom

    Przycisk Uruchom wykonuje dwa zadania:

    • Kompiluje kod w formacie wykonywalnym, który może zrozumieć komputer.
    • Uruchamia skompilowaną aplikację i, jeśli jest poprawnie napisana, wygeneruje "Hello World!".

Obserwuj swoje wyniki

  1. W konsoli wyjściowej sprawdź wynik swojego kodu. Powinny zostać wyświetlone następujące dane wyjściowe:

    Hello World!
    

Co zrobić, jeśli zostanie wyświetlony komunikat o błędzie

Pisanie kodu w języku C# to ćwiczenie z precyzją. Jeśli wpiszesz tylko jeden znak niepoprawnie, podczas uruchamiania kodu zostanie wyświetlony komunikat o błędzie w obszarze danych wyjściowych.

Jeśli na przykład niepoprawnie wprowadzisz małe litery c w słowie console w następujący sposób:

console.WriteLine("Hello World!");

Zostanie wyświetlony następujący komunikat o błędzie:

Error summary:
  CS0103: The name 'console' does not exist in the current context

Co oznacza ten komunikat o błędzie?

Język C# jest językiem uwzględniającym wielkość liter, co oznacza, że kompilator języka C# rozróżnia słowa console i Console oraz cat i dog jako różne. Czasami komunikat o błędzie może być nieco mylący. Aby zrozumieć prawdziwy powód, dla którego występuje błąd, musisz najpierw dowiedzieć się więcej na temat składni języka C#.

Podobnie, jeśli użyto znaków pojedynczego cudzysłowu (') w celu otoczenia ciągu tekstu literału Hello World! w następujący sposób:

Console.WriteLine('Hello World!');

Zostanie wyświetlony następujący komunikat o błędzie:

Error summary:
  CS1012: Too many characters in character literal

Możesz użyć komunikatu jako wskazówki podczas badania problemu. Ale co oznacza komunikat o błędzie? Czym dokładnie jest "literał znaku?" Później dowiesz się więcej na temat literałów różnych typów danych (w tym literały znaków). Na razie należy zachować ostrożność podczas wprowadzania kodu.

Na szczęście błędy nigdy nie są trwałe. Wystarczy zauważyć błąd, naprawić go i ponownie uruchomić kod.

Jeśli podczas uruchamiania kodu wystąpił błąd, przyjrzyj się temu uważnie. Sprawdź każdy znak i upewnij się, że został wprowadzony dokładnie ten wiersz kodu.

Uwaga / Notatka

Edytor kodu stale monitoruje kod, który piszesz, wykonując wstępną kompilację w celu znalezienia potencjalnych błędów. Spróbuje ci pomóc, dodając czerwone faliste linie podkreślające kod, który zawiera błąd.

Typowe błędy popełniane przez nowych programistów:

  • Wprowadzanie małych liter zamiast wielkich liter w C w Console, lub liter W lub L w WriteLine.
  • Wprowadzanie przecinka zamiast kropki między Console i WriteLine.
  • Zapominanie o używaniu podwójnych cudzysłowów lub korzystaniu z pojedynczych cudzysłowów w celu otaczania frazy Hello World!.
  • Zapominanie o średniku na końcu polecenia.

Każdy z tych błędów uniemożliwia pomyślne kompilowanie kodu.

Edytor kodu wyróżnia błędy przed kompilacją, aby ułatwić identyfikowanie i poprawianie błędów podczas opracowywania kodu. Możesz myśleć o tym jak narzędzie do sprawdzania pisowni, które pomaga naprawić błędy gramatyczne lub pisowni w dokumencie.

Zakładając, że udało Ci się wykonać poprzednie kroki, kontynuujmy.

Wyświetlanie nowej wiadomości

W tym zadaniu oznaczysz jako komentarz poprzedni wiersz kodu, a następnie dodasz nowe wiersze kodu w edytorze .NET, aby wydrukować nowy komunikat

  1. Zmodyfikuj kod, który napisałeś, tak aby był poprzedzony komentarzem kodu, używając dwóch ukośników //:

    // Console.WriteLine("Hello World!");
    

    Komentarz do kodu można utworzyć, poprzedzając wiersz kodu dwoma ukośnikami //. Ten prefiks nakazuje kompilatorowi zignorowanie wszystkich instrukcji w tym wierszu.

    Komentarze kodu są przydatne, gdy nie jesteś jeszcze gotowy do usunięcia kodu, ale chcesz go na razie zignorować. Możesz również użyć komentarzy kodu, aby dodać komunikaty do siebie lub innych osób, które mogą później odczytać kod, przypominając o tym, co robi kod.

  2. Dodaj nowe wiersze kodu, aby pasować do następującego fragmentu kodu:

    Console.Write("Congratulations!");
    Console.Write(" ");
    Console.Write("You wrote your first lines of code.");
    
  3. ▶️ Ponownie naciśnij przycisk Uruchom. Tym razem powinny zostać wyświetlone następujące dane wyjściowe.

    Congratulations! You wrote your first lines of code.
    

Różnica między Console.Write i Console.WriteLine

W dodanych trzech nowych wierszach kodu pokazano różnicę między metodami Console.WriteLine() i Console.Write .

Console.WriteLine() wyświetla komunikat do konsoli wyjściowej. Na końcu wiersza zostanie dodany kanał informacyjny podobny do naciśnięcia Enter lub Return w celu utworzenia nowego wiersza.

Aby wyświetlić w konsoli, ale bez dodawania znaku nowej linii na końcu, należy użyć drugiej techniki Console.Write(). Zatem następne wywołanie Console.Write() drukuje kolejny komunikat w tym samym wierszu.

Aktualizowanie komunikatu

  1. Zaktualizuj kod, aby był zgodny z następującym fragmentem kodu:

    Console.WriteLine("Congratulations!");
    Console.Write("You wrote your first lines of code.");
    
  2. ▶️ Ponownie naciśnij przycisk Uruchom. Tym razem powinny zostać wyświetlone następujące dane wyjściowe.

    Congratulations!
    You wrote your first lines of code.
    

Ten kod pomaga zademonstrować różnicę między dwiema metodami. Nowy wiersz jest dodawany za pomocą Console.WriteLine(), a Console.Write() wyświetla wyjście w bieżącym wierszu.

Gratulujemy pisania pierwszych wierszy kodu!