Δευτέρα 21 Οκτωβρίου 2019

ΑΣΚΗΣΕΙΣ C#
int num;
num = Convert.ToInt32(Console.ReadLine());
 Console.WriteLine( num);

C # είναι μια απλή, σύγχρονη, γενικής χρήσης, αντικειμενοστραφή γλώσσα προγραμματισμού που αναπτύχθηκε από την Microsoft στο πλαίσιο της πρωτοβουλίας .NET υπό την ηγεσία του Anders Hejlsberg.
Οι ακόλουθοι λόγοι καθιστούν το C # μια ευρέως χρησιμοποιούμενη επαγγελματική γλώσσα -
  • Πρόκειται για μια σύγχρονη γενική γλώσσα προγραμματισμού
  • Είναι αντικειμενοστρεφής.
  • Είναι προσανατολισμένη στις συνιστώσες.
  • Είναι εύκολο να μάθεις.
  • Είναι μια δομημένη γλώσσα.
  • Παράγει αποτελεσματικά προγράμματα.
  • Μπορεί να καταρτιστεί σε διάφορες πλατφόρμες υπολογιστών.
  • Είναι μέρος του .Net Framework.

Tο .Net Framework

Το .Net framework είναι μια επαναστατική πλατφόρμα που σας βοηθά να γράψετε τους παρακάτω τύπους εφαρμογών -
  • Εφαρμογές Windows
  • Εφαρμογές Web
  • υπηρεσίες διαδικτύου
Οι εφαρμογές πλαισίου .Net είναι εφαρμογές πολλαπλών πλατφορμών. Το πλαίσιο έχει σχεδιαστεί με τέτοιο τρόπο ώστε να μπορεί να χρησιμοποιηθεί από οποιαδήποτε από τις ακόλουθες γλώσσες: C #, C ++, Visual Basic, Jscript, COBOL κλπ. Όλες αυτές οι γλώσσες μπορούν να έχουν πρόσβαση στο πλαίσιο καθώς και να επικοινωνούν μεταξύ τους.

Δημιουργία προγράμματος Hello World

Το πρόγραμμα AC # αποτελείται από τα ακόλουθα μέρη -
  • Δήλωση χώρου ονομάτων
  • Μια τάξη
  • Μέθοδοι κλάσης
  • Χαρακτηριστικά κλάσης
  • Μια κύρια μέθοδος
  • Δηλώσεις και εκφράσεις
  • Σχόλια
Ας δούμε έναν απλό κώδικα που τυπώνει τις λέξεις "Hello World" -

using System;

namespace HelloWorldApplication {
   class HelloWorld {
      static void Main(string[] args) {
         /* my first program in C# */
         Console.WriteLine("Hello World");
         Console.ReadKey();
      }
   }
}
Όταν αυτός ο κώδικας συντάσσεται και εκτελείται, παράγει το ακόλουθο αποτέλεσμα -
Hello World
Ας δούμε τα διάφορα μέρη του συγκεκριμένου προγράμματος -
  • Η πρώτη γραμμή του προγράμματος που χρησιμοποιεί το σύστημα. - η λέξη-κλειδί χρησιμοποιείται για να συμπεριλάβει το χώρο ονομάτων συστήματος στο πρόγραμμα. Ένα πρόγραμμα έχει γενικά πολλαπλές δηλώσεις.
  • Η επόμενη γραμμή έχει τη δήλωση χώρου ονομάτων . Ο χώρος ονομάτων είναι μια συλλογή μαθημάτων. Ο χώρος ονομάτων HelloWorldApplication περιέχει τον κλάδο HelloWorld .
  • Η επόμενη γραμμή έχει μια δήλωση τάξης , η κλάση HelloWorld περιέχει τους ορισμούς δεδομένων και μεθόδων που χρησιμοποιεί το πρόγραμμα σας. Οι κλάσεις γενικά περιέχουν πολλές μεθόδους. Οι μέθοδοι καθορίζουν τη συμπεριφορά της κλάσης. Ωστόσο, η τάξη HelloWorld έχει μόνο μία μέθοδο Main .
  • Η επόμενη γραμμή ορίζει την κύρια μέθοδο, η οποία είναι το σημείο εισόδου για όλα τα προγράμματα C #. Η κύρια μέθοδος αναφέρει τι κάνει η κλάση όταν εκτελείται.
  • Η επόμενη γραμμή /****/ αγνοείται από τον μεταγλωττιστή και μπορεί να προσθέσει σχόλια στο πρόγραμμα.
  • Η κύρια μέθοδος καθορίζει τη συμπεριφορά της με τη δήλωση Console.WriteLine ("Hello World").
    Η WriteLine είναι μια μέθοδος της κλάσης κονσόλας που ορίζεται στο χώρο ονομάτων συστήματος . Αυτή η δήλωση προκαλεί το μήνυμα "Hello, World!" να εμφανίζεται στην οθόνη.
  • Η τελευταία γραμμή Console.ReadKey (); είναι για τους χρήστες VS.NET. Αυτό καθιστά το πρόγραμμα να περιμένει για το πάτημα ενός πλήκτρου και εμποδίζει την οθόνη να τρέχει και να κλείνει γρήγορα όταν το πρόγραμμα εκκινείται από το Visual Studio .NET.
Αξίζει να σημειώσουμε τα ακόλουθα σημεία -
  • Το C # είναι ευαίσθητο στα πεζά.
  • Όλες οι δηλώσεις και η έκφραση πρέπει να τελειώνουν με ερωτηματικό (;).
  • Η εκτέλεση του προγράμματος ξεκινά από τη βασική μέθοδο.
  • Σε αντίθεση με την Java, το όνομα του αρχείου προγράμματος μπορεί να διαφέρει από το όνομα της κλάσης.
1)
using System;

class Program
{
    static void Main() {
        int x = 10;
        int y = 25;
        int z = x + y;
     
        Console.Write("Sum of x + y = "+ z);
    }
}

2)

using System;

namespace VariableDefinition {
   class Program {
      static void Main(string[] args) {
         short a;
         int b ;
         double c;

         /* actual initialization */
         a = 10;
         b = 20;
         c = a + b;
         Console.WriteLine("a = {0}, b = {1}, c = {2}", a, b, c);
         Console.ReadLine();
      }
   }
}








Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου