introduction java programming language video tutorial
Αυτό το εκπαιδευτικό βίντεο Εισαγωγής Java εξηγεί τι είναι η γλώσσα προγραμματισμού Java, οι δυνατότητές της και διάφοροι τύποι εφαρμογών που μπορούμε να αναπτύξουμε χρησιμοποιώντας τη γλώσσα Java:
Η Java είναι μια δημοφιλής γλώσσα προγραμματισμού που αναπτύχθηκε από την Sun Microsystems (αργότερα συγχωνεύθηκε με την Oracle) το 1991. Η Java αναπτύχθηκε από τους James Gosling και Patrick Naughton.
Στην καθημερινή μας ζωή από το πρωί έως το βράδυ, χρησιμοποιούμε πολλές προγραμματισμένες εφαρμογές Java και συσκευές που περιλαμβάνουν το smartphone στο χέρι σας για την εξασφάλιση συναλλαγών υποστήριξης ATM.
Μια ρητή ακολουθία του Μαθήματα Java έχει συνταχθεί σε αυτήν τη σειρά για να σας δώσει μια καλύτερη κατανόηση της έννοιας της Java.
Τι θα μάθετε:
Εισαγωγή στον προγραμματισμό Java
Ρίξτε μια ματιά στον παρακάτω οδηγό βίντεο σχετικά με:
Βασικές έννοιες της Java
Εισαγωγή στην Java
Αρχικά, ονομάστηκε «Oak» αλλά μετονομάστηκε στη συνέχεια το 1995 ως «Java», δεδομένου ότι η Oak ήταν ήδη σήμα κατατεθέν.
Η πρώτη έκδοση της Java ήταν γνωστή ως «Java 1.0». Με τα χρόνια, η γλώσσα Java έχει εξελιχθεί σημαντικά και πολλά χαρακτηριστικά έχουν προστεθεί στην Java. Ως αποτέλεσμα, έχουν κυκλοφορήσει πολλές νέες εκδόσεις. Η τελευταία έκδοση του Java είναι JDK (Java Development Kit) 13 ή Java 13, η οποία κυκλοφόρησε στις 10 Σεπτεμβρίου 2019.
Κάντε κλικ εδώ για πηγή έκδοσης Java.
Λοιπόν, τι είναι η Java;
Με απλά λόγια, η Java είναι μια αντικειμενοστρεφής γλώσσα προγραμματισμού που προέρχεται τόσο από C όσο και από C ++. Από το C, η Java παίρνει τη μορφή της ενώ παίρνει τον αντικειμενοστρεφή προγραμματισμό από το C ++. Έτσι, για να μάθει την Java από το μηδέν, ένα άτομο με γνώσεις C / C ++ θα ήταν εύκολο να το κατανοήσει.
Έτσι, μπορούμε να ορίσουμε την Java ως α
- Απλός
- Πολύ ανθεκτικό
- Αντικειμενοστραφής
- Ασφαλής γλώσσα προγραμματισμού.
Κάθε στοιχείο υλικού ή περιβάλλον λογισμικού στο οποίο εκτελείται ένα πρόγραμμα ονομάζεται «πλατφόρμα». Η Java έχει ένα Περιβάλλον χρόνου εκτέλεσης Java (JRE) τρέχει σε αυτό. Έτσι, η Java είναι επίσης μια πλατφόρμα.
Θα μάθουμε περισσότερα για την Java ως πλατφόρμα στα επόμενα σεμινάρια μας.
Από σήμερα, η γλώσσα προγραμματισμού Java είναι η πιο δημοφιλής γλώσσα προγραμματισμού για την ανάπτυξη εφαρμογών ιστού πελάτη-διακομιστή για το Διαδίκτυο με περίπου 9 εκατομμύρια προγραμματιστές που εργάζονται και χρησιμοποιούν Java.
Χαρακτηριστικά Java
Ας συζητήσουμε μερικά από τα διακριτικά χαρακτηριστικά της γλώσσας προγραμματισμού Java.
# 1) Απλό: Η σύνταξη Java είναι αρκετά απλή και κατανοητή. Η Java είναι επίσης εύκολη στην εκμάθηση. Τα περισσότερα από τα χαρακτηριστικά του C ++ που είτε ήταν δυσνόητα είτε διφορούμενα απλοποιούνται στην Java και μερικά παραλείπονται.
Για παράδειγμα, Οι δείκτες απουσιάζουν στην Java.
# 2) Ασφαλής: Ένα πρόγραμμα Java εκτελείται στο Java Runtime Environment (JRE) που το καθιστά ασφαλές. Το JRE δεν έχει αλληλεπίδραση με το λειτουργικό σύστημα, επομένως τα προγράμματα java δεν παρεμβαίνουν στο σύστημα. Επιπλέον, η γλώσσα Java διαθέτει δυνατότητες ασφαλείας που μας επιτρέπουν να αναπτύξουμε ασφαλείς εφαρμογές χωρίς ιούς. Αυτός είναι ο λόγος για τον οποίο πολλές τραπεζικές εφαρμογές είναι ενσωματωμένες στην Java.
# 3) Στιβαρό: Η Java εισάγει την αυτόματη συλλογή απορριμμάτων και τον χειρισμό εξαιρέσεων που βοηθούν στην αποφυγή τυχόν σφαλμάτων. Η Java δίνει επίσης έμφαση στον έλεγχο σφαλμάτων χρόνου και χρόνου εκτέλεσης. Όλες αυτές οι δυνατότητες κάνουν τα προγράμματα / εφαρμογές που αναπτύχθηκαν στην Java πιο ισχυρά.
# 4) Φορητό: Το πρόγραμμα Java που καταρτίζεται σε κώδικα Byte μπορεί να εκτελεστεί σε οποιαδήποτε πλατφόρμα. Είναι ανεξάρτητο από την εφαρμογή και όλα όσα απαιτούνται για την εκτέλεση του κώδικα όπως αποθήκευση, τύποι δεδομένων κ.λπ. είναι προκαθορισμένα.
# 5) Αντικειμενοστραφής: Η Java είναι μια καθαρά αντικειμενοστρεφής γλώσσα προγραμματισμού. Όλα στην Java είναι ένα αντικείμενο. Οι γλωσσικές δυνατότητες είναι εύκολα επεκτάσιμες καθώς υπάρχει ένα σταθερό μοντέλο βάσει αντικειμένων για προγραμματισμό. Η γλώσσα Java υποστηρίζει όλα τα κύρια χαρακτηριστικά του αντικειμενοστρεφούς προγραμματισμού.
# 6) Ανεξάρτητη πλατφόρμα: Η Java είναι ένας κωδικός «γράψτε μία φορά, εκτελέστε οπουδήποτε». Σε αντίθεση με άλλες γλώσσες προγραμματισμού που μεταγλωττίζονται σε κώδικα ειδικά για μηχανήματα, η Java μεταγλωττίζεται σε κώδικα byte που μπορεί να εκτελεστεί σε οποιοδήποτε μηχάνημα ανεξάρτητα από το λειτουργικό σύστημα. Κάθε μηχάνημα που εκτελεί Java Runtime Environment (JRE) μπορεί να εκτελέσει αυτόν τον κώδικα byte.
# 7) Πολυνηματικά: Η δυνατότητα πολλαπλών νημάτων της Java επιτρέπει στις εφαρμογές Java να εκτελούν πολλές εργασίες ταυτόχρονα. Επιπλέον, πολλά νήματα χρησιμοποιούν την ίδια μνήμη και άλλους πόρους και εκτελούν εργασίες ταυτόχρονα.
# 8) Διανεμήθηκε: Χρησιμοποιώντας Java μπορούμε να αναπτύξουμε κατανεμημένες εφαρμογές χρησιμοποιώντας προηγμένες έννοιες Java όπως Remote Method Invocation (RMI) και Enterprise Java Beans (EJB).
Έτσι μπορούμε να διανείμουμε το πρόγραμμα Java σε διάφορα μηχανήματα που είναι συνδεδεμένα μέσω του Διαδικτύου, δηλαδή ένα αντικείμενο σε ένα μηχάνημα μπορεί να εκτελέσει απομακρυσμένες διαδικασίες σε ένα άλλο απομακρυσμένο μηχάνημα.
Αυτά είναι τα κύρια χαρακτηριστικά της Java που την καθιστούν μια δημοφιλή και πιο περιζήτητη γλώσσα προγραμματισμού σήμερα.
Ας συζητήσουμε τους διάφορους τύπους εφαρμογών που μπορούμε να αναπτύξουμε χρησιμοποιώντας τη γλώσσα προγραμματισμού Java.
Τύποι εφαρμογών Java
Η γλώσσα προγραμματισμού Java μπορεί να χρησιμοποιηθεί για τη δημιουργία των ακόλουθων τύπων εφαρμογών.
# 1) Αυτόνομες εφαρμογές
Αυτά είναι επίσης γνωστά ως εφαρμογές που βασίζονται σε Windows ή σε επιτραπέζιους υπολογιστές. Πρόκειται ουσιαστικά για ανεξάρτητο λογισμικό που μπορεί να εγκατασταθεί στην επιφάνεια εργασίας.
Εφαρμογές όπως το πρόγραμμα αναπαραγωγής πολυμέσων, το λογισμικό προστασίας από ιούς, οι επεξεργαστές επιφάνειας εργασίας κ.λπ. είναι μερικές από τις εφαρμογές που είναι αυτόνομες. Οι δυνατότητες Java όπως AWT και Swing χρησιμοποιούνται συνήθως για την ανάπτυξη αυτών των τύπων εφαρμογών.
# 2) Εφαρμογές για επιχειρήσεις
Οι εταιρικές εφαρμογές είναι συνήθως κατανεμημένες εφαρμογές και έχουν χαρακτηριστικά όπως υψηλή ασφάλεια, εξισορρόπηση φορτίου και ομαδοποίηση.
Η Java παρέχει αυτές τις δυνατότητες μέσω εταιρικών Java Beans (EJB) και ως εκ τούτου το EJB μπορεί να χρησιμοποιηθεί για την ανάπτυξη εταιρικών εφαρμογών. Οι τραπεζικές εφαρμογές είναι εταιρικές εφαρμογές που είναι πιο δημοφιλείς.
# 3) Εφαρμογές Ιστού
Οι εφαρμογές Web εκτελούνται από την πλευρά του διακομιστή και δημιουργούν δυναμικές ιστοσελίδες. Αυτές οι εφαρμογές πρέπει να είναι εξαιρετικά δυναμικές και να μπορούν να αναπτύσσουν ιστοσελίδες εν κινήσει. Τα χαρακτηριστικά Java όπως JSP, servlets, struts, spring, hibernate κ.λπ. χρησιμοποιούνται για την ανάπτυξη εφαρμογών ιστού.
# 4) Εφαρμογές για κινητά
Μια εφαρμογή για κινητά είναι μια εφαρμογή που αναπτύχθηκε για εκτέλεση σε κινητό. Επί του παρόντος, τα Java ME και Android χρησιμοποιούνται για την ανάπτυξη εφαρμογών για κινητά.
Από αυτό, βλέπουμε ότι η Java μας επιτρέπει να αναπτύξουμε μια σειρά εφαρμογών χρησιμοποιώντας τις διάφορες δυνατότητές της. Αυτό καθιστά την Java την πιο δημοφιλή γλώσσα που εξακολουθεί να βρίσκεται στην κορυφή ακόμα και μετά από τόσα χρόνια από την ανάπτυξή της. Ως προγραμματιστής, δεν χρειάζεται να αλλάζουμε τεχνολογίες για να αναπτύξουμε διαφορετικά είδη εφαρμογών. Μπορούμε να κάνουμε σχεδόν τα πάντα χρησιμοποιώντας Java.
Εκδόσεις Java
Εκδόσεις | Έτος κυκλοφορίας |
---|---|
Java SE 6 | 2006 |
JDK 1.0 | δεκαεννέα εννενήντα έξι |
JDK 1.1 | 1997 |
J2SE 1.2 | 1998 |
J2SE 1.3 | 2000 |
J2SE 1.4 | 2002 |
J2SE 5.0 | 2004 |
Java SE 7 | 2011 |
Java SE 8 | 2014 |
Java SE 9 | 2017 |
Επισκόπηση του προγραμματισμού Java
- Το πρόγραμμα Java μπορεί να γραφτεί σε οποιοδήποτε αρχείο απλού κειμένου και μπορεί να ονομαστεί ως myprogram.java
- Αυτός ο κωδικός θα συνταχθεί από το JDK (Java Development Kit) και αυτό '.Ιάβα 'Το αρχείο θα μετατραπεί σε bytecode ως' myprogram.class ' αρχείο.
- Και πάλι, αυτό θα μετατραπεί σε 0 και 1 από το JVM (Java Virtual Machine). Μπορεί να εκτελεστεί σε οποιαδήποτε πλατφόρμα καθώς το JVM είναι διαθέσιμο για πολλά λειτουργικά συστήματα.
- Έτσι, για να δημιουργήσετε ένα έργο Java, πρέπει να έχετε εγκαταστήσει το JDK στον υπολογιστή σας. Εάν κατεβάσετε το JDK, θα περιέχει JRE (Java Runtime Environment) και εργαλεία ανάπτυξης.
- Το JRE είναι το περιβάλλον Java Runtime που απαιτείται για την εκτέλεση της εφαρμογής Java και αποτελείται από JVM, τάξεις πακέτων και βιβλιοθήκες χρόνου εκτέλεσης.
- Κάντε κλικ εδώ για λήψη του JDK.
Ροή συλλογής και εκτέλεσης προγράμματος Java
Περιβάλλον Ολοκληρωμένης Ανάπτυξης Java (IDE)
Το Java IDE είναι ένα λογισμικό που βοηθά τους χρήστες να γράφουν και να διορθώνουν εύκολα το πρόγραμμα. Μπορεί να επισημάνει σύνταξη και σφάλματα. Ένα από τα διάσημα IDE είναι το Eclipse. Κατεβάστε το Eclipse από Αυτό Σύνδεσμος.
Βασικά σημεία που πρέπει να σημειωθούν:
- Η Java είναι ανεξάρτητη από την πλατφόρμα καθώς το πρόγραμμα Java μπορεί να εκτελεστεί σε οποιοδήποτε λειτουργικό σύστημα ή σε οποιοδήποτε υλικό.
- Για να καταρτίσουμε το πρόγραμμα Java χρειαζόμαστε JDK.
- Το JRE παρέχει περιβάλλον εκτέλεσης.
- Πολλές εκπληκτικές εφαρμογές έχουν αναπτυχθεί από την πλατφόρμα Java. Για παράδειγμα, Το NASA World Wind έχει αναπτυχθεί πλήρως στην Ιάβα. Είναι παρόμοιο με το google Earth. Και το Blu-Ray BD J έχει αναπτυχθεί στην Java.
- Το Eclipse είναι ένα δημοφιλές και ανοιχτού κώδικα IDE για την ανάπτυξη έργων Java.
συμπέρασμα
Αυτό το σεμινάριο περιέγραψε τις πολύ βασικές πληροφορίες για τη γλώσσα Java, από την ιστορία της ανάπτυξης έως τις διάφορες δυνατότητες και τους τύπους εφαρμογών που μπορούμε να αναπτύξουμε χρησιμοποιώντας αυτήν τη γλώσσα.
Η γλώσσα Java είναι εύκολο να μάθει και έχει μια πολύ απλή σύνταξη. Οποιοσδήποτε αρχάριος προγραμματιστής μπορεί να μάθει τα βασικά java, αλλά η εκμάθηση γίνεται ευκολότερη εάν ένας προγραμματιστής έχει προηγούμενη γνώση γλωσσών C και C ++. Αυτό συμβαίνει επειδή η Java αντλεί τη μορφή της από το C και παίρνει τις δυνατότητες OOP της από το C ++.
Ως εκ τούτου, οι προγραμματιστές που μαθαίνουν Java θα βρουν τις περισσότερες από τις έννοιες παρόμοιες με αυτές τις δύο γλώσσες αν και η Java έχει αφαιρέσει τις πολύπλοκες έννοιες / χαρακτηριστικά από το C ++, ένα αξιοσημείωτο χαρακτηριστικό των C ++ δεικτών απουσιάζει στην Java.
Αφού συζητήσαμε τις εισαγωγικές πληροφορίες σχετικά με τη γλώσσα Java, στα επόμενα σεμινάρια μας, θα αρχίσουμε να μαθαίνουμε τη γλώσσα προγραμματισμού Java με βήμα προς βήμα τρόπο.
Εκπαιδευτικό πρόγραμμα PREV | ΕΠΟΜΕΝΟ Φροντιστήριο
Συνιστώμενη ανάγνωση
- Εκμάθηση Java Reflection με παραδείγματα
- Εκπαιδευτικό πρόγραμμα JAVA για αρχάριους: 100+ πρακτικά εκπαιδευτικά βίντεο Java
- Πρόσβαση τροποποιητών σε Java - Εκμάθηση με παραδείγματα
- Εκμάθηση Java SWING: Container, Components and Event Handling
- Εκμάθηση Java Συλλογές Πλαίσιο (JCF)
- Java String με String Buffer και String Builder Tutorial
- Ανάπτυξη Java: Δημιουργία και εκτέλεση αρχείου Java JAR
- Διαδικασία εισαγωγής και εγκατάστασης Python