BloodShed Dev C++ Οδηγίες Χρήσης (Συγγραφέας: Πάρις Πολύζος) Σκοπός του οδηγού αυτού είναι να σας εξοικειώσει µε το BloodShed Dev C++, ένα από τα περιβάλλοντα που µπορείτε να χρησιµοποιήσετε στα πλαίσια του εργαστηρίου του µαθήµατος Αρχές & Γλώσσες Προγραµµατισµού για την ανάπτυξη των δικών σας προγραµµάτων µε τη γλώσσα προγραµµατισµού C. Ας δούµε λοιπόν τα θέµατα τα οποία θα καλύψουµε στα πλαίσια του οδηγού αυτού: 1. Γενικές πληροφορίες για το BloodShed Dev C 2. Εγκατάσταση 3. Περιγραφή του περιβάλλοντος εργασίες και ρυθµίσεις 4. Γνωρίστε το BloodShed αναπτύσσοντας ένα απλό πρόγραµµα 5. Χρησιµοποιείστε το BloodShed στα πλαίσια του εργαστηρίου 2 1) Γενικές Πληροφορίες Την στιγµή που γράφεται ο οδηγός αυτός, το BloodShed βρίσκεται στην έκδοση 4.991. Πρόκειται για beta έκδοση, µε σκοπό τον έλεγχο για την τελική του έκδοση 5.0. Πρόκειται για ένα περιβάλλον ανάπτυξης εφαρµογών γραµµένων σε C και C++. Επιλέχθηκε για τα παρακάτω βασικά χαρακτηριστικά: Είναι προϊόν ανοικτού κώδικα. Παρέχει όλες τις βασικές δυνατότητες που χρειάζεται ο αρχάριος προγραµµατιστής για την εύκολη ανάπτυξη εφαρµογών, ενσωµατωµένος µεταγλωττιστής (GCC), περιβάλλον εκτέλεσης, αποσφαλµατωτής (debugger). Παρέχει υποστήριξη ελληνικών, µε αποτέλεσµα το περιβάλλον να γίνεται άµεσα κατανοητό. Όπως τα περισσότερα προγράµµατα της κατηγορίας παρέχει syntax highlighting, που σηµαίνει ότι χρωµατίζει διαφορετικά λέξεις κλειδιά, σχόλια, συναρτήσεις 2) Εγκατάσταση Για την εγκατάσταση του θα χρειαστείτε το αρχείο devcpp4991setup.exe. Κάνοντας διπλό click πάνω του, αρχίζει η εγκατάσταση του. Κάνοντας χρήση των επιλογών θέσης εγκατάστασης τελειώνετε τη διαδικασία εγκατάσταση και το πρόγραµµα εκτελείται. Στο πρώτο παράθυρο που εµφανίζεται, επιλέγεται New Look, Ελληνικά και προεπιλεγµένη γλώσσα C. Σηµείωση: Σε περίπτωση που σας ζητηθεί να γίνει µια διαδικασία δηµιουργίας βιβλιοθήκης για την γρήγορη προσπέλαση των αρχείων βιβλιοθηκών επιλέξτε ναι (προσφέρει σηµαντικά κατά την διαδικασία µεταγλώττισης). Μπορείτε να παραµετροποιήσετε το BloodShed µέσα από το µενού εργαλεία και επιλέγοντας τις επιθυµητές αλλαγές. DevCppUsersGuide_1 1 16/2/2005
3) Περιγραφή του περιβάλλοντος εργασίας και ρυθµίσεις Στην παρακάτω εικόνα φαίνεται το περιβάλλον εργασίας του BloodShed: 3 1 2 4 Παρακάτω περιγράφουµε τις περιοχές στις οποίες αντιστοιχούν τα νούµερα: 1. Απεικόνιση του έργου στο οποίο δουλεύεται και τα αρχεία τα οποία περιέχει 2. Εδώ γράφετε τον κώδικα για τα προγράµµατα σας 3. Εικονίδια µε συντοµεύσεις για τις πιο συχνά χρησιµοποιούµενες ενέργειες 4. Εµφανίζονται λάθη κατά την ανάπτυξη του προγράµµατος σας και εµποδίζουν την σωστή του εκτέλεση, τρόποι αντιµετώπισης τους, αποτελέσµατα από την αναζήτηση λέξεων, συναρτήσεων 4) Γνωρίστε το BloodShed αναπτύσσοντας ένα απλό πρόγραµµα Στη συνέχεια θα αναπτύξουµε ένα απλό πρόγραµµα που ζητάει από το χρήστη δύο ακέραιους αριθµούς και τυπώνει το αποτέλεσµά τους. Για την ανάπτυξη του θα πρέπει να ακολουθήσετε τα παρακάτω βήµατα: Από τα µενού επιλογών επιλέξτε Αρχείο, Νέο και κατόπιν Έργο. Θα εµφανιστεί το παρακάτω πλαίσιο διαλόγου: DevCppUsersGuide_1 2 16/2/2005
Κάντε τις παραπάνω επιλογές και προκύπτει το παρακάτω παράθυρο: Αποθηκεύστε το πρόγραµµα σας σε κάποια θέση. Σηµείωση: Συνίσταται η τοποθεσία του σε καινούριο φάκελο διότι δηµιουργούνται αρκετά αρχεία κατά την µεταγλώττιση (compiling) και την σύνδεση (Linking). Μετέπειτα εµφανίζεται το περιβάλλον εργασίας σας µαζί µε κάποια καινούρια στοιχεία τα όποια θα εξηγήσουµε αµέσως παρακάτω: DevCppUsersGuide_1 3 16/2/2005
1 2 Περιοχή 1: Εµφανίζεται ένας φάκελος µε το όνοµα του έργου σας, µε περιεχόµενο το αρχείο main.c (απαραίτητη συνάρτηση για κάθε πρόγραµµα σας). Εδώ µπορείτε να δείτε όλα τα αρχεία (βιβλιοθήκες, header files ) που περιλαµβάνει το πρόγραµµα σας. Περιοχή 2: Εδώ αναπτύσσετε τον κώδικα τον προγραµµάτων σας. Κατά την δηµιουργία ενός νέου έργου το BloodShed δηµιουργεί αυτόµατα τον κώδικα που φαίνεται στο παρακάτω σχήµα, µιας και είναι απαραίτητος σε όλα τα προγράµµατα µας. Επιλέξτε ένα από τα παραδείγµατα του βιβλίου και αντιγράψτε τον πηγαίο κώδικα του. To έργο µπορείτε να το βρείτε στο αρχείο MyFisrtProgram.dev (Αρχείο, Άνοιγµα Έργου ή Αρχείου, MyFirstProgram.dev). Παρατηρείστε τα χρώµατα κατά την ανάπτυξη του προγράµµατός σας. Γκρι για σχόλια Πράσινο για header files Μαύρο Bold για λέξεις κλειδιά (keywords) Κόκκινο για αλφαριθµητικά (Strings) Μεταγλώττιση και Εκτέλεση DevCppUsersGuide_1 4 16/2/2005
Αφού γράψατε τον κώδικα στη συνέχεια θα πρέπει να µεταγλωττίσετε και να εκτελέσετε το πρόγραµµα σας. Η µεταγλώττιση γίνεται µε διάφορους τρόπους: 1) Πατώντας το πρώτο εικονίδιο που βρίσκεται στην δεύτερη σειρά 2) Με την συντόµευση Ctrl+F9 3) Από το µενού Εκτέλεση και κατόπιν ηµιουργία Εµφανίζεται στη συνέχεια ένα παράθυρο: Το οποίο µας πληροφορεί για την πρόοδο µεταγλώττισης, πιθανά σφάλµατα, προειδοποιήσεις Αφού ολοκληρωθεί επιτυχώς η διαδικασία µεταγλώττισης στην συνέχεια εκτελούµε το πρόγραµµα µας, µε έναν από τους παρακάτω τρόπους: 1) Πατώντας το δεύτερο εικονίδιο που βρίσκεται στην δεύτερη σειρά 2) Με το συνδυασµό κουµπιών Ctrl+F10 3) Από το µενού επιλέγουµε Εκτέλεση και κατόπιν Εκτέλεση Εµφανίζεται το παρακάτω παράθυρο: Όπου βλέπουµε το πρόγραµµα µας να εκτελείται. Σηµείωση: Όταν τελειώσει η εκτέλεση του προγράµµατός µας το παράθυρο αυτό κλείνει, µε αποτέλεσµα πολλές φορές να µην προλαβαίνουµε να δούµε το τελικό του σηµείο. Για να το αποφύγουµε γράφουµε στον κώδικα µας την παρακάτω εντολή (πριν επιστρέψουµε σταθερά στην main µε την εντολή return 0): system("pause"); DevCppUsersGuide_1 5 16/2/2005
Π.χ. αν στο πρόγραµµα µας δε δίναµε την εντολή αυτή αφού δίναµε τον δεύτερο ακέραιο, το παράθυρο θα έκλεινε χωρίς να προλάβουµε να δούµε το αποτέλεσµα του. DevCppUsersGuide_1 6 16/2/2005