Εισαγωγή - Η γλώσσα C++

Διομήδης Σπινέλλης
Τμήμα Διοικητικής Επιστήμης και Τεχνολογίας
Οικονομικό Πανεπιστήμιο Αθηνών
dds@aueb.gr

Καλώς ήρθατε

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

Τι περιλαμβάνει το μάθημα

  1. Εισαγωγή - Η γλώσσα C++
  2. Κλάσεις και αντικείμενα
  3. Καθοριζόμενοι τελεστές
  4. Κληρονομικότητα
  5. Αντικειμενοστρεφής σχεδιασμός με UML
  6. Πρότυπα στη C++
  7. Υλοποίηση με έτοιμες βιβλιοθήκες
  8. Υλοποίηση διεπαφών σε Visual Basic
  9. Χειρισμός δεδομένων με SQL
  10. Συναρτησιακός προγραμματισμός στη Lisp
  11. Κατηγορήματα στην Prolog
  12. Ταυτοχρονισμός στα Windows NT
  13. Ολοκληρωμένα περιβάλλοντα ανάπτυξης
  14. Ανασκόπηση - επανάληψη

Οι σημειώσεις

Εισαγωγή

Το πρώτο πρόγραμμα σε C++

Το πρώτο πρόγραμμα σε C++ θα τυπώσει, όπως θα περίμενε κανείς, τις λέξεις hello, world:
#include <iostream.h>

main()
{
        cout << "hello, world\n";
}

Μεταγλώττιση

Στο περιβάλλον του εργαστηρίου (Windows NT, Visual C++) το πρόγραμμα πρέπει να έχει επίθεμα .cpp αντί για .c για να το αναγνωρίσει ο μεταγλωττιστής ως πρόγραμμα C++. Ο μεταγλωττιστής παραμένει ο ίδιος (cl).

Σε εγκαταστάσεις Linux το πρόγραμμα πρέπει να έχει επίθεμα .C. Για να μεταγλωττιστεί χρησιμοποιούμε την εντολή g++.

C++ ως καλύτερη C

Η C++ προσφέρει πρόσθετες δυνατότητες σε σχέση με τη C:

Είσοδος και έξοδος

Βιβλιογραφία

Πηγές στο Internet

Γενική βιβλιογραφία

Ασκήσεις

Άσκηση 1 (προαιρετική)

  1. Να μεταγράψετε σε C++ και να μεταγλωττίσετε ένα από τα προγράμματα που έχετε γράψει σε C. Επιλέξτε το πρόγραμμα έτσι ώστε να χρησιμοποιήσετε όσο περισσότερες βελτιώσεις της C++ γίνεται.