Uzziniet kursus: sāciet attīstīt teksta saskarnes

Atklāšana: Jūsu atbalsts palīdz vietnei darboties! Mēs nopelnām nodošanas maksu par dažiem pakalpojumiem, kurus mēs iesakām šajā lapā.


Ncurses ir bibliotēka, ko galvenokārt izmanto operētājsistēmās, kuru pamatā ir Linux un Unix, un kas nodrošina uz tekstu balstītu vizuālo interfeisu dažādiem rīkiem. Tas nozīmē, ka programma, kas izmanto ncurses, termināļa logā var parādīt GUI līdzīgu interfeisu, kas atbalsta tastatūras un peles navigāciju. Citiem vārdiem sakot, tas nodrošina funkcijas, lai pārvietotu kursoru, izveidotu logus, izveidotu krāsas un daudz ko citu, tieši nerakstot nevienam konkrētam termināla tipam..

Tas ir kā sistēmas V versijas 4.0 laiduma klons, un tas ir brīvi izplatīts saskaņā ar Permissive Free Software License, līdzīgi kā MIT licence.

Īsa kuršu vēsture

Ncurses ir attīstījusies vēsture, kas aizsākusies ar lāstiem. Pirmā lāšu bibliotēka tika izstrādāta Kalifornijas universitātē Bērklijā, un tajā tika izmantota termcap datu bāze, kurā tika dokumentēts, kā tiek kontrolēti dažādi termināļi. Pēc jaunās bibliotēkas panākumiem Bell Labs savā System V laidienā 2, kas izmantoja terminfo datu bāzi, izlaida uzlabotu lāšu bibliotēku. Bet licencēšanas ierobežojumu dēļ šai bibliotēkai nebija lielas piekrišanas BSD kopienā.

80. gadu sākumā Pāvels Kurts sāka strādāt pie “Bell Labs” bibliotēkas bezmaksas programmatūras klona ar nosaukumu pcurses, kas tika uzturēts visu laiku līdz 1986. gadam. Šī jaunā bibliotēka tika vēl vairāk uzlabota, kad attīstību pārņēma Zeids Ben-Halims, un tā galu galā tika izlaista kā ncurses 1993. gada novembrī. Turpmākajos gados desmitiem cilvēku devās ncurses, kas noveda pie tā aktīvas attīstības un uzlabošanas. Kopš 1996. gada kursus uztur Tomass E Dikijs.

Ncurses ir pārnests uz daudzām sistēmām, un tas tiek izmantots gandrīz katrā sistēmā, kuras pamatā ir Linux kodols, jo sistēma nolādē bibliotēku OpenBSD, FreeBSD un OSX, kā arī tādās vidēs kā Cygwin un MinGW.

Kāpēc Nurso?

Ncurses bibliotēka nodrošina stabilu sistēmu, kas ļauj programmētājiem teksta režīmā izveidot vizuāli pievilcīgas lietotāja saskarnes. Tās funkcijas ļauj programmētājiem un izstrādātājiem izveidot lietojumprogrammas, kurās ir vairāki logi, formas, izvēlnes un paneļi, kas atvieglo komandu izvēli, datu ievadīšanu un nodarbojas ar pārklājošiem un sakārtotiem logiem..

Dažas no runu priekšrocībām ietver:

  • Iespēja lietotājiem piedāvāt izvēlnes virzītu saskarni
  • Iespēja izmantot izvēles rūtiņas, vairākas apakšizvēlnes un pat teksta ievadi opciju un komandu atlasīšanai
  • Lietotājiem draudzīgāka vide lietotājiem, kuriem patīk grafiskās saskarnes.

Programmu, kas izmanto kursus, piemēri

Dažas programmas, kas izmanto ncurses, ietver:

  • GNU pusnakts komandieris: vizuālo failu pārvaldnieks.
  • Piemērotība: APT pakotņu pārvaldības rīka vizuāla fasāde, ko izmanto Debian un citās operētājsistēmās.
  • Lynx: uz tekstu balstīts interneta pārlūks.
  • Nvi: jauns vi – klasiskā vi redaktora atkārtota ieviešana, kas tradicionāli tiek izplatīta ar BSD un Unix sistēmām.
  • Emacs: vēl viens teksta redaktors, kas atrodams daudzās Unix sistēmās.

Resursi

Zemāk esošie resursi aptver visu, kas zem saules ir saistīts ar izteicieniem: sākot ar vēsturi un beidzot ar praktiskiem piemēriem un lietojumiem dažādās programmēšanas valodās, piemēram, C, Python un PHP.

  • Oficiālā vietne: oficiālā vietne izglītojamajiem ar detalizētu pārskatu un lejupielādes saitēm.
  • Hakera ceļvedis mācekļiem: šajā rokasgrāmatā ir apskatīta dizaina filozofija, ieviešanas metodes un kodēšanai un dokumentēšanai izmantotās konvencijas. Tas ir paredzēts tiem, kuri vēlas sniegt ieguldījumu, pārvietot vai mainīt paketi.
  • Ncurses BUJ: detalizēti BUJ sniedz Thomas Dickey, kurš ir atbildīgs par ncurses uzturēšanu.
  • Kursi: ļoti detalizēts un izsmeļošs pārskats par mācībām, to vēsturi, attīstību un funkcijām.
  • Ncurses programming How: Šī apmācība sniedz visaptverošu informāciju par ncurses izmantošanu un palīdz jums rakstīt vienkāršu “Sveika pasaule!” programma sarežģītākai manipulācijai ar formu. Tam nav iepriekšējas pieredzes, un tajā ir daudz detaļu un piemēru.
  • Kā instalēt Ncurses bibliotēku Linux: pamata un tieša apmācība, kas izskaidro, kā instalēt ncurses vairākos Linux izplatījumos.
  • Spēļu programmēšana C ar ncurses bibliotēku: nedaudz sarežģītāka apmācība, kas jums palīdz izveidot vienkāršu bumbiņas simulāciju, kas atlec uz priekšu un atpakaļ pa visu ekrānu.
  • Ncurses termināla ekrāna vadība: pilnīga rokasgrāmata ncurses lietošanai ar PHP.
  • Ncurses bibliotēkas apmācība iesācējiem: šī apmācība palīdzēs jums izveidot vienkāršu teksta redaktora saskarni.
  • Koda projekts: Ncurses lietotāja saskarnes izveidošana ar Python palīdzību: vēl nedaudz sarežģītāka apmācība, kas izskaidro, kā izmantot Python un ncurses, lai izveidotu lietotāja saskarni.
  • Ncurses piemēri: šajā lapā ir vairāki vienkāršu programmu un spēļu piemēri, kas izmanto ncurses.
  • Izvēlnes izveidošana ar C kursiem: apmācība, kas koncentrējas uz C programmēšanas valodas un pamata ncurses funkciju izmantošanu, lai izveidotu vienkāršu izvēlni.

Grāmatas

Vairākās grāmatās ļoti detalizēti aprakstīti kurši un sniegtas noderīgas atsauces un piemēri.

  • Programmētāja ceļvedis NCurses (2007), autors Dans Gookins: šī grāmata kalpo kā tiešs ceļvedis ncurses bibliotēkai un satur pilnīgu atsauci uz vairāk nekā 175 funkcijām, kuras ir savstarpēji atsauktas un ilustrētas ar piemēriem.
  • Guile NCurses Library (2015), izstrādāja The NCurses Team: šī grāmata sniedz padziļinātu pārskatu par dažādiem termināļiem un izskaidro, kā ncurses bibliotēka palīdz vienkāršot rakstzīmju šūnu terminālu programmēšanu..
  • Termcap & Terminfo (O’Reilly Nutshell) (1988), kuru autori ir Mui, O’Reilly un Strang: lai arī grāmatā nav īpaši apskatīti nrses, tā sniedz noderīgu informāciju par termcap un terminfo datu bāzēm. Terminfo izmanto ncurses, tāpēc šī grāmata ir lielisks kompanjons iepriekšminētajām grāmatām, jo ​​tā piedāvā termcap un terminfo iespēju un sintakses piemērus, terminālu aprakstu rakstīšanu un atkļūdošanu, kā arī termināla inicializēšanu..

Nezvēru, lietojiet lāstus

Kaut arī gandrīz visām lietojumprogrammām, programmatūrai un sīkrīkiem, ko mēs šodien izmantojam, ir grafiska lietotāja saskarne, taču, zinot, kā strādāt ar teksta lietotāja interfeisu, ir arī savas lietojumprogrammas un priekšrocības. Tas ir noderīgi, ja vēlaties strādāt ar attāliem serveriem vai izmantot aparatūru ar ierobežotām iespējām. Iepriekš minētie resursi ļaus jums izvēlēties pareizo kursu apgūšanu.

Turpmākie lasījumi un resursi

Mums ir vairāk ceļvežu, mācību materiālu un infografiku, kas saistīti ar kodēšanu un attīstību:

  • Mantis hostings: uzziniet, kādi tīmekļa mitināšanas uzņēmumi piedāvā izdevīgus piedāvājumus, kas ietver šo populāro kļūdu izsekošanas programmu.
  • Ubuntu Primer: uzziniet visu par vienu no populārākajiem Linux izplatījumiem.
  • Objektorientētā programmēšana: uzziniet par plašu uz objektu orientētas programmēšanas valodu klāstu – dažas var jūs pārsteigt.

Vai internets izdzīvotu pasaules galu??

Vai esat kādreiz domājis, ko liela katastrofa varētu radīt internetam? Iepazīstieties ar mūsu infografiku Vai internets izdzīvotu pasaules galu? Iespējams, ka mēs visi tiksim iznīcināti, bet internets dzīvos.

Vai internets izdzīvotu pasaules galu?
Vai internets izdzīvotu pasaules galu??

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