Δημοσιεύτηκε: 30 Μαρ 2012, 00:05
PaPo έγραψε:Η C++ είναι για πιο δυνατές εφαρμογές, με καλύτερο έλεγχο του τι γράφεις, τι πόρους χρησιμοποιείς.. Δείκτες κτλ κτλ.. Πιο γρήγορη εκτέλεση κώδικα(και μην πει κανείς τπτ γι αυτό..)
Η Java είναι πιο εύκολη να την μάθεις, πιο γρήγορα γράφεις κώδικα και έχει πολλά πράγματα έτοιμα.. Κατά την ταπεινή μου γνώμη είναι για πιο "τεμπέλιδες", πιο άσχετους με προγραμματισμό.. Με το συμπάθιο...
Επίσης είναι και ανάλογα τι θέλεις να αναπτύξεις.. Τι είδους εφαρμογή.. Αν θέλεις υπολογισμούς επιστημονικούς πας σε c++, για κάτι πιο γραφικό με παράθυρα πας σε java...
Πάντως και με τα δυο μπορείς να κάνεις τέλεια δουλειά, απλά με τη c++ θα κουραστείς πιο πολύ....
Με C++ δεν έχω ασχοληθεί δουλεύω Objective C που είναι κάτι ανάλογο.
Έχεις δίκιο όταν λες ότι ελέγχεις καλύτερα πόρους άλλα η δουλειά της java δεν είναι αυτή.
Και δεν είναι για τεμπέληδες .Είναι πιο δύσκολη γλώσσα μία γλώσσα όπως οι πρώτες που ανέφερα άλλα κάθε μία είναι
καλή.Πολύ άσχημο αυτό που λες θα ήθελα να ήξερα πώς το στηρίζεις ότι είναι για άσχετους.
Να θυμίσω αν και πολύ δυνατή γλώσσα η C++ είχε πολλά κακά που τα διόρθωσε η java ένα απλό
παράδειγμα είναι η πολλαπλή κληρονομικότητα που είχε πολλά δεινά φέρει.
Γιατί πάντα το κριτήριο πρέπει να είναι πόσο γρήγορη είναι μία γλώσσα και όταν μιλάμε για πολύ μικρές
διαφορές που σε κάποια είδη εφαρμογών είναι αμελητέα ;
Και γιατί πρέπει να είναι δύσκολη μία γλώσσα όταν δε χρειάζεται.
Γιατί να χρησιμοποιείς δείκτες όταν δε χρειάζεσαι γιατί να κάνεις εσύ το memory management όταν
δε χρειάζεται;
Ναι είσαι καλύτερος όταν ξέρεις να τα κάνεις αυτά αλλά γιατί να χρειάζεται να τα κάνεις όταν δεν είναι
απαραίτητο.Γι'αυτο δεν υπάρχουν αυτές οι γλώσσες και είναι και δημοφιλής.
Πλέων η java έχει πολύ μεγάλο κομμάτι στη πίτα των προτιμήσεων και αυτό δεν οφείλεται καθαρά στην ευκολία της
αλλά και στις δυνατότητες της που για να τις εκμεταλλευτείς πρέπει να είσαι αρκετά καλός και έμπειρος.
Τι εφαρμογές εννοείς πιο δυνατές ;