Εμφάνιση 1-11 από 11

Θέμα: Fortran

  1. #1
    Εγγραφή
    21-04-2007
    Ηλικία
    50
    Μηνύματα
    131
    Downloads
    13
    Uploads
    0
    Ταχύτητα
    10240/1024
    ISP
    Ν/Α
    DSLAM
    ΟΤΕ - ΑΡΤΕΜΙΔΑ Β
    Καλησπερα,

    θελω να μαθω και να ασχοληθω
    με γλωσσα προγραμματισμου:
    Digital Visual Fortran Version 6.
    Υπαρχει καποιος φιλος να με
    κατευθυνει τι να κανω και απο
    που ν' αρχισω;

    Ευχαριστω.
    Το όμαιμον τε και ομόγλωσσον και ομόθρησκον και ομότροπον.

  2. #2
    Εγγραφή
    06-07-2005
    Περιοχή
    Νέα Υόρκη
    Ηλικία
    49
    Μηνύματα
    11.670
    Downloads
    6
    Uploads
    2
    Τύπος
    Cable
    Ταχύτητα
    300 Mbps down/10 Mbps up
    ISP
    Spectrum
    Εννοείς θέλεις να μάθεις Fortran; Ξέρεις καθόλου προγραμματισμό; Έχεις κάποιο project στο μυαλό σου, ή απλά ξεκινάς να μάθεις;

  3. #3
    Εγγραφή
    04-03-2011
    Μηνύματα
    579
    Downloads
    0
    Uploads
    0
    Η digital visual fortran δεν διαφέρει από την "κλασσική" παρά μόνον στο ότι έχει
    μια πληθώρα από προσθήκες που είναι compiler specific. Π.χ. εντολές για γραφικά,
    για προγραμματισμό σε win 32, πρόσθετες εντολές κ.α.
    H έκδοση αυτή ξεκίνησε από την MS περίπου το 1993, την πήρε η Digital, μετά η Compaq
    και τώρα την έχει και την εξελίσσει η Intel ως Inter Fortran Composer XE.
    Η συμβατότητα μεταξύ όλων αυτών των εκδόσεων διατηρείται πολύ καλά (τα προβλήματα είναι
    ελάχιστα) παρά τα 20+ χρόνια.

    Αν δεν χρειάζεσαι τις προσθήκες των γραφικών κλπ βάλε ένα free IDE όπως το codeBlocks και ξεκίνα με την gfortran.
    Αλλιώς θα πρέπει να βρεις κάποια από τις παραπάνω εκδόσεις κλεψιμέικη.
    H αλήθεια είναι ότι οι εντολές για γραφικά, έλεγχο ποντικιού κλπ είναι εύκολες, εύχρηστες και
    πολύ χρήσιμες αλλά δεν είναι αυτό που χρειάζεται σε πρώτη φάση - όταν μάλιστα είναι compiler specific.

    Για εκμάθηση του κλασσικού διαδικαστικού προγραμματισμού είναι από τις καλύτερες επιλογές.¨
    Όσοι λένε κάτι άλλο, απλώς έχουν άγνοια των δυνατοτήτων της.

  4. #4
    Εγγραφή
    05-10-2004
    Περιοχή
    Santa Clara, CA, USA
    Ηλικία
    38
    Μηνύματα
    1.307
    Downloads
    9
    Uploads
    0
    Τύπος
    Cable
    Ταχύτητα
    200/5 Mbps
    ISP
    Comcast
    Router
    Netgear C7000v2
    Παράθεση Αρχικό μήνυμα από A.N.T. Εμφάνιση μηνυμάτων
    Αλλιώς θα πρέπει να βρεις κάποια από τις παραπάνω εκδόσεις κλεψιμέικη.
    Η Intel δίνει τη σουίτα της δωρεάν για μη εμπορική χρήση.

  5. #5
    Εγγραφή
    21-04-2007
    Ηλικία
    50
    Μηνύματα
    131
    Downloads
    13
    Uploads
    0
    Ταχύτητα
    10240/1024
    ISP
    Ν/Α
    DSLAM
    ΟΤΕ - ΑΡΤΕΜΙΔΑ Β
    Που μπορω να βρω την γλωσσα σε ελευθερη εκδοση;
    Δεν εχω ασχοληθει με προγραμματισμο και εχω στο
    μυαλο μου κατι και θελω να αρχισω να μαθαινω.
    Το όμαιμον τε και ομόγλωσσον και ομόθρησκον και ομότροπον.

  6. #6
    Εγγραφή
    07-06-2005
    Μηνύματα
    671
    Downloads
    20
    Uploads
    0
    DSLAM
    Cyta Hellas - ΚΑΛΑΜΑΡΙΑ
    Απλά αποφάσισες να ασχοληθείς με προγραμματισμό και διάλεξες τη Fortran? Πρώτα ρίξε ένα μπινελίκι σε αυτόν που σε συμβούλεψε αυτό. Μετά, μάθε μια εκ των C#/Java/Python. Με Fortran μόνο οι ξεχασμένοι 75άρηδες καθηγητές παν/μίου και ο ΑΝΤ ασχολούνται πλέον.

  7. #7
    Εγγραφή
    04-03-2011
    Μηνύματα
    579
    Downloads
    0
    Uploads
    0
    Παράθεση Αρχικό μήνυμα από aris73 Εμφάνιση μηνυμάτων
    Που μπορω να βρω την γλωσσα σε ελευθερη εκδοση;
    Δεν εχω ασχοληθει με προγραμματισμο και εχω στο
    μυαλο μου κατι και θελω να αρχισω να μαθαινω.
    Ή θα βάλεις κάποια πρόσφατη έκδοση της Intel κλεψιμέικη (είναι εύκολο να την βρεις)
    ή βαλε το cοdeblocks για IDE και την gfortran για compiler.
    Οι εκδόσεις της Intel έχουν δικό τους IDE που μοιάζει πολύ με το visual studio ή
    ενσωματώνονται στο ίδιο το visual studio αν το έχεις.

    H f95/2003 είναι από τις καλύτερες επιλογές για εκμάθηση του διαδικαστικού προγραμματισμού
    και μακράν καλύτερη από τις java/C/C++/python για γραφή προγραμμάτων αριθμητικής
    ανάλυσης (που είναι εξαιρετικά για την ανάπτυξη της διαδικαστικής σκέψης).
    Αυτοί που λένε τα αντίθετα, απλώς εκθέτουν την άγνοια και την τύφλα τους επί του θέματος.

  8. #8
    Εγγραφή
    06-07-2005
    Περιοχή
    Νέα Υόρκη
    Ηλικία
    49
    Μηνύματα
    11.670
    Downloads
    6
    Uploads
    2
    Τύπος
    Cable
    Ταχύτητα
    300 Mbps down/10 Mbps up
    ISP
    Spectrum
    Παράθεση Αρχικό μήνυμα από Ice-Blade Εμφάνιση μηνυμάτων
    Απλά αποφάσισες να ασχοληθείς με προγραμματισμό και διάλεξες τη Fortran? Πρώτα ρίξε ένα μπινελίκι σε αυτόν που σε συμβούλεψε αυτό. Μετά, μάθε μια εκ των C#/Java/Python. Με Fortran μόνο οι ξεχασμένοι 75άρηδες καθηγητές παν/μίου και ο ΑΝΤ ασχολούνται πλέον.
    Μακάριοι οι πτωχοί τω πνεύματι.

  9. #9
    Εγγραφή
    14-07-2014
    Μηνύματα
    2
    Downloads
    0
    Uploads
    0
    ISP
    ΕΔΕΤ Δίοδος
    Πρόβλημα σε Fortran:

    Υπάρχει η δυνατότητα η διάσταση ενός πίνακα που χρησιμοποιείται εντός του προγράμματος να προσδιορίζεται στο input file?

    Πιο συγκεκριμένα,

    Θεωρώντας πίνακα VOL(IDI,IDI), υπάρχει η δυνατότητα η μεταβλητή IDI να μη προσδιορίζεται μέσω της PARAMETER COMMAND στο ΜΑΙΝ PROGRAM ή σε τυχαία SUBROUTINE, αλλά να δίνεται στο input αρχείο και η τιμή της να μεταφέρεται σε όλο το πρόγραμμα.

    Η ερώτηση στοχεύει στο να μεταβάλλεται η διάσταση ενός πίνακας ανάλογα το input file που χρησιμοποιείται κάθε φορά.

  10. #10
    Εγγραφή
    04-03-2011
    Μηνύματα
    579
    Downloads
    0
    Uploads
    0
    Eίναι πανεύκολο.
    Γίνεται με την εντολή allocate.

    Π.χ. έστω ότι θέλεις έναν nxm πίνακα.
    Τον δηλώνεις ως
    reall,allocatable:: myMatrix(: , : )
    δηλ. χωρίς να καθοριστούν οι διαστάσεις του.
    Kάπου μέσα στο πρόγραμμα δίνεις τις διαστάσεις του (ενόσω το πρόγραμμα τρέχει).
    Π.χ. έστω ότι κάπου δίνει ο χρήστης n=10, m=20
    Τότε, ο πίνακας ορίζεται ως
    allocate (myMatrix(n,m))
    και έχει τις διαστάσεις που θέλεις.

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

    Oι υπορουτίνες όμως που έχουν ορίσματα δυναμικούς πίνακες, πρέπει να γράφονται σε module ή να έχουν explicit interface.
    Τελευταία επεξεργασία από το μέλος A.N.T. : 14-07-14 στις 18:29.

  11. #11
    Εγγραφή
    14-07-2014
    Μηνύματα
    2
    Downloads
    0
    Uploads
    0
    ISP
    ΕΔΕΤ Δίοδος
    Τέλεια!!!!
    Πραγματικά μου έλυσες τα χέρια, Α.Ν.Τ

Bookmarks

Bookmarks

Δικαιώματα - Επιλογές

  • Δεν μπορείτε να δημοσιεύσετε νέα θέματα
  • Δεν μπορείτε να δημοσιεύσετε νέα μηνύματα
  • Δεν μπορείτε να αναρτήσετε συνημμένα
  • Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας
  •  
  • Τα BB code είναι σε λειτουργία
  • Τα Smilies είναι σε λειτουργία
  • Το [IMG] είναι σε λειτουργία
  • Το [VIDEO] είναι σε λειτουργία
  • Το HTML είναι εκτός λειτουργίας