Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Διαφορά ανάμεσα σε ένα λάθος Σύνταξη και Semantic λάθους

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

γλώσσες προγραμματισμού , όπως οι φυσικές γλώσσες , το καθένα έχει το δικό του σύνολο γραμματικών κανόνων . Οι κανόνες αυτοί καθορίζουν τους χαρακτήρες κειμένου και των δομών που οι προγραμματιστές μπορούν να χρησιμοποιήσουν για να παραδώσει τις εφαρμογές τους . Στις περισσότερες περιπτώσεις, ένα τμήμα του κώδικα προγραμματισμού θα περιλαμβάνει αλφαβητική και αριθμητικούς χαρακτήρες , καθώς και τα σημεία στίξης . Αυτά τα σύμβολα έχουν συχνά ιδιαίτερη σημασία σε μια γλώσσα . Το ακόλουθο δείγμα κώδικα PHP καταδεικνύει μια σωστή δήλωση : $ some_name = " Μάρθα " ?

Η ακόλουθη τροποποιημένη έκδοση περιέχει δύο συντακτικά λάθη : some_name = " Μάρθα ?

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

Όταν στους προγραμματιστές να δημιουργούν κώδικα προγραμματισμού για να εφαρμόσει μια συγκεκριμένη περιοχή της λειτουργικότητας της εφαρμογής , που χρειάζονται να σκιαγραφήσει καθήκοντα για τον υπολογιστή για να πραγματοποιήσει , χρησιμοποιώντας δηλώσεις . Οι δηλώσεις αυτές εμφανίζονται συχνά μέσα σε πολύπλοκες δομές ελέγχου , συμπεριλαμβανομένων των βρόγχων και των συνθηκών . Κατά τη χρήση δομών ελέγχου ορισμένων σημασιολογικές ή λογικά λάθη είναι κοινά . Το ακόλουθο δείγμα κώδικα JavaScript υποδεικνύει τη δημιουργία ενός πίνακα, στη συνέχεια, την πρόσβαση σε ένα στοιχείο : myPals var = [ " bob " , " joe " , " sam "]? Document.write ( myPals [ 0 ] ) ?

Αυτός ο κώδικας γράφει το πρώτο στοιχείο του πίνακα στην ιστοσελίδα. Η ακόλουθη τροποποιημένη έκδοση περιέχει μια σημασιολογική σφάλμα : myPals var = [ " bob " , " joe " , " sam "]? Document.write ( myPals [ 3 ] ) ?

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

Η Ανάπτυξη
Η

Ανάλογα με τις πρακτικές ανάπτυξης ένα χρήσεις προγραμματιστή κάποια λάθη μπορεί να είναι ευκολότερη από ό, τι άλλων για να προσδιορίσουν κατά τη διάρκεια της διαδικασίας κωδικοποίησης . Για παράδειγμα, όταν χρησιμοποιείτε ένα ολοκληρωμένο περιβάλλον ανάπτυξης ή ένα πρόγραμμα επεξεργασίας κώδικα που αναδεικνύει σύνταξη κάποια λάθη θα πρέπει να άμεσα ορατές . Κατά τη σύνταξη εφαρμογές Java σε έναν IDE , όπως Eclipse , προγραμματιστές είναι σε θέση να καταρτίσουν και να τρέξει κώδικα που περιέχει συντακτικά λάθη τα οποία είναι επίσης εμφανώς τονίζεται στη διεπαφή . Ωστόσο , σημασιολογικά λάθη συχνά περνούν απαρατήρητα έως ότου ο κώδικας εκτελείται όταν μπορούν να προκαλέσουν τη διακοπή προγραμμάτων ή τη λειτουργία σωστά. Οι
εικόνων Δοκιμές
Η

Σύνταξη σφαλμάτων που εντοπίστηκαν κατά τη διαδικασία ανάπτυξης σε πολλές περιπτώσεις , αλλά αυτό δεν εξαρτάται από την πλατφόρμα σε χρήση. Για παράδειγμα, κατά την ανάπτυξη ενός δικτυακού τόπου με χρήση PHP scripts προγραμματιστές έχουν τη δυνατότητα να ανεβάσετε κώδικα με συντακτικά λάθη σε ιστοσελίδες . Όταν αυτά τα σενάρια πωλούνταν στο πλαίσιο του προγράμματος περιήγησης στο Web που μπορεί να εμφανίσει μηνύματα λάθους . Η διαδικασία δοκιμής για κάθε εφαρμογή θα πρέπει να συμβάλει στον εντοπισμό σημασιολογικά λάθη που μπορούν να γίνουν ορατά μόνο όταν οι προγραμματιστές να ελέγξετε τη συμπεριφορά μιας εφαρμογής , ενώ τρέχει .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα