Τρίτη 16 Αυγούστου 2011

Το μέλλον της C++

Σύντομα θα δημοσιευτεί μια νέα γλώσσα προγραμματισμού που βασίζεται στην c++, η c++0x. Θα αλλάξει ο πυρήνας της γλώσσας (c++).

Σχόλια

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

Η ιστορία των γλωσσών προγραμματισμού και ο υπολογιστής

Ο υπολογιστής καταλαβαίνει τους αριθμούς 0 και 1 που ονομάζεται δυαδικό σύστημα. Αντίθετα με εμάς που γνωρίζουμε τους αριθμούς 0,1,2,3,4,5,6,7,8,9,0 που ονομάζεται δεκαδικό σύστημα.
       Στις πρώτες γλώσσες προγραμματισμού χρησιμοποιούσαμε τους αριθμούς 0 και 1 για εντολές, πολύ δύσκολο για εμάς αλλά εύκολο για τον υπολογιστή. Αυτά τα προγράμματα γραφόντουσαν σε γλώσσες μηχανής. Ένα παράδειγμα γλώσσας μηχανής είναι αυτό
 000001000000001100101011 001000000000000000010000 000010000000001100101011
       Αργότερα δημιουργήθηκε ένα άλλο σύστημα, το οκταδικό σύστημα (0,1,2,3,4,5,6,7). Και χρησιμοποιήθηκε σε γλώσσα μηχανής αντικαθιστώντας το δυαδικό. Αυτό ευκόλυνε λίγο την κατάσταση. Ένα παράδειγμα γλώσσας μηχανής με οκταδικό σύστημα είναι αυτό
01001453 10000020 02001453
      Αλλά και πάλι ήταν δύσκολη η κατάσταση. Γι αυτό δημιουργήθηκε μια συμβολική γλώσσα που έμοιαζε με την ανθρώπινη. Προστέθηκαν και γράμματα. Μια συμβολική γλώσσα μοιάζει κάπως έτσι
LDA N  ;Ν ΕΙΝΑΙ Ο ΜΕΤΡΗΤΗΣ ADD +2  ;ΑΥΞΑΝΕΤΑΙ ΚΑΤΑ 2 STA N  ;ΑΠΟΘΗΚΕΥΕΤΑΙ Η ΝΕΑ ΤΙΜΗ
     Και τέλος δημιουργήθηκαν οι γλώσσες προγραμματισμού. Είναι ακόμη πιο εύκολες.
Θα ασχοληθούμε σε αυτό το blog με τη γλώσσα προγραμματισμού c++ και ίσως και με άλλες.

Γλώσσες προγραμματισμού

Η κάθε γλώσσα προγραμματισμού έχει δικές της εντολές.
Σε αυτό το blog θα μελετήσουμε τη γλώσσα προγραμματισμού c++, μία από τις πιο γνωστές.

Δευτέρα 15 Αυγούστου 2011

Εισαγωγή

Τώρα θα μιλήσουμε για τα βασικά του προγραμματισμού.
Ο προγραμματισμός (programming) είναι ένα εργαλείο για την επίλυση προβλημάτων, την δημιουργία βιντεοπαιχνιδιών και εφαρμογών κτλ.
      Αυτά δημιουργούνται με προγράμματα. Τα προγράμματα δημιουργούνται με διάφορες εντολές που δίνουμε στον υπολογιστή. Αυτές τις εντολές τις καταλαβαίνει ο μεταγλωττιστής (compiler). Κανονικά τα μεταγλωττίζει (compiling).

     Στο επόμενο μάθημα θα μιλήσουμε για τις γλώσσες προγραμματισμού. Υπομονή!

Κυριακή 7 Αυγούστου 2011