Tudjon meg többet az Ncurses-ról: Kezdje el a szöveges felületek fejlesztését

Közzététel: Támogatása segít fenntartani a webhely működését! Az ezen az oldalon javasolt szolgáltatások némelyikén referenciadíjat keresünk.


A Ncurses egy elsősorban a Linux- és Unix-alapú operációs rendszerekben használt könyvtár, amely szöveges alapú vizuális felületet biztosít számos eszköz számára. Ez azt jelenti, hogy az ncurses programot használó felhasználói felület megjeleníthet egy terminál ablakon belül egy grafikus felhasználói felületet, amely támogatja a billentyűzet és az egér navigációját. Más szavakkal, a kurzor mozgatására, ablakok létrehozására, színek előállítására és még sok más funkcióra szolgál, anélkül, hogy bármilyen adott terminál típushoz közvetlenül írna.

Olyan, mint a System V Release 4.0 átkainak klónja, és szabadon terjeszthető a Permissive Free Software License alatt, hasonlóan a MIT licenchez.

Az átok áttekintése

A Ncurses fejlett történelemmel rendelkezik, amely az átkokhoz nyúlik vissza. Az első átkok könyvtárat a kaliforniai Berkeley Egyetemen fejlesztették ki, és a termcap adatbázist használta, amely dokumentálta a különböző terminálok vezérlését. Az új könyvtár sikere után a Bell Labs továbbfejlesztett átkok könyvtárat adott ki a System V kiadás 2-ben, amely terminfo adatbázist használt. De az engedélyezési korlátozások miatt ennek a könyvtárnak nem volt sok elfogadása a BSD közösségben.

A 80-as évek elején Pavel Curtis elkezdte a Bell Labs könyvtár pcurses nevû freeware klónjának kidolgozását, amelyet egészen 1986-ig tartottak fenn. Ezt az új könyvtárat tovább fejlesztették, amikor Zeyd Ben-Halim vette át a fejlesztést, és végül kiadták Az elkövetkező években tucatnyi ember járult hozzá az átokhoz, amelyek aktív fejlesztéséhez és fejlesztéséhez vezettek. 1996 óta a kurzusokat Thomas E Dickey tartja fenn.

Az Ncurses programot számos rendszerre átvitték, és szinte minden olyan rendszerben használják, amely a Linux kernelre épül, mivel a rendszer átkutat az OpenBSD, a FreeBSD és az OSX könyvtárait, valamint olyan környezetben, mint például a Cygwin és a MinGW..

Miért ápolja??

Az ncurses könyvtár robusztus keretet biztosít, amely lehetővé teszi a programozók számára, hogy szöveges módban vizuálisan vonzó felhasználói felületeket hozzanak létre. Funkciói lehetővé teszik a programozók és fejlesztők számára, hogy több ablakot, űrlapokat, menüket és paneleket tartalmazó alkalmazásokat hozzanak létre, amelyek megkönnyítik a parancs kiválasztását, az adatbevitelt, valamint az átfedő és halmozott ablakokat kezelik..

A kurzusok néhány előnye a következő:

  • Az a képesség, hogy a felhasználók számára menüvezérelt felületet biztosítsanak
  • Lehetőség arra, hogy jelölőnégyzeteket, több almenüt és akár szövegbevitelt is használjon az opciók és a parancsok kiválasztásához
  • Kényelmesebb környezet a grafikus interfészekkel rendelkező felhasználók számára.

Példák az Ncurses programot használó programokra

Néhány ncurses programot tartalmaz:

  • GNU Midnight Commander: vizuális fájlkezelő.
  • Alkalmasság: a Debianban és más operációs rendszerekben használt APT csomagkezelő eszköz vizuális előlapja.
  • Lynx: szöveges böngésző.
  • Nvi: új vi, a klasszikus vi szerkesztő újbóli megvalósítása, amelyet hagyományosan terjesztnek a BSD és Unix rendszerekkel.
  • Emacs: egy másik szövegszerkesztő, amely sok Unix rendszerben megtalálható.

Erőforrások

Az alábbi források mindent lefednek az ncurses-hoz kapcsolódó napfény alatt: a történelemtől a gyakorlati példáig és alkalmazásokig különböző programozási nyelveken, például C, Python és PHP.

  • Hivatalos webhely: az ápolók hivatalos weboldala, részletes áttekintéssel és letöltési linkekkel.
  • A Hacker útmutató az átokra: ez az útmutató a tervezési filozófiát, a megvalósítási módszereket, valamint a kódoláshoz és a dokumentációhoz használt konvenciókat tárgyalja. Célja azoknak, akik szeretnének hozzájárulni, portolni vagy módosítani a csomagot.
  • Ncurses GYIK: egy részletes GYIK, amelyet Thomas Dickey nyújt, aki az ncurses karbantartásáért felel.
  • Ncurses: nagyon átfogó és átfogó áttekintés az átokról, történetéről, fejlõdésérõl és tulajdonságairól.
  • Az Ncurses programozása Hogyan: ez az oktatóanyag átfogó információkat nyújt az ncurses használatáról, és útmutatást nyújt az egyszerű „Hello World!” Megírásához. program a bonyolultabb alakú manipulációhoz. Ez nem feltételezi a korábbi tapasztalatokat, és rengeteg részletet és példát tartalmaz.
  • Az Ncurses Library telepítése Linux rendszeren: alapvető és pont-bemutató, amely elmagyarázza, hogyan telepíthető az ncurses több Linux disztribúcióra.
  • Játékprogramozás C-ben az ncurses könyvtárral: kissé fejlettebb bemutató, amely egy egyszerű szimuláció készítéséhez segíti a képernyőn oda-vissza ugráló labdát..
  • Ncurses terminál képernyővezérlés: teljes kézikönyv az ncurses használatához a PHP-vel.
  • Ncurses könyvtár bemutató kezdőknek: ez az útmutató végigvezeti Önt a szövegszerkesztő egyszerű felületének létrehozásában.
  • Kódprojekt: Hozzon létre egy Ncurses felhasználói felületet a Python segítségével: egy kissé fejlettebb oktatóanyag, amely elmagyarázza, hogyan kell használni a Python-ot, és az ncurses felhasználói felület létrehozására.
  • Ncurses példák: ezen az oldalon számos példa található az ncurses felhasználására szolgáló egyszerű programokra és játékokra.
  • Menü létrehozása az kurzusokkal a C-ben: egy bemutató, amely a C programozási nyelv és az alapvető ncurses funkciók használatára összpontosít egy egyszerű menü létrehozásához.

Könyvek

Számos könyv nagyon részletesen ismerteti a kurzusokat, és hasznos referenciákat és példákat kínál.

  • Programozói útmutató az NCurseshez (2007), készítette: Dan Gookin: ez a könyv egyenes útmutatóként szolgál az ncurses könyvtárhoz, és több mint 175 függvényre vonatkozik, amelyekre hivatkozunk és példákkal szemléltetjük..
  • Guile NCurses Library (2015), a The NCurses Team készítette: Ez a könyv mélyreható áttekintést nyújt a különböző terminálokról, és elmagyarázza, hogy az ncurses könyvtár hogyan segíti a karakter-cellás terminálok programozásának egyszerűsítését..
  • termcap & Termfo (O’Reilly Nutshell) (1988), Mui, O’Reilly és Strang: bár a könyv nem foglalkozik kifejezetten az átokkal, hasznos információkat nyújt a termcap és a terminfo adatbázisokról. A terminfót az ncurses használja, így ez a könyv nagyszerű társa a fent említett könyveknek, mivel példákat kínál a termcap és a terminfo képességeire és szintaxisára, a terminálleírások írására és hibakeresésére, valamint a terminál inicializálására..

Ne esküdj, használj átokot

Annak ellenére, hogy szinte minden alkalmazás, szoftver és eszköz, amelyet manapság használunk, rendelkezik egy grafikus felhasználói felülettel, a szöveg alapú felhasználói felület kezelésének tudása is rendelkezik alkalmazásokkal és előnyeivel. Ez akkor hasznos, ha távoli szerverekkel dolgozik, vagy korlátozott képességű hardvereket szeretne használni. A fenti források megmutatják a kurzusok elsajátításának helyes útját.

További olvasmányok és források

Több útmutató, oktatóanyag és infographics található a kódoláshoz és fejlesztéshez:

  • Mantis tárhely: megtudhatja, mely web hosting cégek kínálnak jó akciókat, amelyek tartalmazzák ezt a népszerű hibakövető programot.
  • Ubuntu Primer: mindent megtudhat az egyik legnépszerűbb Linux disztribúcióról.
  • Objektum-orientált programozás: tanulmányozza az objektum-orientált programozási nyelvek széles skáláját – egyesek meglephetnek.

Vajon az internet túlélné-e a világ végét??

Gondolkozott már azon azon, hogy egy súlyos katasztrófa milyen hatással lenne az internetre? Nézze meg infográfunkat: Túlélné-e az internet a világ végét? Lehetséges, hogy mindannyian elpusztulunk, de az internet tovább élne.

Megélné-e az Internet a világ végét?
Vajon az internet túlélné-e a világ végét??

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map