Μαθαίνοντας την JAVA – Μέρος 5
Στο προηγούμενο βοήθημα μάθαμε πώς να δημιουργούμε και να τρέχουμε ένα απλό πρόγραμμα σε Java χρησιμοποιώντας το NetBeans IDE, σήμερα θα δούμε πως μπορούμε να αφήνουμε σχόλια σε ένα πρόγραμμα. Επίσης, στη συνέχεια θα δούμε τους τύπους δεδομένων που υπάρχουν στη Java για δημιουργία μεταβλητών τις οποίες θα χρησιμοποιούμε στα προγράμματα μας.
Αφήνοντας Σχόλια σε Ένα Πρόγραμμα
Κατά τη διάρκεια που δημιουργούμε ένα πρόγραμμα, είναι καλό στον κώδικα του να περιλαμβάνουμε και κάποια επεξηγηματικά σχόλια. Η ύπαρξη αυτών των σχολίων πιθανώς να αποδειχτεί αρκετά ευεργετική, αφού θα μας βοηθήσουν να θυμηθούμε εύκολα τη σημασία του κώδικα μας, όταν μετά από μερικές βδομάδες χρειαστεί να τον επεξεργαστούμε ή να τον αλλάξουμε. Φυσικά, αυτά τα σχόλια δεν βοηθούν μόνο εμάς, αλλά και άλλα πρόσωπα ή προγραμματιστές που ίσως στο μέλλον δουν τον κώδικα μας και προσπαθούν να τον κατανοήσουν.
Κατά τη διάρκεια της μεταγλώττισης, όλα τα σχόλια αγνοούνται από τους μεταγλωττιστές, έτσι δεν υπάρχει καμία ανησυχία του να επέμβουν στον κώδικα μας και να τον αλλοιώσουν.
Στη Java, υπάρχουν δύο τρόποι με τους οποίους μπορούμε να δημιουργούμε σχόλια. Ο πρώτος τρόπος είναι χρησιμοποιώντας δύο κάθετες γραμμές (//) στην αρχή της γραμμής. Με αυτό τον τρόπο, ο μεταγλωττιστής θα γνωρίζει πως όλο το υπόλοιπο περιεχόμενο της γραμμής είναι σχόλιο, και έτσι θα το αγνοήσει.
Για μεγάλα σχόλια τα οποία περιλαμβάνουν περισσότερες από μία γραμμές, μπορούμε να χρησιμοποιήσουμε τον δεύτερο τρόπο ο οποίος είναι ο εξής. Βάζουμε στην αρχή των σχολίων μία κάθετο και αμέσως μετά ένα αστεράκι (/*) ενώ στο τέλος τους βάζουμε ένα αστεράκι και αμέσως μετά μία κάθετο (*/). Οτιδήποτε γράψουμε ανάμεσα τους, θεωρούνται ως σχόλια και αγνοούνται από όλους τους μεταγλωττιστές της Java. Ας δούμε ένα παράδειγμα σχολίων, χρησιμοποιώντας τον κώδικα που είχαμε γράψει στο προηγούμενο μας βοήθημα.
// αυτό είναι ένα σχόλιο μιας γραμμής, χρησιμοποιώντας τον πρώτο τρόπο
public class Hello
{
public static void main(String[] args)
{
System.out.println(“Hello world”);
}
/* αυτό είναι ένα σχόλιο πολλών γραμμών χρησιμοποιώντας τον δεύτερο τρόπο. Αυτός ο τρόπος είναι αρκετά βολικός σε περιπτώσεις που θέλουμε να αφήσουμε κάποιο μεγάλο σχόλιο. */
}
Σε μελλοντικό βοήθημα, πρόκειται να μάθουμε ένα ειδικό εργαλείο το οποίο ονομάζετε Javadoc, μέσω του οποίου μπορεί κάποιος να δημιουργήσει documentation για το πρόγραμμα του αφήνοντας σε αυτό σχόλια μιας άλλης συγκεκριμένης μορφής. Αυτής της μορφής τα σχόλια ξεκινούν με /** και τελειώνουν με */ . Περισσότερα όμως για την χρησιμότητα του στο μέλλον.
Απλοί Τύποι Δεδομένων στη Java
Το πρόγραμμα το οποίο έχουμε γράψει την προηγούμενη φορά, ήταν πολύ απλό. Επίσης η χρησιμότητα τέτοιας μορφής προγραμμάτων είναι αρκετά περιορισμένη, αφού σε αυτά δεν υπάρχουν δεδομένα. Η ύπαρξη δεδομένων είναι αρκετά σημαντική σε κάποιο πρόγραμμα αφού το οποιοδήποτε πρόγραμμα για να είναι ενδιαφέρον και να παρέχει κάποια αξιόλογη χρησιμότητα, πρέπει να είναι σε θέση να επεξεργάζεται δεδομένα και να παρουσιάζει πληροφορίες χρησιμοποιώντας αυτά τα δεδομένα. Για παράδειγμα ένα πρόγραμμα υπολογισμού της ηλικίας κάποιου, πρέπει να είναι σε θέση να επεξεργάζεται την ημερομηνία γέννησης του, έτσι ώστε να είναι σε θέση να μας λέει την σημερινή του ηλικία. Γι’ αυτό, το πρώτο ερώτημα που θα πρέπει να σε απασχολεί καθώς θα φτιάχνεις κάποιο πρόγραμμα, είναι το τι είδους δεδομένα θα χρειάζεται να αποθηκεύει και να επεξεργάζεται αυτό το πρόγραμμα.
Σε κάθε γλώσσα προγραμματισμού υπάρχουν συγκεκριμένοι τύποι δεδομένων οι οποίοι μπορούν να χρησιμοποιηθούν από τους προγραμματιστές. Έτσι μπορούμε να φτιάξουμε μεταβλητές αυτών των τύπων, στις οποίες και θα δίνουμε τις τιμές τις οποίες θέλουμε.
Αν για παράδειγμα θέλουμε να επεξεργαζόμαστε το πόσα παγωτά πωλεί κάποιος σε μια εργάσιμη μέρα, τότε ξέρουμε εξ αρχής πως αυτός ο αριθμός θα είναι πάντα ακέραιος, έτσι θα δημιουργήσουμε για αυτόν μια μεταβλητή της μορφής integer. Σε περίπτωση που θέλουμε να επεξεργαζόμαστε και το κέρδος του από αυτές τις πωλήσεις, τότε θα δημιουργήσουμε και μια μεταβλητή που να μπορούν να της δοθούν αριθμοί με δεκαδικά.
Στη Java, υπάρχουν απλής μορφής τύποι δεδομένων, οι όποιοι και χρησιμοποιούνται από τους προγραμματιστές. Αυτοί οι τύποι απλής μορφής, συνήθως ονομάζονται ως primitive types ή επίσης και ως scalar types.
Στον πιο κάτω πίνακα μπορούμε να δούμε τους τύπους δεδομένων που υπάρχουν στην Java, καθώς και τις τιμές που μπορούμε να δώσουμε σε μια μεταβλητή του κάθε τύπου.
Όπως ήδη θα έχεις προσέξει, μια συγκεκριμένη τιμή πιθανόν να μπορεί να δοθεί σε μεταβλητές διαφόρων τύπων. Σημασία πρέπει να δοθεί στην επιλογή του κατάλληλου τύπου για τη δημιουργία μιας μεταβλητής έτσι να καλύπτει τις ανάγκες του προγράμματος χωρίς όμως να καταναλώνει άσκοπα τους πόρους του συστήματος μας. Αν για παράδειγμα ξέρουμε πως το εύρος μιας τιμής μπορεί να είναι από 0 μέχρι το 100, πιθανόν θα την αποθήκευση της βαθμολογίας κάποιου μαθητή σε ένα διαγώνισμα, τότε θα ήταν τελείως άσκοπο να δημιουργηθεί μια μεταβλητή του τύπου int τη στιγμή που καλυπτόμαστε απόλυτα με μια μεταβλητή του τύπου byte.
Σε μεταβλητές του τύπου char μπορούν να δοθούν ως τιμές Unicode χαρακτήρες. Σε αυτό περιλαμβάνονται σχεδόν όλοι οι χαρακτήρες, όλων των γλωσσών και έτσι με λίγα λόγια θα μπορούσαμε να πούμε πως μια μεταβλητή του τύπου char, μπορεί να αντιπροσωπεύει οποιοδήποτε χαρακτήρα μπορείς να πληκτρολογήσεις με το πληκτρολόγιο σου.
Σε μεταβλητές του τύπου boolean, οι τιμές που μπορούν να δοθούν είναι True ή False (Σωστό ή Λάθος). Αυτός ο τύπος χρησιμοποιείτε σε περιπτώσεις όπου η απάντηση σε κάποιο ερώτημα μπορεί να είναι Ναι ή Όχι. Για παράδειγμα σε ένα πρόγραμμα υπολογισμού της ηλικίας κάποιου, μια μεταβλητή του τύπου boolean μπορεί να χρησιμοποιηθεί για να ξέρουμε εάν το συγκεκριμένο άτομο είναι άνω των 18 ετών, με το True να σημαίνει πως είναι, ενώ το False να σημαίνει πως δεν είναι.
Αυτά για σήμερα. Πιστεύω ήταν αρκετά απλά και κατανοητά.
Μάθαμε πώς να αφήνουμε σχόλια στα προγράμματα μας, όπως επίσης μάθαμε τους βασικούς τύπους δεδομένων που υπάρχουν στη Java με τους οποίους θα δημιουργούμε μεταβλητές. Την επόμενη φορά θα δούμε στην πράξη πώς να δημιουργούμε μεταβλητές αυτών των τύπων, και πώς να δίνουμε ξεχωριστή ονομασία στην κάθε μια έτσι ώστε να τις χρησιμοποιούμε στα προγράμματα μας. Επίσης θα μάθουμε να τους δίνουμε τιμές και τέλος θα φτιάξουμε ένα πρόγραμμα με όλα αυτά τα οποία θα μάθουμε.
Για απορίες ή διευκρινήσεις μπορείτε να χρησιμοποιήσετε την φόρμα που βρίσκεται στο τέλος της σελίδας.
Θα τα πούμε και πάλι πολύ σύντομα.



Συνέχισε έτσι!!! Αλλά μπες στα πιο βαθιά:Ρ