Προς το περιεχόμενο

Αρχαριες Ερωτησεις Για JAVA?


therock

Προτεινόμενες αναρτήσεις

Δημοσ.

Δυο πραγματα θα ηθελα να ρωτησω για αυτην την γλωσσα. Μιας και δεν γνωριζω απο προγραμματισμο, και ειναι η Universal γλωσσα θα ηθελα να ρωτησω τα εξης για να αποφασισω να με ενδιαφερει για να ξεκινησω να την μελεταω.

 

Α) Ειναι ευκολο να διαβασεις των κωδικα που ειναι γραμμενος σε ενα αρχειο .jar?

Β) Μπορει να εκτελεσει εντολες και να αντλησει πληροφοριες που αφορουν το συγκεκριμενο συστημα στο οποιο τρεχει? ΠΧ Windows/Mobile platform κτλ? Δλδ μπορεις μεσω java να γραψεις εφαρμογη που να διαβαζει τα specs ενος PC, ή αντιστοιχα να διαβαζει τα μυνηματα και τις επαφες απο SIM οταν τρεχει σε κινητο?

 

Αυτα θα ηθελα να μαθω για να γνωριζω αν μπορει να λειτουργησει σε βαθος, ή αν περιοριζεται μονο σε generic λειτουργιες...

Δημοσ.

μαθε πρωτα προγραμματισμο και μετα πανε σε γλωσσα προγραμματισμου...... και με αυτον τον τροπο θα σου απαντηθουν πολλα ερωτηματα.....

φιλικα...

Δημοσ.

Δυο πραγματα θα ηθελα να ρωτησω για αυτην την γλωσσα. Μιας και δεν γνωριζω απο προγραμματισμο, και ειναι η Universal γλωσσα θα ηθελα να ρωτησω τα εξης για να αποφασισω να με ενδιαφερει για να ξεκινησω να την μελεταω.

 

Α) Ειναι ευκολο να διαβασεις των κωδικα που ειναι γραμμενος σε ενα αρχειο .jar?

 

Το .jar ειναι εκτελεσημο, δεν περιεχει πηγαιο κωδικα. Τα αρχεια .java εχουν τον πηγαιο κωδικα.

 

Β) Μπορει να εκτελεσει εντολες και να αντλησει πληροφοριες που αφορουν το συγκεκριμενο συστημα στο οποιο τρεχει? ΠΧ Windows/Mobile platform κτλ? Δλδ μπορεις μεσω java να γραψεις εφαρμογη που να διαβαζει τα specs ενος PC, ή αντιστοιχα να διαβαζει τα μυνηματα και τις επαφες απο SIM οταν τρεχει σε κινητο?

 

Κατα πασα πιθαντητα ειναι doable αυτα που θες.

Δημοσ.

Το .jar ειναι εκτελεσημο, δεν περιεχει πηγαιο κωδικα. Τα αρχεια .java εχουν τον πηγαιο κωδικα.

 

Οκ, δηλαδη εχωντας το εκτελεσιμο δεν μπορεις να κανεις reverse enginner/disasemble και να μελετησεις των κωδικο που εχει γραφτει?

 

Κατα πασα πιθαντητα ειναι doable αυτα που θες.

 

Πως μπορω ομως να ειμαι σιγουρος? Κατα κυριο λογο θελω να ασχοληθω για να βγαλω εφαρμογες για ενα παλιο κινητο που εχω, που υποστηριζει μονο JAVA. Αλλα θελω να φτιαχνω εφαρμογες σχετικες με λειτουργιες τηλεφωνου, οχι να JAVA Office, JAVA calculators και JAVA Games...

Δημοσ.

Πως μπορω ομως να ειμαι σιγουρος? Κατα κυριο λογο θελω να ασχοληθω για να βγαλω εφαρμογες για ενα παλιο κινητο που εχω, που υποστηριζει μονο JAVA. Αλλα θελω να φτιαχνω εφαρμογες σχετικες με λειτουργιες τηλεφωνου, οχι να JAVA Office, JAVA calculators και JAVA Games...

αν μιλας για κινητο π.χ. sony ericsson δεν νομιζω να γινεται αν μιλας ομως για κινητο που εχει π.χ. symbian νομιζω οτι κατι μπορεις να κανεις....

Δημοσ.

Οκ, δηλαδη εχωντας το εκτελεσιμο δεν μπορεις να κανεις reverse enginner/disasemble και να μελετησεις των κωδικο που εχει γραφτει?

Ο κωδικας απο reserve ειναι ακαταλαβιστικος (συνηθως).

 

Πως μπορω ομως να ειμαι σιγουρος?

Κοιτας το API ή απλα στο Google

Δημοσ.

Οχι δεν εχει καποια συγχρονη πλατφορμα. Παλιο Ασπρομαυρο Νοκια ειναι απλα εχει υποστηριξει JAVA, και απλως αναρωτιεμαι αν μπορω να εκτελεσω λειτουργιες σχετικες με χρηση τηλεφωνου, μπας και αξιζει να ασχοληθω.... Αλλα μαλλον καταλαβαινω πως οχι...

Δημοσ.

Δυο πραγματα θα ηθελα να ρωτησω για αυτην την γλωσσα. Μιας και δεν γνωριζω απο προγραμματισμο, και ειναι η Universal γλωσσα θα ηθελα να ρωτησω τα εξης για να αποφασισω να με ενδιαφερει για να ξεκινησω να την μελεταω.

 

Α) Ειναι ευκολο να διαβασεις των κωδικα που ειναι γραμμενος σε ενα αρχειο .jar?

 

 

Ο κωδικας απο reserve ειναι ακαταλαβιστικος (συνηθως).

 

 

Java decompiler

Χρειάζεται αρκετή εμπειρία να καταλάβεις τον κώδικα που σου δίνει. Και θα συμφωνήσω με τον nilosgr, πολλά κομμάτια είναι ακαταλαβίστικα.

Παραδείγματα θα βρεις πολλά στο δίκτυο. Δε χρειάζεται να πας σε αυτή τη μέθοδο για να μελετήσεις προγράμματα.

Εκτός και αν έχεις κάτι άλλο στο μυαλό σου...

 

Προς JAVA ME κοίταξε, αλλά να ξέρεις οτι ο προγραμματισμός για κινητά έχει περισσότερες παραξενιές λόγω των χαμηλότερων δυνατοτήτων των συσκευών.

Δημοσ.

αν μιλας για κινητο π.χ. sony ericsson δεν νομιζω να γινεται αν μιλας ομως για κινητο που εχει π.χ. symbian νομιζω οτι κατι μπορεις να κανεις....

Τα SE στο σύνολο τους (με ή δίχως SYMBIAN), πλην εκείνων που τρέχουν Android, μπορούν άνετα να εκτελέσουν λογισμικό γραμμένο σε J2ME (ειδική έκδοση της Java για περιορισμένων δυνατοτήτων συσκευές -πχ. απλά κινητά τηλέφωνα), πράγμα με το οποίο θέλει να ασχοληθεί ο φίλος μας.

 

Φυσικά και το Android σε Java προγραμματίζεται (και όχι μόνο..) αλλά με εντελώς διαφορετικές βιβλιοθήκες από την J2ME οπότε δεν υπάρχει συμβατότητα μεταξύ τους (όσον αφορά τον "κώδικα συστήματος" του προγράμματος), παρόλα αυτά αν κάποιος έχει ασχοληθεί με J2ME η μετάβαση στο Android δεν θα τον δυσκολέψει πολύ (..θα έχει πάντως πολλά νέα πράματα να μάθει και να χωνέψει!).

 

Οχι δεν εχει καποια συγχρονη πλατφορμα. Παλιο Ασπρομαυρο Νοκια ειναι απλα εχει υποστηριξει JAVA, και απλως αναρωτιεμαι αν μπορω να εκτελεσω λειτουργιες σχετικες με χρηση τηλεφωνου, μπας και αξιζει να ασχοληθω.... Αλλα μαλλον καταλαβαινω πως οχι...

Εξαρτάται καταρχήν από την έκδοση J2ME που υποστηρίζει, για παράδειγμα το παλιό μου Nokia 6310i (ασπρόμαυρο κλπ) υποστηρίζει την πρώτη έκδοση του J2ME πρότυπου οπότε οι δυνατότητες είναι εξαιρετικά περιορισμένες. Γενικά για "σοβαρή δουλειά" δες συσκευές με J2ME 2.0+. Όσον αφορά το πόση πρόσβαση μπορείς να έχεις στις τηλεφωνικές (αλλά και άλλες -πχ. Multimedia) υπηρεσίες, τούτο εξαρτάται από τον κατασκευαστή και τι έξτρα JSR (βιβλιοθήκες δηλαδή) υποστηρίζει ώστε να εμπλουτίσει τις βασικές δυνατότητες της J2ME. Γενικά τα μοντέρνα απλά κινητά στην πλειοψηφία τους έχουν αρκετά πλούσιες J2ME υλοποιήσεις και τηρουμένου του ότι δεν πρόκειται για καθαρόαιμα smartphone προσφέρουν ένα διευρυμένο πεδίο ανάπτυξης λογισμικού, ειδικά αν αυτό συνδυαστεί με ορισμένες μοντέρνες βιβλιοθήκες ανάπτυξης User Interface (βλ. LWUIT) καθώς είναι το σημείο στο οποίο παραδοσιακά πάσχει η J2ME.

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...