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

Θέλω να αρχίσω προγραμματισμό τι θα μου προτείνατε?


jimk00

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

Καλησπέρα παιδιά,

 

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

 

 

 

 

 

 

Ευχαριστούμε για τον χρόνο σας!

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

  • Απαντ. 42
  • Δημ.
  • Τελ. απάντηση

Συχνή συμμετοχή στο θέμα

μιας και εγώ είμαι 15 ίσως σας βοηθήσω

για αρχή σας προτείνω να αρχίσεις σε visual basic που είναι σχετικά πολύ εύκολη

πιστεύω πως δεν χρειαζόσαστε για visual basic να πάρετε βιβλίο διότι υπάρχουν πάρα πολλά βιντεακια στο youtube και ιστοσελιδες που μπορούν να σας βοηθήσουν (δηλαδή αν θες κάποιον κώδικα γράψε στο google και θα στο βγάλει)

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

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

Προκειμένου να αρχίσετε με προγραμματισμό, εγώ θα σας πρότεινα να ξεκινήσετε με μία γλώσσα όπως η Python ή η Visual Basic. Εγώ προτιμώ Python γιατί παίζει και σε Windows και σε Linux, ενώ η Visual Basic μόνο σε Windows, αλλά αυτά είναι και λίγο περί ορέξεως. Επίσης η Python είναι μάλλον πιο "ισχυρή" από την Visual Basic και σου επιτρέπει να κάνεις πιο πολλά πράγματα (πχ προγραμματισμό για web) αλλά αφού τώρα ξεκινάτε, δεν παίζει και πολύ ρόλο. Δεν πρόκειται να είναι η γλώσσα αυτή που θα σας περιορισει. Το σημαντικό είναι να ξεκινήσετε με κάτι. Έτσι και αλλιώς, αν ασχοληθείτε με προγραμματισμό θα χρειαστεί να μάθετε περισσότερες από μία γλώσσες.

 

Βιβλία υπάρχουν πάρα πολλά, αλλά θα δείτε ότι πρακτικά τα πάντα είναι στα αγγλικά. Αν δεν ξέρετε καθόλου, τότε καιρός είναι να αρχίσετε. Αν ξέρετε έστω και λίγο τότε μέσω του προγραμματισμού είναι μια καλή ευκαιρία να βελτιωθείτε. Θα βρείτε και tutorials/βιβλία στα ελληνικά αλλά κανένα δε θα είναι στο επίπεδο των αγγλικών. Επίσης καλό είναι να μάθετε την ορολογία στα αγγλικά γιατί η κύρια πηγή πληροφοριών σας θα είναι το ίντερνετ όπου όλα θα είναι στα αγγλικά.

 

Σχετικά με την Python τώρα, το «απολυτο» βιβλιο της ειναι το ακόλουθο. Μην το πάρετε (ακόμα), παραείναι βαρύ για να ξεκινήσεις. Αφού μάθετε τα βασικά και αν αποφασίσετε να ασχοληθείτε πιο σοβαρά με τη γλώσσα, να το έχετε στα υπόψη. Σημείωση, υπάρχουν και άλλα βιβλία που στόχος τους είναι  να παίξουν αντίστοιχο ρόλο στην βιβλιογραφία της γλώσσας. Αυτό είναι απλά αυτό που προτείνω εγώ.

http://shop.oreilly.com/product/9780596158071.do

 

Από εκεί και πέρα, υπάρχουν διάφορα tutorials/βιβλία που απευθύνονται σε παιδιά. Δεν έχω διαβάσει κάποιο από αυτά αλλά μπορείτε να τα δείτε. Σημείωση: Στον προγραμματισμό, όταν κάτι αναφέρει ότι είναι «για παιδιά», αυτό συνήθως μεταφράζεται σε «απευθύνομαι σε ανθρώπους χωρίς καμία εμπειρία στον προγραμματισμό». Δεν έχει δηλαδή και τόσο σχέση με την ηλικία.

http://nostarch.com/pythonforkids

http://books.google.gr/books/about/Hello_World.html?id=_dT5PQAACAAJ&redir_esc=y

 

Επίσης, αν θέλετε υπάρχουν και tutorials για το πως να κάνετε παιχνίδια.

http://inventwithpython.com/index.html (δωρεάν)

http://inventwithpython.com/pygame/chapters/ (δωρεάν)

http://pygamegr.wordpress.com/ (αυτό είναι στα ελληνικά)

 

Καλα λογια ακουγονται και για αυτο. Σε βάζει να ψάχνεις μόνος σου αντί να στα εξηγεί. Δεν ταιριάζει βέβαια σε όλους αυτός ο τρόπος διδασκαλίας.

http://learnpythonthehardway.org/book/

 

Τελος για μια (αρκετα ηπια) εισαγωγη στον προγραμματισμο χρησιμοποιωντας Python δειτε και αυτο

http://shop.oreilly.com/product/9780596802387.do

 

Πρακτικα το συνολο των βιβλιων που εχουν εκδωθει για Python θα το βρείτε εδώ

http://wiki.python.org/moin/PythonBooks

 

Ενω αυτή ειναι μια λιστα με τα δωρεαν βιβλια που υπαρχουν για Python

http://pythonbooks.revolunet.com/

 

Εν κατακλειδι, θα ξεκινουσα με κάποιο από τη λίστα με τα δωρεαν βιβλία για να δω πως παει το πράγμα, και στη συνεχεια, αν ηθελα ενα βιβλιο σε φυσικη μορφη θα επαιρνα καποιο απο αυτα για παιδια. Αν μετα ηθελα να παω πιο βαθια θα αγοραζα το Learning Python ή κάποιο από τα αντίστοιχα προγράμματα που να καλυπτει τη γλωσσα σε βαθος.

 

ps. Τι σκάλωμα τρώει ο editor του insomnia ώρες ώρες και δε βάζει τόνους;

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

  • Moderators

Να προσθεσω στη λιστα του pmav99, το δωρεαν online μαθημα του Udacity, Building a search engine. Χρησιμοποιει την python και ξεκιναει απο την αρχη. Μονο προαπαιτουμενο, ενα καλο επιπεδο αγγλικων.

Οπως ειναι φανερο, και γω ψηφιζω python :-)

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

Πολύ καλό το post του pmav και γω φυσικά υποστηρίζω την Python για αρχή (και μέση και τέλος :P). Θα διαφωνήσω μόνο σε ένα πράγμα και αυτό είναι το βιβλίο του Mark Lutz (Learning Python) το οποίο όχι απλά δεν είναι το απόλυτο αλλά είναι για κλωτσιές. Ο τύπος πλατειάζει του θανατά, εξηγεί σε 10 σελίδες πράγματα που εξηγούνται σε 1 (και δε συμμαζεύεται). Αντίθετα, πολύ καλό βιβλιο (αλλά όχι για αρχάριους ως αρχάριοι ακολου΄θηστε τις οδηγίες του pmav) για μετά είναι του David Beazley, δηλαδή αυτό. Αν βγάλει ποτέ βέβαια βιβλίο αυτός ο τύπος(1o post, e-satis), (τον παρακαλάω και θα το βγάλει στα Γαλλικά γμτ), θα είναι epic.

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

για κλωτσιές.

LOL!! Ενταξει, γουστα ειναι αυτα. Και εγω το ανοιγω μονο οταν θελω λεπτομερειες. Tου Beasley και αυτό καλό είναι, όπως και του Chun (Core Python Programming), πιθανά και του Summerfield (αυτό δεν το έχω δει). Απλα αν ειναι να παρεις ενα και μονο βιβλιο, τοτε θελεις να καλυπτει πολλα και σε βαθος.

 

Τα post του e-satis τα σπανε, παντως αν θες δες και το "Pro Python" του Marty Alchin. Το format του βιβλίου είναι λίγο μέτριο, αλλά έχει πραγματα που δεν τα βρισκεις αναλυτικα αλλου. Εγώ metaclasses από εκεί είδα πρώτη φορά.

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

Jimk00 δοκίμασε και την ιστοσελίδα code.org

 

Κάνε μια εγγραφή εσύ και ο φίλος σου και ξεκινήστε να μαθαίνετε :) 

 

Εμένα με έχει βοηθείσει αρκετά. Ελπίζω να κάνει το ίδιο και σε εσάς! 

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

Βεβαιως η python ειναι εξαιρετικη γλωσσα καταλληλη για ολες τις δουλεις με οντως μεγαλες δυνατοτητες και σιγουρα θα πρεπει να την μαθεις.

 

Για το ξεκινημα σου ομως θα σου προτεινω αυτο το βιβλιο:

 

http://deptinfo.unice.fr/~roy/sicp.pdf


Το οποιο μπορεις να κατεβασεις δωρεαν. Αν ψαξεις στο youtube θα βρεις ολοκληρη την διδασκαλια του σε ταξη του ΜΙΤ (απο την δεκαετια του 80) καθως και θα βρεις δωρεαν ενα IDE για την γλωσσα που διδασκεται (Scheme) εδω: http://plt-scheme.org/

 

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

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

Πάρτε ένα βιβλίο για WPF, και μάθετε την γλώσσα που έρχεται αυτό (C#.NET ή VB.NET)

 

^^^

 

Μην κάνετε αυτό που λέει. Το .NET framework (βασικά οποιοδήποτε framework) και το WPF απαιτούν γερές βάσεις στον προγραμματισμό. Ούτε γι αστείο δεν «ξεκινάς» με αυτά. Όταν δε ξέρεις να γράψεις ένα 'hello world!' δε παίζεις με MVC και αντικειμενοστρέφεια.

 

Ξεκινήστε με Python, όπως πολλοί πρότειναν.

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

Γιατί δεν κανείς ψευδογλωσσα Γ'Λυκείου να πάρεις μια ιδέα ;

Αν πας τεχνολογική θα την μάθεις έτσι και αλλιώς ...

Εγώ είμαι Β'Λυκείου και εχω φτάσει σε καλό επίπεδο.(δομή επιλογής,επανάληψης)

(πίνακες-ταξινόμηση,αναζήτηση)

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

Δεν το πίστευα οταν το άκουγα.

 

Αλλά, η Python ειναι αριστούργημα ! 

 

Ειδα μερικά ΠΥΘΩΝΟ-βιντεάκια και εντυπωσιάστηκα !

 

απλή, 

σταθερή(οχι πολλες εξαιρεσεις στους κανονες),

ευκολες δομές,

 

και επικεντρώνεσαι ευκολα στα προβλήματα που εχεις να λυσεις (και οχι τοσο πολυ στον κωδικα)

και επισης πολυ καλή εισαγωγη στη χρηση αντικειμένων.

 

Εύγε στον Ολλανδό Guido !

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

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

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

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

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

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

Σύνδεση

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

Συνδεθείτε τώρα

  • Δημιουργία νέου...