από Αποστόλης » 04 Φεβ 2010, 20:02
Θα συμφωνήσω με τον cyberpython.
Με την υποσημείωση να μην "κολλήσεις" τόσο πολύ με τις C/Pascal.
Μόλις κατανοήσεις τη λογική τους μπορείς να προχωρήσεις με Object Oriented Programming.
Από εκεί και πέρα είναι δικό σου θέμα με ποιά γλώσσα προγραμματισμού θα ασχοληθείς.
Ολες οι γλώσσες διέπονται από τις ίδιες βασικές αρχές προγραμματισμού.
Οι λόγοι που τις κάνουν να διαφέρουν είναι αρκετοί.
Ευκολία/ευλιξία υλοποίησης, υποστήριξη (από την εταιρεία/forums/communities κ.λ.π.), τεκμηρίωση, δυνατότητες, ζήτηση στην αγορά, σε ποιό "target" απευθύνονται (applications, operating systems, web) είναι μερικοί από αυτούς αλλά οχι ιδιαίτερα σημαντικοί στην αρχή.
Ούτως η άλλως, όταν μάθεις προγραμματισμό είναι εύκολο να μάθεις ή να μεταπηδήσεις σε μία άλλη γλώσσα.
Κατά τη γνώμη μου το ιδανικό θα ήταν:
- βρίσκεις κάποιο βιβλίο θεωρίας, σαν αυτό που πρότεινε ο cyberpython
- παίρνεις ένα βιβλίο για μία συγκεκριμένη γλώσσα, εκτός της Java όποια θές εσύ, (ξεφύλισε μερικά και διάλεξε όποιο σου κάθεται καλύτερα και όποιο νομίζεις με μια πρώτη ματιά οτι είναι ευκολονόητο, αν έχει και πραγματικά παραδείγματα εφαρμογών ακόμα καλύτερα)
- στήνεις μερικές πραγματικές εφαρμογές με τη βοήθεια του βιλίου (απλά πράγματα, μην κοιτάξεις να τετραγωνίσεις τον κύκλο)
- προχωράς σε oop
- μόλις είσαι έτοιμος και έχεις ΚΑΤΑΝΟΗΣΕΙ τις βασικές αρχές του προγραμματισμού αρχίζεις και κοιτάς τη σύνταξη της κάθε γλώσσας, το γραφικό περιβάλλον της κ.λ.π. κ.λ.π. και τότε στην ουσία θα κάνεις την επιλογή σου.
Γνώσεις ⇛ Linux:Μέτριο┃ Προγραμματισμός:Ναι ┃ Αγγλικά: Αρκετά Καλά
Λειτουργικό ⇛ Arch Linux 64bit ┃ Ubuntu Studio 10.4 64bit
Προδιαγραφές ⇛ HP Pavillion dv7 1199ev ┃ Intel 2 Core Duo T 9400, 2.53 Ghz ┃ 4GB ┃ NVIDIA GeForce 9600M GT ┃ Intel 82801I (ICH9 Family) HD Audio ┃ TFT 17" 1440x900