Μέρα με τη μέρα: Εκμάθηση γλώσσας προγραμματισμού Java - Μέρος Ι


Το 1995 όταν η γλώσσα προγραμματισμού c++ χρησιμοποιήθηκε ευρέως. Ένας υπάλληλος της Sun Microsystem που εργάζεται σε μια πλατφόρμα που ονομάζεται "Green" ανέπτυξε μια γλώσσα προγραμματισμού και την ονόμασε "oak".

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

Η γλώσσα προγραμματισμού Java αναπτύχθηκε από τον James Gosling και ως εκ τούτου ο James Gosling τιμήθηκε ως ο Πατέρας της γλώσσας προγραμματισμού Java.

Τώρα το ερώτημα είναι, εάν υπήρχε ήδη μια τέτοια λειτουργική γλώσσα προγραμματισμού (c++), γιατί ο Mr. Ο Goslingκαι η ομάδα του χρειάζονταν μια διαφορετική γλώσσα προγραμματισμού.

Η Java προοριζόταν με τα χαρακτηριστικά:
  1. Γράψε μια φορά, τρέξε οπουδήποτε
  2. Ανάπτυξη προγράμματος πολλαπλών πλατφορμών, δηλαδή Αρχιτεκτονικά ουδέτερο
  3. Ασφάλεια
  4. Βασισμένο στην τάξη
  5. Αντικειμενοστραφής
  6. Υποστήριξη για τεχνολογίες web
  7. Εύρωστος
  8. Ερμηνεύεται
  9. Κληρονομία
  10. Με σπείρωμα
  11. Δυναμικός
  12. Υψηλή απόδοση

Πριν από την ανάπτυξη της Java, το πρόγραμμα που είναι γραμμένο σε υπολογιστή ή για αρχιτεκτονική δεν θα εκτελείται σε άλλον υπολογιστή και αρχιτεκτονική, επομένως κατά την ανάπτυξη της Java η ομάδα επικεντρώνεται κυρίως στο cross platform και από εκεί ήρθε η έννοια γράψτε μια φορά, run anywhere, η οποία παραμένει το απόφθεγμα του μικροσυστήματος του ήλιου για πολύ καιρό.

Το πρόγραμμα Java εκτελείται μέσα στο JVM (Java Virtual Machine), το οποίο προσθέτει ένα επιπλέον επίπεδο μεταξύ του συστήματος και του προγράμματος, κάτι που σημαίνει επιπλέον επιπλέον ασφάλεια. Άλλη γλώσσα προγραμματισμού πριν από την Java δεν είχε τέτοιο χαρακτηριστικό, πράγμα που σημαίνει ότι ένας κώδικας που εκτελείται θα μπορούσε να είναι κακόβουλος μπορεί να μολύνει ένα σύστημα ή άλλα συστήματα που είναι συνδεδεμένα σε αυτό, ωστόσο η Java διατηρείται για να ξεπεραστεί αυτό το ζήτημα χρησιμοποιώντας JVM.

Η Java είναι μια γλώσσα OOP (Αντικειμενοστραφής προγραμματισμός). Με το αντικειμενοστρεφές χαρακτηριστικό, σημαίνει ότι όλη η οντότητα είναι ένα αντικείμενο που προτείνει περαιτέρω Αντικείμενο πραγματικού κόσμου.

Όταν η Java αναπτύχθηκε στο Sun, συμπτωματικά οι τεχνολογίες ιστού άρχισαν να διαμορφώνονται και η ανάπτυξη της Java επηρεάστηκε σε μεγάλο βαθμό από αυτό, και ακόμη και σήμερα ο κόσμος του Ιστού χρησιμοποιεί την Java περισσότερο από οποιαδήποτε άλλη γλώσσα. Η Java είναι μια αυστηρά ερμηνευμένη γλώσσα, που σημαίνει ότι η Java εκτελεί τον πηγαίο κώδικα απευθείας μεταφράζοντας τον πηγαίο κώδικα σε μια ενδιάμεση μορφή.

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

Η Java υποστηρίζει threading. Τα Νήματα είναι μικρές διεργασίες που μπορούν να διαχειρίζονται ανεξάρτητα από τον προγραμματιστή λειτουργικού συστήματος.

Java Υποστήριξη Κληρονομιάς, που σημαίνει ότι μπορεί να δημιουργηθεί σχέση μεταξύ των κλάσεων.

ΧΩΡΙΣ ΑΜΦΙΒΟΛΙΑ! Η Java αναπτύχθηκε ως διάδοχος της γλώσσας προγραμματισμού «c» και «c++», επομένως κληρονομεί μια σειρά από χαρακτηριστικά από τον προκάτοχό της, π.χ. c και c++ με μια σειρά από νέες δυνατότητες.

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

Πριν πάμε στον προγραμματισμό, ένα ακόμη πράγμα που πρέπει να γνωρίζουμε είναι: το όνομα κλάσης και το όνομα προγράμματος θα πρέπει να είναι το ίδιο, ωστόσο μπορεί να διαφέρει σε ορισμένες συνθήκες αλλά κατά σύμβαση Είναι πάντα καλή ιδέα να μετονομάσετε το πρόγραμμα ως όνομα τάξης.

Το Javac είναι ο μεταγλωττιστής της Γλώσσας Προγραμματισμού Java. Προφανώς θα πρέπει να έχετε εγκατεστημένη την Java και να έχετε ορίσει μεταβλητές περιβάλλοντος. Η εγκατάσταση συστήματος που βασίζεται σε Java σε RPM απέχει μόλις ένα κλικ όπως στα Windows και λίγο πολύ σε σύστημα που βασίζεται στο Debian.

Ωστόσο, το Debian Wheezy δεν έχει Java στο αποθετήριο του. Και είναι λίγο ακατάστατο να εγκαταστήσετε το Java στο Wheezy. Επομένως, ένα γρήγορο βήμα εγκατάστασης στο debian είναι το παρακάτω:

Εγκατάσταση Java στο Debian Wheezy

Κατεβάστε τη σωστή έκδοση Java για το σύστημά σας και την αρχιτεκτονική σας από εδώ:

  1. http://www.oracle.com/technetwork/java/javase/downloads/index.html

Αφού κάνετε λήψη, χρησιμοποιήστε τις ακόλουθες εντολές για εγκατάσταση στο Debian Wheezy.

mv /home/user_name/Downloads /opt/
cd /opt/
tar -zxvf jdk-7u3-linux-x64.tar.gz
rm -rf jdk-7u3-linux-x64.tar.gz
cd jdk1.7.0_03
update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_03/bin/java 1
update-alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_03/bin/javac 1
update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /opt/jdk1.7.0_03/jre/lib/amd64/libnpjp2.so 1
update-alternatives --set java /opt/jdk1.7.0_03/bin/java
update-alternatives --set javac /opt/jdk1.7.0_03/bin/javac
update-alternatives --set mozilla-javaplugin.so /opt/jdk1.7.0_03/jre/lib/amd64/libnpjp2.so

Για τους χρήστες RHEL, CentOS και Fedora μπορούν επίσης να εγκαταστήσουν την πιο πρόσφατη έκδοση της Java μεταβαίνοντας στο παρακάτω url.

  1. Εγκαταστήστε την Java σε RHEL, CentOS και Fedora

Ας περάσουμε στην ενότητα προγραμματισμού για να μάθουμε μερικά βασικά προγράμματα Java.

Πρόγραμμα 1: hello.java

class hello{
public static void main (String args[]){
System.out.println("Sucess!");
}
}

Αποθηκεύστε το ως: hello.java. Και μεταγλωττίστε το και εκτελέστε όπως φαίνεται.

javac hello.java
java hello

Δείγμα εξόδου

Sucess!

Πρόγραμμα 2: υπολογισμός.java

class calculation { 
public static void main(String args[]) { 
int num; 
num = 123;
System.out.println("This is num: " + num); 
num = num * 2; 
System.out.print("The value of num * 2 is "); 
System.out.println(num); 
} 
}

Αποθηκεύστε το ως: calculation.java. Και μεταγλωττίστε το και εκτελέστε όπως φαίνεται.

javac calculation.java
java calculation

Δείγμα εξόδου

This is num: 123
The value of num * 2 is 246

Κάντο μόνος σου:

  1. Γράψτε ένα πρόγραμμα που ζητά το όνομα και το επώνυμό σας και, στη συνέχεια, απευθύνεται σε εσάς με το επώνυμό σας.
  2. Γράψτε ένα πρόγραμμα με τρεις ακέραιες τιμές και εκτελέστε προσθήκη, Αφαίρεση, Πολλαπλασιασμό και Διαίρεση και λαμβάνει την προσαρμοσμένη έξοδο.

Σημείωση: Αυτός ο τρόπος εκμάθησης θα σας κάνει να μάθετε και να μάθετε κάτι. Ωστόσο, εάν αντιμετωπίζετε πρόβλημα με τη σύνταξη προγραμμάτων του «Do it Yourself», μπορείτε να βρείτε τους κωδικούς και τα προβλήματά σας στα σχόλια.

Αυτή η ενότητα "Μέρα με τη μέρα" είναι μια ιδέα του linux-console.net και από εδώ θα σας δίνουμε σεμινάρια κάθε είδους. Αυτό το άρθρο θα επεκταθεί με προγράμματα εισαγωγικού επιπέδου σε προχωρημένο επίπεδο, άρθρο προς άρθρο.

Σύντομα θα έχουμε το επόμενο άρθρο αυτής της σειράς. Μέχρι τότε μείνετε συντονισμένοι.

Μου αρέσει και Κοινοποιήστε μας και Βοηθήστε μας να Διαδοθούμε.