
Ζούμε στην εποχή της ραγδαίας τεχνολογικής ανάπτυξης και των μεγάλων τεχνολογικών επιτευγμάτων . Περιοδικά επιχειρούν μονίμως να εκλαικεύσουν την γνώση της πληροφορικής και των τηλεπικοινωνιών με σκοπό την διάδοση της τεχνολογίας αλλα και την εισαγωγή και εμβάνθυση του πολίτη στις έννοιες αλλά και στις ανέσεις της τεχνολογικής εξελιξης .
Ακόμα και στο απαρχιομένο εκπαιδευτικό σύστημα της χώρας μας υπάρχει στην τεχνολογική κατευθυνση το μάθημα της ανάπτυξης εφαρμογών σε προγραμματιστικό περιβάλλον .Ένα μάθημα το οποίο επιχειρεί να εισάγει τον μαθητή στο τρόπο σκέψης ενός προγραμματιστή .Το αν το συγκεκριμένο μάθημα γινεται σωστά συμφωνα με τις οδηγίες που δίνονται αμφισβητείται . Πολλοί συνάδελφοι θεωρούν οτι η θεωρία είναι περιττή καθώς απορροφά πολύ χρόνο απο το μαθητή με αποτέλεσμα να χάνει το νόημα του μαθήματος .
Το μεγάλο πλέον όμως ζήτημα είναι κατα πόσο η σημερινή ελληνική κοινωνία ειναι έτοιμη να εκπαιδεύσει τους μελλοντικούς επιστήμονες και μη έτσι ώστε να δεχτούν τον προγραμματισμό ως μια δεξιότητα γενικής παιδείας ; Υπάρχουν πολλοί νέοι οι οποίοι απο την εφηβία καταλαβαίνουν τη δύναμη του να μπορείς να ελέγχεις μια μηχανή και να καταλαβαίνεις πως αυτή λειτουργεί .Γιατι ο προγραμματισμός δεν ειναι μόνο η συγγραφή εντολών αλλα και η κατανόηση του συστήματος το οποίο προσπαθούμε να ελέξουμε μέσω των εντολών .
Όσοι έχουν επιχειρήσει να προγραμματίσουν έναν υπολογιστη με κάποια γλώσσα σαφώς θα γνωρίζουν τη ξεχωριστή φιλοσοφία η οποία διέπει τέτοιες γλώσσες .Εχουν κάποια βασικά εργαλεία οπως οι βρόγχοι ,οι δομές επιλογής , οι μεταβλητές , οι πίνακες κτλπ από τα οποία μπορούν να δημιουργηθούν μεγαλα οικοδομήματα τα οποία να εντυπωσιάζουν με τις δυνατότητες τους .
Ειναι όμως ο προγραμματισμός για όλους; Η απάντηση ειναι μία και μοναδική για όλους ΝΑΙ .Ακούγονται πολλά ! Οτι ο προγραμματισμός απαιτει μαθηματικά οτι απαιτεί ιδιαίτερο μυαλό ...πράγμα που δεν ισχύει . O προγραμματισμός ειναι καταρχήν ένας τρόπος σκέψης που είναι ο ίδιος για τις περισσοτερες γλώσσες τον οποίο μπορεί να κατανοήσει ο καθένας .
Ποιός ειναι ο καλύτερος τρόπος να ξεκινήσει κανείς ; Με ποιά γλώσσα;
Ο καλύτερος τρόπος να ξεκινήσει κάποιος είναι κάθε τρόπος που μπορείται να σκεφτείτε .... είτε με βιβλίο ,είτε με δάσκαλο ,είτε διαβάζοντας εγχειρίδια online . Ο προγραμματισμός ειναι κυρίως εμπειρία και μαθαίνεται με την προσωπική ενασχόληση και την τριβή με το αντικείμενο .
Από πολλούς δασκάλους προγραμματισμού λέγεται ότι οι κατάλληλες γλώσσες για να ξεκινήσει κανεις ειναι οι παλιές γλώσσες προγραμματισμού δηλαδή εκείνες οι οποίες βασίζονται στο γενικό μοντέλο είσοδος – επεξεργασία – έξοδος (με λίγα λόγια δημιουργούν προγράμματα εκτελέσιμα σε περιβάλλον κονσόλας ). Βέβεα υπάρχουν και οι νεότερες γλώσσες οι αποκαλούμενες visual γλώσσες οι οποίες πολλές φορές δίνουν την δυνατότητα σχεδίασης γραφικού περιβάλλοντος χωρίς την συγγραφή κώδικα. Μάλιστα έχει γίνει μεγάλη προοδος στον τομέα αυτό από την Microsoft η οποία έχοντας δημιουργήσει την πλατφόρμα .Net μπορεί να απαλάξει τους προγραμματιστές απο κυριολεκτικά χιλιάδες γραμμές κώδικα . Συνήθως οι γλώσσες που παρέχουν γραφική σχεδίαση (visual) έχουν πολύ πιο εντυπωσιακά αποτελέσματα (προγράμματα) από τις συμβατικές καθώς ουσιαστικά αποτελούν εξέλιξη των παλαιοτέρων . Κλασσικό παράδειγμα αποτελέι η παλαιά πλέον C++ , η νεότερη Visual C++ αλλά και η τελευτέα κοπής Visual C++ 2010.
Επομένως , η αρχή πρέπει να γίνει απο μία γλώσσα παλαιότερη συνήθως μία εκ των c ή c++ ,java και pascal .Έτσι κάποιος θα ξεκινήσει μαθαίνοντας τις βασικές αρχές του προγραμματισμού και στη συνέχεια μπορεί να προχωρήσει σε κάποια πιο εκξελιγμένη γλώσσα .
Για να μάθει κάποιος java,τι χρειάζεται;
ΑπάντησηΔιαγραφήkapio biblio isws....
ΑπάντησηΔιαγραφήKαποια προταση αν υπαρχει;
ΑπάντησηΔιαγραφήθες να μαθεις java για καποιο συγκεκριμενο λογο ? αν θες απλα να ξεκινησεις προγραμματισμο προτινω c . Η java απλα την αντιγραφει αλλα ειναι φτιαγμενη για δικτυακες εφαρμογες.Εχω να σου προτινω εγχειριδιο και σε c και σε java που εκανα στη σχολη μου ... εισαι τελειως αρχαριος ;
ΑπάντησηΔιαγραφή