Σε 5' γράφεις το πρώτο σου πρόγραμμα σε C++ με το Geany στο Ubuntu
Δημοσιεύτηκε: 24 Φεβ 2018, 22:27
Για να διαβάσεις τα παρακάτω θέλεις περισσότερο από 5' που θα σου πάρει αν γράψεις/τρέξεις το πρώτο σου πρόγραμμα σε C++ με το Geany στο Ubuntu! Πριν γράψω αυτό το σχόλιο δοκίμασα και χρονομέτρησα τη διαδικασία "on the fly" με Ubuntu Mate 17.10 Live-ISO. Τα πέντε λεπτά είναι πραγματικά πολύς χρόνος σήμερα για Η/Υ συνδεδεμένο στο internet μέσω aDSL που αρκούν για ενημέρωση της λίστας λογισμικού, εγκατάσταση εργαλείων, ρύθμιση, πληκτρολόγηση λίγων γραμμών κώδικα και δοκιμής του κλασικού προγράμματος "Hello World!"...
Συστατικά στοιχεία: Ubuntu + Cpp + Geany
Αφού εκκινήσουμε το σύστημά μας, κάνουμε ενημέρωση λίστας λογισμικού από τα αποθετήρια:
Εγκαθιστούμε τα εργαλεία προγραμματισμού με τα compilers (gcc/g++), βιβλιοθήκες, βοηθητικές εφαρμογές και τεκμηρίωση:
και το Geany που είναι ένας λιτός, εύχρηστος επεξεργαστής κειμένου με όλες τις βασικές δυνατότητες περιβάλλοντος ανάπτυξης εφαρμογών (IDE) για πολλές γλώσσες προγραμματισμού ή εντολών "σεναρίου" (scripting languages):
Το Geany είναι αρκετά "ελαφρύ" και τρέχει σε Η/Υ μικρής δυναμικότητας (netbook, Raspberry Pi, Pentium D 32bits, κλπ.).
Ξεκινάμε το Geany (στο γραφικό περιβάλλον από Applications > Programming ή από τερματικό με "geany").
Δημιουργούμε το πρώτο μας project σε δικό του directory:
Αφού μας περισσεύει χρόνος, , ας κάνουμε μια ρύθμιση που θα φανεί χρήσιμη σε επόμενα προγράμματα, ορίζουμε αυτόματη συμπλήρωση σε περισσότερα σημεία (λέξεις, παρενθέσεις, κλπ.).
Από το menu > Edit > Preferences > Editor > Completions:
Σε κάθε προσαρμόσιμο επεξεργαστή κειμένου ή IDE είναι σημαντικά τα βοηθήματα ορθής πληκτρολόγησης και αποσφαλμάτωσης του κώδικα. Εδώ, το "auto completion" λειτουργεί με το <TAB>. Οταν λ.χ. πληκτρολογήσουμε την εντολή "for" και πατήσουμε <ENTER> συμπληρώνεται αυτόματα ο κώδικας με την πλήρη σύνταξη της εντολής. Αντίστοιχα όταν γράφουμε κώδικα HTML, όταν "ανοίξουμε" ένα tag, αυτόματα εμφανίζεται και το "κλείσιμό του".
Για να λειτουργήσουν αυτοί οι αυτοματισμοί, πρέπει δηλώσουμε στο Geany το είδος του προγράμματος που γράφουμε. Αν και υπάρχει διαδρομή από τα μενού (Document > Set Filetype > Programming Languages > C++ source file), προτιμώ την άμεση αποθήκευση του προγράμματος μετά από πληκτρολόγηση της πρώτης γραμμής που περιέχει σε σχόλιο (remark) το όνομα του αρχείου μου:
menu File > Save As > HelloWorld.cpp
Η κατάληξη .cpp δηλώνει τον τύπο του προγράμματος και το Geany ρυθμίζεται για γλώσσα C++ (Cpp).
Πληκτρολογούμε το πρώτο μας πρόγραμμα:
Παρατηρήστε πως αλλάζουν τα χρώματα για τις εντολές και τις παραμέτρους. Δείτε στα αριστερά την κάθετη γραμμή με τις ενδείξεις για τα όρια των εντολών, loop και των αγκυλών. Χρησιμοποιήστε το TAB και το CTRL+Space για την αυτόματη συμπλήρωση εντολών.
Ακολουθεί το compilation:
Ελέγχουμε στο κάτω μέρος της οθόνης (στο "Status") για τυχόν λάθη, διορθώνουμε και ξαναδοκιμάζουμε.
Τέλος τρέχουμε το πρώτο μας πρόγραμμα:
Αν όλα έγιναν σωστά, σε λιγότερο από 5 λεπτά βλέπουμε το αποτέλεσμα σε παράθυρο τερματικού:
Η πλήρης οθόνη του Geany όταν τρέχει το πρόγραμμά μας:
Περισσότερα για το Geany: https://www.geany.org/
Υποστήριξη για Windows: https://www.geany.org/Support/RunningOnWindows
Συστατικά στοιχεία: Ubuntu + Cpp + Geany
Αφού εκκινήσουμε το σύστημά μας, κάνουμε ενημέρωση λίστας λογισμικού από τα αποθετήρια:
Κώδικας: Επιλογή όλων
sudo apt update
Κώδικας: Επιλογή όλων
sudo apt install build-essential
Κώδικας: Επιλογή όλων
sudo apt install geany
Ξεκινάμε το Geany (στο γραφικό περιβάλλον από Applications > Programming ή από τερματικό με "geany").
Δημιουργούμε το πρώτο μας project σε δικό του directory:
Αφού μας περισσεύει χρόνος, , ας κάνουμε μια ρύθμιση που θα φανεί χρήσιμη σε επόμενα προγράμματα, ορίζουμε αυτόματη συμπλήρωση σε περισσότερα σημεία (λέξεις, παρενθέσεις, κλπ.).
Από το menu > Edit > Preferences > Editor > Completions:
Σε κάθε προσαρμόσιμο επεξεργαστή κειμένου ή IDE είναι σημαντικά τα βοηθήματα ορθής πληκτρολόγησης και αποσφαλμάτωσης του κώδικα. Εδώ, το "auto completion" λειτουργεί με το <TAB>. Οταν λ.χ. πληκτρολογήσουμε την εντολή "for" και πατήσουμε <ENTER> συμπληρώνεται αυτόματα ο κώδικας με την πλήρη σύνταξη της εντολής. Αντίστοιχα όταν γράφουμε κώδικα HTML, όταν "ανοίξουμε" ένα tag, αυτόματα εμφανίζεται και το "κλείσιμό του".
Για να λειτουργήσουν αυτοί οι αυτοματισμοί, πρέπει δηλώσουμε στο Geany το είδος του προγράμματος που γράφουμε. Αν και υπάρχει διαδρομή από τα μενού (Document > Set Filetype > Programming Languages > C++ source file), προτιμώ την άμεση αποθήκευση του προγράμματος μετά από πληκτρολόγηση της πρώτης γραμμής που περιέχει σε σχόλιο (remark) το όνομα του αρχείου μου:
menu File > Save As > HelloWorld.cpp
Η κατάληξη .cpp δηλώνει τον τύπο του προγράμματος και το Geany ρυθμίζεται για γλώσσα C++ (Cpp).
Πληκτρολογούμε το πρώτο μας πρόγραμμα:
Κώδικας: Επιλογή όλων
// HelloWorld.cpp
#include <iostream>
int main()
{
std::out << "Hello World!";
return 0;
}
Ακολουθεί το compilation:
Ελέγχουμε στο κάτω μέρος της οθόνης (στο "Status") για τυχόν λάθη, διορθώνουμε και ξαναδοκιμάζουμε.
Τέλος τρέχουμε το πρώτο μας πρόγραμμα:
Αν όλα έγιναν σωστά, σε λιγότερο από 5 λεπτά βλέπουμε το αποτέλεσμα σε παράθυρο τερματικού:
Η πλήρης οθόνη του Geany όταν τρέχει το πρόγραμμά μας:
Περισσότερα για το Geany: https://www.geany.org/
Υποστήριξη για Windows: https://www.geany.org/Support/RunningOnWindows