Δημοσιεύτηκε: 09 Ιούλ 2008, 11:10
από dpol
Think έγραψε:Άλλο εννοούσα...

Αν γράψω ένα πρόγραμμα σε C++ μετά θα εκτελείται από κονσόλα, και η χρήση του θα γίνεται με πληκτρολόγιο, σωστά?

Γιατί να μη μάθω visual basic για παράδειγμα, ώστε να φτιάχνω παράθυρα, κουμπιά κ.τ.λ.

Δεν είναι αυτό το μέλλον?



Χονδρικά και για να συμπληρώσω τον Dimitris, η διαφορά είναι ότι με την visual basic π.χ. ή άλλες αντίστοιχες γλώσσες τα εργαλεία για να δημιουργείς κατευθείαν παράθυρα, κουμπιά κλπ είναι έτοιμα.

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


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

Κάπως έτσι έχουν τα πράματα.

Φυσικά, πίσω από τα παράθυρα, κουμπιά, λαμπάκια κλπ εφφέ η κύρια δουλειά που θα κάνει το πρόγραμμα είναι ίδια.
Και ο προγραμματιστής είναι αυτός που θα κάτσει να δημιουργήσει τον απαραίτητο κώδικα.
Ο κώδικας αποτελείται από εντολές που λένε στον υπολογιστή τί να κάνει, πώς και με ποιό τρόπο.

Ότι γλώσσα και αν χρησιμοποιείς, η αρχές του προγραμματισμού είναι ίδιες, απλά η κάθε μια χρησιμοποιεί διαφορετικές εντολές ή και ίδιες μερικές φορές (με άλλο όνομα) για να περιγράψει τί πρέπει να γίνει.