M.Jackson έγραψε:java ειναι το μελλον
Ο καθηγητής σου μάλλον δουλεύει για την Oracle, η οποία αγόρασε τη Sun/Java.

H java είναι η ίδια με την python σε κάποια σημεία, φορτώνει *πρώτα* ένα εικονικό περιβάλλον (Java virtual machine - JVM) στη μνήμη και μετά τρέχει τα υπόλοιπα. Οπόταν δεν τρώει ώρα κατά τη δημιουργία των πακέτων, αλλά τρώει ώρα όταν τρέχει/φορτώνει το java πρόγραμμα. Παράδειγμα, εδώ φορτώνει 800mb (virtual memory) και 240mb memory όταν τρέχει το JDownloader. Δεν είμαι σίγουρος για αυτά που μόλις είπα, οπόταν
θα ήταν καλό να το ψάξεις.
Αν θέλεις να κάνεις κάτι που
θα ανταποκρίνεται ή θα υπολογίζει γρήγορα, η C++ είτε η C είναι ιδανικές και γρήγορες γλώσσες όταν γίνουν compile. Φυσικά υπάρχουν κι άλλες πολλές γλώσσες, η κάθε μια από αυτές είναι ιδανική στο να κάνει μια λειτουργία, κάποιες για μαθηματικά κτλ.
Αν θέλεις κάτι που
θα προγραμματίζεις (γράφεις δλδ) γρήγορα με point-and-click (ισχύει σχεδόν σε όλες), τότε μια από τις ακόλουθες θα κάνει τη δουλειά: Java, C# (ή "Mono" για Linux), Python, Ruby κτλ.
Παρόμοια, υπάρχουν γλώσσες που σε βοηθάνε να κρατήσεις τον τρόπο γραφής που εμαθες για μια γλωσσα και να τα εφαρμόσεις χρησιμοποιώντας πακέτα/classes άλλων γλωσσών. Δηλαδή μπορείς να μάθεις python και να χρησιμοποιείς συναρτήσεις/μεθόδους της java.
Αυτό που ξέρω σίγουρα, είναι ότι αν μάθεις python, μπορείς να κρατήσεις τη γλώσσα και τον «τρόπο γραφής» και να χρησιμοποιήσεις πακέτα/classes από την java ή την c# -- λέγονται Jython και Ironpython αντίστοιχα (όχι και από τις δύο ταυτόχρονα).
Οποιαδήποτε γλώσσα και να μάθεις, θα είναι το *δικό σου* μέλλον. Επειδή ο καθηγητής σου έμαθε μια γλώσσα καλά, δε σημαίνει ότι όλες οι άλλες πρέπει να υποτιμηθούν

Ούτε σημαίνει πως πρέπει να μείνεις στάσιμος σε μια γλώσσα προγραμματισμού. H java δημιουργήθηκε και συμπλήρωσε ένα κενό πολύ παλιά και γι' αυτό θεωρείται καλή γλώσσα, αφού υπάρχει τόσο καιρό και «καλλιεργείται».
Τώρα όμως το ίδιο κενό συμπληρώνουν και άλλες γλώσσες με μεγαλύτερη επιτυχία και ευελιξία. Άσε που σύντομα και η Google φτιάχνει τη δική της γλώσσα (
http://golang.org/).
Ο καθένας έχει το δικό του τρόπο/στυλ γραφής. Κάποιου μπορεί να αρέσει η ruby, κάποιου άλλου η python, κάποιου τρίτου η mono/c#... το μόνο σίγουρο είναι ότι όλες οι γλώσσες σαν την C/C++ είναι ο στύλος που κρατάει τις υπόλοιπες γλώσσες. Είτε C μάθεις είτε C++ μπορείς να κάνεις τη δουλειά σου εξίσου επιτυχημένα.
http://en.wikipedia.org/wiki/Timeline_o ... _languageshttp://en.wikipedia.org/wiki/List_of_pr ... _languageshttp://en.wikipedia.org/wiki/List_of_pr ... y_categoryhttp://en.wikipedia.org/wiki/Comparison ... uctions%29http://en.wikipedia.org/wiki/Comparison ... _languages