5 υπέροχα Raspberry Pi IDEs για προγραμματιστές και φοιτητές

5 υπέροχα Raspberry Pi IDEs για προγραμματιστές και φοιτητές

Το Raspberry Pi είναι μία από τις δημοφιλείς επιλογές για υπολογιστές μονής πλακέτας (SBC). Διατίθεται σε διάφορα μοντέλα και έχει ένα ευρύ φάσμα χρήσεων, από τη δημιουργία ασύρματου εκτυπωτή δικτύου έως τη φιλοξενία διακομιστή Minecraft.





Ωστόσο, η ιδέα που οδήγησε στην ανάπτυξη του Raspberry Pi ήταν αρχικά να προωθήσει τη διδασκαλία των βασικών θεμάτων της επιστήμης των υπολογιστών στα σχολεία και τις αναπτυσσόμενες χώρες, καθιστώντας την επίσης προσιτή σε όλους.





Είναι αυτός ο εκδημοκρατισμός του Pi που τελικά έθεσε τα θεμέλιά του ως μια συσκευή που τώρα χρησιμοποιείται ευρέως από πολλούς για να μάθουν τις έννοιες των υπολογιστών, των ηλεκτρονικών και άλλων κατακόρυφων υλικού.





Το Raspberry Pi ως συσκευή προγραμματισμού

Το Raspberry Pi λειτουργεί με το δικό του λειτουργικό σύστημα που ονομάζεται Raspberry Pi OS (πρώην Raspbian). Πρόκειται για διανομή Linux 32-bit με βάση το Debian που αναπτύχθηκε από το pδρυμα Raspberry Pi. Διαθέτει Python και Scratch ως κύριες γλώσσες προγραμματισμού, και οι δύο προεγκατεστημένες στο σύστημα.

Επιπλέον, υπάρχει επίσης υποστήριξη για άλλες γλώσσες προγραμματισμού, ώστε να μπορείτε να γράψετε προγράμματα ή σενάρια στην προτιμώμενη γλώσσα προγραμματισμού.



Αλλά, για να δημιουργήσετε εφαρμογές/προγράμματα στο Raspberry Pi, χρειάζεστε ένα περιβάλλον όπου μπορείτε να γράψετε και να δοκιμάσετε τον κώδικά σας. Εάν προτιμάτε τους επεξεργαστές κειμένου, μπορείτε να εγκαταστήσετε τον αγαπημένο σας επεξεργαστή και να ξεκινήσετε την κωδικοποίηση αμέσως. Ωστόσο, εάν επιθυμείτε μια ολοκληρωμένη εμπειρία, χρειάζεστε ένα IDE.

Σχετικά: Συντάκτες κειμένου έναντι IDE: Ποιο είναι καλύτερο για προγραμματιστές;





Τι είναι το IDE;

Το IDE (Integrated Development Environment) είναι μια εφαρμογή λογισμικού που παρέχει όλες τις βασικές λειτουργίες για τη διευκόλυνση της ανάπτυξης λογισμικού. Συνήθως, τα IDE αποτελούνται από έναν επεξεργαστή πηγαίου κώδικα, ένα πρόγραμμα εντοπισμού σφαλμάτων και αυτοματοποίηση κατασκευής (συλλογή κώδικα, αυτοματοποιημένη δοκιμή κ.λπ.).

Ωστόσο, υπάρχουν ορισμένα IDE που προσφέρουν πρόσθετες δυνατότητες, όπως σύστημα ελέγχου έκδοσης, πρόγραμμα περιήγησης κλάσης, πρόγραμμα περιήγησης αντικειμένων και υποστήριξη plugin, μεταξύ άλλων.





πώς να χρησιμοποιήσετε την κάρτα sd στο wii u

Το Raspberry Pi υποστηρίζει μια σειρά διαφορετικών IDE που μπορείτε να χρησιμοποιήσετε για την ανάπτυξη προγραμμάτων/εφαρμογών στο Pi σας. Σε αυτό το άρθρο, θα εξετάσουμε μερικά από αυτά τα IDE.

1 Geany

Το Geany είναι ένα ισχυρό και ελαφρύ περιβάλλον ανάπτυξης για το Raspberry Pi. Είναι ουσιαστικά ένας επεξεργαστής κειμένου σε συνδυασμό με την προσθήκη GTK+ και υποστήριξη βιβλιοθήκης Scintilla που μπορείτε να χρησιμοποιήσετε για να γράψετε κώδικα σε περισσότερες από 50 γλώσσες.

Όσον αφορά τις δυνατότητες, το Geany συνοδεύεται από όλες τις βασικές δυνατότητες IDE που μπορείτε να ζητήσετε, όπως επισημάνσεις σύνταξης, αναδίπλωση κώδικα και αυτόματο κλείσιμο ετικετών HTML και XML. Προσφέρει επίσης λειτουργίες πλοήγησης εγγενών κωδικών για να σας βοηθήσει να διαβάσετε και να κατανοήσετε καλύτερα τον κώδικα. Επιπλέον, εάν απαιτείται, μπορείτε να επεκτείνετε τη λειτουργικότητα της πλατφόρμας χρησιμοποιώντας πρόσθετα.

Το Geany θα πρέπει να είναι προεγκατεστημένο στο Raspberry Pi OS. Εάν όχι, ή χρησιμοποιείτε διαφορετική διανομή, εγκαταστήστε το Geany στο Τερματικό με

sudo apt install geany

2 BlueJ

Αρχικά αναπτύχθηκε ως εκπαιδευτικό εργαλείο, το BlueJ είναι ένα δημοφιλές IDE για όσους μόλις ξεκίνησαν με την Java. Έχει μια απλή διεπαφή που είναι εύκολη στη χρήση, γεγονός που το καθιστά ιδανικό για SBC όπως το Raspberry Pi. Εκτός από την Java, το BlueJ υποστηρίζει επίσης τη γλώσσα προγραμματισμού Stride που συνδυάζει τα καλύτερα συστήματα που βασίζονται σε μπλοκ και κείμενα.

Παρά το γεγονός ότι είναι ένα ελάχιστο πρόγραμμα, όμως, το BlueJ δεν συμβιβάζεται με τη λειτουργικότητα και αποκτάτε πρόσβαση σε όλες τις βασικές λειτουργίες όπως η επισήμανση πεδίου, ο ισορροπημένος έλεγχος των παρενθέσεων και ο ολοκληρωμένος έλεγχος αντικειμένων για να διορθώσετε καλύτερα τον κώδικά σας.

Επιπλέον, το BlueJ καθιστά επίσης δυνατή την επίκληση κώδικα Java απευθείας στο πρόγραμμα χωρίς να χρειάζεται μεταγλώττιση, ο οποίος μπορεί να είναι χρήσιμος όταν θέλετε να αναλύσετε ή να συγχωνεύσετε κώδικα.

Για να εγκαταστήσετε το BlueJ, πληκτρολογήστε την ακόλουθη εντολή στο τερματικό:

sudo apt install bluej

3 Thonny

Το Thonny είναι το τέλειο IDE για το Pi αν θέλετε να κωδικοποιήσετε σε Python. Είναι εύκολο στη χρήση και διαθέτει ενσωματωμένο Python 3.7. Εάν είστε νέοι στην Python και θέλετε να δημιουργήσετε ένα βασικό πρόγραμμα με αυτό, το Thonny προσφέρει μια καθαρή, διεπαφή βανίλιας. Αυτό σας βοηθά να διασφαλίσετε ότι δεν θα μπλεχτείτε με όλες τις φανταχτερές δυνατότητες - όπως αυτές που βρίσκονται στα περισσότερα IDE - και εστιάστε στο σωστό κωδικό.

Σχετικά: Σε τι χρησιμοποιείται η Python;

Ως IDE, ο Thonny έρχεται με ένα πρόγραμμα εντοπισμού σφαλμάτων για να σας βοηθήσει να εντοπίσετε και να διορθώσετε σφάλματα στον κώδικά σας. Διαθέτει χαρακτηριστικά όπως αξιολόγηση έκφρασης, επεξήγηση πεδίου, επισήμανση σύνταξης και συμπλήρωση κώδικα, τα οποία προσθέτουν ευκολία και βελτιώνουν την εμπειρία κωδικοποίησης.

Παρόμοια με άλλα IDE, το Thonny υποστηρίζει επίσης πρόσθετα, ώστε να έχετε περισσότερες λειτουργίες επί του σκάφους.

Το Thonny IDE έρχεται προεγκατεστημένο με την επιφάνεια εργασίας του Raspberry Pi OS. Εάν εκτελείτε οποιαδήποτε άλλη έκδοση του Pi OS, μπορείτε να το εγκαταστήσετε με:

sudo apt install thonny

Τέσσερα. Κωδικός :: Μπλοκ

Κωδικός :: Blocks είναι ένα δημοφιλές IDE πολλαπλών πλατφορμών για το Raspberry Pi. Υποστηρίζει γλώσσες C, C ++ και Fortran και προσφέρει πολλές επιλογές μεταγλωττιστή, όπως GCC, Clang και Visual C ++. Δεδομένου ότι είναι ουσιαστικά ένα πλήρες IDE, προσφέρει ένα ενσωματωμένο πρόγραμμα μεταγλώττισης και εντοπισμού σφαλμάτων για τον εξορθολογισμό της διαδικασίας ανάπτυξης της εφαρμογής σας.

Εκτός από τις βασικές δυνατότητες του IDE, με τον κωδικό :: Blocks, λαμβάνετε έναν ισχυρό επεξεργαστή κώδικα γεμάτο με λειτουργίες όπως επισήμανση σύνταξης, ολοκλήρωση κώδικα, πρόγραμμα περιήγησης κλάσης και Συντάκτης HEX Το Επιπλέον, έρχεται επίσης με μια εκτενή βιβλιοθήκη plugin, ώστε να μπορείτε να βρείτε τα πρόσθετα για λειτουργίες που λείπουν στο IDE για να αυξήσετε τη ροή εργασίας σας.

πώς να αποκλείσετε μια συγκεκριμένη εφαρμογή στο iphone

Για να εγκαταστήσετε τον κωδικό :: Blocks IDE, εισαγάγετε την ακόλουθη εντολή στο τερματικό:

sudo apt install codeblocks

5 Lazarus IDE

Το Lazarus IDE εμπορεύεται τον εαυτό του ως μια πλατφόρμα IDE για γρήγορη ανάπτυξη εφαρμογών (RAD). Χρησιμοποιεί τον Δωρεάν Μεταγλωττιστή Pascal (FPC) και σας επιτρέπει να γράφετε εφαρμογές για πολλές διαφορετικές πλατφόρμες. Ένα από τα πλεονεκτήματα της χρήσης (FPC) είναι ότι μπορείτε να το χρησιμοποιήσετε για να δημιουργήσετε μια εφαρμογή σε μια πλατφόρμα και να τη μεταγλωττίσετε και να την εκτελέσετε σε οποιαδήποτε πλατφόρμα χρησιμοποιώντας το FPC.

Εκτός από τα πλεονεκτήματα που προσφέρει το FPC, το Lazarus IDE παρέχει επίσης υποστήριξη για διαφορετικά στοιχεία (MySQL, PostgreSQL, Oracle, κ.λπ.), μαζί με χαρακτηριστικά όπως συμπλήρωση κώδικα, επισήμανση σύνταξης, μορφοποίηση κώδικα και πρότυπα κώδικα.

Επιπλέον, λαμβάνετε επίσης βοήθεια ευαίσθητη στο περιβάλλον, η οποία σας βοηθά με στοχευμένες αναφορές και υποδείξεις για να διορθώσετε ζητήματα στον κώδικά σας.

Μπορείτε να εγκαταστήσετε το Lazarus IDE με την ακόλουθη εντολή:

sudo apt install lazarus-ide

Κωδικοποίηση στο Raspberry Pi

Τα περισσότερα IDE που αναφέραμε παραπάνω είναι ελαφριά και δεν απαιτούν ιδιαίτερα πόρους, οπότε μπορείτε να τα χρησιμοποιήσετε σε οποιαδήποτε Μοντέλο Raspberry Pi είστε ιδιοκτήτης για να δημιουργήσετε προγράμματα και εφαρμογές σε διαφορετικές γλώσσες.

Ωστόσο, εάν θέλετε να δοκιμάσετε πλήρη IDE, όπως το Visual Studio Code, το IntelliJ, το Eclipse και το PyCharm στο Raspberry Pi, η διαδικασία για να λειτουργήσουν δεν είναι τόσο απλή. Περιττό να πούμε ότι οι απαιτήσεις υλικού για αυτά τα IDE βρίσκονται επίσης στο υψηλότερο άκρο του φάσματος, γεγονός που περιορίζει τη λίστα των υποστηριζόμενων Raspberry Pis σε μερικά μεταγενέστερα μοντέλα.

Έτσι, εκτός αν ψάχνετε συγκεκριμένα για κάποια συγκεκριμένη λειτουργικότητα, τα IDE σε αυτήν τη λίστα θα πρέπει να ικανοποιούν τις περισσότερες ανάγκες προγραμματισμού σας στο Pi.

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ Το Ultimate Raspberry Pi Commands Cheat Sheet

Θέλετε να πάρετε περισσότερα από το Raspberry Pi; Ακολουθούν πολλές χρήσιμες εντολές για να περιηγηθείτε στο τερματικό του Pi και να προγραμματίσετε τις καρφίτσες του GPIO.

Διαβάστε Επόμενο
Σχετικά θέματα
  • DIY
  • Προγραμματισμός
  • Raspberry Pi
  • Ολοκληρωμένο περιβάλλον ανάπτυξης
Σχετικά με τον Συγγραφέα Yash Wate(Δημοσιεύθηκαν 21 άρθρα)

Ο Yash είναι Staff Writer στο MUO για DIY, Linux, Προγραμματισμός και Ασφάλεια. Πριν βρει το πάθος του στη γραφή, συνήθιζε να αναπτύσσεται για τον ιστό και το iOS. Μπορείτε επίσης να βρείτε τη γραφή του στο TechPP, όπου καλύπτει άλλα κάθετα. Εκτός από την τεχνολογία, του αρέσει να μιλά για αστρονομία, Formula 1 και ρολόγια.

Περισσότερα από το Yash Wate

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή
Κατηγορία Diy