Αποστολέας Θέμα: Προγραμματισμός-απορία  (Αναγνώστηκε 1131 φορές)

Λαμπράκης Κωνσταντίνος

  • Νέος
  • *
  • Μηνύματα: 4
Προγραμματισμός-απορία
« στις: 16 Ιούλ 2016, 06:23:42 μμ »
Καλησπέρα σε όλους, είμαι πολύ αρχάριος στον προγραμματισμό, έμαθα πρόσφατα την python όμως έχω μια απορία. Γίνεται με κάποιο τρόπο να διατηρώ δεδομένα στο πρόγραμμα που έχω γράψει έτσι ώστε κάθε φορά να μην ξεκινάω απ'την αρχή με 0 δεδομένα;

π.χ. ας πούμε ότι βάζω ονόματα μαθητών σε μία λίστα. Ανοίγω την 1η μέρα και βάζω 5 ονόματα, ανοίγω την 2η και βάζω άλλα 4 όμως πρέπει να έχω διατηρήσει τα 5 της 1ης μέρας και να μην έχουν χαθεί, δηλαδή να έχω σύνολο 9 ονόματα.

dski

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 163
Απ: Προγραμματισμός-απορία
« Απάντηση #1 στις: 16 Ιούλ 2016, 07:25:38 μμ »
Θα πρέπει να αποθηκεύσεις αυτά τα δεδομένα σε ένα αρχείο ώστε να είναι διαθέσιμα και μετά το τέλος της εκτέλεσης του προγράμματος. Δες τις εντολές διαχείρισης αρχείων. Αν πάντως, όπως λες, ξεκινάς τώρα, θα έλεγα να ασχοληθείς περισσότερο με τις βασικές προγραμματιστικές δομές (ακολουθία, επιλογή, επανάληψη) και αφού τα κατανοήσεις να πας αργότερα στις δομές δευτερεύουσας μνήμης όπως τα αρχεία.

Λαμπράκης Μανώλης

  • Ομάδα διαγωνισμάτων 2017
  • *
  • Μηνύματα: 462
Απ: Προγραμματισμός-απορία
« Απάντηση #2 στις: 16 Ιούλ 2016, 08:23:50 μμ »
Καλησπέρα σε όλους, είμαι πολύ αρχάριος στον προγραμματισμό, έμαθα πρόσφατα την python όμως έχω μια απορία. Γίνεται με κάποιο τρόπο να διατηρώ δεδομένα στο πρόγραμμα που έχω γράψει έτσι ώστε κάθε φορά να μην ξεκινάω απ'την αρχή με 0 δεδομένα;

π.χ. ας πούμε ότι βάζω ονόματα μαθητών σε μία λίστα. Ανοίγω την 1η μέρα και βάζω 5 ονόματα, ανοίγω την 2η και βάζω άλλα 4 όμως πρέπει να έχω διατηρήσει τα 5 της 1ης μέρας και να μην έχουν χαθεί, δηλαδή να έχω σύνολο 9 ονόματα.

Ο συγκεκριμένος - φοιτητής πλέον - είναι μαθητής μου και πρωτίστως ξάδερφος μου, ήταν άριστος στο ΑΕΠΠ και έχει εξαιρετικές δυνατότητες για να γίνει πάρα πολύ καλός προγραμματιστής .. επειδή οι γνώσεις μου στην Python είναι περιορισμένες του πρότεινα το Στέκι για αξιόπιστες πληροφορίες .. συνάδελφοι να μου προσέχετε το ξαδερφάκι ..  ;D :D >:D

evry

  • Γενικός διαχειριστής
  • *****
  • Μηνύματα: 2917
  • to Iterate is human to Recurse divine
Απ: Προγραμματισμός-απορία
« Απάντηση #3 στις: 16 Ιούλ 2016, 10:34:58 μμ »
Για αρχεία δες αυτά:

http://interactivepython.org/courselib/static/thinkcspy/Files/intro-WorkingwithDataFiles.html

https://cyberpython.github.io/byte-of-python/input_output.html

Αν θες τη γνώμη μου ξεκίνα αυτό το μάθημα:

https://www.codecademy.com/learn/python

και αν σου φαίνεται πολύ απλό και αργό στην εξέλιξή του, τότε προς το τέλος Ιουλίου ξεκινάει το παρακάτω που είναι πιο απαιτητικό:

https://www.coursera.org/learn/interactive-python-1

Στο παραπάνω θα επιλέξεις απλή παρακολούθηση (audit) και όχι την επί πληρωμή.

Αν θες επιπλέον υλικό δες εδώ:
http://evripides.mysch.gr/python/yliko.html
What I cannot create I do not understand -- Richard Feynman
http://evripides.mysch.gr

dpa2006

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 582
Απ: Προγραμματισμός-απορία
« Απάντηση #4 στις: 17 Ιούλ 2016, 07:24:15 μμ »
1)
Python Data Analysis Library¶
http://pandas.pydata.org/pandas-docs/version/0.18.0/pandas.pdf

2)
Οδηγός Python Μέσω παραδειγμάτων:
http://python.org.gr/phocadownload/Tutorials/tutorial_by_example.pdf
Computer science (abbreviated CS or CompSci) is the scientific and practical approach to computation and its applications. It is the systematic study of the feasibility, structure, expression, and mechanization of the methodical processes (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to information, whether such information is encoded in bits and bytes in a computer memory or transcribed engines and protein structures in a human cell.source:http://en.wikipedia.org/wiki/Computer_science

Λαμπράκης Κωνσταντίνος

  • Νέος
  • *
  • Μηνύματα: 4
Απ: Προγραμματισμός-απορία
« Απάντηση #5 στις: 20 Ιούλ 2016, 09:32:13 πμ »
Ευχαριστώ :)

Λάμπρος Μπουκουβάλας

  • Η παιδεία είναι: στους φτωχούς, ΠΛΟΥΤΟΣ. Στους πλούσιους, ΣΤΟΛΙΔΙ. Στους νέους, ΚΑΙ ΤΑ ΔΥΟ (Διογένης) !
  • Δεινόσαυρος
  • *****
  • Μηνύματα: 1221
    • http://users.sch.gr/lambrosbouk
Λάμπρος Μπουκουβάλας

http://lambrosbouk.wordpress.com
http://blogs.sch.gr/lambrosbouk

Ο Θουκυδίδης  που τον διαβάζουν οι ξένοι, αλλά όχι εμείς  έγραφε: «Αταλαίπωρος τοις πολλοίς η ζήτησις της αληθείας, και επί τα ετοίμα μάλλον τρέπονται» (Ι, 20, 3). Οι περισσότεροι δηλαδή αναζητούν αβασάνιστα την αλήθεια και στρέφονται σε ό,τι βρίσκουν έτοιμο. Δεν προβληματίζονται…

dpa2006

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 582
Computer science (abbreviated CS or CompSci) is the scientific and practical approach to computation and its applications. It is the systematic study of the feasibility, structure, expression, and mechanization of the methodical processes (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to information, whether such information is encoded in bits and bytes in a computer memory or transcribed engines and protein structures in a human cell.source:http://en.wikipedia.org/wiki/Computer_science