C# Hello World: Πρόγραμμα εφαρμογής πρώτης κονσόλας
⚡ Έξυπνη Σύνοψη
Η C# Hello World είναι η πρώτη κλασική εφαρμογή κονσόλας που εισάγει τα βασικά δομικά στοιχεία της γλώσσας, συμπεριλαμβανομένης της χρήσης οδηγιών, ενός χώρου ονομάτων, μιας κλάσης και της μεθόδου Main, ενώ παράλληλα εκτυπώνει ένα απλό μήνυμα στο... Windows γραμμή εντολών.
Η C# είναι μία από τις γλώσσες που παρέχονται από Microsoft για να λειτουργήσει με .NET. Αυτή η γλώσσα περιλαμβάνει ένα πλούσιο σύνολο χαρακτηριστικών, το οποίο επιτρέπει την ανάπτυξηping διαφορετικούς τύπους εφαρμογών.
Η C# είναι μια αντικειμενοστρεφής γλώσσα προγραμματισμού και μοιάζει με αρκετές πτυχές της C++. Σε αυτό το σεμινάριο, βλέπουμε πώς να αναπτύξουμε την πρώτη μας εφαρμογή.
Αυτή θα είναι μια βασική εφαρμογή κονσόλας. Στη συνέχεια, θα εξερευνήσουμε τις διαφορετικές τύπους δεδομένων διαθέσιμο στη γλώσσα προγραμματισμού C#, καθώς και στις εντολές ροής ελέγχου.
Δημιουργία της πρώτης εφαρμογής κονσόλας
Μια εφαρμογή κονσόλας είναι μια εφαρμογή που μπορεί να εκτελεστεί στη γραμμή εντολών WindowsΓια κάθε αρχάριο στο .NET, η δημιουργία μιας εφαρμογής κονσόλας είναι ιδανικά το πρώτο βήμα για να ξεκινήσει.
Στο παράδειγμά μας, πρόκειται να χρησιμοποιήσουμε το Visual Studio για να δημιουργήσουμε ένα έργο τύπου κονσόλας. Στη συνέχεια, θα χρησιμοποιήσουμε την εφαρμογή της κονσόλας για να εμφανίσουμε ένα μήνυμα "Hello World". Στη συνέχεια θα δούμε πώς να δημιουργήσουμε και να εκτελέσουμε την εφαρμογή της κονσόλας.
Ας ακολουθήσουμε τα παρακάτω βήματα για να εφαρμόσουμε αυτό το παράδειγμα.
Βήμα 1) Το πρώτο βήμα περιλαμβάνει τη δημιουργία ενός νέου έργου στο Visual Studio. Για αυτό, μόλις ξεκινήσει το Visual Studio, πρέπει να επιλέξετε την επιλογή μενού Νέο->Έργο.
Βήμα 2) Το επόμενο βήμα είναι να επιλέξετε τον τύπο έργου ως εφαρμογή Κονσόλας. Εδώ, πρέπει επίσης να αναφέρουμε το όνομα και την τοποθεσία του έργου μας.
- Στο παράθυρο διαλόγου έργου, μπορούμε να δούμε διάφορες επιλογές για τη δημιουργία διαφορετικών τύπων έργων στο Visual Studio. Κάντε κλικ στο Windows επιλογή στην αριστερή πλευρά.
- Όταν κάνουμε κλικ στο Windows επιλογές στο προηγούμενο βήμα, θα μπορέσουμε να δούμε μια επιλογή για την εφαρμογή Κονσόλας. Κάντε κλικ σε αυτήν την επιλογή.
- Στη συνέχεια δίνουμε ένα όνομα για την εφαρμογή, που στην περίπτωσή μας είναι DemoApplication. Πρέπει επίσης να παρέχουμε μια τοποθεσία για την αποθήκευση της εφαρμογής μας.
- Τέλος, κάνουμε κλικ στο κουμπί «OK» για να αφήσουμε το Visual Studio να δημιουργήσει το έργο μας.
Εάν ακολουθήσετε τα παραπάνω βήματα, θα λάβετε την παρακάτω έξοδο στο Visual Studio.
Παραγωγή:-
- Στο Visual Studio θα δημιουργηθεί ένα έργο που ονομάζεται 'DemoApplication'. Αυτό το έργο θα περιέχει όλα τα απαραίτητα τεχνουργήματα που απαιτούνται για την εκτέλεση της εφαρμογής Κονσόλας.
- Το κύριο πρόγραμμα που ονομάζεται Program.cs είναι το προεπιλεγμένο αρχείο κώδικα που δημιουργείται όταν δημιουργείται μια νέα εφαρμογή στο Visual Studio. Αυτός ο κώδικας θα περιέχει τον απαραίτητο κώδικα για την εφαρμογή κονσόλας μας.
Βήμα 3) Τώρα ας γράψουμε τον κώδικά μας που θα χρησιμοποιηθεί για την εμφάνιση της συμβολοσειράς "Hello World" στην εφαρμογή κονσόλας.
Όλος ο παρακάτω κώδικας πρέπει να εισαχθεί στο αρχείο Program.cs. Ο κωδικός θα χρησιμοποιηθεί για να γράψει "Hello World" όταν εκτελείται η εφαρμογή της κονσόλας.
Πρόγραμμα C# Hello World
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { Console.Write("Hello World"); Console.ReadKey(); } } }
Code Εξήγηση:-
- Οι πρώτες γραμμές κώδικα είναι οι προεπιλεγμένες γραμμές που εισάγονται από το Visual Studio. Η πρόταση 'using' χρησιμοποιείται για την εισαγωγή υπαρχουσών ενοτήτων .NET στην εφαρμογή κονσόλας μας. Αυτές οι ενότητες απαιτούνται για την σωστή εκτέλεση οποιασδήποτε εφαρμογής .NET. Περιέχουν τον ελάχιστο κώδικα για να λειτουργήσει ένας κώδικας σε ένα Windows μηχανή.
- Κάθε εφαρμογή ανήκει σε μια κλάση. Η C# είναι μια αντικειμενοστρεφής γλώσσα και, ως εκ τούτου, όλος ο κώδικας πρέπει να ορίζεται σε μια αυτοσυντηρούμενη ενότητα που ονομάζεται «Κλάση». Με τη σειρά της, κάθε κλάση ανήκει σε έναν χώρο ονομάτων. Ένας χώρος ονομάτων είναι απλώς μια λογική ομάδα.ping των τάξεων.
- Η κύρια συνάρτηση είναι μια ειδική συνάρτηση που καλείται αυτόματα όταν εκτελείται μια εφαρμογή κονσόλας. Εδώ πρέπει να βεβαιωθείτε ότι έχετε εισαγάγει τον κωδικό που απαιτείται για την εμφάνιση της απαιτούμενης συμβολοσειράς στην εφαρμογή της κονσόλας.
- Η κλάση Console είναι διαθέσιμη στο .NET, η οποία επιτρέπει την εργασία με εφαρμογές κονσόλας. Εδώ χρησιμοποιούμε μια ενσωματωμένη μέθοδο που ονομάζεται 'Write' για να γράψουμε τη συμβολοσειρά "Hello World" στην κονσόλα.
- Στη συνέχεια, χρησιμοποιούμε τη μέθοδο Console.ReadKey() για να διαβάσουμε οποιοδήποτε κλειδί από την κονσόλα. Εισάγοντας αυτήν τη γραμμή κώδικα, το πρόγραμμα θα περιμένει και δεν θα τερματιστεί αμέσως. Το πρόγραμμα θα περιμένει να εισαγάγει ο χρήστης οποιοδήποτε κλειδί πριν τερματίσει οριστικά. Εάν δεν συμπεριλάβετε αυτήν την εντολή στον κώδικα, το πρόγραμμα θα τερματιστεί μόλις εκτελεστεί.
Βήμα 4) Εκτελέστε το Πρόγραμμα .NET. Για να εκτελέσετε οποιοδήποτε πρόγραμμα, πρέπει να κάνετε κλικ στο κουμπί Έναρξη στο Visual Studio.
Εάν ο παραπάνω κωδικός εισαχθεί σωστά και το πρόγραμμα εκτελεστεί με επιτυχία, θα εμφανιστεί η ακόλουθη έξοδος.
Παραγωγή:
Από την έξοδο, μπορείτε να δείτε καθαρά ότι η συμβολοσειρά "Hello World" εμφανίζεται σωστά. Αυτό συμβαίνει επειδή η εντολή Console.Write προκαλεί την αποστολή αυτής της συμβολοσειράς στην κονσόλα.
Ανατομία του προγράμματος C# Hello World
Κάθε πρόγραμμα κονσόλας C# είναι κατασκευασμένο από ένα μικρό σύνολο προβλέψιμων μερών. Η αναγνώρισή τους καθιστά το παράδειγμα Hello World εύκολο στην ανάγνωση και στην επέκταση.
- χρησιμοποιώντας οδηγίες: Γραμμές όπως η χρήση του System· εισαγωγή έτοιμων χώρων ονομάτων .NET, ώστε οι κλάσεις τους να μπορούν να χρησιμοποιηθούν χωρίς να γραφτεί η πλήρης διαδρομή. Χωρίς τη χρήση του System, ο κώδικας θα χρειαζόταν System.Console αντί για Console.
- χώρος ονομάτων: Ένας χώρος ονομάτων είναι ένα λογικό κοντέινερ που ομαδοποιεί σχετικές κλάσεις και αποτρέπει τις συγκρούσεις ονομάτων. Στο παράδειγμα, το DemoApplication είναι ο χώρος ονομάτων.
- τάξη: Κάθε γραμμή εκτελέσιμου κώδικα C# βρίσκεται μέσα σε μια κλάση. Το πρότυπο δημιουργεί μια κλάση με όνομα Program για να περιέχει τη λογική του προγράμματος.
- Κύρια μέθοδος: Το Main είναι το σημείο εισόδου της εφαρμογής. Η εκτέλεση ξεκινά αυτόματα από εδώ και ένα πρόγραμμα μπορεί να ορίσει μόνο ένα σημείο εισόδου.
- στατικό και κενό: Η static λέξη-κλειδί επιτρέπει στην Main να εκτελεστεί χωρίς να δημιουργήσει ένα αντικείμενο της κλάσης και η void σημαίνει ότι η μέθοδος δεν επιστρέφει καμία τιμή.
Μαζί, αυτά τα μέρη μετατρέπουν μερικές γραμμές κειμένου σε ένα εκτελέσιμο Windows . To
Console.Write vs Console.WriteLine σε C#
Το παράδειγμα Hello World χρησιμοποιεί το Console.Write, αλλά τα περισσότερα προγράμματα C# χρησιμοποιούν επίσης το Console.WriteLine. Και οι δύο μέθοδοι στέλνουν κείμενο στην κονσόλα και η διαφορά είναι τι συμβαίνει μετά την εκτύπωση του κειμένου.
- Console.Write: Εκτυπώνει την παρεχόμενη τιμή ακριβώς και αφήνει τον κέρσορα στην ίδια γραμμή, έτσι ώστε δύο διαδοχικές κλήσεις εγγραφής να τοποθετούν την έξοδό τους δίπλα-δίπλα.
- Console.WriteLine: Εκτυπώνει την τιμή και στη συνέχεια προσθέτει μια αλλαγή γραμμής, έτσι ώστε η επόμενη έξοδος να ξεκινά από μια νέα γραμμή.
Για παράδειγμα, η εντολή Console.Write(“Hello “) ακολουθούμενη από την εντολή Console.Write(“World”) εκτυπώνει την εντολή Hello World σε μία γραμμή, ενώ δύο κλήσεις WriteLine θα εκτυπώνουν κάθε λέξη σε ξεχωριστή γραμμή. Η εντολή WriteLine είναι η πιο συνηθισμένη επιλογή για ευανάγνωστη έξοδο γραμμή προς γραμμή, ενώ η εντολή Write είναι χρήσιμη κατά τη δημιουργία μιας γραμμής κομμάτι-κομμάτι, όπως η εκτύπωση μιας προτροπής πριν από την ανάγνωση της εισόδου του χρήστη. Και οι δύο μέθοδοι βρίσκονται στην κλάση Console μέσα στον χώρο ονομάτων System.
Πώς να εκτελέσετε μια εφαρμογή κονσόλας C# χρησιμοποιώντας το .NET CLI
Το Visual Studio δεν είναι ο μόνος τρόπος για να δημιουργήσετε και να εκτελέσετε ένα πρόγραμμα C#. Το .NET CLI (διεπαφή γραμμής εντολών) για διαπλατφόρμες, που περιλαμβάνεται στο .NET SDK, μεταγλωττίζει και εκτελεί εφαρμογές κονσόλας σε... Windows, Linux και macOS χωρίς IDE. Αυτό είναι βολικό για γρήγορα πειράματα, αυτοματοποίηση και ελαφριές ρυθμίσεις όπως Visual Studio Code.
Ακολουθήστε αυτά τα βήματα για να δημιουργήσετε και να εκτελέσετε ένα πρόγραμμα Hello World από το τερματικό:
- Εγκαταστήστε το .NET SDK: Κατεβάστε και εγκαταστήστε το SDK από την επίσημη ιστοσελίδα του .NET και, στη συνέχεια, επιβεβαιώστε ότι λειτουργεί εκτελώντας την εντολή dotnet –version.
- Δημιουργήστε ένα έργο: Εκτελέστε την εντολή dotnet new console -o DemoApplication. Αυτό δημιουργεί έναν φάκελο με ένα αρχείο έργου και ένα αρχείο Program.cs που ήδη εκτυπώνει ένα μήνυμα.
- Μετακίνηση στον φάκελο: Εκτελέστε την εντολή cd DemoApplication ώστε οι εντολές CLI να επηρεάσουν το νέο έργο.
- Εκτελέστε το πρόγραμμα: Εκτελέστε την εντολή dotnet run. Το CLI επαναφέρει τις εξαρτήσεις, μεταγλωττίζει τον κώδικα και τον εκτελεί, εκτυπώνοντας την έξοδο στο τερματικό.
- Δημιουργία χωρίς εκτέλεση: Εκτελέστε το dotnet build μόνο όταν θέλετε να μεταγλωττίσετε και να δημιουργήσετε το εκτελέσιμο αρχείο στον φάκελο bin.
Τα σύγχρονα πρότυπα έργων χρησιμοποιούν εντολές ανώτατου επιπέδου, επομένως ένα νέο Program.cs μπορεί να περιέχει μία μόνο γραμμή, Console.WriteLine("Γεια σου, Κόσμε!"), χωρίς μια σαφή κλάση ή μέθοδο Main. Ο μεταγλωττιστής τις δημιουργεί παρασκηνιακά, γεγονός που διατηρεί τα μικρά προγράμματα σύντομα. Καθώς ένα έργο αναπτύσσεται, μπορείτε να προσθέσετε κλάσεις, χώρους ονομάτων και μια σαφή μέθοδο Main ακριβώς όπως φαίνεται νωρίτερα. Επειδή οι ίδιες εντολές λειτουργούν σε κάθε υποστηριζόμενο λειτουργικό σύστημα, το .NET CLI είναι ο πιο φορητός τρόπος για να εκτελέσετε κώδικα C#.







