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

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


Kamil

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

καλησπερα συμφορουμιτες. Ποια η αποψη σας για την φορτραν ; Χρησιποιειται πουθενα ; Την διδασκομαστε στο πανεπιστημιο και πολλοι φοιτητες κανουν παραπονα για την επιλογη αυτης της γλωσσας εναντι της python ή της c/c++ ...o καθηγητης βεβαια υποστηριζει πως χρησιποιειται παντου και πως ειναι η καλυτερη επιλογη ως 1η γλωσσα

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

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

Το μόνο πλεονέκτημα που έχει είναι ότι είναι η γρηγορότερη γλώσσα μετα την Assembly σε κάποιες περιπτώσεις 

Απο εκεί και πέρα μην βλέπεις εχθρικά μια γλώσσα που κάποτε έγραφε ιστορία ..μπορεί να φανεί χρήσιμη ακόμα και σε επαγγελματικό επίπεδο....φυσικά οταν κάνεις προγραμματισμό το βασικό είναι το concept...μαθαίνεις προγραμματισμό .... όχι γλώσσες.

Ξέρω εφαρμογή πανάκριβη η οποία βασίζεται σε Fortan για τους τελικούς υπολογισμούς...

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

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

Δεν υπάρχει γλώσσα που να μην χρησιμοποιείται. Υπάρχει ακόμη και η cobol και η pascal. Το ζήτημα είναι ότι σήμερα μπορεί να είναι το 0.01% της αγοράς..

Ο καθηγητής μάλλον δεν ξέρει κάποια άλλη γλώσσα και την υπερασπίζεται...

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

3 ώρες πριν, The_Judas είπε

Δεν υπάρχει γλώσσα που να μην χρησιμοποιείται. Υπάρχει ακόμη και η cobol και η pascal. Το ζήτημα είναι ότι σήμερα μπορεί να είναι το 0.01% της αγοράς..

Ο καθηγητής μάλλον δεν ξέρει κάποια άλλη γλώσσα και την υπερασπίζεται...

Και βαριέται να μάθει άλλη, συμπληρώνω... 

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

5 λεπτά πριν, Lanike71 είπε

Και βαριέται να μάθει άλλη, συμπληρώνω... 

Ή του φαίνεται πολύ δύσκολη...είχα καθηγητή που το έπαιζε πολύ βαρύ "πεπόνι"...ήξερε το 1 ..ήξερε το άλλο ...και το "έπαιζε"...μέχρι που τον έπιασα κουβέντα και άρχισε να μου αραδιάζει γλώσσες : "...Java,C/C++ "...πως τον ρωτάω για .ΝΕΤ...."όχι...όχι Πολύ Δύσκολη"

Το κορυφαίο είναι που στην άσκηση που είχε μπει με 1 σκασμό περιορισμούς  ...η επίλυση  του απλώς έγραψε τους περιορισμούς στα παλιά του τα παπούτσια και έβγαλε κάτι σε ψευδοκώδικα που ανάθεμα και αν έπαιζε....

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

12 ώρες πριν, masteripper είπε

Ή του φαίνεται πολύ δύσκολη..

Τι του φαίνεται πολύ δύσκολο;

Μαθαίνει ο 18άρης που ίσως δεν έχει ξαναπιάσει γλώσσα ποτέ και δυσκολεύεται αυτός που ξέρει σίγουρα τα βασικά;

Απλά βαριέται.

Δημοσιουπαλληλική νοοτροπία.

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

17 λεπτά πριν, Lanike71 είπε

Τι του φαίνεται πολύ δύσκολο;

Μαθαίνει ο 18άρης που ίσως δεν έχει ξαναπιάσει γλώσσα ποτέ και δυσκολεύεται αυτός που ξέρει σίγουρα τα βασικά;

Απλά βαριέται.

Δημοσιουπαλληλική νοοτροπία.

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

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

18 ώρες πριν, Kamil είπε

καλησπερα συμφορουμιτες. Ποια η αποψη σας για την φορτραν ; Χρησιποιειται πουθενα ; Την διδασκομαστε στο πανεπιστημιο και πολλοι φοιτητες κανουν παραπονα για την επιλογη αυτης της γλωσσας εναντι της python ή της c/c++ ...o καθηγητης βεβαια υποστηριζει πως χρησιποιειται παντου και πως ειναι η καλυτερη επιλογη ως 1η γλωσσα

Σε πολυτεχνικές σχολές μηχανολόγων πράγματι η Fortran είναι ακόμα η Νο1.

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

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

Γενικά στον προγραμματιστικό κόσμο (και όχι μόνο) υπάρχει η λογική του οπαδού. "Ομάδα Python" εναντίον "Ομάδα C++" εναντίον "Ομάδα τάδε" και όλοι μαζί εναντίον "ομάδα Fortran". Ενώ στην πραγματικότητα συγκρίνεις κατσαβίδια με σφυριά και πριόνια. Άλλα εργαλεία, για άλλες δουλειές. Προφανώς μπορείς να καρφώσεις και με ένα κατσαβίδι αλλά....

Τα θετικά της Fortran, τελικά, είναι τρία: Ταχύτητα, αυστηρότητα συντακτικού και ιστορία.

Ταχύτητα: Δε νομίζω ότι χρειάζεται ιδιαίτερη δικαιολόγηση. Η Fortran, όσον αφορά μαθηματικούς υπολογισμούς και παραλληλοποίηση (ειδικά σε πολύμεγάλα συστήματα) είναι η ταχύτερη γλώσσα με τη C++ να είναι κοντά της και την Python να ιδρώνει να τις φτάσει. Δες αυτό.

Αυστηρότητα συντακτικού: Ενώ στην Python μπορείς να προσθέσεις αριθμούς με γράμματα (και διάφορα άλλα περίεγα είμαι σίγουρος)  στη Fortran αυτό είναι απαράδεκτο (και σωστά είναι). Όπως είπα, για άλλη δουλειά η μία και για άλλο η άλλη. Η Fortran είναι σαν να γράφεις μαθηματικά σε κώδικα. Δεν θα μπορούσα να φανταστώ να γράφω τον κώδικα τον προσομοιώσεών μου σε Python με τη λογική του whitespace (ακόμα και μεταξύ των πιο μοντέρων προγραμματιστών το whitespace είναι αμφιλεγόμενο), μεταξύ άλλων θεμάτων που είχα μαζί της.

Ιστορία: Η Fortran έχει τεράστια ιστορία, το οποίο (εκτός των άλλων) σε πρακτικούς όρους μεταφράζεται σε απίστευτα πολλές και βελτιστοποιημένες βιβλιοθήκες για πολλά και διάφορα προβλήματα.

 

Προσωπικό παράδειγμα (για να καταλάβεις τη χρησιμότητα της κάθε γλώσσας και τη χρησιμότητα του να ξέρεις γενικά από προγραμματισμό και όχι απλά μία "γαμάτη" γλώσσα) .

Οι κώδικές μου (προσομοιώσεις φυσικών συστημάτων) είναι σε Fortran (η οποία ήταν η πρώτη γλώσσα που έμαθα και αυτή που μας έκαναν κι εμάς στο προπτυχιακό) και για παραλληλοποίηση χρησιμοποιώ το OpenMP.

Μέχρι πριν λίγα χρόνια όλα τα input μου ήταν σε ένα αρχείο .txt, λειτουργούσε αλλά ήταν λίγο δυσκίνητο σαν διαδικασία. Οπότε έφτιαξα ένα γραφικό περιβάλλον (μόνο για τα input) στη Visual Basic (περιμένω λίγο χλέβας και γι αυτή την επιλογή), με την οποία δεν είχα ασχοληθεί ποτέ, απλά ξέρωντας προγραμματισμό έφτιαξα ένα σεβαστό GUI σε πολύ λίγο χρόνο.

Μέσα από τη Fortran σε 2-3 σημεία καλώ σκριπτάκια της Python για διάφορες εξωτερικές δουλειές, όπως να μου στείλει mail όταν τελειώσει το πρόγραμμα και κάποιες λίγες οπτικοποιήσεις.

Επίσης, μέσα στη Fortran και με εντολές της Fortran μπορώ και καλώ συναρτήσεις της C για κάτι άσχετα πράματα, καθώς, από τη Fortran 2003, η C/C++ και η Fortran αλληλεπιδρούν αβίαστα.

 

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

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

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

Το προγραμματιστικό περιβάλλον της Intel (Paralell Studio) 
https://software.intel.com/en-us/parallel-studio-xe
που είναι ένα από τα καλύτερα (αν όχι το καλύτερο) που υπάρχουν έχει τρεις γλώσσες : 
Fortran, C/C++ και, από την τελευταία του έκδοση πλέον και python. 
Δεν έχει ούτε java, ούτε C# ούτε άλλα τέτοια ματζούνια που ακούγονται συνεχώς στην καθημερινή πιάτσα.
Ωστόσο, απευθύνεται κυρίως σε scientific computing, όχι καθημερινές εφαρμογές.

H fortran παραμένει σύγχρονη και πανίσχυρη και είναι άριστη επιλογή για πρώτη επαφή με τον προγραμματισμό ή για εφαρμογή της στη λυκειακή εκπαίδευση - σε αντίθεση με τις C/C++ που είναι εντελώς ακατάλληλες.
Το γιατί και πώς το έχω αναλύσει διεξοδικά σε παλαιότερα threads.
Ωστόσο, το έδαφος το έχει χάσει από πακέτα όπως το matlab και το mathematica που συνδυάζουν μαζί συμβολικούς υπολογισμούς, αριθμητικούς υπολογισμούς και γραφικά.
Π.χ., το matlab έχει σύνταξη που προσομοιάζει πολύ στη fortran και μπορείς να κάνεις πολλά πράγματα πολύ εύκολα.
Το mathematica είναι ακόμη ισχυρότερο αλλά αποτελεί επιλογή για πιο σκληροπυρηνικούς.
Όταν πρόκειται για υπολογισμούς μεγάλης κλίμακας το πιο πρόσφορο είναι να δοκιμάζεις αν ο αλγόριθμος ή η τεχνική σου δουλεύει γράφοντάς τον σε ένα από αυτά τα πακέτα (όπου η ανάπτυξη και οι πρωταρχικές δοκιμές μπορούν να γίνουν γρήγορα) και μετά πας σε fortran ή C/C++ για να έχει το πρόγραμμα ταχύτητα και σταθερότητα.

-

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

Στις 3/11/2019 στις 6:20 ΜΜ, Kamil είπε

καλησπερα συμφορουμιτες. Ποια η αποψη σας για την φορτραν ; Χρησιποιειται πουθενα ; Την διδασκομαστε στο πανεπιστημιο και πολλοι φοιτητες κανουν παραπονα για την επιλογη αυτης της γλωσσας εναντι της python ή της c/c++ ...o καθηγητης βεβαια υποστηριζει πως χρησιποιειται παντου και πως ειναι η καλυτερη επιλογη ως 1η γλωσσα

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

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

 

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

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

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

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

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

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

Σύνδεση

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

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