Mozaik Három IDE a Processing, az Eclipse és a Visual Studio programozásához

Bevezetés: Mik azok?

Az IDE rövidítés az „Integrált Fejlesztési Környezet”, azaz Integrált Fejlesztési Környezet rövidítése. Ezek olyan programok, amelyek megkönnyítik a programozási nyelvek használatát, túllépve az előző bejegyzésben áttekintett forráskód-szerkesztőket. Általában tartalmazzák a szövegszerkesztőt, de hozzáadnak egy fordítót és egy hibakeresőt (hibakereső rendszer), többek között. Valójában jelenleg az IDE-ket és a kódszerkesztőket elválasztó sor nagyon finom lehet, az utóbbihoz hozzáadott funkciók miatt. Például a Brackets, amely a kódszerkesztők összes listájában megjelenik (beleértve a fent említett bejegyzésben található dobogónkat is), és amelyet ilyen formában mutat be a saját weboldalán, elegendő funkcióval rendelkezik ahhoz, hogy IDE-nek tekinthetők, és valójában a listáikat.

Mindenesetre az IDE elvileg összetettebb és hatékonyabb környezet, mint a kódszerkesztők, és ráadásul általában inkább egy adott munkára összpontosít bizonyos összefüggésekben vagy nyelveken. Ezért ismét személyes preferenciákról és az elvégzett munka típusáról van szó. Általában a kódszerkesztőt szélesebb körű munkához használják, ehelyett az IDE inkább egy adott nyelvre összpontosít.

Eszközök

A lehetséges IDE-k megtalálásának legjobb módja a keresés, amelyből a „legjobbak” elkerülhetetlen listái általában vagy egy adott környezetben vagy programban jelennek meg.

Vannak olyan IDE-k, amelyek különösen népszerűek a kódkészítők közösségében (Feldolgozás mint 1. szám), és ezek mellett számos más generalista eszköz is létezik, amelyek közül kettőt választunk a dobogó teljesítéséhez, mint a kódszerkesztőkről szóló bejegyzésben.: Eclipse és Visual Studio. Ezeket a környezeteket fogjuk áttekinteni ebben a bejegyzésben, remélve, hogy három IDE elemzése meglehetősen széles képet képvisel a meglévő lehetőségekről, amelyekből képet kaphat arról, hogy melyik a legjobb megoldás minden esetben. Mert valójában, kivéve a Feldolgozás sajátosságait, minden IDE azonos jellemzőkkel bír, és végül megkülönböztethető, néha részletességgel vagy egy adott projektre való alkalmassággal. A kis szám kiválasztásának oka ismét ugyanaz, mint a kódszerkesztők elemző bejegyzésében: mivel hosszú listákat találhatunk sokat, úgy döntöttünk, hogy kis szelekciót hajtunk végre, és egy kicsit több időt töltünk a kiválasztott IDE-k elemzésével. Ha mások érdeklik: IntelliJ IDEA, QtCreator, CodeBlocks; néhány közülük, és számtalan listát és linket találhat sok más lehetőséggel, például:

A dobogó

Innentől kezdve dobogónk kiválasztására összpontosítunk, amely, mint mondtuk, a kontextust szem előtt tartva készül: a kreatív programozásra. Úgy döntöttünk, hogy a legegyszerűbb és művészorientáltabbaktól kezdve, a legprofibbakig rendeljük meg.

FELDOLGOZÁS

  • Fejlesztő: A Feldolgozó Alapítvány
  • Licenc: GPL, LGPL (ingyenes szoftver)
  • Ár: Ingyenes, de adományokat lehet adni a projektnek, hogy elősegítsék a továbbhaladást.
  • Első változat: 2001
  • Operációs rendszerek: Mac, Linux, Windows
  • Web: https://processing.org/
processing
Írta: Stiegenaufgang - Saját munka, CC0 https://commons.wikimedia.org/w/index.php?curid=32776797

A feldolgozás olyan környezet és programozási nyelv, amelyet 2001-ben kezdtek el a Massachusettsi Műszaki Intézetben (MIT) addigra Casey Reas és Ben Fry diákok. Ezt a tanár, mentor, John Maeda által tervezett Design By Numbers ihlette, és célja annak bővítése volt. El kell mondani, hogy a kísérlet látványosan sikeres volt.

Ez a Java egyszerűsített verziója (ez egy programozási nyelv), de egyben IDE is, mivel ugyanazt a környezetet biztosítja, ahol ezt a nyelvet fejleszteni kell. Kétségtelen, hogy a Processing egyik nagy erénye az egyszerűsége: töltse le, bontsa ki ... és most már programozhatunk! Nincsenek bővítmények, nincsenek összetett telepítések ... semmi. Csodálatos, ha meg akarja menteni az IDE-kkel járó összes extra munkát, amelyet az alábbiakban ismertetünk.

A feldolgozás meghívja a vázlatprogramjait (vázlat), mert kezdetben környezetként gondolták kis algoritmikus vázlatok készítésére, hogy később erősebb környezetekbe költözzenek. De a környezet annyira megnőtt, hogy hamarosan olyan eszközzé vált, amelynek sokkal több lehetősége van, mint csupán egy vázlatgenerátor. És a számítási igények szempontjából nagyon specifikus vagy különösen intenzív feladatok kivételével szinte mindent megtehet, amint az látható keresésekkel vagy weboldalának „Kiállítás” részével.

A feldolgozást széles körben vitatják az UOC Multimedia Degree Creative Programming Laboratory blogján, ezért itt hagyjuk ezeket a bejegyzéseket, ahol megtalálhatja: információkat a legújabb verzióról, a JavaScript verzióról, oktatóanyagokat a nagyszerű Shiffman-ről, egy remek weboldalt, amelyet online lehet megtalálni. kódminták és bibliográfia. A Mozaikban is többször beszéltünk erről a környezetről, lásd a feldolgozás bevezetőjét más példák mellett. »

Bővítmények/bővítmények

A feldolgozó kiterjesztések olyan könyvtárak, amelyeket a menü segítségével telepítenek a programmal együtt. Olyan sok van, és két fő kategóriába sorolhatók: Core és közreműködött. Az előbbiek a Processing Foundation által fenntartott kis számú könyvtárak, amelyek mindig naprakészek (pl. Hang- és videotárak). A többi olyan ütemben halad, ahogy a fejlesztők képesek, és előfordulhat, hogy a Processing új verziója másokat legalább egy időre elavulttá tesz. Ezért mindig ébernek kell lenned és tesztelned kell őket, mielőtt úgy döntesz, hogy felhasználod őket egy projektben.

A hang- és videotárak alapvetőek, ezért javasoljuk azok használatát. Fontos szem előtt tartani, hogy a hang nagyon új, és a Processing felhasználói évek óta használják a Minim alkalmazást, ezért számos példát és online oktatóanyagot talál, amelyek ezt használják a hang kezelésénél. Egy másik nagyon hasznos és meglehetősen egyszerű könyvtár az OSC könyvtár, amely lehetővé teszi a Processing számára, hogy kommunikáljon más programokkal, például a Max/Msp vagy a Pure Data, az Open Frameworks stb. És végül: a SimpleOpenNii könyvtár jó forrás a Processing és a Kinect összekapcsolására.

Javasoljuk azonban, hogy nézze meg a teljes listát a Feldolgozás oldalon, és próbálja ki, annak függvényében, amellyel dolgozik, az Önnek leginkább megfelelőt.

  • Nagyon egyszerű, a szó jó értelmében.
  • Ez nyers kód. Ezért a feldolgozás tanulása nem nyelvtanulás. önálló fajta, de valóban programozni, Java szintaxissal.
  • Van egy hatalmas közösség, amely támogatja, és létrehozása óta nem szűnt meg növekedni.
  • Dan Shiffman. Shifmann a csapatodban olyan, mint egy Messi. Fél munkát végzett. Sok egyéb mellett felülmúlhatatlan tananyagokat hoz létre.

Hátrányok

  • Folyamatos hurkája és működése általában kissé idegesíti a kemény programozókat.
  • Ez egyszerűsített Java, ezért Java.
  • Ha nagyon erős grafikát vagy összetett számítógépes képet szeretne készíteni, akkor bizonyos korlátozásokkal találja magát.

Következtetés

Kétségtelen, hogy a Processing nagyszerű lehetőség a programozás megtanulására és a programozás folytatására, ha már megtanulta. Ha érdekli a kód készítése, az eredmények megszerzése, és mit kell tennie, megteheti a feldolgozással, miért ne használná?