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

Τα πρώτα βήματα προγραμματισμού


stiff088

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

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

Για να ειναι 14 , και να θελει να μαθει προγραμματισμο, παει να πει πως το γουσταρει το αθλημα. Ξερετε ποσους 12χρονους εχω δει να κανουν απιθανα πραματα (codeproject.com) σε wpf,midlet,silverlight(πανω στο wpf)

 

Κατα τη γνομη μου... πιστευω πος η αντικειμενοστραφης γλωσσα ειναι ποιο ευκολη στη εκμαθηση,στο κατω κατω ολο το θεμα ειναι η 'class' και μετα τα αλλα ειναι ευκολα

interface

property (για c#)

event / delegate

struct (σε πολλες περιπτοσεις μπορεις να το αντικαταστισεις με class).

(αυτη ειναι η αποψη μου)

Αλλα πριν κανει οτι κανει

πρεπει να μαθει variables

int,char,double,long,short,bool, (string,byte,decimal)

loops

for(;; ) ,while(true),do...while(true) ,(foreach(var in vars))

logics

if(true), switch(var) cases

τελεστες (δεν ειμαι συγουρος για τοις ονομασιες)

*,+,-,%,/,

<, > , == , >= ,<=

||,&&

! etc...

return,break,continue, goto(μακρια απο αυτο)

void

Δημοσ.
Για να ειναι 14 , και να θελει να μαθει προγραμματισμο, παει να πει πως το γουσταρει το αθλημα. Ξερετε ποσους 12χρονους εχω δει να κανουν απιθανα πραματα (codeproject.com) σε wpf,midlet,silverlight(πανω στο wpf)

 

Κατα τη γνομη μου... πιστευω πος η αντικειμενοστραφης γλωσσα ειναι ποιο ευκολη στη εκμαθηση,στο κατω κατω ολο το θεμα ειναι η 'class' και μετα τα αλλα ειναι ευκολα

interface

property (για c#)

event / delegate

struct (σε πολλες περιπτοσεις μπορεις να το αντικαταστισεις με class).

(αυτη ειναι η αποψη μου)

Αλλα πριν κανει οτι κανει

πρεπει να μαθει variables

int,char,double,long,short,bool, (string,byte,decimal)

loops

for(;; ) ,while(true),do...while(true) ,(foreach(var in vars))

logics

if(true), switch(var) cases

τελεστες (δεν ειμαι συγουρος για τοις ονομασιες)

*,+,-,%,/,

<, > , == , >= ,<=

||,&&

! etc...

return,break,continue, goto(μακρια απο αυτο)

void

 

Μάλλον έχεις κάνει λάθος ως προς το τι είναι αντικειμενοστραφής προγραμματισμός. Έχεις σχηματίσει την άποψη ότι το να μάθεις τι είναι η class και το interface έμαθες object-oriented programming.

Το ΟΟ είναι τρόπος σχεδίασης και ανάπτυξης software και όχι κάποιος τυφλοσούρτης όπου φτιάχνουμε αέρα πατέρα classes.

 

Αυτό λοιπόν είναι κάτι που δεν χρειάζεται να το μάθει ένας αρχάριος, γιατί όπως ορθά είπες πρέπει πρώτα να μάθει τα βασικά.

 

Όχι πως δεν μπορεί να το κάνει, αλλά δεν θα του προσφέρει κάτι. Καθώς όταν θα κάνει το πρώτο του πρόγραμμα σε Java πχ δεν θα καταλάβει τι είναι το class στο οποίο θα έχει βάλει μέσα την main, απλά θα το κάνει γιατί το βιβλίο/tutorial που διαβάζει του είπε να το κάνει.

Δημοσ.
Εντάξει παιδιά, μπράβο. Τον μπερδέψαμε...

 

Εχεις δικαιο. Καλιτερα να πιασει μια στη τυχη, και να γκουγκλαρει, για να μπει στο πνευμα

Δημοσ.
Γειά σας!

Είμαι 14 χρονών και θέλω να μπω στο χώρο του προγραμματισμού. Ξεκινόντας ήθελα να ενημερώσω ότι δεν έχω καμμία ιδέα από προγραμματισμό και αυτά είναι τα πρώτα μου βήματα.. εε, έτσι αποφάσισα να αρχίσω με την Visual Basic. Το μόνο που με προβληματίζει είναι ποιό βιβλίο να πάρω για την αρχή, να είναι κατανοητό, να έχει παραδείγματα να είναι στα ελληνικά και ούτε κάθε εξής.

 

Έχω βάλει στο νου μου αυτά τα δύο:

1) http://www.e-shop.gr/show_bks.phtml?id=BKS.0039370'>http://www.e-shop.gr/show_bks.phtml?id=BKS.0039370

2) http://www.e-shop.gr/show_bks.phtml?id=BKS.0111199'>http://www.e-shop.gr/show_bks.phtml?id=BKS.0111199'>http://www.e-shop.gr/show_bks.phtml?id=BKS.0111199

 

 

Ακούω και άλλες προτάσεις...

 

Φίλε stiff088, τα δυο βιβλία που έχεις εντοπίσει είναι εντελώς διαφορετικά καθώς το μεν http://www.e-shop.gr/show_bks.phtml?id=BKS.0111199 αφορά την Visual BASIC 2008 ενώ το http://www.e-shop.gr/show_bks.phtml?id=BKS.0039370 την Visual BASIC 6.0.

 

Οι δυο γλώσσες παρόλο που έχουν την ίδια ονομασία “Visual BASIC” έχουν μεταξύ τους πολλές διαφορές καθώς η 2008 βασίζεται σε μια τεχνολογία που ονομάζεται .NET ενώ η δεύτερη (η Visual BASIC 6), που είναι και παλαιότερη, όχι.

 

Δεδομένου ότι η Visual BASIC 6 έχει τυπικά αποσυρθεί (πολύ καιρό τώρα) από την Microsoft και αντικατασταθεί πια από νεότερες εκδόσεις (όπως η Visual BASIC 2008) νομίζω ότι είναι καλύτερο να ασχοληθείς με το βιβλίο για την Visual BASIC 2008, δηλαδή το http://www.e-shop.gr/show_bks.phtml?id=BKS.0111199

 

Ξεκίνησε λοιπόν με Visual BASIC 2008 και αν δεις ότι σου αρέσει το άθλημα, αργότερα προχωράς και σε πιο εξειδικευμένες γλώσσες.

 

Καλή τύχη!!

Δημοσ.

Τι vb και c++ λετε στο παιδι?? ας αρχισει πρωτα με μια pascal που ειναι απλη να καταλαβει την λογικη του προγραμματισμου και μετα περναει στην c++. Αν μπει κατ ευθειαν στα βαθια θα φοβηθει και μπορει να τα παρατησει. Ευτυχως που δεν του ειπατε να αρχισει με assembly.

 

Οι γλωσσες φιλε μου που σου προτεινω να ασχοληθεις μετα απο τα βασικα ειναι c++ και java κι αν θες σε hard κομματι assembly.

Αυτες ηταν οι αποψεις μου.

 

Φιλικα παντα..

Δημοσ.
καλά, το παιδί είναι 14 και του προτείνουν OO programming...;;;μάλιστα...τι να πει κανείς...1000% λανθασμένη συμβουλή...

τέσπα...η τέλεια αρχή για μένα σίγουρα αποτελείται από την "ΓλωσσοΜάθεια(ΓΛΩΣΣΑ)" που διδάσκεται στα πλαίσια του μαθήματος Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον (ΑΕΠΠ) της Γ΄ Γενικού Λυκείου

 

http://users.sch.gr/alkisg/

http://spinet.gr/glossomatheia/

 

ας αρχίσει με αυτό(+ το βιβλίο της Γ Λυκείου) και αν έχει κ την οικονομική δυνατότητα να κάνει κ κάνα ιδιαίτερο...κερδισμένος θα βγει σε κάθε περίπτωση...

 

Δηλαδή θεωρείς ότι η Γλωσσομάθεια που προτείνεις αποτελεί καλή συμβουλή; Δεν υπάρχει χειρότερο πράγμα από την Γλωσσομάθεια. Δε μαθαίνεις τίποτα, και εκτός αυτού σπαταλάς άδικα το χρόνο σου με αηδίες. Προγραμματισμό θα μάθεις δουλεύοντας με πραγματικές γλώσσες. Όσο καλά και να κατέχεις τη θεωρία στον προγραμματισμό αυτό δε σημαίνει ότι είσαι και guru. Η εμπειρία είναι αυτή που θα σε κάνει προγραμματιστή ;)

Και αν νομίζεις ότι σου λέω ιστορίες, θα σου πω μόνο αυτό: μαθητές από το λύκειο που έγραψαν στις πανελλήνιες 19 και 20 στο συγκεκριμένο μάθημα δεν μπορούν να κάνουν compile το hello world, και χρωστάνε το μάθημα "προγραμματισμος" για πολλά, πάρα πολλά εξάμηνα.

Δημοσ.

Γεια και χαρά.

 

Ο νεώτερος φίλος μου, ο οποίος "σαλεύει το ποντίκι" όπως λίγοι, είναι 16 χρόνων σήμερα και προ διετίας ξεκίνησε τον προγραμματισμό. Σε πρόσφατη συζήτηση μαζί του στο ερώτημα "πως έμαθες προγραμματισμό" μου απάντησε τα ακόλουθα και με αυτή την σειρά:

 

1) Tutorial: http://www.cplusplus.com

 

2) Book (hardopy): C++: How to program

 

3) Βιβλίο: Αλγόριθμοι σε C++

 

4) Book (hardcopy): Introduction to algorithms

 

Θα προσθέσω:

- ένα καλό λειτουργικό (ubuntu) για να μην ασχολείσαι με άλλα,

- ένα καλό IDE (codeblocks - υπάρχει και για άλλα λειτουργικά το πρότειναν και άλλοι) και τέλος

- όρεξη και αγάπη για αυτό που κάνεις.

 

Βάλε ένα καθαρό στόχο και ΚΥΝΗΓΑ τον...

 

Η δική μου άποψη:

η πιο κατάλληλη σελίδα για νέους προγραμματιστές:

 

How To Become A Hacker

 

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

 

"... πρέπει ΜΟΝΟΙ ΜΑΣ να ψάχνουμε για όλο περισσότερες πηγές γνώσεις και να ΜΗΝ ΑΡΚΟΥΜΑΣΤΕ σε ότι μας διδάσκει το σχολείο."

 

The sky is the limit

 

( Μπορεί σε μερικούς αυτά να φαίνονται βαριά και προχωρημένα.

Όχι, απλά δείχνω ψηλά και μακρυά...)

Δημοσ.

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

Δημοσ.

εγω πιστευω οτι μικρα σταθερα βηματα ειναι απαραιτητα και στη συνεχεια βουτας στα πιο βαθια, οποτε η αρχη για μενα πρεπει να γινει με μια διαδικαστικη γλωσσα οπως ειναι η fortran

Δημοσ.

@MaZz

κοίτα, σίγουρα οι απόψεις μας διαφέρουν, και στις περισσότερες των περιπτώσεων προκύπτουν από τις εμπειρίες μας...η άποψή μου ότι η ΓΛΩΣΣΑ είναι η καταλληλότερη να αρχίσει κανείς(όταν είναι σε μικρή ηλικία) οφείλεται στο γεγονός ότι κ γω Γ' λυκείου έμαθα ουσιαστικά τις βασικές αρχές προγραμματισμού μέσω αυτής της ¨γλώσσας προγραμματισμού¨...βέβαια είχα παίξει κ νωρίτερα με κάποια απλά scripts καθώς και με Delphi...

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

Δημοσ.

Το καινούριο βιβλίο του Dr. Stroustrup είναι μια καλή εισαγωγή για προγραμματισμό και C++ - το εξώφυλλό του είναι αυτό στο http://www.research.att.com/~bs/programming.html

 

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

 

Παλιά θα συνιστούσα C - πλέον είναι δύσκολο καθώς δε βλέπω καλά βιβλία για C για αρχάριους :(

Αρχειοθετημένο

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

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