
Σήμερα, θα ρίξουμε φως στο θέμα ' Ποιο από αυτά είναι το πιο διαφορετικό; JavaScript, Php, Ruby, Python MySQL '.
Ποιο από αυτά είναι το πιο διαφορετικό; JavaScript, Php, Ruby, Python MySQL
Οι γλώσσες JavaScript, PHP, Ruby και Python είναι γλώσσες προγραμματισμού, ενώ η MySQL είναι μια γλώσσα χειρισμού βάσης δεδομένων και, ως εκ τούτου, είναι η πιο διαφορετική.
Πώς χρησιμοποιούνται τα JavaScript, PHP, Python και MYSQL
Πρώτα απ 'όλα, πρέπει να καταλάβουμε σε τι χρησιμεύουν και σε τι χρησιμεύουν αυτές οι γλώσσες, επομένως παρακάτω είναι μια σύντομη εισαγωγή:
JavaScript: Η JavaScript είναι μια γλώσσα προγραμματισμού από την πλευρά του πελάτη που χρησιμοποιείται κυρίως για τον Ιστό, αλλά τώρα το περιβάλλον εκτέλεσης JavaScript Node.js μπορεί να επιτρέψει προγραμματισμό από την πλευρά του διακομιστή, ώστε η JavaScript να μπορεί να χρησιμοποιηθεί τόσο ως γλώσσα προγραμματισμού από την πλευρά του πελάτη όσο και ως γλώσσα προγραμματισμού διακομιστή.
PHP: Η Php είναι μια γλώσσα προγραμματισμού από την πλευρά του διακομιστή που χρησιμοποιείται κυρίως για τον Ιστό.
Ρουμπίνι: Η Ruby είναι μια γλώσσα προγραμματισμού γενικής χρήσης, αλλά είναι δύσκολο να την μάθεις.
Πύθων: Η Python είναι επίσης μια γλώσσα προγραμματισμού γενικής χρήσης, αλλά είναι εύκολη στην εκμάθησή της.
MYSQL: Είναι ένα σχεσιακό σύστημα διαχείρισης βάσεων δεδομένων ανοιχτού κώδικα που χρησιμοποιεί τη γλώσσα SQL για τον χειρισμό δεδομένων σε βάσεις δεδομένων.
Από αυτή τη βασική εισαγωγή, οι τέσσερις πρώτες φαίνεται να είναι γλώσσες προγραμματισμού και να είναι σχετικές. Από την άλλη πλευρά, η πέμπτη είναι μια γλώσσα που βασίζεται σε δεδομένα που θα χειρίζεται δεδομένα απευθείας στις βάσεις δεδομένων.
Η PHP μπορεί να χρησιμοποιηθεί μαζί με την SQL, αλλά θα απαιτείται SQL. Έτσι, με βάση αυτά τα δεδομένα μέχρι στιγμής, μπορούμε να κατηγοριοποιήσουμε όλες αυτές τις γλώσσες σε:
- Γλώσσες προγραμματισμού
- Γλώσσα χειρισμού βάσεων δεδομένων
1. Γλώσσες προγραμματισμού
Τι είναι οι γλώσσες προγραμματισμού; Οι γλώσσες προγραμματισμού είναι εκείνες οι γλώσσες υπολογιστών που μπορούν να δώσουν εντολή σε ένα μηχάνημα να κάνει κάτι χρήσιμο.
Είμαστε εξοικειωμένοι με τη C, τη C++ ή την Java ως μερικές από τις διάσημες γλώσσες προγραμματισμού που χρησιμοποιούνται για τον Προγραμματισμό Υπολογιστών, αλλά αυτές δεν είναι οι μόνες γλώσσες προγραμματισμού.
Στην πραγματικότητα, υπάρχουν πολλά άλλα. Με την έλευση του Λειτουργικού Συστήματος , κάποιος μπόρεσε να επεκτείνει τη λειτουργικότητα γράφοντας ανεξάρτητες εφαρμογές:
Αυτή η ιδέα έχει επεκταθεί σε άλλα λογισμικά, π.χ., σήμερα, όχι μόνο μπορούν να αναπτυχθούν εφαρμογές για ένα λειτουργικό σύστημα, αλλά μπορούν να αναπτυχθούν εφαρμογές για σχεδόν οποιαδήποτε εφαρμογή.
Τι σημαίνει αυτό? Ας πάρουμε το Microsoft Word. Έχει μερικά απίθανα χαρακτηριστικά, αλλά ίσως θέλουμε να εφαρμοστούν τα συγκεκριμένα χαρακτηριστικά μας σύμφωνα με τις ανάγκες μας.
Παρόλο που δεν μπορούμε να λάβουμε τον πηγαίο κώδικα της εφαρμογής, μπορούμε να επεκτείνουμε τη λειτουργία αυτής της εφαρμογής γράφοντας ένα ' Πρόσθετο' για την εφαρμογή, με την οποία μπορούμε να επεκτείνουμε τη λειτουργικότητα.
Αυτό ισχύει για όλες σχεδόν τις εφαρμογές αυτές τις μέρες.
Οι γλώσσες στις οποίες αναφερόμαστε σε αυτό το άρθρο σχετίζονται κυρίως με τον Ιστό:
- Η JavaScript χρησιμοποιείται για προγραμματισμό από την πλευρά του πελάτη και από την πλευρά του διακομιστή ενός Web.
- Η Php χρησιμοποιείται κυρίως για προγραμματισμό από την πλευρά του διακομιστή για ανάπτυξη Ιστού.
- Η Ruby είναι μια γλώσσα γενικής χρήσης που μπορεί να χρησιμοποιηθεί για μηχανική εκμάθηση και ορισμένες εφαρμογές Ιστού.
- Το ίδιο ισχύει και για την Python.
Αυτές οι τέσσερις είναι γλώσσες προγραμματισμού και έχουν κάποιες ομοιότητες, αλλά υπάρχουν διαφορές όσον αφορά τα χαρακτηριστικά και τη σύνταξή τους. Ας προσπαθήσουμε να δούμε μερικές από αυτές τις διαφορές.
1.Συντακτικό
Το κλασικό πρόγραμμα 'Hello World' σε JavaScript είναι το παρακάτω.
Σε JavaScript 'Hello World' μοιάζει με το εξής:
<script> alert( 'Hello, world!' ); </script>
'Γειά σου Κόσμε' σε PHP
<?php echo "Hello World!"; ?>
'Γειά σου Κόσμε' σε Ρουμπίνι
puts' Hello World!'
'Hello World' στο Πύθων
print('Hello, World!')
Μπορούμε να δούμε ότι η γενική σύνταξη της JavaScript και της PHP ταιριάζει κάπως και το ίδιο ισχύει για τη Ruby και την Python.
2.Προσανατολισμός αντικειμένων
Η JavaScript είναι Αντικειμενοστραφή.
Η Php είναι επίσης Αντικειμενοστραφής.
Το Ruby είναι καθαρά Αντικειμενοστρεφές σημαίνει ότι δεν έχει λειτουργικό ή Διαδικαστικό παράδειγμα.
Η Python είναι επίσης Αντικειμενοστραφής.
3.Δήλωση Μεταβλητής
Η JavaScript, η PHP, η Ruby και η Python δεν αναφέρουν ρητά τον τύπο δεδομένων όπως στη C ή τη C++. Παραδείγματα είναι τα int, float και char. Ωστόσο, ο τύπος δεδομένων καθορίζεται αυτόματα από τα δεδομένα που έχουν εκχωρηθεί στη μεταβλητή.
Παρακάτω είναι μερικά παραδείγματα.
JavaScript
<script> var x = 5; var y = 6; var z = x + y; </script>
PHP
<?php $txt = "Hello world!"; $x = 5; $y = 10.5; ?>
Ρουμπίνι
var1 = 5; var2 = '2'
Πύθων
x = 5 y = "John" print(x) print(y)
4.Βόλοι
JavaScript
Η JavaScript έχει αυτούς τους βρόχους:
- for – κάνει βρόχους μέσα από ένα μπλοκ κώδικα αρκετές φορές
- for/in – βρόχους μέσω των ιδιοτήτων ενός αντικειμένου
- for/of – κάνει βρόχους μέσω των τιμών ενός επαναλαμβανόμενου αντικειμένου
- while – κάνει βρόχους μέσω ενός μπλοκ κώδικα ενώ μια καθορισμένη συνθήκη είναι αληθής
- do/while – πραγματοποιεί επίσης βρόχους μέσω ενός μπλοκ κώδικα ενώ μια καθορισμένη συνθήκη είναι αληθής.
PHP
Το Php έχει τους ακόλουθους βρόχους:
- ενώ – περιστρέφεται μέσω ενός μπλοκ κώδικα, εφόσον η καθορισμένη συνθήκη είναι αληθής
- do-while – κάνει βρόχους μέσω ενός μπλοκ κώδικα μία φορά και, στη συνέχεια, επαναλαμβάνει τον βρόχο εφόσον η καθορισμένη συνθήκη είναι αληθής
- for – πραγματοποιεί βρόχους μέσω ενός μπλοκ κώδικα καθορισμένο αριθμό φορών
- foreach – επαναφέρει ένα μπλοκ κώδικα για κάθε στοιχείο σε έναν πίνακα
Ρουμπίνι
Η Ruby έχει αυτούς τους βρόχους:
- Ενώ βρόχοι
- Μέχρι βρόχους
- Do/While Loops
- Για βρόχους
- Προϋποθέσεις εντός βρόχων
Πύθων
Η Python έχει ως βρόχους:
- Για βρόχο, αλλά είναι διαφορετικό από άλλες γλώσσες Για βρόχους.
- Η συνάρτηση range(). Για να κάνουμε βρόχο μέσω ενός συνόλου κώδικα καθορισμένο αριθμό φορών, μπορούμε να χρησιμοποιήσουμε τη συνάρτηση range(). Η συνάρτηση range() επιστρέφει μια ακολουθία αριθμών, ξεκινώντας από το 0 από προεπιλογή, αυξάνεται κατά 1 (από προεπιλογή) και τελειώνει σε έναν καθορισμένο αριθμό.
- άλλο στο for-loop , Η λέξη-κλειδί else σε έναν βρόχο for καθορίζει ένα μπλοκ κώδικα που θα εκτελεστεί όταν ολοκληρωθεί ο βρόχος.
- Η δήλωση εισόδου Οι βρόχοι for δεν μπορούν να είναι κενοί, αλλά εάν, για κάποιο λόγο, έχετε έναν βρόχο for χωρίς περιεχόμενο, βάλτε τη δήλωση pass για να αποφύγετε να λάβετε σφάλμα.
Μόλις προσπαθήσαμε να συγκρίνουμε τις γλώσσες JavaScript, Php, Ruby και Python, τις οποίες βάλαμε στην πρώτη μας γλώσσες προγραμματισμού κατηγορία.
Αυτό ήταν απλώς για να δείξουμε ότι θα μπορούσαν να υπάρχουν κάποιες διαφορές σύνταξης ή χαρακτηριστικών, αλλά όλες είναι γλώσσες προγραμματισμού.
Μπορεί επίσης να διαφέρουν στην περίπτωση της προβλεπόμενης χρήσης, όπως μπορεί να χρησιμοποιηθεί για τον ιστό ή για κάποιον άλλο σκοπό.
Ας ρίξουμε τώρα μια ματιά στις γλώσσες της βάσης δεδομένων.
Γλώσσες χειρισμού βάσεων δεδομένων
Έχουμε αναφέρει ' MySQL ” σε αυτό το άρθρο και το κατέταξε στη δεύτερη κατηγορία.
Είναι ένα σχεσιακό σύστημα διαχείρισης βάσεων δεδομένων ανοιχτού κώδικα που χρησιμοποιεί τη γλώσσα SQL για τον χειρισμό δεδομένων σε βάσεις δεδομένων.
Η γλώσσα στην οποία πρόκειται να αναφερθούμε είναι η SQL Γλώσσα δομημένης ερωτήματος, το οποίο βασικά λειτουργεί με βάσεις δεδομένων που μπορεί να είναι για οποιαδήποτε πλατφόρμα όπως MySQL, SQL Server, MS Access, Oracle, Sybase, Informix, Postgres και άλλα συστήματα βάσεων δεδομένων. Η γλώσσα SQL μπορεί να χρησιμοποιηθεί με γραπτές δηλώσεις για:
- Για να δημιουργήσετε πίνακες σε μια βάση δεδομένων.
- Για να δημιουργήσετε στήλες, που ονομάζονται επίσης πεδία.
- Για να συμπληρώσετε δεδομένα σε σχέση με τα πεδία που ονομάζονται σειρές ή πλειάδες.
- Για να δημιουργήσετε σχέσεις μεταξύ διαφορετικών πινάκων ή οντοτήτων.
- Για την παραγωγή διαφορετικών αναφορών και πολλά άλλα.
Αν συνοψίσουμε το σημερινό άρθρο, εξετάσαμε το ' Ποιο από αυτά είναι το πιο διαφορετικό; JavaScript, Php, Ruby, Python MySQL » και κατέληξε στο συμπέρασμα ότι οι γλώσσες JavaScript, Php, Ruby και Python μπορούσαν να κατηγοριοποιηθούν σε μία κατηγορία και ότι « MySQL ” έχει τη μεγαλύτερη διαφορά από τους άλλους.