Προγραμματισμός C #: Μια εισαγωγή για αρχάριους

Το C Sharp, πιο συχνά αναφέρεται ως "C #", είναι μια γενική χρήση, αντικειμενοστραφής γλώσσα προγραμματισμού. Το C # αναπτύχθηκε από τον Anders Hejlsberg και την ομάδα ανάπτυξης του στη Microsoft και είναι επί του παρόντος στην έκδοση 7.0.

Το C # έχει τις ρίζες του στην οικογένεια των Γ γλωσσών. Κληρονομεί τα περισσότερα από τα χαρακτηριστικά του από C, C ++ και Java. Για αυτόν τον λόγο, οι προγραμματιστές που είναι εξοικειωμένοι με αυτές τις γλώσσες ενδέχεται να είναι σε θέση να φτάσουν στην ταχύτητα με το C # σε μικρότερο χρονικό διάστημα.

Το C # είναι μια αντικειμενοστρεφής γλώσσα που παρέχει υποστήριξη για λειτουργικό προγραμματισμό.

Μαθήματα και αντικείμενα

Τα μαθήματα μας επιτρέπουν να μοντελοποιούμε καθημερινά αντικείμενα στον κόσμο γύρω μας σε λογισμικό. Μπορείτε να δημιουργήσετε προσαρμοσμένες τάξεις για να αντιπροσωπεύσετε σχεδόν οτιδήποτε. Ακριβώς όπως ένα ουσιαστικό είναι ένα άτομο, μέρος ή πράγμα στη γλώσσα, έτσι και τα μαθήματα αντιπροσωπεύουν αντικείμενα.

Όταν γράφετε C # κώδικα, συνήθως συμβαίνει επειδή χρειάζεστε ένα πρόγραμμα που κάνει κάτι χρήσιμο.

Στην περίπτωση μιας επιχειρηματικής ανάγκης, ακολουθείτε τις απαιτήσεις που χρειάζεται η επιχείρηση. Ας πούμε ότι η επιχείρησή σας έρχεται σε εσάς και σας ζητά μια ηλεκτρονική βάση δεδομένων βιβλίων. Πρέπει να είναι σε θέση να αποθηκεύουν τίτλους βιβλίων, συγγραφείς, υπολογιστικά στατιστικά στοιχεία, όπως τον αριθμό των ταμείων σε έναν δεδομένο μήνα ή έναν μηνιαίο μέσο όρο.

Οι απαιτήσεις περιγράφουν το πρόγραμμα που πρέπει να αναπτυχθεί. Πώς γράφετε ένα πρόγραμμα για τις συγκεκριμένες απαιτήσεις;

Γενικά, χρησιμοποιούμε τάξεις για να δημιουργήσουμε αφαιρέσεις για τα διαφορετικά ουσιαστικά με τα οποία πρέπει να εργαστούμε. Ένα ουσιαστικό όπως ένα βιβλίο, συγγραφέας ή τίτλος.

Μια σημαντική έννοια στο C # είναι ότι ο ορισμός τάξης χρησιμοποιείται για τη δημιουργία παρουσιών αντικειμένων. Μπορείτε να το σκεφτείτε σαν ένα σχεδιάγραμμα για τη δημιουργία παρουσιών αντικειμένων. Ο ορισμός κλάσης επιτρέπει τη δημιουργία αντικειμένων που αποθηκεύουν μια αναφορά σε αυτό το αντικείμενο. Για παράδειγμα, ας πούμε ότι θέλουμε να δημιουργήσουμε ένα νέο αντικείμενο βιβλίου. Η γραμμή κώδικα μοιάζει με αυτό:

Book book = new Book();

Αυτό δημιουργεί ένα νέο αντικείμενο βιβλίου που μπορούμε να χρησιμοποιήσουμε για να χειριστούμε δεδομένα και να τα αποθηκεύσουμε σε μια βάση δεδομένων. Η μεταβλητή, βιβλίο, είναι στην πραγματικότητα ένας τύπος αναφοράς του βιβλίου (με κεφαλαίο Β). Στη συνέχεια μπορεί να χρησιμοποιήσει μεθόδους που είναι διαθέσιμες στον ορισμό κλάσης με το εν λόγω μεταβλητή, το βιβλίο, όπως AddTitle(), AddAuthor()και ούτω καθεξής.

Τα χαρακτηριστικά του C # περιλαμβάνουν:

  1. Αυτόματη συλλογή απορριμμάτων
  2. Χειρισμός εξαίρεσης
  3. Ασφάλεια τύπου
  4. Εκδόσεις
  5. Εκπρόσωποι
  6. Ιδιότητες
  7. LINQ (Γλωσσικό Ολοκληρωμένο Ερώτημα) και Lambda Expressions
  8. Generics
  9. Ευρετήρια
  10. Πολλαπλών νημάτων

Προστέθηκαν νέες δυνατότητες στο C # 7.0:

  1. Αποκατασκευαστές
  2. Νέα σύνταξη για συνεργασία με το Tuples
  3. Μοτίβο που ταιριάζει με εκφράσεις είναι
  4. Τοπικές συναρτήσεις
  5. Επιστροφή με αναφορά
  6. Μεταβλητές Out
  7. Κυριολεκτικές βελτιώσεις
  8. Γενικευμένοι τύποι επιστροφής Async
  9. Περισσότερα μέλη με σωματική έκφραση
  10. Ρίξτε εκφράσεις
  11. Τύπος εγγραφής
  12. Ελαχιστοποίηση ΕΞΩ
  13. Μη αναφερόμενος τύπος αναφοράς «NULL»

Εφαρμογές ASP.NET και .NET

Η γλώσσα C # χρησιμοποιείται επίσης με το πλαίσιο ASP.NET, που αναπτύχθηκε από τη Microsoft Corp., ειδικά για τη δημιουργία εφαρμογών ιστού που είναι ανεξάρτητες από μηχανήματα και προγράμματα περιήγησης.

Το ευρύτερο πλαίσιο .NET, που αναπτύχθηκε επίσης από τη Microsoft, χρησιμοποιείται για τη δημιουργία άλλων τύπων εφαρμογών, όπως επιτραπέζιων, κινητών, διακομιστών και εφαρμογών δικτύωσης. Το πλαίσιο .NET περιλαμβάνει τις βιβλιοθήκες .NET Base Class Library (BCL), ASP.NET, ADO.NET, Windows Forms, Windows Presentation Foundation (WPF) και eXtensible Markup Language (XML) βιβλιοθήκες.