Πως να μαθω προγραμματισμο?

Γενικά θέματα για τις γλώσσες προγραμματισμού που δεν καλύπτονται από τις άλλες περιοχές της κατηγορίας.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Πως να μαθω προγραμματισμο?

Δημοσίευση από ThyClub » 16 Απρ 2011 00:50

Εγώ δεν θα σου πω τι να μάθεις. Εγώ θα σου πω ότι κι αν μάθεις να προσπαθήσεις να το μάθεις και να το καλύψεις όσο το δυνατόν περισσότερο μπορείς.

low level, high level, medium level... όλες στην τελική γίνονται 0 + 1

Αν η pascal σου φανεί καλή, πήγαινε μ αυτή. Αν σου φανεί η C++ τότε πήγαινε εκεί... Στην τελική για να χτίσεις πρέπει πρώτα να μπαζώσεις... Ξεκίνα λοιπόν και φτιάξε ότι μπάζο επιθυμείς... με τον καιρό θα δεις τα λάθη σου και θα γίνεσαι καλύτερος.

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

Λοιπόν ξεκινάμε με τα βασικά.
Ο προγραμματισμός είναι η μεταφορά της λογικής σε γλώσσα μηχανής.
Παράδειγμα :
Λογική
Ο Κώστας έχει 4 μήλα και ο Φώτης 5 μήλα. Βρες μου ποιός έχει τα περισσότερα
Γλώσσα μηχανής (PHP):

Κώδικας: Επιλογή όλων

$kostas = 4;
$fotis = 5;
if($kostas>$fotis){
 echo "Κώστας";
}else{
 echo "Φώτης";
}
Γλώσσα μηχανής (Visual Basic):

Κώδικας: Επιλογή όλων

Dim kostas As Integer
Dim fotis As Integer
kostas = 4
fotis = 5
If (kostas>fotis) Then
MsgBox('Κώστας') 
ELSE
MsgBox('Φώτης') 
End If
Μεταβλητές
Οι μεταβλητές είναι διάφορες θέσεις μνήμης που "κρατάμε" για να εκχωρήσουμε τιμές. Μερικές γλώσσες απαιτούν πριν χρησιμοποιήσεις μια μεταβλητή να κάνεις μια κράτηση θέσης. Γι αυτό και στο παραπάνω παράδειγμα θα δείς ότι στην Visual Basic έκανα :

Κώδικας: Επιλογή όλων

Dim kostas As Integer
ενώ στην PHP με το που δημιούργησα μια μεταβλητή εκχώρησα και την τιμή της.

Είναι πολύ σημαντικό να το ξέρεις αυτό στα επόμενα βήματα σου ανάλογα την γλώσσα που θα επιλέξεις.

Λογικές συνθήκες
Όπως εξήγησα και παραπάνω ο προγραμματισμός είναι η μεταφορά της λογικής σε γλώσσα μηχανής. Έτσι :

Το αν... μεταφράζεται σε If
Το για μεταφράζεται σε for
Το ενώ.. μεταφράζεται σε while
Το μεγαλύτερο.. μεταφράζεται σε >
Το μικρότερο.. μεταφράζεται σε <
Το ίσο.. μεταφράζεται σε == (σε μερικές γλώσσες θα το βρείς σαν =)

Όταν θέλουμε να εκχωρήσουμε τιμή σε μεταβλητή λέμε ότι:
μεταβλητή = 4

Κώδικας: Επιλογή όλων

άρα το αν μεταβλητη μεγαλύτερη από 5 
μεταφράζεται σε :
μεταβλητή = 4;
if(μεταβλητή>5)

Γλώσσα
Εδώ θα βρείς ένα πολύ απλό εργαλείο που θα σου μάθει την λογική όλων των γλωσσών προγραμματισμού
Κατέβασε το, παίξε μαζί του για 2-3 μέρες και μετά ψάξε να βρείς την γλώσσα που ταιριάζει περισσότερο σε σένα. Ότι και να σου πούμε εμείς είναι αρλούμπες.

Εγχειρίδια χρήσης (manuals) και tutorials

PHP
Java
C++
C
JavaScript (εδώ έχει πολλά ακόμη)

Το Excel (το γνωστό του office ) επίσης θα σε βοηθήσει να καταλάβεις πως καλούμε functions. Πχ date()

Αυτά απο μένα... θα μπορούσα να γράφω μέχρι το πρωί για σένα αλλά πιστεύω ότι όσα έγραψα μέχρι τώρα φτάνουν για αρχή.

Καλή επιτυχία και να θυμάσαι πάντα αυτό που σου είπα στην πρώτη παράγραφο...

PanosPss
Δημοσιεύσεις: 78
Εγγραφή: 10 Μάιος 2008 19:53

Πως να μαθω προγραμματισμο?

Δημοσίευση από PanosPss » 04 Μάιος 2011 05:37

Φιλαράκο θα σου πω ένα πολυ απλό πράγμα και άμα θες ακουσέ με...

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

Τώρα σε τι γλώσσα θα το κάνεις είναι δευτερεύον πραγμα...

Τι C, τι C++, τι Java το ίδιο είναι. Η γλώσσα προγραμματισμού είναι απλά ένα μέσω για να κάνεις το πρόγραμμα.

Όλο το παν είναι να έχεις έναν σωστό αλγόριθμο.

Απάντηση

Επιστροφή στο “γλώσσες προγραμματισμού - γενικά”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες