Το καλύτερο εργαλείο για τους προγραμματιστές Java καθώς αρχίζουν να γράφουν τα πρώτα τους προγράμματα είναι ένα συζητήσιμο θέμα. Ο στόχος τους πρέπει να είναι η εκμάθηση των βασικών στοιχείων του Γλώσσα Java. Είναι επίσης σημαντικό ο προγραμματισμός να είναι διασκεδαστικός. Η διασκέδαση για μένα είναι η εγγραφή και η εκτέλεση προγραμμάτων με τη λιγότερη δυνατή ταλαιπωρία. Η ερώτηση τότε δεν γίνεται τόσο πολύ πώς να μάθουμε την Java όσο και πού. Τα προγράμματα πρέπει να γραφτούν κάπου και η επιλογή μεταξύ της χρήσης ενός τύπου επεξεργαστή κειμένου ή ενός ολοκληρωμένου περιβάλλοντος ανάπτυξης μπορεί να καθορίσει πόσο διασκεδαστικό προγραμματισμό μπορεί να είναι.
Τι είναι ένας επεξεργαστής κειμένου;
Δεν υπάρχει τρόπος να εξευγενίσουμε τι κάνει ένας επεξεργαστής κειμένου. Δημιουργεί και επεξεργάζεται αρχεία που δεν περιέχουν τίποτα περισσότερο από απλό κείμενο. Μερικοί δεν θα σας προσφέρουν ούτε μια σειρά από γραμματοσειρές ή επιλογές μορφοποίησης.
Η χρήση ενός επεξεργαστή κειμένου είναι ο πιο απλοϊκός τρόπος για την εγγραφή προγραμμάτων Java. Μόλις γράψει τον κώδικα Java, μπορεί να δημιουργηθεί και να εκτελεστεί χρησιμοποιώντας εργαλεία γραμμής εντολών σε ένα παράθυρο τερματικού.
Παραδείγματα επεξεργαστών κειμένου: Σημειωματάριο (Windows), TextEdit (Mac OS X), GEdit (Ubuntu)
Τι είναι ένας επεξεργαστής κειμένου προγραμματισμού;
Υπάρχουν συντάκτες κειμένων που γίνονται ειδικά για τη γραφή γλωσσών προγραμματισμού. Τους καλούμε προγραμματισμός οι συντάκτες κειμένου για να επισημάνουν τη διαφορά, αλλά είναι γενικά γνωστές απλά ως συντάκτες κειμένων. Εξακολουθούν να ασχολούνται μόνο με αρχεία απλού κειμένου, αλλά έχουν και κάποια χρήσιμα χαρακτηριστικά για τους προγραμματιστές:
- Επισημάνσεις σύνταξης: Τα χρώματα έχουν εκχωρηθεί για να επισημάνουν διαφορετικά μέρη του a Πρόγραμμα Java. Κάνει τον κώδικα πιο εύκολο στην ανάγνωση και τον εντοπισμό σφαλμάτων. Για παράδειγμα, μπορείτε να ρυθμίσετε την επισήμανση σύνταξης έτσι ώστε οι λέξεις-κλειδιά Java να είναι μπλε, τα σχόλια να είναι πράσινα, τα λουρίδες συμβολοσειρών να είναι πορτοκαλί και ούτω καθεξής.
- Αυτόματη επεξεργασία: Οι προγραμματιστές Java διαμορφώνουν τα προγράμματά τους έτσι ώστε τα μπλοκ κώδικα να είναι διαχωρισμένα μεταξύ τους. Αυτή η εσοχή μπορεί να γίνει αυτόματα από τον συντάκτη.
- Οι εντολές σύνταξης και εκτέλεσης: Για να αποθηκεύσετε τον προγραμματιστή που χρειάζεται να αλλάξει από τον επεξεργαστή κειμένου σε ένα παράθυρο τερματικού, αυτοί οι συντάκτες έχουν τη δυνατότητα να μεταγλωττίζουν και να εκτελούν προγράμματα Java. Επομένως, το σφάλμα μπορεί να γίνει σε ένα μόνο σημείο.
Παράδειγμα Προγραμματισμός επεξεργαστών κειμένου: TextPad (Windows), JEdit (Windows, Mac OS X, Ubuntu)
Τι είναι ένας IDE;
Το IDE σημαίνει Ενιαίο Περιβάλλον Ανάπτυξης. Είναι ισχυρά εργαλεία για προγραμματιστές που προσφέρουν όλα τα χαρακτηριστικά ενός επεξεργαστή κειμένου προγραμματισμού και πολλά άλλα. Η ιδέα πίσω από ένα IDE είναι να καλύψει τα πάντα που ένας προγραμματιστής Java μπορεί να θέλει να κάνει σε μία εφαρμογή. Θεωρητικά, θα πρέπει να τους επιτρέψει να αναπτύξουν προγράμματα Java πιο γρήγορα.
Υπάρχουν τόσες πολλές δυνατότητες που μπορεί να περιέχει ένα IDE ότι η ακόλουθη λίστα περιέχει μόνο ένα επιλεγμένο αριθμό. Θα πρέπει να τονίσει πόσο χρήσιμο μπορεί να είναι για τους προγραμματιστές:
- Αυτόματη ολοκλήρωση κώδικα: Ενώ πληκτρολογείτε κώδικα Java, ο IDE μπορεί να σας βοηθήσει, εμφανίζοντας μια λίστα με τις πιθανές επιλογές. Για παράδειγμα, όταν χρησιμοποιείτε ένα αντικείμενο String, ένας προγραμματιστής μπορεί να θέλει να χρησιμοποιήσει μία από τις μεθόδους του. Καθώς πληκτρολογούν, μια λίστα με τις μεθόδους που μπορούν να επιλέξουν θα εμφανιστεί σε ένα αναδυόμενο μενού.
- Βάσεις δεδομένων πρόσβασης: Για να βοηθήσετε τη σύνδεση εφαρμογών Java σε βάσεις δεδομένων, οι IDE μπορούν να έχουν πρόσβαση σε διαφορετικές βάσεις δεδομένων και δεδομένα ερωτήματος που περιέχονται σε αυτά.
- GUI Builder:Γραφικές διεπαφές χρήστη μπορεί να δημιουργηθεί με μεταφορά και απόθεση Swing στοιχείων σε έναν καμβά. Το IDE γράφει αυτόματα τον κώδικα Java που δημιουργεί το GUI.
- Βελτιστοποίηση: Καθώς οι εφαρμογές Java γίνονται πιο περίπλοκες, η ταχύτητα και η αποδοτικότητα γίνονται πιο σημαντικές. Οι προγραμματιστές που είναι ενσωματωμένοι στο IDE μπορούν να επισημάνουν περιοχές όπου ο κώδικας Java μπορεί να βελτιωθεί.
- Έλεγχος έκδοσης: Προηγούμενες εκδόσεις των αρχείων πηγαίου κώδικα μπορούν να διατηρηθούν. Είναι μια χρήσιμη λειτουργία επειδή μπορεί να αποθηκευτεί μια λειτουργική έκδοση μιας κλάσης Java. Αν στο μέλλον τροποποιηθεί, μπορεί να δημιουργηθεί μια νέα έκδοση. Εάν οι τροποποιήσεις προκαλέσουν προβλήματα, το αρχείο μπορεί να επανέλθει στην προηγούμενη έκδοση εργασίας.
Παράδειγμα IDE: Eclipse (Windows, Mac OS X, Ubuntu), NetBeans (Windows, Mac OS X, Ubuntu)
Τι πρέπει να χρησιμοποιούν οι αρχάριοι προγραμματιστές Java;
Για έναν αρχάριο που μαθαίνει τη γλώσσα Java, δεν χρειάζονται όλα τα εργαλεία που περιέχονται σε ένα IDE. Στην πραγματικότητα, το να μαθαίνεις ένα πολύπλοκο λογισμικό μπορεί να είναι τόσο αποθαρρυντικό όσο να μάθεις μια νέα γλώσσα προγραμματισμού. Ταυτόχρονα, δεν είναι πολύ διασκεδαστικό να αλλάζετε συνεχώς μεταξύ ενός επεξεργαστή κειμένου και ενός παραθύρου τερματικού για να μεταγλωττίσετε και να εκτελέσετε προγράμματα Java.
Οι καλύτερες συμβουλές μας τείνουν να ευνοούν τη χρήση NetBeans υπό τις αυστηρές οδηγίες που οι αρχάριοι αγνοούν σχεδόν όλες τις λειτουργίες της στην αρχή. Εστίαση καθαρά στο πώς να δημιουργήσετε ένα νέο έργο και πώς να εκτελέσετε ένα πρόγραμμα Java. Η υπόλοιπη λειτουργικότητα θα καταστεί σαφής όταν χρειαστεί.