A legjobb környezet a python számára. Python programozási nyelv. Rugalmas és fizetős

Ma írjuk meg első programunkat az IDLE fejlesztői környezetben.

Kicsit megismertük az interaktív módot, lehet vele még játszani, például írni

nyomtatás (3 + 4 ) nyomtatás (3 * 5 ) nyomtatás (3 ** 2 )

Ennek ellenére nem az interaktív mód lesz a fő. Alapvetően elmenti a programkódot egy fájlba, és már futtatja a fájlt.

Miért van szükség fejlesztői környezetre?

A szövegszerkesztő lehetővé teszi kód írását. Az értelmező lehetőséget biztosít az Ön által írt kód végrehajtására. A szövegszerkesztő módot ad a kód írására. A tolmács lehetővé teszi a végrehajtását. Kézzel vagy egység- és funkcionális tesztekkel lehet tesztelni, hogy megbizonyosodjon arról, hogy a kód azt csinálja, amit akar.

Fejlesztési környezet példa

Saját szerkesztők. Hostolt fejlesztői környezetek. Az elmúlt néhány évben számos felhő alapú fejlesztői környezet jelent meg.

Új ablak létrehozásához IDLE interaktív módban válassza a Fájl → Új fájl menüpontot (vagy nyomja meg a Ctrl + N billentyűkombinációt).


A megnyíló ablakban írja be a következő kódot:

name = input ("Mi a neved?" ) print ("Szia," , név )

Az első sor kiír egy kérdést ("Mi a neved?"), megvárja, amíg beír valamit, majd megnyomja az Entert, és a beírt értéket eltárolja a névváltozóban.

Ezek a hosztolt környezetek jól működhetnek, ha tanul vagy egy webböngészővel rendelkező gépen ragad, de egyébként nincs rendszergazdai jogosultság a saját beállításához. szoftver. Legtöbbjük ingyenes szintekkel indul, majd fizetést igényel az alkalmazás bővítésekor.

Fejlesztési környezet erőforrások

Annak ellenére, hogy környezeti követelményei egyediek, keresnie kell valakit, aki hasonlót épített, mint amire szüksége van. Használja ezt a konfigurációt kiindulási pontként, és állítsa be ott. Ezt el kell döntenie, és teljes mértékben attól függ, hogy mit szeret, mire van szüksége és mit engedhet meg magának. Lehet, hogy ki kell próbálnia néhányat, mielőtt az utolsóra szűkülne.

A második sorban a nyomtatási funkcióval szöveget nyomtatunk a képernyőre, jelen esetben a „Hello”-t és a „name” változóban tárolt tartalmat.

Most nyomjuk meg az F5-öt (vagy válasszuk a menüből az IDLE Run → Run Module menüpontot), és győződjünk meg arról, hogy amit írtunk, az működik-e. Indítás előtt az IDLE felkér minket, hogy mentsük el a fájlt. Mentsük el ott, ahol Önnek kényelmes, ezután indul a program.

A legtöbb ilyen kereskedelmi szerkesztő ingyenes közösségi kiadást is biztosít, csökkentve néhány funkciót. A hallgatók lényegesen kedvezményes áron kapnak jogosítványt is. Robusztus bővítménykezelő rendszert kínál, és bővíthető bővítményekkel.

És még sok más.

Nyílt forráskódú, és ma szkriptnyelvként, webfejlesztésként, mobilként és asztali számítógépként is használják számos területen, köszönhetően a modulok végtelen lehetőségeinek. És rendelkezik a közös szerkesztés funkcióival. . Kövesse a helyi fejlesztői gépen használt operációs rendszerre vonatkozó utasításokat. Ennek legegyszerűbb módja a következő futtatása egy terminálon.

Valami ilyesmit kell látnia (a bal oldali képernyőképen - a fájl az általad írt programmal, jobb oldalon - a munkájának eredménye):


Gratulálunk! Megtanultál egyszerű programokat írni, és megismerkedtél az IDLE fejlesztői környezettel is. Most lazíthat egy kicsit, majd elkezdheti tovább tanulni a pythont. Láthatod , vagy . Sok szerencsét!

Ezt a következő módon ellenőrizheti. Telepítse a megfelelő terjesztési csomagokat. A szabványos könyvtár dokumentációja egyszerű példákat ad sok funkcióra, de kifejezetten referenciaként és nem tanulási céllal készült. A konkrét funkciók megértéséhez kezdje a mellékelt oktatóanyaggal vagy az alább említett könyvek egyikével.

Ez különösen fontos a webfejlesztésnél, ahol minden alkalmazásnak sok függősége lesz. A parancssor az aktív környezet megjelenítésére módosul. Helyezze el saját kódját a környezet alkönyvtárába, ahogy akarja. Ha már nincs szüksége egy adott környezetre, egyszerűen másolja ki belőle a kódot, és távolítsa el a környezet főkönyvtárát. A verziókezelés nyilvánvalóan hasznos az együttműködéshez és a kód elvesztésének megakadályozásához. Kulcsfontosságú a hatékony teszteléshez és telepítéshez is, különösen a szerveralkalmazások esetében.

Program felület: angol

Platform: XP/7/Vista

Gyártó: Python Software Foundation

Weboldal: www.python.org

Piton egy interaktív környezet alkalmazások és programok fejlesztéséhez objektum-orientált programozással a magas szintű Python nyelv használatával. Ez a mai napig az egyik legsokoldalúbb, és maximális teljesítményt és kódtisztaságot biztosít.

Miután a kód verzióvezérlést kapott, szinkronizálhatja a másolatokat több virtuális környezetben és gépen, szükség szerint telepítheti vagy visszaállíthatja a verziókat. Valószínűleg telepítenie kell és szükség szerint meg kell vizsgálnia őket. A mellékelt oktatóanyag nagyon jó, és elegendő egy elkötelezett hallgatónak vagy valakinek, aki korábbi programozási tapasztalattal rendelkezik, hogy megtanulja az alapokat. Arra is képes, hogy mindig naprakész legyen, miközben a harmadik féltől származó dokumentáció idővel elavulttá válik.

Kijelentkezés a forrás ellenőrzése alól

A könyv stílusa különösen hasznossá teszi azok számára, akik már rendelkeznek némi programozási tapasztalattal, különösen, ha türelmetlenek! A következő menüopciók is megjelennek. A képernyő jobb oldalán találhatók a hibakeresési lehetőségek a kódon való átlépéshez. A bal oldali ablaktáblában a projektfájlok és a külső könyvtárak listája található.

A Python program legfontosabb jellemzői

Először is érdemes elmondani, hogy ez a környezet lehetővé teszi olyan alkalmazások létrehozását, amelyek a Windows család 32 bites operációs rendszerein futnak. Magának a programozási nyelvnek van a legtöbbje, hogy egyik sem, minimális szintaxis, amit a parancsok írásakor használnak, másrészt viszont meglehetősen komoly képességekkel rendelkezik. A nyelv architektúrája is elég érdekes. Dinamikus gépeléssel, önvizsgálattal, beépített kivételkezeléssel, automatizált memóriakezeléssel, többszálú számítások teljes támogatásával és magas szintű adatstruktúrákkal rendelkezik.

Ezután hozzáadhatja a következő fájltípusok egyikét. A szöveg színkódolt és félkövér szöveget tartalmaz. A függőleges vonal a behúzást mutatja, így biztos lehet benne, hogy helyesen írja be a tabulátorokat. Alkalmazását bármikor hibakeresheti a jobb felső sarokban található hibakeresési lehetőségek segítségével.

Rugalmas és fizetős

Ha grafikus alkalmazást fejleszt, egyszerűen nyomja meg a zöld gombot az alkalmazás elindításához. Ez azt jelenti, hogy futtatja a kódot, de nem lép be a funkcióba. Hibakeresés közben a képernyő alján különböző ablakok jelennek meg, például folyamatok és szálak listája, valamint olyan változók, amelyekben értékeket keres.

Ezenkívül maga a nyelv és ez a fejlesztői környezet számos paradigmát támogat, amelyek között vannak strukturális, objektumorientált, aspektus-orientált és imperatívuszok. Maguk a fejlesztők és sok felhasználó biztosítékai szerint ez a szoftverkörnyezet tiszta, könnyen olvasható kódszintaxissal rendelkezik. Maga a kód a Python környezetben úgy van megszervezve, hogy lehetővé teszi függvényekbe, osztályokba szervezését, amelyek aztán teljesen elemi módon összevonhatók különféle modulokba, és maguk a modulok később csomagokká is összevonhatók.

Ahogy végiglép a kódon, hozzáadhat egy órát a változóhoz, így láthatja, mikor változik az érték. Egy másik nagyszerű lehetőség a kód futtatása a lefedettség-ellenőrzővel. A programozás világa sokat változott az évek során, és ma már gyakori, hogy a fejlesztők tesztfejlesztést alkalmaznak, így minden változtatást le lehet tesztelni, hogy megbizonyosodjanak arról, hogy nem törték-e el a rendszer másik részét.

A lefedettség-ellenőrző valójában segít a program futtatásában, néhány teszt futtatásában, majd ha végzett, tudni fogja, hogy a kód hány százalékát fedték le a tesztfutás során. Van egy olyan eszköz is, amely megmutatja egy metódus vagy osztály nevét, hányszor hívták meg az elemeket, és mennyi időt töltöttek a kód adott részén.

A meglehetősen érdekes és kissé szokatlan tulajdonságok közül külön érdemes megemlíteni a meglehetősen erőteljes introspekciós funkciókat és a tárgy intuitív orientációját. Ilyen értelemben a kivételek rendszere is megjegyezhető. Így például a programok hibakeresésekor egyáltalán nem történik fordítás. Ha hibát vagy érvénytelen bevitelt észlel, az interaktív környezet nem okoz szegmentálási hibát. Ehelyett a kivételt létrehozó rendszer aktiválódik. És persze, ha a program nem kapja meg a kivételt, az értelmező egyszerűen kidobja a veremnyomot.

Amikor elkezdi a kódolást, kis jelek jelennek meg a jobb margón. Például, ha van egy import utasítása, amely importál egy könyvtárat, és nem használ semmit abból a könyvtárból, akkor nem csak a kód lesz szürke, hanem a jelölő jelzi, hogy a könyvtár nincs használatban.

És a jó programozóvá válás tovább tart, mint amire számítottál. Azonban számos olyan funkció hiányzik, amelyek növelhetik a sebességet és javíthatják a teljesítményt. Ezért okosan válasszon olyan fejlesztőeszközt, amelyet a későbbiekben sem fog megbánni. életciklus projekt.

Általában azt kell mondani, hogy ez szoftver nemcsak a nyelvhasználaton alapul Python programozás. A keretrendszerben található számos további modul teljesen más nyelveken készült, beleértve a C-t és a C++-t is. Számos rendszerhívási interfész, könyvtár és még ablakrendszer is létezik, például X11, Motif, Tk, Mac és MFC. Általánosságban elmondható, hogy az ilyen környezetben írt programok szinte minden ismert környezetben működnek operációs rendszer, beleértve a UNIX, Windows, OS/2, Mac, Amiga stb.

Ezt a döntést meg kell hoznia, mivel ismeri érdeklődését, üzleti helyzetét és megvalósíthatóságát. Nincsenek. olyan tényezőket, amelyeket érdemes figyelembe venni egy rövid listánál. Íme néhány pont a belépő szintű különbségekhez.

A szabadúszók, magánszemélyek vagy hallgatók azonban nem ilyen szerencsések. De ezek is megjelenhetnek ingyenes és nyílt forráskódú. Hasznosak lehetnek, ha néhány sornyi kódot kell tesztelni és futtatni. Emellett értelmetlen azt állítani, hogy egy fillért sem kell ásnia ahhoz, hogy a szolgálatában álljon. Fabio Zadrozny azonban immár a bővítményt aktívan támogató fejlesztő.

Végezetül szeretném megjegyezni, hogy bár ez a fejlesztés szerzői jogi védelem alatt áll, ennek ellenére teljesen szabadon terjesztik akár kereskedelmi felhasználásra is. Ráadásul valami olyasmi hordozható verzióés nem igényel telepítést HDD számítógép. Ráadásul mindez minden olyan operációs rendszerben működik, amelybe telepített C fordító van.

Ezeken a funkciókon kívül olyan funkciókat ad hozzá, mint az intelligens behúzás, a zárójel azonosítója, a hibajelölés, és megkönnyíti az egységtesztet. Használat előtt azonban licencbe kerül. Ez egy vállalati szintű termék, amely két lehetőséget kínál: az első egy közösségi kiadás, amely nem kereskedelmi használatra ingyenes, a következő pedig egy prémium verzió haladó és vállalati felhasználók számára egyaránt.

A Python program legfontosabb jellemzői

Alapfelhasználóknak ingyenes verzió elég az induláshoz és az induláshoz. Emellett kiadta a sz. frissítések az évek során. A hibakereső továbbfejlesztette a gyermekfolyamatok automatikus hibakeresését. Ha a fenti funkciók megfelelnek az Ön igényeinek, ne bánja, ha kipróbálja.