DarkOrion Δημοσ. 7 Μαρτίου 2009 Δημοσ. 7 Μαρτίου 2009 Λοιπόν, θα ήθελα να μάθω μία από τις 2 γλώσσες. Να διευκρινίσω ότι δεν ενδιαφέρομαι καθόλου για οποιοδήποτε είδους εφαρμογή πέρα από scientific/engineering calculations. Με άλλα λόγια ενδιαφέρομαι για εφαρμογή αριθμητικής ανάλυσης, ούτε για κείμενα και εικόνες, ούτε για γραφικά περιβάλλοντα (βέβαια αν η c++ τα προσφέρει αυτά είναι ευπρόσδεκτα) ούτε για τίποτα άλλο περίπλοκο. Γνωρίζω fortran77 αρκετά καλά, αλλά είναι λιγάκι παλιά γλώσσα και κάπως ξεπερασμένη. Θα ήθελα λοιπόν την γνώμη σας πάνω στο θέμα, ποια γλώσσα αξίζει περισσότερο να μάθω, ποιά έχει μεγαλύτερο εύρος εφαρμογών (προφανώς η c++, εννοώ για την περίπτωσή μου) και έτοιμων κωδίκων καθώς και προτάσεις για το πού μπορώ να βρω free compilers που να είναι όλα σε ένα και να μην χρειάζεται να εγκαθιστώ ξεχωριστά προγράμματα, καθώς και βιβλία ( π.χ. fortran 95 for engineers ή κάτι παρόμοιο) Για Matlab δεν μιλάω, δεν είναι γλώσσα προγραμματισμού κατά την γνώμη μου, έχει βέβαια πολλά καλά, αλλά είναι άλλο θέμα...
dop Δημοσ. 17 Μαρτίου 2009 Δημοσ. 17 Μαρτίου 2009 Οι βασικές βιβλιοθήκες υπάρχουν και για τα δύο (BLAS, Lapack). Όλα τα μεγάλα συστήματα που χρησιμοποιούνται ευρέως για αυτές τις δουλειές υποστηρίζουν και τα δύο. Η C++ είναι καλή για πολλά πράματα, μεταξύ αυτών και το GUI και δουλεύει παντού. ΑΛΛΑ: 1) είναι πολύ πιο δύσκολη 2) οι compilers συνήθως κάνουν καλύτερη δουλειά στο να βελτιστοποιούν κώδικα Fortran 3) υπάρχει πολύς, μα πολύς κώδικας σε Fortran 4) δε θα πεθάνει σύντομα (υπάρχει και Fortran2003) 5) είναι πιο εύκολη (μια και ξέρεις ήδη 77, δε θα σου πάρει πολύ να πας στην 95) Κοίτα τι χρησιμοποιούν οι γύρω σου (μια και θα μπορούν να σε βοηθήσουν). Από την άλλη, η C++ είναι ένα θηρίο (που όλο μεγαλώνει) αλλά μπορεί να κάνει τα πάντα: από computationally bound applications μέχρι GUIs. Το Matlab θα σου πρότεινα να το ξανασκεφτείς (η γλώσσα προγραμματισμού λέγεται M-code το Matlab είναι περιβάλλον): 1) Είναι γρήγορο 2) Επιτρέπει εύκολο παραλληλισμό (σημαντικό σήμερα) 3) Arbitrary precision (απίστευτα βολικό) 4) Πολλές έτοιμες βιβλιοθήκες για τα πάντα 5) Κάνεις και GUI άμα θέλεις Αλλά κοστίζει
Dr.Fuzzy Δημοσ. 18 Μαρτίου 2009 Δημοσ. 18 Μαρτίου 2009 Για Matlab δεν μιλάω, δεν είναι γλώσσα προγραμματισμού κατά την γνώμη μου, έχει βέβαια πολλά καλά, αλλά είναι άλλο θέμα... Κανεις λαθος! Ειναι μια high-level γλωσσα προγραμματισμου που χρησιμοποιει πινακες, να το πω απλα (μπορεις να κανεις τα παντα, ακομα και compile σε standalone .exe εφαρμογη) Οποτε και εγω απο την πλευρα μου θα σου πρoτεινα το MATLAB. Φυσικα μπορεις να χρησιμοποιησεις και το SciLab που ειναι free και ειναι συμβατο με .m κωδικα.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.