TOC

This article is currently in the process of being translated into Greek (~99% done).

Getting started:

Hello, world!

Αν έχεις μάθει ποτέ κάποια γλώσσα προγραμματισμού, ξέρεις ότι όλα ξεκινάν με το "Hello, world!" παράδειγμα και ποιοι είμαστε εμείς που θα σπάσουμε τέτοια παράδοση; Ξεκίνα το Visual Studio Community (παρουσιάζεται στο τελευταίο κεφάλαιο) και επέλεξε File -> New -> Project. Από το project dialog, επέλεξε Console App (.NET framework). Αυτός είναι ο πιο βασικός τύπος εφαρμογής στα συστήματα Windows, αλλά είναι εξαιρετικό για να μάθεις τη γλώσσα. Μόλις πατήσεις OK, Visual Studio δημιουργεί ένα νέο project για σένα, που περιέχει ένα αρχείο που ονομάζεται Program.cs. Εκεί είναι που υπάρχει όλη η διασκέδαση και θα πρέπει να δείχνει κάπως έτσι:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
static void Main(string[] args)
{
}
    }
}

Στην πραγματικότητα αυτές οι γραμμές κώδικα δεν κάνουν κάτι, ή τουλάχιστον έτσι φαίνεται. Τρέξε το πρόγραμμα πατώντας το πλήκτρο F5 στο πληκτρολόγιο σου. Αυτό θα κάνει το Visual Studio να μεταγλωττίσει και να εκτελέσει το πρόγραμμα, αλλά όπως θα δεις δεν κάνει και πολλά. Αυτό που θα δεις είναι στιγμιαία ένα μαύρο παράθυρο DOS, το οποίο θα κλείσει αμέσως. Αυτό θα συμβεί επειδή το πρόγραμμα μας δεν κάνει κάτι ακόμα. Στα επόμενα κεφάλαια θα δούμε τι κάνουν όλες αυτές οι γραμμές κώδικα, αλλά για την ώρα επειδή θέλουμε να δούμε κάποιο αποτέλεσμα, ας χρησιμοποιήσουμε ότι έχουμε μάθει μέχρι στιγμής για να δούμε κάτι στην οθόνη. Μέσα στα τελευταία {}, πρόσθεσε τις παρακάτω γραμμές κώδικα:

Console.WriteLine("Hello, world!");
Console.ReadLine();

Ο κώδικας από το πρώτο σου πρόγραμμα θα πρέπει να μοιάζει ως εξής:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
static void Main(string[] args)
{
Console.WriteLine("Hello, world!");
Console.ReadLine();
}
    }
}

Ξαναπάτα το πλήκτρο F5 στο πληκτρολόγιο σου και θα δεις ότι τώρα το παράθυρο θα μείνει ανοικτό και θα γράφει το Hello World. Ωραία λοιπόν, προσθέσαμε 2 γραμμές κώδικα, αλλά τι κάνουν αυτές; Ένα από τα καλά του να χρησιμοποιείς C# και .NET Framework, είναι το γεγονός ότι μπορεί κάποιος να καταλάβει περίπου τι κάνει ο κώδικας, ακόμα και με ανειδίκευτα μάτια, όπως ο κώδικας που γράψαμε.

Η πρώτη γραμμή χρησιμοποιεί την κλάση Console (κονσόλα), ώστε να εμφανίσει μια γραμμή κειμένου από την κονσόλα (παράθυρο DOS) και η δεύτερη απλά διαβάζει μια γραμμή από την κονσόλα επίσης. Γιατί όμως να διαβάσουμε κάτι σε αυτή τη περίπτωση; Στη πραγματικότητα αυτό είναι ένα τρικ που χρησιμοποιούμε πολύ συχνά, για να μην κλείνει αμέσως το παράθυρο της κονσόλας, χωρίς να έχουμε προλάβει να διαβάσουμε τι γράφει.

Η εντολή ReadLine λέει στο πρόγραμμα μας να περιμένει οποιαδήποτε εισαγωγή από τον χρήστη και όπως θα καταλάβεις το παράθυρο αυτό δεν σε αφήνει να πληκτρολογήσεις οτιδήποτε. Πάτα Enter για να το κλείσεις. Συγχαρητήρια, μόλις έφτιαξες την πρώτη σου εφαρμογή σε C#. Διάβασε το επόμενο κεφάλαιο για να καταλάβεις τι ακριβώς κάνει ο κώδικας που έγραψες.