Raspberry Pi, tek kartlı bilgisayarlar (SBC'ler) için popüler seçeneklerden biridir. Çeşitli modellerde mevcuttur ve kablosuz ağ yazıcısı oluşturmaktan Minecraft sunucusu barındırmaya kadar geniş bir kullanım yelpazesine sahiptir.
Bununla birlikte, Raspberry Pi'nin geliştirilmesine yön veren fikir, başlangıçta okullarda ve gelişmekte olan ülkelerde bilgisayar bilimi temelleri ve aynı zamanda onu erişilebilir kılar herkes.
Pi'nin bu demokratikleştirilmesi, nihayetinde birçok kişi tarafından bilgisayar, elektronik ve diğer donanım dikeyleri kavramlarını öğrenmek için yaygın olarak kullanılan bir cihaz olarak temelini attı.
Bir Programlama Cihazı olarak Raspberry Pi
Raspberry Pi, Raspberry Pi OS (eski adıyla Raspbian) adı verilen kendi işletim sisteminde çalışır. Bu, Raspberry Pi Foundation tarafından geliştirilen Debian tabanlı bir 32-bit Linux dağıtımıdır. Her ikisi de sisteme önceden yüklenmiş olarak gelen ana programlama dilleri olarak Python ve Scratch'i içerir.
Ek olarak, diğer programlama dilleri için de destek vardır, böylece tercih ettiğiniz programlama dilinde programlar veya komut dosyaları yazabilirsiniz.
Ancak Raspberry Pi üzerinde uygulamalar / programlar oluşturmak için kodunuzu yazıp test edebileceğiniz bir ortama ihtiyacınız var. Metin editörlerini tercih ederseniz, favori düzenleyicinizi kurabilir ve hemen kodlamaya başlayabilirsiniz. Bununla birlikte, kapsamlı bir deneyimden hoşlanıyorsanız, bir IDE'ye ihtiyacınız var.
İlişkili: Metin Düzenleyicileri vs. IDE'ler: Programcılar İçin Hangisi Daha İyi?
IDE nedir?
Bir IDE (Entegre Geliştirme Ortamı), yazılım geliştirmeyi kolaylaştırmak için tüm temel işlevleri sağlayan bir yazılım uygulamasıdır. Genellikle, IDE'ler bir kaynak kodu düzenleyicisi, hata ayıklayıcı ve derleme otomasyonundan (kod derlemesi, otomatik test vb.) Oluşur.
Bununla birlikte, diğerleri arasında bir sürüm kontrol sistemi, bir sınıf tarayıcı, bir nesne tarayıcısı ve eklenti desteği gibi ek özellikler sunan bazı IDE'ler vardır.
Raspberry Pi, Pi'nizde programlar / uygulamalar geliştirmek için kullanabileceğiniz bir dizi farklı IDE'yi destekler. Bu yazıda, bu IDE'lerden bazılarına bakacağız.
Geany, Raspberry Pi için güçlü ve hafif bir geliştirme ortamıdır. Aslında bir metin editör, GTK + eklentisi ve 50'den fazla kod yazmak için kullanabileceğiniz Scintilla kitaplığı desteği ile birleştirilmiş Diller.
Özellikler açısından Geany, sözdizimi vurgulama, kod katlama ve HTML ve XML etiketlerinin otomatik kapanması gibi isteyebileceğiniz tüm temel IDE özellikleriyle birlikte gelir. Ayrıca, kodu daha iyi okumanıza ve anlamanıza yardımcı olmak için yerel kod gezinme işlevi sunar. Ek olarak, gerekirse, eklentileri kullanarak platformun işlevselliğini genişletebilirsiniz.
Geany, Raspberry Pi OS'de önceden yüklenmiş olarak gelmelidir. Değilse veya farklı bir dağıtım kullanıyorsanız, Geany'yi Terminal'e yükleyin.
sudo apt install geany
Başlangıçta bir eğitim aracı olarak geliştirilen BlueJ, Java ile yeni başlayanlar için popüler bir IDE'dir. Raspberry Pi gibi SBC'ler için ideal kılan, kullanımı kolay basit bir arayüze sahiptir. Java dışında, BlueJ ayrıca hem blok tabanlı hem de metin tabanlı en iyi özellikleri birleştiren Stride programlama dilini destekler. sistemleri.
Minimal bir program olmasına rağmen, BlueJ işlevsellikten ödün vermez ve tüm kapsam vurgulama, dengeli parantez denetimi ve kapsamlı nesne denetimi gibi temel özellikler daha iyi kodlayın.
Ayrıca BlueJ, derlemeye gerek kalmadan Java kodunu doğrudan programa çağırmayı mümkün kılar, bu da kodu analiz etmek veya birleştirmek istediğinizde kullanışlı olabilir.
BlueJ'yi yüklemek için Terminal'e aşağıdaki komutu yazın:
sudo apt yükleme bluej
Python'da kodlamak istiyorsanız Thonny, Pi için mükemmel bir IDE'dir. Kullanımı kolaydır ve Python 3.7 yerleşik olarak gelir. Python'da yeniyseniz ve onunla temel bir program oluşturmak istiyorsanız, Thonny temiz, vanilya bir arayüz sunar. Bu, çoğu IDE'de bulunanlar gibi tüm süslü özelliklerle boğulmamanıza ve kodunuzu doğru bir şekilde almaya odaklanmanıza yardımcı olur.
İlişkili: Python Ne İçin Kullanılır?
Bir IDE olarak Thonny, kodunuzdaki hataları tespit etmenize ve düzeltmenize yardımcı olacak bir hata ayıklayıcı ile birlikte gelir. Kolaylık ekleyen ve kodlama deneyiminizi geliştiren ifade değerlendirme, kapsam açıklama, sözdizimi vurgulama ve kod tamamlama gibi özelliklere sahiptir.
Diğer IDE'lere benzer şekilde, Thonny ayrıca yerleşik daha fazla işlev alabilmeniz için eklentileri de destekler.
Thonny IDE, Raspberry Pi OS masaüstü sürümü ile önceden yüklenmiş olarak gelir. Pi OS'nin başka bir sürümünü çalıştırıyorsanız, bunu şununla kurabilirsiniz:
sudo apt install thonny
Code:: Blocks, Raspberry Pi için popüler bir platformlar arası IDE'dir. C, C ++ ve Fortran dillerini destekler ve GCC, Clang ve Visual C ++ gibi birden çok derleyici seçeneği sunar. Esasen tam teşekküllü bir IDE olduğu için, uygulama geliştirme sürecinizi kolaylaştırmak için yerleşik bir derleyici ve hata ayıklayıcı sunar.
Temel IDE özelliklerinden başka, Code:: Blocks ile, sözdizimi vurgulama, kod tamamlama, sınıf tarayıcı ve bir HEX düzenleyici. Dahası, kapsamlı bir eklenti kitaplığı ile birlikte gelir, böylece iş akışınızı artırmak için IDE'de eksik işlevler için eklentileri bulabilirsiniz.
Code:: Blocks IDE'yi yüklemek için, Terminal'e aşağıdaki komutu girin:
sudo apt kod bloklarını yükle
Lazarus IDE, hızlı uygulama geliştirme (RAD) için platformlar arası bir IDE olarak kendisini pazarlamaktadır. Free Pascal Compiler'ı (FPC) kullanır ve bir dizi farklı platform için uygulama yazmanıza izin verir. (FPC) kullanmanın avantajlarından biri, onu tek bir platformda bir uygulama oluşturmak ve FPC kullanarak herhangi bir platformda derlemek ve yürütmek için kullanabilmenizdir.
FPC'nin sunduğu avantajların yanı sıra Lazarus IDE, farklı bileşenler (MySQL, PostgreSQL, Oracle, vb.), Kod tamamlama, sözdizimi vurgulama, kod biçimlendirme ve kod gibi özelliklerle birlikte şablonlar.
Ayrıca, kodunuzdaki sorunları düzeltmek için hedeflenen referanslar ve ipuçları ile size yardımcı olan bağlama duyarlı yardım da alırsınız.
Lazarus IDE'yi aşağıdaki komutla kurabilirsiniz:
sudo apt yükleme lazarus-ide
Raspberry Pi'de Kodlama
Yukarıda bahsettiğimiz IDE'lerin çoğu hafiftir ve özellikle kaynak yoğun değildir, bu nedenle bunları herhangi bir Raspberry Pi modeli farklı dillerde programlar ve uygulamalar yaratma hakkına sahipsiniz.
Bununla birlikte, Raspberry Pi'de Visual Studio Code, IntelliJ, Eclipse ve PyCharm gibi tam teşekküllü IDE'leri deneyimlemek istiyorsanız, onları çalıştırma süreci o kadar kolay değildir. Söylemeye gerek yok, bu IDE'ler için donanım gereksinimleri de spektrumun üst ucunda yer alıyor ve bu da desteklenen Raspberry Pis listesini yalnızca birkaç sonraki modelle sınırlıyor.
Bu nedenle, özellikle belirli bir işlevsellik aramıyorsanız, bu listedeki IDE'ler Pi'deki programlama ihtiyaçlarınızın çoğunu karşılamalıdır.
Raspberry Pi'nizden daha fazlasını mı almak istiyorsunuz? Pi'nin terminalinde gezinmek ve GPIO pinlerini programlamak için birçok yararlı komut burada.
Sonrakini Oku
- DIY
- Programlama
- Ahududu Pi
- Entegre geliştirme ortamı
Yash, DIY, Linux, Programlama ve Güvenlik için MUO'da Personel Yazarıdır. Yazma tutkusunu bulmadan önce, web ve iOS için geliştirme yapıyordu. Yazılarını TechPP'de de bulabilirsiniz, burada diğer dikeyleri de ele alır. Teknoloji dışında astronomi, Formula 1 ve saatler hakkında konuşmaktan hoşlanıyor.
Haber bültenimize abone ol
Teknoloji ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için haber bültenimize katılın!
Bir adım daha…!
Lütfen size az önce gönderdiğimiz e-postadaki e-posta adresinizi onaylayın.