Ćwiczenie — pisanie pierwszego kodu
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 .NET
Konsola edytora .NET i danych wyjściowych zapewnia doskonałe środowisko w przeglądarce, które doskonale nadaje się do tego samouczka. Edytor .NET znajduje się po prawej stronie tej strony internetowej. Poniżej znajduje się konsola wyjściowa.
Wprowadź ten kod dokładnie tak, jak jest wyświetlany w edytorze .NET po prawej stronie:
Console.WriteLine("Hello World!");
Zobaczysz wyjaśnienie, jak i dlaczego działa wkrótce. Najpierw należy jednak uruchomić go i upewnić się, że został on wprowadzony poprawnie. W tym celu należy go uruchomić.
Uwaga
Możesz być kuszony do wybrania
Copy
lubRun
pominięcia wszystkich naciśnięć 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
Naciśnij zielony przycisk Uruchom
Zielony przycisk Uruchom wykonuje dwa zadania:
- Kompiluje kod do formatu wykonywalnego, który jest zrozumiały dla komputera.
- Uruchamia skompilowana aplikację, a po poprawnym zapisaniu dane wyjściowe będą zwracać wartość
"Hello World!"
.
Obserwowanie wyników
W konsoli danych wyjściowych obserwuj wynik 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 C# wymaga precyzji. 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:
(1,1): error CS0103: The name 'console' does not exist in the current context
Pierwsza część (1,1)
wskazuje wiersz i kolumnę, w których wystąpił błąd. Ale co oznacza ten komunikat o błędzie?
C#jest językiem uwzględniającym wielkość liter, co oznacza, że dla kompilatora tego języka słowa console
i Console
są tak różne, jak słowa cat
i dog
. Czasami komunikat o błędzie może być nieco mylący. Niezbędne jest zrozumienie rzeczywistej przyczyny błędu. W tym celu konieczne jest lepsze poznanie składni języka C#.
Podobnie, jeśli użyto znaków pojedynczego cudzysłowu ('
) w celu otoku ciągu Hello World!
literału w następujący sposób:
Console.WriteLine('Hello World!');
Zostanie wyświetlony następujący komunikat o błędzie:
(1,19): error CS1012: Too many characters in character literal
Ponownie, w wierszu 1, znak 19 wskazuje winowajcę. Podczas badania problemu możesz użyć tego komunikatu jako wskazówki. Ale co oznacza ten komunikat o błędzie? Co dokładnie jest "literałem znaku?" Później dowiesz się więcej na temat literałów różnych typów danych (w tym literałów 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
Edytor kodu ciągle monitoruje pisany kod przez wykonywanie wstępnej kompilacji, aby znaleźć potencjalne błędy. Spróbuje ci pomóc, dodając czerwone linie zwijające podkreślenie kodu, który spowoduje wystąpienie błędu.
Typowe pomyłki początkujących programistów:
- Wprowadzanie małych liter zamiast wielkich liter
C
wConsole
ciągu , lub literW
lubL
w .WriteLine
- Wprowadzanie przecinka zamiast kropki między
Console
iWriteLine
. - Zapominanie o używaniu podwójnych cudzysłowów lub korzystaniu z 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 skompilowanie 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
Zmodyfikuj napisany kod tak, aby był poprzedzony komentarzem kodu, używając dwóch ukośników
//
:// Console.WriteLine("Hello World!");
Komentarz kodu można utworzyć, prefiksując wiersz kodu z dwoma ukośnikami
//
. Ten prefiks nakazuje kompilatorowi zignorowanie wszystkich instrukcji w tym wierszu.Komentarze do kodu są przydatne, gdy nie chcesz usunąć 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.
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.");
Ponownie naciśnij zielony 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
Trzy nowo dodane wiersze kodu pokazują różnice 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 klawisza Enter lub Return w celu utworzenia nowego wiersza.
Aby wydrukować w konsoli danych wyjściowych, ale bez dodawania kanału informacyjnego wiersza na końcu należy użyć drugiej techniki Console.Write()
. W związku z tym następne wywołanie do Console.Write()
drukowania innego komunikatu w tym samym wierszu.
Aktualizowanie komunikatu
Zaktualizuj kod, aby był zgodny z następującym fragmentem kodu:
Console.WriteLine("Congratulations!"); Console.Write("You wrote your first lines of code.");
Ponownie naciśnij zielony 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 dołączany przez Console.WriteLine()
element i Console.Write()
wyświetla dane wyjściowe w bieżącym wierszu.
Gratulujemy pisania pierwszych wierszy kodu!