Υπολογιστές, Προγραμματισμός
Η γλώσσα προγραμματισμού c (s)
Η γλώσσα προγραμματισμού C (είναι απαραίτητη η έκφραση "si") μπορεί να χαρακτηριστεί ως καθολική, οικονομική, με ένα πλήρες σύνολο χειριστών, με μια σύγχρονη δομή δεδομένων και ροή ελέγχου. Αυτή η γλώσσα δεν μπορεί να ονομαστεί "μεγάλη" γλώσσα, ούτε υποτίθεται ότι είναι "γλώσσα υψηλού επιπέδου", δεν δημιουργήθηκε για συγκεκριμένα καθήκοντα · αντίθετα, προσπάθησε να το καταστήσει όσο το δυνατόν πιο αποδοτικό για οποιεσδήποτε εφαρμογές. Αυτή η ενδιαφέρουσα συγχώνευση ιδεών που ενσωματώθηκαν στη γλώσσα προγραμματισμού C την καθιστούσε πολύ βολική και πιο αποτελεσματική για ένα ευρύ φάσμα προβλημάτων από άλλες, ίσως ακόμα πιο προηγμένες, γλώσσες.
Η επικοινωνία "C" με το λειτουργικό σύστημα "UNIX" είναι πολύ κοντά, καθώς αυτή η γλώσσα αναπτύχθηκε μαζί με το "UNIX" και το μεγαλύτερο μέρος του λογισμικού για αυτό το σύστημα είναι γραμμένο σε αυτό. Ταυτόχρονα, η C ονομάζεται μερικές φορές και η γλώσσα του προγραμματισμού του συστήματος, καθώς πιστεύεται ότι είναι βολικό να δημιουργηθούν λειτουργικά συστήματα που την χρησιμοποιούν, στην πραγματικότητα, οι συντάκτες κειμένων, τα προγράμματα επεξεργασίας βάσεων δεδομένων και τα παιχνίδια γράφονται με την ίδια επιτυχία.
Το C είναι μια γλώσσα προγραμματισμού χαμηλού επιπέδου, αλλά δεν πρέπει να υποθέσετε ότι αυτό είναι κακό, στην πραγματικότητα απλά λειτουργεί με τα ίδια αντικείμενα που εργάζονται συνεχώς με οποιονδήποτε υπολογιστή, σύμβολα, διευθύνσεις και αριθμούς. Σε αυτήν την περίπτωση, όλα τα αντικείμενα συνδυάζονται, συγκρίνονται ή αφαιρούνται χρησιμοποιώντας συμβατικές λογικές και αριθμητικές λειτουργίες, που είναι γνωστές στους υπολογιστές.
Αν και οι λειτουργίες της εργασίας με σύνθετα αντικείμενα γίνονται ο κανόνας στον κόσμο της κωδικοποίησης και είναι ενσωματωμένες σε όλες τις σύγχρονες γλώσσες προγραμματισμού, ο C, σε αντίθεση με τους άλλους, δεν ξέρει πώς να δουλεύει με αντικείμενα όπως μια συμβολοσειρά, μια λίστα, μια συστοιχία ή ένα σετ. Δεν υπάρχουν αναλογικά πράγματα PL / 1 σε ολόκληρες σειρές και συστοιχίες.
Με το C, λειτουργεί με μια στοίβα και έναν στατιστικό ορισμό, ο C δεν έχει άλλες δυνατότητες διαχείρισης μνήμης, δεν θα βρείτε μια "σωρού" ή "συλλογή σκουπιδιών" σε αυτό, όπως το Pascal ή το Algol μπορούν να κάνουν.
Και ακόμα και οι πιο βασικοί μηχανισμοί, I / O, η γλώσσα C δεν παρέχει, οι εντολές Read και Write δεν βρίσκονται σε αυτό και οι ενσωματωμένες λειτουργίες για εργασία με το σύστημα αρχείων επίσης λείπουν. Τέτοιες λειτουργίες υψηλού επιπέδου παρέχονται με τη βοήθεια των βιβλιοθηκών plug-in.
Και η γλώσσα προγραμματισμού C θα αρνηθεί να λειτουργήσει εάν χρειάζεστε πολυπρογραμματισμό, συγχρονισμό, παράλληλες λειτουργίες κλπ. Περιέχει ευκαιρίες αποκλειστικά για απλή και σταθερή εργασία, τα στοιχεία της: κύκλοι, έλεγχοι, ομάδες και υπορουτίνες.
Κάποιος μπορεί να εκπλαγεί από την αδράνεια των εργαλείων που παρέχονται στους προγραμματιστές ("γιατί πρέπει να κάνω μια λειτουργία κάθε φορά που χρειάζεται να συγκρίνω μερικές γραμμές!"), Αλλά από την άλλη πλευρά, χάρη σε αυτή την εξοικονόμηση κόστους, Αποκτήστε ένα πραγματικό πλεονέκτημα στην ταχύτητα.
Από την άλλη πλευρά, ένας μικρός αριθμός φορέων μειώνει τον χρόνο που απαιτείται για την απομνημόνευσή τους και θα έχετε αρκετές σελίδες για να τις περιγράψετε όλες. Και όπως δείχνει η πρακτική, ο μεταγλωττιστής με το "C" είναι ένα συμπαγές εργαλείο που είναι αρκετά εύκολο να γραφτεί. Εάν χρησιμοποιείτε σύγχρονα εργαλεία, ο μεταγλωττιστής για έναν εντελώς νέο υπολογιστή θα είναι έτοιμος μέσα σε λίγους μήνες, ενώ το 80% του κώδικα του θα είναι παρόμοιο με τον κώδικα των προηγούμενων εκδόσεων. Χάρη σε αυτό το χαρακτηριστικό, η γλώσσα προγραμματισμού C θεωρείται πολύ κινητή. Ναι, και η αποτελεσματικότητά του είναι τέτοια ώστε η συγγραφή στον assembler όλων των προγραμμάτων που είναι κρίσιμα για την απόδοση, όπως έγινε πριν, δεν έχει νόημα. Το καλύτερο παράδειγμα είναι το ίδιο το λειτουργικό σύστημα "UNIX", το οποίο είναι 90% γραμμένο σε "C" και λογισμικό εφαρμογών για αυτό, σχεδόν ολοκληρωτικά δημιουργημένο από πολυάριθμους προγραμματιστές στην ίδια αξιοσημείωτη γλώσσα, η οποία θεωρείται σήμερα η πρώτη γλώσσα προγραμματισμού παγκοσμίως.
Similar articles
Trending Now