ορισμός προγραμματισμού
Για εκείνους που το βλέπουν έξω από τον κόσμο της τεχνολογίας, η πειθαρχία του προγραμματισμού διατηρεί κάτι εσωτερικό, ακατανόητο, είναι ένας από τους μέγιστους εκφραστές αυτού που η άγνωστη κλήση φρικς, geeks. Αλλά από τι ακριβώς αποτελείται;
Ένα πρόγραμμα υπολογιστή αποτελείται από μια σειρά οδηγιών που πρέπει να εκτελεστούν από έναν υπολογιστή. Αυτές οι οδηγίες αναπτύσσονται σύμφωνα με την επιστήμη του προγραμματισμού.
Εν ολίγοις, ο προγραμματισμός είναι ο δρόμος που μας οδηγεί στην παραγωγή ενός προγράμματος υπολογιστή, το οποίο διατρέχει μια σειρά κανόνων και αρχών, που αποτελούν απόλυτη πειθαρχία.
Αν και οι γλώσσες προγραμματισμού, οι φιλοσοφίες που τις δημιουργούν, και οι τεχνικές που χρησιμοποιούνται με καθεμία από αυτές για την επίλυση προβλημάτων είναι διαφορετικές, η πειθαρχία του προγραμματισμού θεωρείται ως κάτι ενοποιημένο, καθώς όλες οι γλώσσες ξεκινούν από μια σειρά κοινών προσεγγίσεων, αν και οι τεχνικές δημιουργίας προγραμμάτων μπορεί να αποδειχθούν πολύ διαφορετικές.
Ο προγραμματισμός υπήρχε από την αρχή της εμφάνισης της επιστήμης των υπολογιστών, αν και έχει προχωρήσει και εξελιχθεί παράλληλα με την ανάπτυξη των μηχανημάτων που την έχουν οδηγήσει.
Στην αρχή, ο προγραμματισμός ήταν πολύ χειροκίνητος αφού οι υπολογιστές (μερικοί που υπάρχουν στον κόσμο, πολύ μεγάλοι, με μικρή ισχύ ακόμη και για την ώρα και πολύ λίγοι γενικοί) επαναπρογραμματίστηκαν για κάθε συγκεκριμένη εργασία μέσω αλλαγών στη φυσική καλωδίωση, αποσύνδεση και επανασύνδεση καλωδίων σε διαφορετικές θέσεις.
Αυτή είναι η πιο αγνή έκδοση του "κωδικού μηχανήματος", αν και στη δεκαετία του 50 και του 60 εξαφανίστηκε σταδιακά υπέρ της εισαγωγής εντολών χάρη στην υιοθέτηση οθονών και πληκτρολογίων.
Ωστόσο, αναφερόμαστε στον προγραμματισμό στην εποχή των σύγχρονων υπολογιστών, μετά τον Β 'Παγκόσμιο Πόλεμο, όταν ο προγραμματισμός ως κλάδος έχει τις ρίζες του τον 19ο αιώνα.
Αν και δεν μπόρεσαν να υλοποιηθούν, διάφοροι μηχανικοί συνέλαβαν μηχανές για γενική χρήση.
Συγκεκριμένα, για την Αναλυτική Μηχανή του Charles Babbage, η Augusta Ada Byron (1815-1852), η Countess of Lovelace, δημιούργησε μια σειρά ακολουθιών για την πραγματοποίηση των υπολογισμών (η Ada ήταν μαθηματικός) που θεωρούνται, ως σύνολο, ο πρώτος υπολογιστής πρόγραμμα ιστορίας, καθιστώντας έτσι την κόμη την πρώτη προγραμματιστή.
Πρέπει να σημειωθεί ότι η Ada Byron δεν συστηματοποίησε την επιστήμη του προγραμματισμού. Η γλώσσα προγραμματισμού Ada φέρει αυτό το όνομα ακριβώς προς τιμήν του.
Από τον κώδικα μηχανής μεταβιβάστηκε σε γλώσσες υψηλού επιπέδου, δημιουργήθηκε για να αφαιρέσει ό, τι έγινε στον κώδικα μηχανής, διευκολύνοντας τη μάθηση και τη χρήση του, εκτός από την απλοποίηση των λιστών.
Μετά την ανάπτυξη του προγράμματος γλωσσών υψηλού επιπέδου, πρέπει να "μεταγλωττιστεί", μια διαδικασία που μεταφράζει τη γλώσσα υψηλού επιπέδου σε κώδικα μηχανής. Το τελευταίο περιορίζεται σε ορισμένες χρήσεις, όπως η ανάπτυξη οδηγοί μεταξύ άλλων, εξαρτήματα που λειτουργούν απευθείας σε επαφή με το σκεύη, εξαρτήματα.
Ο προγραμματισμός είναι, τελικά και εν συντομία, η επιστήμη - και η τέχνη - της δημιουργίας αλγορίθμων που επιλύουν προβλήματα και που εκτελούνται σε μια μηχανή γενικής χρήσης - έναν υπολογιστή - ή μια μηχανή συγκεκριμένου σκοπού.
Από την πλευρά του, είναι γνωστό ως προγραμματιστές σε εκείνους που είναι υπεύθυνοι για την ανάπτυξη αυτού του κώδικα με οδηγίες για το λογισμικό να συμπεριφέρεται με τον ένα ή τον άλλο τρόπο σύμφωνα με τις παραγγελίες που λαμβάνει. ο γλώσσα προγραμματισμού από την άλλη πλευρά, είναι η σειρά παραμέτρων και κωδικών που χρησιμοποιεί ο προγραμματιστής για την ανάπτυξη λογισμικού. Υπάρχουν διαφορετικοί τύποι γλωσσών, όπως C, BASIC ή Ruby.
Επιπλέον, υπάρχει μηχανική λογισμικού, η οποία είναι αφιερωμένη στην ανάπτυξη μοντέλων λογισμικού για μεγάλα προγράμματα.
Συνήθως, για να προγραμματίσετε ένα λογισμικό ή μια εφαρμογή, ο προγραμματιστής πρέπει κατ 'αρχήν να αναγνωρίσει το κύριο πρόβλημα ή την εργασία στην οποία θα προορίζεται το πρόγραμμα, να καθορίσει τις απαιτήσεις και τον τύπο λειτουργίας, να σχεδιάσει την αρχιτεκτονική, να εφαρμόσει το πρόγραμμα, να εφαρμόσει ή να το εγκαταστήσει και Στη συνέχεια, βελτιώστε το βάσει δοκιμής και σφάλματος.
Σήμερα υπάρχουν όλα τα είδη γλωσσών προγραμματισμού, μερικές απλούστερες ή με σκοπό τη διευκόλυνση του έργου ανάπτυξης μικρών εφαρμογών. Μεταξύ αυτών, το Ruby είναι ένα από τα πιο δημοφιλή τα τελευταία χρόνια, που αναπτύχθηκε από έναν ιαπωνικό προγραμματιστή και συνδυάζει σύνταξη από διαφορετικές γλώσσες, όπως Python ή Perl.
Έτσι, σχεδόν οποιοσδήποτε χρήστης υπολογιστή μπορεί να αποκτήσει κάποιες έννοιες προγραμματισμού και να αναπτύξει προσαρμοσμένες εφαρμογές.