Σπίτι Προσωπικά Οικονομικά Οι τύποι προγραμματιστικών γλωσσών - ανδρείκελοι

Οι τύποι προγραμματιστικών γλωσσών - ανδρείκελοι

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

Βίντεο: Ηνωμένο Βασίλειο: Η αποτελεσματικότητα της υπερ-συγκέντρωσης προσωπικών δεδομένων είναι αμφιλεγόμενη 2024

Βίντεο: Ηνωμένο Βασίλειο: Η αποτελεσματικότητα της υπερ-συγκέντρωσης προσωπικών δεδομένων είναι αμφιλεγόμενη 2024
Anonim

> Ο κώδικας διατίθεται σε διαφορετικές γεύσεις που ονομάζονται

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

  • Οι γλώσσες προγραμματισμού μπορούν όλοι να δημιουργήσουν την ίδια λειτουργικότητα παρόμοια με την εκφραστική γλώσσα τα ίδια αντικείμενα, φράσεις και συναισθήματα.

    Σύνταξη και δομή:
  • Οι εντολές σε γλώσσες προγραμματισμού μπορούν να αλληλεπικαλύπτονται ακριβώς όπως οι λέξεις σε ομιλούμενες γλώσσες αλληλεπικαλύπτονται. Για να εξάγετε κείμενο στην οθόνη σε Python ή Ruby χρησιμοποιείτε την εντολή εκτύπωσης, ακριβώς όπως το imprimer και printir είναι τα ρήματα για "εκτύπωση" στα γαλλικά και τα ισπανικά. Φυσική διάρκεια ζωής:

  • Γλώσσες προγραμματισμού γεννιούνται όταν ένας προγραμματιστής σκέφτεται έναν νέο ή ευκολότερο τρόπο έκφρασης μιας υπολογιστικής αντίληψης. Εάν συμφωνούν άλλοι προγραμματιστές, υιοθετούν τη γλώσσα για τα δικά τους προγράμματα και η γλώσσα προγραμματισμού εξαπλώνεται. Ωστόσο, όπως και η Λατινική ή η Αραμαϊκή, εάν η γλώσσα προγραμματισμού δεν υιοθετηθεί από άλλους προγραμματιστές ή μια καλύτερη γλώσσα έρχεται μαζί, τότε η γλώσσα προγραμματισμού σιγά-σιγά πεθαίνει από την έλλειψη χρήσης. Ένας δημιουργός:

Σε αντίθεση με τις προφορικές γλώσσες, οι γλώσσες προγραμματισμού μπορούν να δημιουργηθούν από ένα άτομο σε σύντομο χρονικό διάστημα χρονικό διάστημα, μερικές φορές σε λίγες μόνο μέρες. Οι δημοφιλείς γλώσσες με έναν μόνο δημιουργό περιλαμβάνουν το JavaScript (Brendan Eich), το Python (Guido van Rossum) και το Ruby (Yukihiro Matsumoto).

  • - Σε αντίθεση με τις προφορικές γλώσσες (εκτός, φυσικά, τα Αγγλικά), σχεδόν όλες οι γλώσσες προγραμματισμού είναι γραμμένες στα Αγγλικά. Είτε προγραμματίζετε σε κώδικες HTML, JavaScript, Python, Ruby, Βραζιλιά, Γαλλικά ή Κινέζικα, όλοι χρησιμοποιούν τις ίδιες λέξεις-κλειδιά και σύνταξη στην αγγλική γλώσσα. Υπάρχουν ορισμένες μη-αγγλικές γλώσσες προγραμματισμού, όπως γλώσσες στα χίντι ή στα αραβικά, αλλά καμία από αυτές τις γλώσσες δεν είναι διαδεδομένη ή συνηθισμένη.

    Συγκρίνοντας γλώσσες προγραμματισμού χαμηλού και υψηλού επιπέδου
  • Ένας τρόπος ταξινόμησης των γλωσσών προγραμματισμού είναι είτε γλώσσες χαμηλού επιπέδου είτε γλώσσες υψηλού επιπέδου. Οι γλώσσες χαμηλού επιπέδου αλληλεπιδρούν άμεσα με τον επεξεργαστή του υπολογιστή ή την CPU, είναι σε θέση να εκτελούν πολύ βασικές εντολές και γενικά είναι δύσκολο να διαβαστούν. Ο κώδικας μηχανής, ένα παράδειγμα γλώσσας χαμηλού επιπέδου, χρησιμοποιεί έναν κωδικό που αποτελείται από δύο μόνο αριθμούς - 0 και 1. Το σχήμα δείχνει ένα παράδειγμα κωδικού μηχανής. Η γλώσσα συναρμολόγησης, μια άλλη γλώσσα χαμηλού επιπέδου, χρησιμοποιεί λέξεις-κλειδιά για την εκτέλεση βασικών εντολών όπως δεδομένα ανάγνωσης, μετακίνηση δεδομένων και αποθήκευση δεδομένων.

Αντίθετα, οι γλώσσες υψηλού επιπέδου χρησιμοποιούν τη φυσική γλώσσα, οπότε είναι ευκολότερο για τους ανθρώπους να διαβάζουν και να γράφουν. Όταν ένας κώδικας είναι γραμμένος σε γλώσσα υψηλού επιπέδου, όπως C ++, Python ή Ruby, ένας διερμηνέας ή μεταγλωττιστής μεταφράζει αυτή τη γλώσσα υψηλού επιπέδου σε κώδικα χαμηλού επιπέδου στον οποίο μπορεί να καταλάβει ένας υπολογιστής.

Αντισταθμισμένος κώδικας και ερμηνευμένος κώδικας

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

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

μία γραμμή κάθε φορά

στον κώδικα μηχανής. Προγραμματίζονται γλώσσες προγραμματισμού υψηλού επιπέδου όπως C ++, COBOL και Visual Basic. Για αυτές τις γλώσσες, μετά την καταχώρηση του κώδικα, ένας μεταγλωττιστής μεταφράζει

όλοι τον κώδικα στον κώδικα μηχανής και δημιουργείται ένα εκτελέσιμο αρχείο. Αυτό το εκτελέσιμο αρχείο διανέμεται στη συνέχεια μέσω Internet, CD-ROM ή άλλων μέσων και εκτελείται. Το λογισμικό που εγκαθιστάτε στον υπολογιστή σας, όπως τα Microsoft Windows ή το Mac OS X, κωδικοποιούνται χρησιμοποιώντας μεταγλωττισμένες γλώσσες, συνήθως C ή C ++. Προγραμματισμός για τον ιστό Το λογισμικό που είναι προσβάσιμο σε ιστότοπους αρχίζει σταδιακά να αναλαμβάνει το εγκατεστημένο λογισμικό. Σκεφτείτε την τελευταία φορά που κατεβάσατε και εγκαταστήσατε λογισμικό για τον υπολογιστή σας - ίσως να μην το θυμηθείτε! Εγκατεστημένο λογισμικό όπως το Windows Media Player και το Winamp που αναπαράγουν μουσική και ταινίες έχουν αντικατασταθεί από ιστοσελίδες όπως το YouTube και το Netflix.

Το παραδοσιακό εγκατεστημένο λογισμικό επεξεργαστών κειμένου και υπολογιστικών φύλλων όπως το Microsoft Word και το Excel αρχίζουν να βλέπουν τον ανταγωνισμό από λογισμικό ιστού όπως τα Έγγραφα και τα Φύλλα Google. Η Google πωλεί ακόμη φορητούς υπολογιστές που ονομάζονται Chromebook που δεν περιέχουν εγκατεστημένο λογισμικό και αντ 'αυτού βασίζονται αποκλειστικά σε λογισμικό ιστού για την παροχή λειτουργικότητας.

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

Οι τύποι προγραμματιστικών γλωσσών - ανδρείκελοι

Η επιλογή των συντακτών

Που συμμετέχουν στις Συνιστώμενες Ομάδες στο LinkedIn - ανδρείκελα

Που συμμετέχουν στις Συνιστώμενες Ομάδες στο LinkedIn - ανδρείκελα

Υπάρχουν περισσότερες από δύο εκατομμύρια ομάδες στο LinkedIn. Αναζήτηση στο LinkedIn για να βρείτε ομάδες που ταιριάζουν με το κοινό-στόχο και τα ενδιαφέροντά σας ή επιτρέψτε στο LinkedIn να σας συστήσει ομάδες. Το LinkedIn εξετάζει τις κοινότητες που μοιράζεστε με μέλη διαφορετικών ομάδων, όπως εταιρείες, σχολεία ή βιομηχανίες. Αυτές οι ομάδες με μέλη που έχουν τα περισσότερα χαρακτηριστικά ...

Πώς να γράψετε την περίληψη για το προφίλ σας LinkedIn - ανδρείκελα

Πώς να γράψετε την περίληψη για το προφίλ σας LinkedIn - ανδρείκελα

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

LinkedInIn Group Κατηγορίες - ανδρείκελα

LinkedInIn Group Κατηγορίες - ανδρείκελα

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

Η επιλογή των συντακτών

Πώς να εφαρμόσετε τις εντολές στις μηχανές Minecraft Redstone - dummies

Πώς να εφαρμόσετε τις εντολές στις μηχανές Minecraft Redstone - dummies

Αντικατάσταση κυκλωμάτων. Στο Minecraft, τα μπλοκ εντολών ενεργοποιούνται κάθε φορά που τροφοδοτούνται από το ρεύμα redstone - έτσι, όταν συνδέονται σε ένα κύκλωμα redstone, μπορούν να λειτουργήσουν με ενδιαφέροντα τρόπους. Υπάρχουν διάφοροι τρόποι ενσωμάτωσης των μπλοκ εντολών και των κυκλωμάτων. Δημιουργία αδύνατων μηχανών με κυκλώματα εντολών Μερικές φορές, κυκλώματα redstone ...

Πώς να οικοδομήσουμε κύκλους και σφαίρες στο Minecraft - dummies

Πώς να οικοδομήσουμε κύκλους και σφαίρες στο Minecraft - dummies

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

Πώς να οικοδομήσουμε ένα καταφύγιο και μια πόρτα στο Minecraft - dummy

Πώς να οικοδομήσουμε ένα καταφύγιο και μια πόρτα στο Minecraft - dummy

Στο Minecraft, περιπλάνηση στο ύπαιθρο συνήθως δεν είναι πρόβλημα κατά τη διάρκεια της ημέρας, αλλά το περιβάλλον γίνεται πιο επικίνδυνο τη νύχτα. Εάν τα λεπτά της ημέρας πέφτουν και δεν αισθάνεστε έτοιμοι να πολεμήσετε (που πιθανώς είναι αλήθεια την πρώτη ημέρα σας), χρειάζεστε καταφύγιο. Τοποθετώντας πολλά από τα μπλοκ που έχετε συγκεντρώσει, ...

Η επιλογή των συντακτών

Δικτύου Παρέχονται υπηρεσίες Cloud computing - dummies

Δικτύου Παρέχονται υπηρεσίες Cloud computing - dummies

, πλατφόρμες και υπηρεσίες (υποδομή). Οι παρακάτω παράγραφοι περιγράφουν λεπτομερέστερα αυτούς τους τρεις τύπους υπηρεσιών Cloud. Εφαρμογές στο σύννεφο Συχνά αναφέρεται ως λογισμικό ως υπηρεσία (SaaS), πλήρως λειτουργικές εφαρμογές μπορούν να παραδοθούν μέσω του cloud. Ένα από τα ...

IOS Cloud Development Για Ανδρείκελα Cheat Sheet - dummies

IOS Cloud Development Για Ανδρείκελα Cheat Sheet - dummies

Όταν μιλάτε για προγραμματισμό Cloud iOS, μιλάμε για δύο πράγματα: το iCloud (το οποίο υλοποιείται για εσάς από την Apple και σας επιτρέπει να συγχρονίζετε δεδομένα μεταξύ των συσκευών) και τις υπηρεσίες ιστού (οι οποίες σας επιτρέπουν να κάνετε κάποια επεξεργασία της εφαρμογής σας από έναν απομακρυσμένο υπολογιστή κάπου στη μέση του που γνωρίζει πού). ...

Κατανόηση Συνεργασία ως υπηρεσία στο Cloud Computing - dummies

Κατανόηση Συνεργασία ως υπηρεσία στο Cloud Computing - dummies

Στο μέλλον, οι εταιρείες είναι πιθανό να προσφέρουν ενοποιημένη επικοινωνιών (ενσωμάτωση τηλεφωνίας, άμεσων μηνυμάτων και ηλεκτρονικού ταχυδρομείου) ως υπηρεσία για Cloud computing. Η συνεργασία είναι μία από τις φυσικές αγορές για το cloud computing και το λογισμικό ως υπηρεσία (SaaS). Υπάρχει αρκετό εύρος ζώνης και όλες οι εταιρείες συνδέονται με το Διαδίκτυο. Τι εταιρείες επικεντρώνουν ...