Τι είναι μια γλώσσα προγραμματισμού;

Μια γλώσσα προγραμματισμού χρησιμοποιείται για την εγγραφή προγραμμάτων ηλεκτρονικών υπολογιστών, συμπεριλαμβανομένων εφαρμογών, βοηθητικών προγραμμάτων και προγραμμάτων συστημάτων. Πριν εμφανιστούν οι γλώσσες προγραμματισμού Java και C #, τα προγράμματα υπολογιστών είτε μεταγλωττίζονται είτε ερμηνεύονται.

Ένα πρόγραμμα που έχει συνταχθεί είναι γραμμένο ως μια σειρά από κατανοητές από άνθρωπο οδηγίες ηλεκτρονικού υπολογιστή που μπορούν να διαβαστούν από ένα μεταγλωττιστής και linker και μεταφράζεται σε κώδικα μηχανής έτσι ώστε ο υπολογιστής να μπορεί να καταλάβει και να το εκτελέσει. Οι γλώσσες προγραμματισμού Fortran, Pascal, Assembly Language, C και C ++ συγκεντρώνονται σχεδόν πάντοτε κατ 'αυτόν τον τρόπο. Άλλα προγράμματα, όπως το Basic, το JavaScript και το VBScript, ερμηνεύονται. Οι διαφορές μεταξύ των μεταγλωττισμένων και των ερμηνευόμενων γλωσσών μπορεί να προκαλέσουν σύγχυση.

Σύνταξη προγράμματος

Η ανάπτυξη ενός προγραμματισμένου προγράμματος ακολουθεί αυτά τα βασικά βήματα:

  1. Γράψτε ή επεξεργαστείτε το πρόγραμμα
  2. instagram viewer
  3. Καταρτίστε το πρόγραμμα σε αρχεία κώδικα μηχανής που είναι ειδικά για το μηχάνημα-στόχο
  4. Συνδέστε τα αρχεία κώδικα του μηχανήματος σε ένα πρόγραμμα που μπορεί να τρέξει (γνωστό ως αρχείο EXE)
  5. Debug ή εκτελέστε το πρόγραμμα

Ερμηνεία προγράμματος

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

  1. Γράψτε ή επεξεργαστείτε το πρόγραμμα
  2. Debug ή εκτελέστε το πρόγραμμα χρησιμοποιώντας πρόγραμμα διερμηνέων

Java και C #

Τόσο η Java όσο και η C # είναι ημικυκλικά. Η δημιουργία Java δημιουργεί bytecode που ερμηνεύεται αργότερα από μια εικονική μηχανή Java. Ως αποτέλεσμα, ο κώδικας καταρτίζεται σε μια διαδικασία δύο σταδίων.

Το C # μεταγλωττίζεται στην Κοινή Ενδιάμεση Γλώσσα, η οποία στη συνέχεια εκτελείται από το τμήμα Common Language Runtime του πλαισίου .NET, ένα περιβάλλον που υποστηρίζει τη σύνταξη μόλις-εντός χρόνου.

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

Προγράμματα σε έναν υπολογιστή

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

Κάθε ενέργεια που εκτελεί ο υπολογιστής σας έχει οδηγίες που κάποιος έπρεπε να γράψει σε μια γλώσσα προγραμματισμού. Για παράδειγμα, το λειτουργικό σύστημα των Windows 10 έχει περίπου 50 εκατομμύρια γραμμές κώδικα. Αυτά πρέπει να δημιουργηθούν, να συγκεντρωθούν και να δοκιμαστούν. μια μακρά και σύνθετη εργασία.

Γλώσσες προγραμματισμού που χρησιμοποιούνται τώρα

Οι κορυφαίες γλώσσες προγραμματισμού για υπολογιστές είναι Java και C ++ με ΝΤΟ# πίσω και C κρατώντας το δικό του. Τα προϊόντα της Apple χρησιμοποιούν γλώσσες προγραμματισμού Objective-C και Swift.

Υπάρχουν εκατοντάδες μικρές γλώσσες προγραμματισμού, αλλά άλλες δημοφιλείς γλώσσες προγραμματισμού περιλαμβάνουν:

  • Πύθων
  • PHP
  • Perl
  • Ρουμπίνι
  • Πηγαίνω
  • Σκουριά
  • Σκάλα

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

Το μέλλον για τις γλώσσες προγραμματισμού

Οι προγραμματιστές υπολογιστών τείνουν να χρησιμοποιούν γλώσσες προγραμματισμού που γνωρίζουν. Ως αποτέλεσμα, οι παλιές δοκιμασμένες και αληθινές γλώσσες έχουν κρεμαστεί εδώ και πολύ καιρό. Με τη δημοτικότητα των κινητών συσκευών, οι προγραμματιστές μπορεί να είναι πιο ανοιχτοί στη μάθηση νέων γλωσσών προγραμματισμού. Η Apple ανέπτυξε το Swift για να αντικαταστήσει τελικά τον Στόχο-C, και η Google ανέπτυξε το Go για να είναι πιο αποδοτική από τη C. Η υιοθέτηση αυτών των νέων προγραμμάτων ήταν αργή αλλά σταθερή.

instagram story viewer