Πίνακας περιεχομένων:
- Η ανεξαρτησία της πλατφόρμας
- Ο προσανατολισμός του αντικειμένου
- Η ίδια η γλώσσα Java είναι πολύ απλή. Ωστόσο, η Java έρχεται με μια βιβλιοθήκη μαθημάτων που παρέχουν κοινές λειτουργίες χρησιμότητας που τα περισσότερα προγράμματα Java δεν μπορούν να κάνουν χωρίς.Αυτή η βιβλιοθήκη τάξεων, που ονομάζεται
Βίντεο: Γιατί οι Προγραμματιστές είναι τόσο Αγενείς #29, NerdCast 2024
Η Java είναι μια γλώσσα προγραμματισμού στην παράδοση των C και C ++. Ως αποτέλεσμα, εάν έχετε οποιαδήποτε εμπειρία με το C ή C ++, θα βρεθείτε συχνά σε γνωστό έδαφος καθώς θα μάθετε τα διάφορα χαρακτηριστικά της Java.
Ωστόσο, η Java διαφέρει από άλλες γλώσσες προγραμματισμού με διάφορους σημαντικούς τρόπους. Οι ακόλουθες ενότητες περιγράφουν τις σημαντικότερες διαφορές.
Η ανεξαρτησία της πλατφόρμας
Ένας από τους κύριους λόγους για τους οποίους η Java είναι τόσο δημοφιλής είναι η ανεξαρτησία πλατφόρμας , , που σημαίνει ότι τα προγράμματα Java μπορούν να εκτελούνται σε πολλούς διαφορετικούς τύπους υπολογιστών. Ένα πρόγραμμα Java εκτελείται σε οποιοδήποτε υπολογιστή με περιβάλλον Java Runtime Environment, επίσης γνωστό ως JRE, εγκατεστημένο . Ένα JRE είναι διαθέσιμο για σχεδόν όλους τους τύπους υπολογιστών - υπολογιστές με Windows, υπολογιστές Macintosh, υπολογιστές Unix ή Linux, τεράστιους υπολογιστές mainframe, ακόμα και κινητά τηλέφωνα.
Ο προσανατολισμός του αντικειμένου
Η Java είναι εγγενώς αντικειμενοστρεφής, που σημαίνει ότι τα προγράμματα Java αποτελούνται από στοιχεία προγραμματισμού που ονομάζονται αντικείμενα. Με απλά λόγια, ένα αντικείμενο είναι μια οντότητα προγραμματισμού που αντιπροσωπεύει είτε κάποιο αντικείμενο πραγματικού κόσμου είτε μια αφηρημένη έννοια.
Όλα τα αντικείμενα έχουν δύο βασικά χαρακτηριστικά:
- Τα αντικείμενα έχουν δεδομένα, γνωστά και ως κατάσταση . Για παράδειγμα, ένα αντικείμενο που αντιπροσωπεύει ένα βιβλίο έχει δεδομένα όπως ο τίτλος του βιβλίου, ο δημιουργός και ο εκδότης.
σχετίζονται στενά με αντικείμενα. Μια κλάση είναι ο κώδικας του προγράμματος που γράφετε για τη δημιουργία αντικειμένων. Η κλάση περιγράφει τα δεδομένα και τις μεθόδους που καθορίζουν την κατάσταση και τη συμπεριφορά του αντικειμένου. Στη συνέχεια, όταν εκτελείται το πρόγραμμα, οι κλάσεις χρησιμοποιούνται για τη δημιουργία αντικειμένων. Για παράδειγμα, ας υποθέσουμε ότι γράφετε ένα πρόγραμμα μισθοδοσίας. Αυτό το πρόγραμμα χρειάζεται αντικείμενα που αντιπροσωπεύουν τους υπαλλήλους της εταιρείας. Έτσι, το πρόγραμμα περιλαμβάνει μια κλάση (πιθανώς ονομάζεται
Υπάλληλος ) που ορίζει τα δεδομένα και τις μεθόδους για κάθε αντικείμενο Υπάλληλος . Στη συνέχεια, όταν εκτελείται το πρόγραμμά σας, χρησιμοποιεί αυτή την τάξη για να δημιουργήσει ένα αντικείμενο για κάθε έναν από τους υπαλλήλους της εταιρείας σας. Το API Java
Η ίδια η γλώσσα Java είναι πολύ απλή. Ωστόσο, η Java έρχεται με μια βιβλιοθήκη μαθημάτων που παρέχουν κοινές λειτουργίες χρησιμότητας που τα περισσότερα προγράμματα Java δεν μπορούν να κάνουν χωρίς.Αυτή η βιβλιοθήκη τάξεων, που ονομάζεται
Java API, είναι τόσο μέρος της Java όσο και η ίδια η γλώσσα. Στην πραγματικότητα, η πραγματική πρόκληση της εκμάθησης του πώς να χρησιμοποιήσει την Java δεν είναι η εκμάθηση της γλώσσας. μαθαίνει το API. Η γλώσσα Java έχει μόνο 50 λέξεις-κλειδιά, αλλά το API Java έχει αρκετές τάξεις χιλιάδες - με δεκάδες χιλιάδες μεθόδους που μπορείτε να χρησιμοποιήσετε στα προγράμματά σας. Δεν χρειάζεται να μάθετε πουθενά κοντά σε όλα τα Java API. Οι περισσότεροι προγραμματιστές μιλούν άπταιστα μόνο με ένα μικρό κομμάτι. Εάν χρειάζεστε να χρησιμοποιήσετε κάποια τάξη από το API που δεν γνωρίζετε ακόμα, μπορείτε να αναζητήσετε τι κάνει η τάξη στην τεκμηρίωση API Java.