Των παραδειγμάτων και των γλωσσών. Προγραμματισμός σε Linux 5

Των παραδειγμάτων και των γλωσσών

En αυτή τη σειρά άρθρων προορισμένος να δώσουμε ένα πλαίσιο αναφοράς στους αναγνώστες μας που ενδιαφέρονται να μάθουν να προγραμματίζουν σε Linux, ώρα να μιλήσουμε για κωδικοποίησηΕ Θυμηθείτε ότι είχαμε πει ότι ο προγραμματισμός δεν γράφει μόνο κώδικα, αλλά περιλαμβάνει επίσης τη λήψη αποφάσεων σχετικά με το τι πρέπει να κάνει το πρόγραμμα, πώς πρέπει να το κάνει και πώς θα διαπιστωθεί ότι το κάνει σωστά.

Πώς να επιλέξετε μια γλώσσα και να μην πεθάνετε προσπαθώντας

Η τρέχουσα τάση που προωθούν οι πολιτικοί και τα ΜΜΕ, ότι αρκεί να διδάξουμε προγραμματισμό στους ανέργους για να τερματίσουμε την ανεργία και τη φτώχεια δεν είναι καινούργια. Μεγάλωσα με οικιακούς υπολογιστές στη δεκαετία του '80 και θυμάμαι ακόμα διαφημίσεις στο γυμνάσιο που υπόσχονταν ένα μέλλον σπουδαίου αν εγγραφείτε στα βασικά τους μαθήματα. Βασική, όπως υποδηλώνει το όνομά της, ήταν (είναι) μια γλώσσα που διδάσκει τα στοιχειώδη. Η εκμάθησή του σε βοηθά να γίνεις επαγγελματίας προγραμματιστής, όπως η εκμάθηση της ανάγνωσης σε βοηθά να γίνεις γιατρός.

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

Γι 'αυτό Αντί να κάνω τον συνηθισμένο κατάλογο των γλωσσών προγραμματισμού, θα αφιερώσω μερικές παραγράφους στα διαφορετικά παραδείγματα των γλωσσών προγραμματισμού.

Πολύ λίγες γλώσσες υλοποιούν ένα πρότυπο 100%. Υπάρχουν μερικά που ως επί το πλείστον θα αποδίδουν σε ένα, αλλά θα υλοποιούν κάποια χαρακτηριστικά του άλλου όταν είναι απαραίτητο. Αντίθετα, πολλοί επιτρέπουν τον προγραμματισμό σε ένα ή περισσότερα παραδείγματα. Είναι οι λεγόμενες πολλαπλές γλώσσες παραδείγματος.

Παραδείγματα και γλώσσες προγραμματισμού

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

Μερικά κοινά παραδείγματα είναι:

  • Λειτουργικό παράδειγμα:  Δίνει έμφαση στην αξιολόγηση μαθηματικών συναρτήσεων σε συνδυασμό με εκφράσεις. Στο λειτουργικό προγραμματισμό, αντί να εκχωρήσετε συναρτήσεις σε μεταβλητές, συνδυάζετε κλήσεις λειτουργιών. Μερικές υποστηριζόμενες γλώσσες προγραμματισμού είναι: LISP, Scheme και Haskell
  • Imperative paradigm: Το επιτακτικό πρότυπο εκμεταλλεύεται καλύτερα την ικανότητα των υπολογιστών να έχουν πρόσβαση και να τροποποιούν το περιεχόμενο της μνήμης. Αυτό το καθιστά ιδανικό για εφαρμογές όπου ορισμένα στοιχεία της λειτουργίας διαφέρουν συνεχώς. ΚΑΙΣτα προγράμματα που γράφονται κάτω από αυτό, οι εντολές δείχνουν πώς γίνεται ο υπολογισμός, βήμα προς βήμα. Κάθε βήμα επηρεάζει τη συνολική κατάσταση του υπολογισμούΕ Μεταξύ των γλωσσών προγραμματισμού μπορούμε να αναφέρουμε: Algol 68, Cobol, C, Fortran και ADA.
  • Λογικό παράδειγμα: Δεν μπορούν όλα τα προβλήματα να αναπαρασταθούν ως μαθηματικές συναρτήσεις. Αυτός είναι ο λόγος για τον οποίο σε αυτό το παράδειγμα δίνεται έμφαση στις σχέσεις μεταξύ των στοιχείων. Τα προγράμματα δημιουργούνται με τη δημιουργία σχέσεων που καθορίζουν γεγονότα και κανόνες συμπερασμάτων και στη συνέχεια ελέγχουν αυτόματα αν μια υπόθεση είναι αληθινή ή όχι. Η πιο γνωστή από τις γλώσσες προγραμματισμού σύμφωνα με αυτό το παράδειγμα είναι η Prolog.
  • Αντικειμενοστρεφές παράδειγμα: Τα άλλα παραδείγματα θεωρούν τα δεδομένα και το τι γίνεται με αυτά ως ξεχωριστές οντότητες. Αυτό το παράδειγμα συνδυάζει τα δεδομένα και τις διαδικασίες που εφαρμόζονται σε αυτά σε οντότητες που ονομάζονται αντικείμεναΕ Ο προγραμματισμός βασίζεται στην αποστολή μηνυμάτων σε αντικείμενα. Τα αντικείμενα ανταποκρίνονται στα μηνύματα εκτελώντας λειτουργίες, που γενικά ονομάζονται μέθοδοι. Τα μηνύματα μπορεί να έχουν επιχειρήματα. Εδώ συναντάμε κάποιους γνωστούς. C ++, Python ή Java για να αναφέρουμε μερικά.

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


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.