Παρασκευή 30 Δεκεμβρίου 2011

Τι λειτουργικό σύστημα χρησιμοποιήτε περισσότερο;

Τι λειτουργικό σύστημα χρησιμοποιήτε;
Απαντήστε στα σχόλια. Αν δεν ξέρετε πως γράφουμε στα σχόλια Για να γράψουμε στα σχόλια κάνουμε αριστερό κλικ στον τίτλο της ανάρτησης που μας ενδιαφέρει να γράψουμε το σχόλιό μας. 'Επειτα, πηγαίνουμε στο τέλος της σελίδας.

Πέμπτη 29 Δεκεμβρίου 2011

Ένα άλλο εργαλείο για τους προγραμματιστές:το cmd

Ένα άλλο χρήσιμο εργαλείο των προγραμματιστών είναι και το cmd. Είναι ένα παράθυρο MS-DOS. Τέτοια παράθυρα είχαν οι πρώτοι η/υ και τα MS-DOS είναι πολύ αφιλόξενα για το χρήστη. Είναι μαύρα με γράμματα άσπρα και αν ήθελε κάποιος να προγραμματίσει σε εκείνους τους η/υ έπρεπε να γνωρίζει πολλές εντολές. Το cmd είναι το MS-DOS του λειτουργικού συστήματος των windows. Σε αυτό το blog θα εξετάσουμε αρκετές εντολές του cmd.
          Για να ανοίξουμε το cmd στα windows xp ακολουθούμε την εξής διαδρομή:
Έναρξη - Εκτέλεση και πληκτρολογούμε "cmd".
          Για τις υπόλοιπες εκδόσεις των windows στην επιφάνεια εργασιών πατήστε δεξί κλικ και έπειτα Δημιουργία - Συντόμευση. Πληκτρολογούμε εκεί που μας ζητάει "cmd.exe" και πατάμε next. Αν θέλουμε να αλλάξουμε το όνομα της συντόμευσης πληκτρολογούμε το όνομα εκεί που μας το ζητάει και έπειτα πατάμε τέλος. Δημιουργήθηκε η συντόμευσή μας.

Άσκηση:στη συντόμευση που δημιουργήσαμε να την ανοίξετε και να την παρατηρήσετε. Τι παρατηρείτε;

Τετάρτη 28 Δεκεμβρίου 2011

Ο χαρακτήρας αλλαγής γραμμής \n

Αν στο πρόγραμμά μας αντικαταστήσουμε το endl με το \n θα έχουμε τα ίδια αποτελέσματα. Άρα, το \n αναγκάζει τον κέρσορα να μεταφερθεί στην αρχή της επόμενης γραμμής.
Πχ
  1 #include <iostream>
  2 using namespace std;
  3
  4 int main ( )
  5 {
  6 cout << "Hello\n";
  7 cout << "world";
  8
  9 return 0;
10 }

Aποτέλεσμα:
Hello
world

Παρατηρήσεις:
Το \n δηλώνετε (το γράφουμε) μέσα στο ζεύγος χαρακτήρων " και ". Δεν συμπεριλαμβάνετε στο κείμενο.


Ασκήσεις:
1. Γράψτε ένα πρόγραμμα που θα εξάγει ένα δικό σας κείμενο (για αλλαγή γραμμής χρησιμοποιήστε το \n)
2. Ποιο είναι το αποτελέσματα του παρακάτω αποσπάσματος ενός προγράμματος (γράφονται μόνο οι εντολές της main, ο κορμός της και η δήλωσή της):
  int main ( )
  {
  cout << "      *      "
  cout << "     **     "
  cout << "    ***    "
  cout << "     **     "
  cout << "      *      "
  }
3. Γράψτε ένα πρόγραμμα που θα έχει ως αποτέλεσμα το εξής:
  *********
  *              *
  *              *
  *              *
  *********
4. Γράψτε ένα άλλο πρόγραμμα που θα έχει ως αποτέλεσμα το εξής:
           *
          **
         *  *
        *    *
         *  *
          **
           *


Τρίτη 27 Δεκεμβρίου 2011

Ανανέωση των αναρτήσεων

Ανανεώσαμε τις αναρτήσεις που έχουν σχέση με τoν προγραμματισμό με τη C++ ( Το πρώτο πρόγραμμα  με τη C++:εξαγωγή μιας γραμμής και Ένα πιο σύνθετο πρόγραμμα). Καθώς προστέθηκαν και ασκήσεις για τις δύο συγκεκριμένες αναρτήσεις.
         Με την ευκαιρία για να γράφετε τα προγράμματά σας θα χρειαστείτε ένα μεταγλωττιστή C++ σας προτείνουμε τον Dev-C++ κατεβάστε τον από την εξής ιστοσελίδα: www.bloodshed.net/dev/devcpp.html
Αν χρειάζεστε βοήθεια γράψτε ένα σχόλιο.

Ένα πιο σύνθετο πρόγραμμα στη C++

Ως τώρα έχουμε γράψει ένα πρόγραμμα που εξάγει ένα μήνυμα, μια γραμμή  στην οθόνη. Τώρα θα ασχοληθούμε με ένα πιο σύνθετο πρόγραμμα εξαγωγής μηνυμάτων στην οθόνη.
  1 include <iostream>
  2 using namespace std;
  3
  4 int main ( )
  5 {
  6 cout << "Hello world!" << endl;
  7 cout << "I am learning programming!";
  8
  9 return 0;
10 }

Αποτέλεσμα:
Hello world!
I am learning programming!

Παρατηρήσεις: 
Στη C++ γίνεται διαχωρισμός πεζών-κεφαλαίων. Για παράδειγμα το cout με το Cout έχουν διαφορά. Αν μπερδευτούμε και γράψουμε Cout << "Hello world" αντί για cout << "hello world" θα προκληθεί σφάλμα.


Ασκήσεις:
1. Γράψτε ένα πρόγραμμα που θα εξάγει 2 γραμμές (χρησιμοποιήστε και το endl).
2. Γράψτε ένα πρόγραμμα που θα εξάγει όσες γραμμές κειμένου θέλετε (χρησιμοποιήστε το endl).

Κυριακή 11 Σεπτεμβρίου 2011

Το πρώτο πρόγραμμα με τη C++:εξαγωγή μιας γραμμής.

Ας γράψουμε επιτέλους το πρώτο μας πρόγραμμα. Αυτό θα εξάγει (θα εμφανίσει) μαι γραμμή στη οθόνη. Συγκεκριμένα, θα εμφανίσει την πρόταση 'hello world!'. Το hello world χρησιμοποιείτε σε πολλές γλώσσες προγραμματισμού σαν πρώτο πρόγραμμα.
                                                        1ο πρόγραμμα hello world
   1 //εξάγει μια γραμμή κειμένου
   2 #include <iostream>
   3 using namespace std;
   4
   5 int main ( )
   6 {
   7 cout << "Ηello world!" << endl;
   8
   9 return 0;
 10 }
Αποτέλεσμα:
Hello world!

Επεξήγηση προγράμματος:
Η 1η  γραμμή είναι σχόλιο. Τα σχόλια που ξεκινούν με το ζεύγος χαρακτήρων // ονομάζονται σχόλια γραμμής.
Η 2η γραμμή είναι ένα header αρχείο που ονομάζεται iostream και χωρίς αυτό δε μπορούμε να χρησιμοποιήσουμε τα cout και endl. Εμφανίζεται σφάλμα. Όσες εντολές ξεκινούν με το # ονομάζονται εντολές προεπεξεργαστή. ΠΡΟΣΟΧΉ: Δεν βάζουμε ελληνικά ερωτηματικά (;) σε εντολές προεπεξεργαστή. Εμφανίζεται σφάλμα.
Η 3η γραμμή χρησιμοποιείτε για να μπορούμε να γράψουμε τα cout και endl. Ακολουθεί ελληνικό ερωτηματικό.
Η 4η γραμμή είναι κενή. Χρησιμοποιούμε κενές γραμμές για να κάνουμε τα προγράμματά μας πιο ευανάγνωστα.
Η 5η γραμμή είναι μια συνάρτηση. Όλες οι συναρτήσεις πρέπει να έχουν το ζεύγος χαρακτήρων ( και )  . Από τη συνάρτηση main ( ) αρχίζει η εκτέλεση του προγράμματος.
Οι γραμμές 6 και 10 ξεκινούν την εκτέλεση της main και την τερματίζουν αντίστοιχα.
Η 7η γραμμή λέει το μεταγλωττιστή να εξάγει την πρόταση χάρις το cout και το ζεύγος χαρακτήρων <<. Για να εμφανιστεί το μήνυμα στην οθόνη πρέπει να περικλείεται από το " στην αρχή και στο τέλος του. Το endl αναγκάζει τον κέρσορα να μεταφερθεί στην αρχή της επόμενης γραμμής.
Η 8η γραμμή είναι κενή.
Η 9η γραμμή λέει στο μεταγλωττιστή ότι το πρόγραμμα τερματίστηκε επιτυχής (με επιτυχία).
Ας είναι το πρόγραμμα απλό αλλά εξηγεί πολλά πράγματα της γλώσσας.
Αν έχετε ερωτήσεις γράψτε σχόλια, θα απαντιούνται άμεσα.

Άσκηση: Εξάγετε ένα δικό σας μήνυμα στην οθόνη.

Τρίτη 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