5 страхотни IDE на Raspberry Pi за програмисти и студенти

5 страхотни IDE на Raspberry Pi за програмисти и студенти

Raspberry Pi е един от популярните избори за едноплатни компютри (SBC). Предлага се в различни модели и има широк спектър от приложения, от създаване на принтер за безжична мрежа до хостинг на сървър на Minecraft.





Идеята, която първоначално е стимулирала развитието на Raspberry Pi, е да насърчава преподаването на основите на компютърните науки в училищата и развиващите се страни, като същевременно го прави достъпен за всички.





Това е демократизацията на Pi, която в крайна сметка положи основите си като устройство, което сега се използва широко от мнозина, за да научат за концепциите за компютри, електроника и други хардуерни вертикали.





Raspberry Pi като устройство за програмиране

Raspberry Pi работи на собствена операционна система, наречена Raspberry Pi OS (по -рано Raspbian). Това е базирана на Debian 32-битова Linux дистрибуция, разработена от Raspberry Pi Foundation. Той включва Python и Scratch като основни езици за програмиране, като и двата са предварително инсталирани в системата.

Освен това има поддръжка и за други езици за програмиране, така че можете да пишете програми или скриптове на предпочитания от вас език за програмиране.



Но за да създавате приложения/програми на Raspberry Pi, имате нужда от среда, в която можете да пишете и тествате кода си. Ако предпочитате текстови редактори, можете да инсталирате любимия си редактор и да започнете кодирането веднага. Ако обаче ви харесва цялостно изживяване, имате нужда от IDE.

Свързани: Текстови редактори срещу IDE: Кое е по -добро за програмистите?





Какво е IDE?

IDE (интегрирана среда за разработка) е софтуерно приложение, което предоставя всички основни функции за улесняване на разработката на софтуер. Обикновено IDE се състоят от редактор на изходния код, инструмент за отстраняване на грешки и автоматизация на компилация (компилиране на код, автоматизирано тестване и т.н.).

Има обаче някои IDE, които предлагат допълнителни функции като система за контрол на версиите, браузър на клас, браузър на обекти и поддръжка на плъгини.





компютърът не може да се свърже с интернет

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. Той има прост интерфейс, който е лесен за използване, което го прави идеален за SBCs като Raspberry Pi. Освен Java, BlueJ също поддържа езика за програмиране Stride, който съчетава най-доброто както от блокови, така и от текстови системи.

Въпреки че е минимална програма, BlueJ не прави компромис с функционалността и получавате достъп до всички основни функции, като подчертаване на обхвата, балансирана проверка на скоби и цялостна проверка на обекти, за да отстраните грешките в кода си по -добре.

В допълнение, BlueJ също така дава възможност за извикване на Java код директно в програмата, без да е необходимо компилиране, което може да бъде полезно, когато искате да анализирате или обедините кода.

За да инсталирате BlueJ, въведете следната команда в терминала:

sudo apt install bluej

3. Тони

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

Четири. Код :: Блокове

Code :: Blocks е популярна кросплатформена IDE за Raspberry Pi. Той поддържа C, C ++ и Fortran езици и предлага множество опции за компилиране като GCC, Clang и Visual C ++. Тъй като това е по същество пълноценна IDE, тя предлага вграден компилатор и отстраняване на грешки, за да опрости процеса на разработване на вашите приложения.

Освен основните функции на IDE, с Code :: Blocks получавате мощен редактор на код, пълен с функции като подчертаване на синтаксиса, завършване на код, браузър на клас и HEX редактор . Освен това той също идва с обширна библиотека с плъгини, така че можете да намерите плъгините за липсващи функционалности в IDE, за да увеличите работния си поток.

грешка при критичен процес в Windows 10

За да инсталирате Code :: Blocks IDE, въведете следната команда в терминала:

sudo apt install codeblocks

5. Lazarus IDE

Lazarus IDE се продава като кросплатформена IDE за бързо разработване на приложения (RAD). Той използва Free Pascal Compiler (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

Искате ли да получите повече от вашия Raspberry Pi? Ето много полезни команди за навигация в терминала на Pi и програмиране на неговите GPIO щифтове.

Прочетете Напред
Свързани теми
  • Направи си сам
  • Програмиране
  • Малина Пи
  • Интегрирана среда за разработка
За автора Яш Уейт(21 статии са публикувани)

Яш е щатен писател в MUO за DIY, Linux, програмиране и сигурност. Преди да намери страстта си в писането, той използва за разработване в мрежата и iOS. Можете също да намерите неговото писане в TechPP, където той обхваща други вертикали. Освен технологиите, той обича да говори за астрономия, Формула 1 и часовници.

Още от Yash Wate

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате