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

χρησιμοτητα fortran


Kamil

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

Δημοσ. (επεξεργασμένο)

Δεν υπάρχει υπολογιστική εφαρμογή που να μην είναι σε FORTRAN. Για παράδειγμα, εδώ είναι ο κώδικας της υπηρεσίας καιρού των ΗΠΑ με πάνω από 200 εφαρμογές που τρέχει επιχειρησιακά αυτήν τη στιγμή.Αν ψάξεις τα αρχεία στα sorc, θα διαπιστώσεις ότι η συντριπτική πλειοψηφία είναι fortran. Παρόμοια είναι η κατάσταση στη NASA, στο DOE, DOD κλπ κλπ. 

Ο αντικειμενοστραφής προγραμματισμός της fortran εκσυγχρονιστηκε το 2008, οτιδήποτε πριν από το 2008 ήταν απλά τυραννία.

Αν ο ΟP είvαι σε κανένα τμήμα για webdesign και σας κάνουν fortran, καλύτερα θα είναι να αλλάξεις τμήμα.

Και το μάθημα προϊστορίας, όταν ήμουν πρωτοετής την προηγούμενη χιλιετηρίδα, και εμείς  fortran κάναμε και εμείς παραπονιόμασταν ότι ήταν απαρχαιωμένη. Την επόμενη χρονιά αντικατέστησαν τη FORTRAN με excel και macros. 25 χρόνια μετά, πιστευω πως ήμουν τυχερός που έμαθα προγραμματισμό μέσω της FORTRAN και μπορώ να ανελιχθώ ανάλογα τις ανάγκες της δουλειάς μου. 

 

Επεξ/σία από Ψιτ
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Η Fortran από την εκδ. 90, (δηλ. περίπου στις αρχές του '90, ήδη πριν τριάντα χρόνια) και μετά δεν ήταν καθόλου απαρχαιωμένη. 
Πάντα εξελισσόταν με ταχείς ρυθμούς και κάθε λίγα χρόνια έβγαιναν νέα πρότυπα (95, 2003, 2008),
περίπου στον ίδιο ρυθμό που βγαίνουν για τη C++ ή και συχνότερα - και συνεχίζουν (2018).
Αλλά ακόμη και έτσι, λόγω της διδακτικής αδράνειας των πανεπιστημίων, η διδασκαλία της για πολύ καιρό περιοριζόταν στην 77 που όντως ήταν απαρχαιωμένη.
Πρακτικά, η γλώσσα αυτή είναι κυριολεκτικά πολύ ισχυρή για αριθμητικές εφαρμογές - και όχι μόνο πλέον.
Αλλά είπαμε, το έδαφος το έχασε από το matlab και το mathematica. 

-

Επεξ/σία από V.I.Smirnov
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)
1 ώρα πριν, V.I.Smirnov είπε

Αλλά ακόμη και έτσι, λόγω της διδακτικής αδράνειας των πανεπιστημίων, η διδασκαλία της για πολύ καιρό περιοριζόταν στην 77 που όντως ήταν απαρχαιωμένη.
Πρακτικά η γλώσσα είναι κυριολεκτικά πολύ ισχυρή για αριθμητικές εφαρμογές - και όχι μόνο πλέον.
Αλλά είπαμε, το έδαφος το έχασε από το matlab και το mathematica.

Όχι κατ ανάγκη. Αλλού χρησιμοποιείται η Fortran και αλλού η matlab και mathematica οπότε συνήθως στα πανεπιστήμια που ενδιαφέρονται για τα συγκεκριμένα, προσφέρονται μαθήματα και στα 2 καθώς είναι συμπληρωματικά εργαλεία.

+ Η Fortran, ακόμα και στην έκδοση 77, δεν χρησιμοποιείται απλά γιατί αδράνησαν ή γιατί βαριούνται να μάθουν κάτι άλλο, αλλά γιατί στην επιστήμη όταν θα κάνεις publish μια εργασία, η βαρύτητα της έχει να κάνει και με το πόσο σωστός και αποδεκτός από την υπόλοιπη κοινότητα είναι ο κώδικας που χρησιμοποιείς. Είναι γνωστά και τα όριά/προβλήματά του. Οπότε είναι υπερβολικά δύσκολο ή και pointless να κάτσεις να μετατρέψεις κάτι που είναι αποδεκτό και η ορθότητα του δοκιμάζεται για δεκαετίας, και ουσιαστικά να ξεκινήσεις τελείως από το μηδέν.

+ Συνήθως δεν μιλάμε για κώδικες που χρησιμοποιούνται από πολυμελείς ομάδες 1000δων ατόμων, πχ CERN που μέσα βρίσκεις άτομα από διάφορες ειδικότητες, πχ προγραμματιστές, που μπορείς να βάλεις να κάνουν αυτή την εργασία, αλλά για συνεργασίες μικρών ομάδων που δουλεύουν σε εξειδικευμένα πράγματα και κατά 99% δεν είναι άτομα της πληροφορικής. Οπότε 1) αν κάτσει κάποιος να μετατρέψει κάτι, δεν θα μπορεί να συνεργαστεί με άτομα της υπόλοιπης συνεργασίας σε άλλα ιδρύματα και θα είναι υπερβολικά χρονοβόρο να λύσεις ένα πρόβλημα αφού χάνετε η εμπειρία  και 2) δεν έχει τα άτομα για να του κάνουν την αλλαγή. Όταν θα πάρει κάποιον φοιτητή, μάστερ, Phd πχ στην κβαντική χρωμοδυναμική, προφανώς δεν θα τον βάλει να φάει 4-5 χρόνια να του μετατρέπει κώδικες και να γράφει papers που να συγκρίνουν τον νέο κώδικα με τον παλιό για να αποδείξει ότι συμπεριφέρεται σωστά. Ούτε καν ο ίδιος ο φοιτητής δεν ενδιαφέρεται για κάτι τέτοιο. Οπότε συνεχίζουν με αυτά που έχουν, μέχρι να υπάρχει σοβαρός λόγος που να δικαιολογεί την αλλαγή.

+ Νομίζω βλέπετε τα πράγματα από την λάθος οπτική γωνιά, δλδ τα βλέπετε σαν προγραμματιστές και κάνετε μια σύγκριση σχετικά με τις ικανότητες/δυνατότητες/εφαρμογές/γενική χρησιμότητα της κάθε γλώσσας vs των υπόλοιπων... Το θέμα είναι ότι εκεί που χρησιμοποιείται η Fortran, χρησιμοποιείται σαν συγκεκριμένο εργαλείο για συγκεκριμένα προβλήματα, γι αυτό τα μαθήματα "προγραμματισμού" των σχολών αυτών δεν είναι γενικά μαθήματα προγραμματισμού με σκοπό να μάθεις κάτι εμπορικά χρήσιμο όπως πχ στις σχολές της πληροφορικής, αλλά προσπαθούν να σου κάνουν ένα intro σε ένα εργαλείο που χρησιμοποιήτε στην συγκεκριμένη "επιστήμη".

Επεξ/σία από Whargoul
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

21 ώρες πριν, MitsarasAth είπε

βρωμαει η φαση φυσικομαθηματικο η κανα πολυτεχνειο(πιο σπανιο).

η χρησιμοτητα της ειναι σε κατι υπολογισμους μοντελων,τα οποια προφανως επειδη δουλευουν δεν τα αλλαζουν. Επισης ο καθηγητης βαριεται να μαθει αλλη γλωσσα.αν μπεις στον tiobe index θα δεις ποσο διαδεμενη ειναι (αχχαχχαχα)

Σε τμημα χημικων μηχανικων διδάσκεται

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)
6 ώρες πριν, Kamil είπε

Σε τμημα χημικων μηχανικων διδάσκεται

Συμβουλή: Σου είναι παντελώς αδιάφορο ποια γλώσσα προγραμματισμού σας διδάσκουν (δε λέω τώρα αν κάνατε assembly ξέρω γω). Καταρχήν σε ενδιαφέρει να μάθεις προγραμματισμό (και άρα από κει και πέρα μπορείς να κρίνεις με μεγαλύτερη ευκολία και μόνος σου τις διάφορες γλώσσες), μετά θα σε πάει μόνο του (η χρήση που θα κάνεις του προγραμματισμού είτε στα πλαίσια της επιστημονικής σου δραστηριότητας είτε σαν εντελώς ξέχωρο κομμάτι) με ποια/ες γλώσσα/ες θα ασχοληθείς.

Επεξ/σία από Hommer
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...