Συστατικά στοιχεία: Ubuntu + Cpp + Geany
![Εικόνα](https://acomelectronics.com/hlektronika/HY/Ubuntu_logo.jpg)
![Εικόνα](https://acomelectronics.com/hlektronika/HY/Cpp_logo.jpg)
![Εικόνα](https://acomelectronics.com/hlektronika/HY/Geany_logo.jpg)
Αφού εκκινήσουμε το σύστημά μας, κάνουμε ενημέρωση λίστας λογισμικού από τα αποθετήρια:
Κώδικας: Επιλογή όλων
sudo apt update
Κώδικας: Επιλογή όλων
sudo apt install build-essential
Κώδικας: Επιλογή όλων
sudo apt install geany
Ξεκινάμε το Geany (στο γραφικό περιβάλλον από Applications > Programming ή από τερματικό με "geany").
Δημιουργούμε το πρώτο μας project σε δικό του directory:
![Εικόνα](https://acomelectronics.com/hlektronika/HY/Cpp_Geany0.jpg)
![Εικόνα](https://acomelectronics.com/hlektronika/HY/Cpp_Geany1.jpg)
Αφού μας περισσεύει χρόνος,
![Laughing :lol:](./images/smilies/icon_lol.gif)
Από το menu > Edit > Preferences > Editor > Completions:
![Εικόνα](https://acomelectronics.com/hlektronika/HY/Cpp_Geany2.jpg)
Σε κάθε προσαρμόσιμο επεξεργαστή κειμένου ή 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:
![Εικόνα](https://acomelectronics.com/hlektronika/HY/Cpp_Geany3.jpg)
Ελέγχουμε στο κάτω μέρος της οθόνης (στο "Status") για τυχόν λάθη, διορθώνουμε και ξαναδοκιμάζουμε.
Τέλος τρέχουμε το πρώτο μας πρόγραμμα:
![Εικόνα](https://acomelectronics.com/hlektronika/HY/Cpp_Geany4.jpg)
Αν όλα έγιναν σωστά, σε λιγότερο από 5 λεπτά βλέπουμε το αποτέλεσμα σε παράθυρο τερματικού:
![Εικόνα](https://acomelectronics.com/hlektronika/HY/Cpp_Geany5.jpg)
Η πλήρης οθόνη του Geany όταν τρέχει το πρόγραμμά μας:
![Εικόνα](https://acomelectronics.com/hlektronika/HY/Cpp_Geany6.jpg)
Περισσότερα για το Geany: https://www.geany.org/
Υποστήριξη για Windows: https://www.geany.org/Support/RunningOnWindows