Τι είναι C Programming Language? Βασικά, Εισαγωγή, Ιστορία

Ας μάθουμε για τη γλώσσα C σε αυτό το βασικό σεμινάριο γλώσσας C:

Τι είναι η Γλώσσα Προγραμματισμού C;

C είναι μια γλώσσα προγραμματισμού γενικής χρήσης που είναι εξαιρετικά δημοφιλής, απλή και ευέλικτη στη χρήση. Είναι μια δομημένη γλώσσα προγραμματισμού που είναι ανεξάρτητη από μηχανή και χρησιμοποιείται ευρέως για τη σύνταξη διαφόρων εφαρμογών, Operating Συστήματα όπως Windows, και πολλά άλλα πολύπλοκα προγράμματα όπως Oracle βάση δεδομένων, Git, Python διερμηνέας και πολλά άλλα.

Λέγεται ότι η 'C' είναι η γλώσσα προγραμματισμού ενός θεού. Κάποιος μπορεί να πει ότι το C είναι μια βάση για τον προγραμματισμό. Εάν γνωρίζετε "C", μπορείτε εύκολα να κατανοήσετε τη γνώση των άλλων γλωσσών προγραμματισμού που χρησιμοποιούν την έννοια "C"

Είναι απαραίτητο να έχετε ένα υπόβαθρο στους μηχανισμούς μνήμης του υπολογιστή επειδή είναι μια σημαντική πτυχή όταν ασχολείστε με τη γλώσσα προγραμματισμού C.

Γλώσσα προγραμματισμού C
IEEE-οι καλύτερες 10 κορυφαίες γλώσσες προγραμματισμού για το 2018

Σε αυτή τη Εκμάθηση προγραμματισμού C

Ιστορία της Γ γλώσσας

Η βάση ή ο πατέρας των γλωσσών προγραμματισμού είναι η «ALGOL». Παρουσιάστηκε για πρώτη φορά το 1960. Το «ALGOL» χρησιμοποιήθηκε σε μεγάλη βάση στις ευρωπαϊκές χώρες. Η 'ALGOL' εισήγαγε την έννοια του δομημένου προγραμματισμού στην κοινότητα προγραμματιστών. Το 1967, μια νέα γλώσσα προγραμματισμού υπολογιστών ανακοινώθηκε με το όνομα «BCPL» που σημαίνει Basic Combined Programming Language. Το BCPL σχεδιάστηκε και αναπτύχθηκε από τον Martin Richards, ειδικά για τη συγγραφή λογισμικού συστήματος. Αυτή ήταν η εποχή των γλωσσών προγραμματισμού. Μόλις μετά από τρία χρόνια, το 1970 εισήχθη από τον Ken Thompson μια νέα γλώσσα προγραμματισμού με την ονομασία «B» που περιείχε πολλαπλά χαρακτηριστικά του «BCPL». Αυτή η γλώσσα προγραμματισμού δημιουργήθηκε χρησιμοποιώντας λειτουργικό σύστημα UNIX στα εργαστήρια AT&T και Bell. Και οι δύο «BCPL» και «B» ήταν γλώσσες προγραμματισμού συστήματος.

Ιστορία της Γ γλώσσας

Το 1972, ένας σπουδαίος επιστήμονας υπολογιστών Dennis Ritchie δημιούργησε μια νέα γλώσσα προγραμματισμού που ονομάζεται «C» στα εργαστήρια Bell. Δημιουργήθηκε από γλώσσες προγραμματισμού 'ALGOL', 'BCPL' και 'B'. Η γλώσσα προγραμματισμού «C» περιέχει όλα τα χαρακτηριστικά αυτών των γλωσσών και πολλές ακόμη πρόσθετες έννοιες που την κάνουν μοναδική από άλλες γλώσσες.

Η 'C' είναι μια ισχυρή γλώσσα προγραμματισμού που συνδέεται στενά με το λειτουργικό σύστημα UNIX. Ακόμη και το μεγαλύτερο μέρος του λειτουργικού συστήματος UNIX είναι κωδικοποιημένο σε 'C'. Αρχικά ο προγραμματισμός «C» περιοριζόταν στο λειτουργικό σύστημα UNIX, αλλά καθώς άρχισε να διαδίδεται σε όλο τον κόσμο, έγινε εμπορικός και πολλοί μεταγλωττιστές κυκλοφόρησαν για συστήματα πολλαπλών πλατφορμών. Σήμερα το 'C' εκτελείται σε μια ποικιλία λειτουργικών συστημάτων και πλατφορμών υλικού. Καθώς άρχισε να εξελίσσεται, κυκλοφόρησαν πολλές διαφορετικές εκδόσεις της γλώσσας. Κατά καιρούς έγινε δύσκολο για τους προγραμματιστές να συμβαδίσουν με την πιο πρόσφατη έκδοση καθώς τα συστήματα λειτουργούσαν με τις παλαιότερες εκδόσεις. Για να διασφαλίσει ότι η γλώσσα «C» θα παραμείνει τυπική, το Αμερικανικό Εθνικό Ινστιτούτο Προτύπων (ANSI) όρισε ένα εμπορικό πρότυπο για τη γλώσσα «C» το 1989. Later, εγκρίθηκε από τον Διεθνή Οργανισμό Προτύπων (ISO) το 1990. Η γλώσσα προγραμματισμού «C» ονομάζεται επίσης «ANSI C».

Ιστορία του Γ
Ιστορία του Γ

Γλώσσες όπως C++/Java αναπτύσσονται από το 'C'. Αυτές οι γλώσσες χρησιμοποιούνται ευρέως σε διάφορες τεχνολογίες. Έτσι, το 'C' αποτελεί τη βάση για πολλές άλλες γλώσσες που χρησιμοποιούνται αυτήν τη στιγμή.

C Βασικές εντολές

Ακολουθούν οι βασικές εντολές στη γλώσσα προγραμματισμού C:

Γ Βασικές εντολές εξήγηση
#περιλαμβάνω Αυτή η εντολή περιλαμβάνει τυπικό αρχείο κεφαλίδας εξόδου εισόδου (stdio.h) από τη βιβλιοθήκη C πριν από τη μεταγλώττιση ενός προγράμματος C
int main () Είναι η κύρια συνάρτηση από όπου ξεκινά η εκτέλεση του προγράμματος C.
{ Υποδεικνύει την αρχή της κύριας λειτουργίας.
/*_some_comments_*/ Ό,τι κι αν γραφτεί μέσα σε αυτήν την εντολή "/* */" μέσα σε ένα πρόγραμμα C, δεν θα ληφθεί υπόψη για μεταγλώττιση και εκτέλεση.
printf("Hello_World!"); Αυτή η εντολή εκτυπώνει την έξοδο στην οθόνη.
getch(); Αυτή η εντολή χρησιμοποιείται για οποιαδήποτε εισαγωγή χαρακτήρων από το πληκτρολόγιο.
0 επιστρέψει?
Αυτή η εντολή χρησιμοποιείται για τον τερματισμό ενός προγράμματος C (κύρια συνάρτηση) και επιστρέφει 0.
}
Χρησιμοποιείται για να υποδείξει το τέλος της κύριας λειτουργίας.

Πού χρησιμοποιείται το C; Βασικές Εφαρμογές

  1. Η γλώσσα «C» χρησιμοποιείται ευρέως σε ενσωματωμένα συστήματα.
  2. Χρησιμοποιείται για την ανάπτυξη εφαρμογών συστήματος.
  3. Χρησιμοποιείται ευρέως για την ανάπτυξη επιτραπέζιων εφαρμογών.
  4. Οι περισσότερες από τις εφαρμογές της Adobe έχουν αναπτυχθεί χρησιμοποιώντας τη γλώσσα προγραμματισμού «C».
  5. Χρησιμοποιείται για την ανάπτυξη προγραμμάτων περιήγησης και των επεκτάσεών τους. Το Chromium της Google έχει δημιουργηθεί χρησιμοποιώντας τη γλώσσα προγραμματισμού «C».
  6. Χρησιμοποιείται για την ανάπτυξη βάσεων δεδομένων. MySQL είναι το πιο δημοφιλές λογισμικό βάσης δεδομένων που έχει δημιουργηθεί χρησιμοποιώντας το 'C'.
  7. Χρησιμοποιείται για την ανάπτυξη ενός λειτουργικού συστήματος. Operaσυστήματα όπως το OS X της Apple, Microsoft'S Windows, και το Symbian έχουν αναπτυχθεί χρησιμοποιώντας τη γλώσσα 'C'. Χρησιμοποιείται για την ανάπτυξη λειτουργικού συστήματος για επιτραπέζιους υπολογιστές καθώς και για κινητά τηλέφωνα.
  8. Χρησιμοποιείται για την παραγωγή μεταγλωττιστή.
  9. Χρησιμοποιείται ευρέως σε εφαρμογές IOT.

Γιατί να μάθω Γλώσσα C;

Όπως μελετήσαμε νωρίτερα, η 'C' είναι μια βασική γλώσσα για πολλές γλώσσες προγραμματισμού. Έτσι, η εκμάθηση της «C» ως κύριας γλώσσας θα παίξει σημαντικό ρόλο κατά τη μελέτη άλλων γλωσσών προγραμματισμού. Μοιράζεται τις ίδιες έννοιες όπως τύπους δεδομένων, τελεστές, δηλώσεις ελέγχου και πολλά άλλα. Το 'C' μπορεί να χρησιμοποιηθεί ευρέως σε διάφορες εφαρμογές. Είναι μια απλή γλώσσα και παρέχει ταχύτερη εκτέλεση. Υπάρχουν πολλές διαθέσιμες θέσεις εργασίας για προγραμματιστή «C» στην τρέχουσα αγορά.

Η 'C' είναι μια δομημένη γλώσσα προγραμματισμού στην οποία το πρόγραμμα χωρίζεται σε διάφορες ενότητες. Κάθε ενότητα μπορεί να γραφτεί χωριστά και μαζί αποτελούν ένα ενιαίο πρόγραμμα «C». Αυτή η δομή διευκολύνει τη δοκιμή, τη συντήρηση και τον εντοπισμό σφαλμάτων.

Το 'C' περιέχει 32 λέξεις-κλειδιά, διάφορους τύπους δεδομένων και ένα σύνολο ισχυρών ενσωματωμένων λειτουργιών που κάνουν τον προγραμματισμό πολύ αποτελεσματικό.

Ένα άλλο χαρακτηριστικό του προγραμματισμού «C» είναι ότι μπορεί να επεκταθεί. Ένα πρόγραμμα «C» περιέχει διάφορες λειτουργίες που αποτελούν μέρος μιας βιβλιοθήκης. Μπορούμε να προσθέσουμε τις δυνατότητες και τις λειτουργίες μας στη βιβλιοθήκη. Μπορούμε να έχουμε πρόσβαση και να χρησιμοποιήσουμε αυτές τις λειτουργίες όποτε θέλουμε στο πρόγραμμά μας. Αυτή η δυνατότητα το καθιστά απλό ενώ εργάζεστε με πολύπλοκο προγραμματισμό.

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

Είναι μια εξαιρετικά φορητή γλώσσα που σημαίνει ότι τα προγράμματα που είναι γραμμένα στη γλώσσα «C» μπορούν να εκτελεστούν σε άλλα μηχανήματα. Αυτή η δυνατότητα είναι απαραίτητη εάν επιθυμούμε να χρησιμοποιήσουμε ή να εκτελέσουμε τον κώδικα σε άλλον υπολογιστή.

Πως C Programming Language Εργα?

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

C Programming Language Εργοστάσιο

Σήμερα, διάφοροι μεταγλωττιστές είναι διαθέσιμοι στο διαδίκτυο και μπορείτε να χρησιμοποιήσετε οποιονδήποτε από αυτούς τους μεταγλωττιστές. Η λειτουργικότητα δεν θα διαφέρει ποτέ και οι περισσότεροι από τους μεταγλωττιστές θα παρέχουν τα χαρακτηριστικά που απαιτούνται για την εκτέλεση και των δύο 'C' και 'C++προγράμματα.

Ακολουθεί η λίστα με τους δημοφιλείς μεταγλωττιστές που είναι διαθέσιμοι στο διαδίκτυο:

  • Clang compiler
  • Μεταγλωττιστής MinGW (Μινιμαλιστικό GNU για Windows)
  • Φορητός μεταγλωττιστής 'C'
  • Turbo C

Σύνοψη

  • Το 'C' αναπτύχθηκε από τον Dennis Ritchie το 1972.
  • Είναι μια στιβαρή γλώσσα.
  • Είναι μια γλώσσα χαμηλού επιπέδου προγραμματισμού κοντά στη γλώσσα μηχανής
  • Χρησιμοποιείται ευρέως στον τομέα ανάπτυξης λογισμικού.
  • Είναι μια γλώσσα προσανατολισμένη στη διαδικασία και τη δομή.
  • Έχει την πλήρη υποστήριξη διαφόρων λειτουργικών συστημάτων και πλατφορμών υλικού.
  • Πολλοί μεταγλωττιστές είναι διαθέσιμοι για την εκτέλεση προγραμμάτων γραμμένων σε 'C'.
  • A μεταγλωττιστής μεταγλωττίζει το αρχείο προέλευσης και δημιουργεί ένα αρχείο αντικειμένου.
  • Ένας σύνδεσμος συνδέει όλα τα αρχεία αντικειμένων μεταξύ τους και δημιουργεί ένα εκτελέσιμο αρχείο.
  • Είναι εξαιρετικά φορητό.