Τι είναι η γλώσσα προγραμματισμού C; Βασικά, Εισαγωγή, Ιστορία

Πίνακας περιεχομένων:

Anonim

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

Τι είναι το C Programming Langauge;

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

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

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

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

Σε αυτό το σεμινάριο προγραμματισμού C, θα μάθετε βασικά της γλώσσας C όπως:

  • Τι είναι το C Programming Langauge;
  • Ιστορία της Γ γλώσσας
  • Β Βασικές εντολές
  • Πού χρησιμοποιείται το C; Βασικές εφαρμογές
  • Γιατί να μάθετε Γ Γλώσσα;
  • Πώς λειτουργεί η γλώσσα προγραμματισμού Γ;

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

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

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

Το «C» είναι μια ισχυρή γλώσσα προγραμματισμού που συνδέεται στενά με το λειτουργικό σύστημα UNIX. Ακόμη και το μεγαλύτερο μέρος του λειτουργικού συστήματος UNIX είναι κωδικοποιημένο στο «C». Αρχικά, ο προγραμματισμός «C» περιορίστηκε στο λειτουργικό σύστημα UNIX, αλλά καθώς άρχισε να εξαπλώνεται σε όλο τον κόσμο, έγινε εμπορικό και πολλοί μεταγλωττιστές κυκλοφόρησαν για συστήματα πολλαπλών πλατφορμών. Σήμερα το «C» λειτουργεί με μια ποικιλία λειτουργικών συστημάτων και πλατφορμών υλικού. Καθώς άρχισε να εξελίσσεται πολλές διαφορετικές εκδόσεις της γλώσσας κυκλοφόρησαν. Μερικές φορές ήταν δύσκολο για τους προγραμματιστές να συμβαδίζουν με την τελευταία έκδοση καθώς τα συστήματα λειτουργούσαν με τις παλαιότερες εκδόσεις. Για να διασφαλίσει ότι η γλώσσα «C» θα παραμείνει τυπική, το American National Standards Institute (ANSI) καθόρισε ένα εμπορικό πρότυπο για τη γλώσσα «C» το 1989. Αργότερα,εγκρίθηκε από τον Διεθνή Οργανισμό Προτύπων (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. Χρησιμοποιείται για την ανάπτυξη ενός λειτουργικού συστήματος. Λειτουργικά συστήματα όπως το OS X της Apple, τα Windows της Microsoft και το Symbian αναπτύσσονται χρησιμοποιώντας τη γλώσσα «C». Χρησιμοποιείται για την ανάπτυξη λειτουργικού συστήματος επιτραπέζιου και κινητού τηλεφώνου.
  8. Χρησιμοποιείται για παραγωγή μεταγλωττιστή.
  9. Χρησιμοποιείται ευρέως σε εφαρμογές IOT.

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

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

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

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

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

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

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

Πώς λειτουργεί η γλώσσα προγραμματισμού Γ;

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

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

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

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

Περίληψη

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