|
LABORATORIYALIQ JUMIS - 5 Tema:Ncurses (Konsolnoy GUI) hám tcl/tk járdeminde programmalastırıw
|
bet | 7/12 | Sana | 09.01.2024 | Hajmi | 5,27 Mb. | | #132866 |
Bog'liq Linux qq (2)1 LABORATORIYALIQ JUMIS - 5 Tema:Ncurses (Konsolnoy GUI) hám tcl/tk járdeminde programmalastırıw.
Jumıstıń maqseti: Linux-de ncurses Library-di ornatıw. Tcl programmalastırıw tili hám Tk grafikalıq paydalanıwshı interfeysi ásbaplar kompleksi.
TEORIYALÍQ BÓLIM
Ncurses kitapxanası hám bas bet faylları menen programmanı kompilyaciya qılıw kerek. Linux operacion sistemasında ncurses libs hám bas bet faylların qanday ornatıwım múmkin? Qalay ncurses járdeminde ápiwayı sálem dúnya programmasın jazaman jáne onı Linuxda kompilyaciya etemen.
GNU ncurses - bul Unix, Linux hám basqa operatsion sistemalar astında konsol ekranına jazıwdı basqarıw ushın programmalıq API.
Siz ncurses kitapxanasınan paydalanıp, Linux yamasa Unix-ga uqsas sistemada tekstke tiykarlanǵan paydalanıwshı interfeyslerin (TUI) jaratılmawıńız múmkin.
Depian/Ubuntu Linuxda ncurses kitapxanasın ornatıw
Tómendegi eki paketti ornatıwıńız kerek:
libncurses5-dev: ncurses ushın
libncursesw5-devdastúrshiler kitapxanaları: ncursesw ushın programmistler kitapxanaları
Terminal qosımshasın ashıń.
ncurses bası hám liblarni ornatıw ushın tómendegi apt-get buyrıǵın kiritiń:
sudo apt-get install libncurses5-dev libncursesw5-dev
Úlgi nátiyjeleri:
1-súwret: apt-get járdeminde ncurses kitapxanasın ornatıń
CentOS/RHEL/Scientific Linux 6. x/7. x+ hám Fedora Linux 21 yamasa odan joqarı versiyalarında ncurses kitapxanasın ornatıw
Tómendegi paketti ornatıwıńız kerek:
ncurses-devel: ncurses ushın programmist kitapxanaları
Terminal qosımshasın ashıń.
ncurses bası hám liblarini ornatıw ushın tómendegi yum buyrıǵın kiritiń:
sudo yum install ncurses-devel
Úlgi nátiyjeleri:
2-súwret: ncurses kitapxanasın yum járdeminde ornatıń
Tcl/Tk den qanday zatlar ushın paydalanılıwı múmkin?
Web hám jumıs stolı qosımshaları, tarmaq programmalastırıw, ornatılǵan islep shıǵıw, sınaqtan ótkeriw, ulıwma maqsetli programmalastırıw, sistema basqarıwı, maǵlıwmatlar bazası menen islew hám basqa kóplegen wazıypaları bar.
Tcl/Tk den kim paydalanıp atır?
Kópshilik bunı "programmalıq támiynat sanaatında eń jaqsı saqlanatuǵın sir" dep ataǵan. Úlken kompaniyalarda, kishi kompaniyalarda, akademiyada yamasa ashıq derektiń jabayı dúnyasında bola ma, Tcl tabılıwı múmkin bolǵan kóplegen orınlardan tańlanıwda qalasız.
Tcl/Tk ne ushın bunsheli ózine tartatuǵınlı etedi?
Tez rawajlanıw, anıq platformalarara GUI, maslasıwshı integraciya, elegant tarmaq modeli, ájayıp I18 N hám bir waqıtta qollap-quwatlaw - bulardıń barlıǵın úyreniw hám ornatıw ańsat!
Ne ushın men Tcl/Tk ni tańlawım kerek...?
Joybar ushın tuwrı programmalastırıw tilin tańlaw qıyın bolıwı múmkin hám ol jerde júdá kóp ájayıp tańlawlar bar. Biz sizge Tcl qay jerge sáykes keliwin kóriwge járdem beremiz.
Tcl/Tk kodı nege uqsaydı?
Bir neshe mısallardı kórip shıǵıń, tiykarǵı til dúzilisi hám sintaksisi haqqında oyda sáwlelendiriwge iye bolıń.
Ol kimge tiyisli? Qollap-quwatlaw haqqında ne dew múmkin? Bul jerde paydalanıwım múmkinbe?
Tcl hám Tk ashıq derek esaplanadı. Licenziya qásiyetleri, qollap-quwatlaw, Tcl tariyxı haqqında bir az maǵlıwmat hám sizdi hám xojayınıńızdı kewilli qılıw ushın barlıq zatlardı bilip alıń.
Tcl/Tk alıw ushın bir neshe variant bar. Bular tómende keltirilgen.
Operacion sistema paketleri
Kóplegen Unix/Linux operatsion sistemasınıń distributivlari, sonıń menen birge, Mac OS X, Tcl/Tk ni óz ishine aladı. Eger ele ornatılmaǵan bolsa, tiyisli paketlerdi ornatıw ushın sistemama paketler menejerinen paydalanıwıńız múmkin. Mısalı, Depian sistemasında siz jazıwıńız múmkin
apt-get install tcl
Tcl ornatıw ushın. Itibar beriń, birpara komponentler, atap aytqanda Tk, qadaǵan betleri hám C kitapxanaları bólek paketler bolıwı hám soǵan uqsas tárzde ornatılıwı múmkin. Ornatılǵan versiyanı tekseriw ushın Tcl/Tk ni jumısqa túsiriń (ádetde buyrıq qatarınan " tclsh" yamasa " wish" ni jumısqa túsiriw arqalı) hám tekst teriń
maǵlıwmat patchlevel
Bul sizge qaysı versiyanı jumısqa túsirip atırǵanıńızdı aytıp beredi. Eger sizde programmalıq támiynattı ornatıw huqıqı bolmasa yamasa sizge sistema tárepinen usınıs etilgeninen jańalaw versiya kerek bolsa, tómende xarakteristikalanǵanı siyaqlı Tcl alıwdıń alternativ usıllarınan birin qóllawıńız múmkin.
Ekilik bólistiriwler
Kóp ulıwma platformalar ushın aldınan dúzilgen Tcl distributivlarini júklep alıw múmkin. Bularǵa dástúriy ornatıwshılar da, bir fayllı “júklep alıw hám jumısqa túsiriw” atqarılatuǵın fayllar da kiredi.
Derek bólistiriwi
Aqrında, sizde mudamı Tcl/Tk derek distributivlarin júklep alıw jáne onı ózińiz qurıw múmkinshiligi bar. Júklep alıw hám kompilyaciya qılıw boyınsha kórsetpeler ushın Derek bólistiriwine qarań.
Tiyisli programmalıq támiynat
Tcl/Tk ushın júdá kóp sanlı kitapxanalar hám keńeytpeler bar. Eń kópshilikke arnalǵan hám tez-tez isletiletuǵınlar Ullı Birlestirilgen Tcl/Tk keńeytpesi bazasında kataloglanǵan. (Basqasha etip aytqanda, olardı GUTTER den alıń.) Tcler's Wiki - bul alternativ, biraq klassifikaciyalanbaǵan derek.
Licenziya haqqında maǵlıwmat.
Tcl/Tk ashıq derek (BSD-usılı licenziyası tiykarında ), sol sebepli siz odan paydalanıwıńız jáne onı derlik qálegen tárzde ózgertiwińiz múmkin, sonday-aq kommerciya maqsetlerinde de.
Operativ siltemeler: Tcl 8. 6| Tcl 8. 7
Joqarıdaǵı onlayn betlerge qosımsha túrde, Tcl/Tk qollanba betleri barlıq programmalıq támiynat tarqatıwlarına kiritilgen. Bular bólek buyrıqlar boyınsha tolıq málimlemediń eń jaqsı deregi bolıp tabıladı. Tcl/Tk hám biypara paketler ushın MagicSplat qıdırıw betlerine de itibar beriń.
Kitaplar
Tcl/Tk: Islep shıǵıwshılar ushın qollanba, Úshinshi baspa (2012), Clif Flynt tárepinen, Tcl/Tk hám C tilinde keńeytpelerdi jazıw sońında kórsetilgen taǵı bir kitap.
Ashok Nadkarni tárepinen jazılǵan Tcl programmalastırıw tili: keń qamtılǵan qollanba (2017) Tcl tiliniń ózine tolıq kórsetilgen. Tcl 8. 6 ni óz ishine aladı.
Kocjanva Beltowski tárepinen Tcl 8.5 Network Programming (2010) Tc járdeminde tarmaqtan xabardar cilkalardı jaratıwǵa qaratilgan hám ko'plep Tcl kitapxanalardı hám keńeytpelerdi óz ishine aladı.
Tcl/Tk 8. 5 programmalastırıw asxana kitabı (2011), Bert Uiler tárepinen Tcl/Tk 8. 5 ten nátiyjeli paydalanıw ushın 100 den artıq receptler bar.
Tcl hám Tk-de ámeliy programmalastırıw, Tórtinshi baspa (2003), Welch, Jones hám Hobbs tárepinen tek Tcl/Tk 8. 4 ni óz ishine aladı, biraq soǵan qaramay tilge jetilisken derek hám kirisiw bolıp qalıp atır.
Tcl/Tk boyınsha kóplegen basqa kitaplar ámeldegi; Amazon yamasa basqa satıwshılar arqalı, sonıń menen birge, wiki -de qıdırıń.
Sabaqlar hám demolar
Tcl qollanba betlerinde dáslep Clif Flynt tárepinen islep shıǵılǵan materialǵa tiykarlanǵan oqıw qollanba bar. Házirde Tcl 8. 5 tiykarında jańalanıw Tcl 8. 6 ni qamtıp alıw ushın islep atır.
Tkdocs veb-saytı Tk haqqında maǵlıwmat alıw ushın zamanagóy qóllanba hám programmalastırıw qollanbasın usınıs etedi. Tk-dıń ózi, sonıń menen birge, Tk-dagi barlıq vidjetlardan paydalanǵan halda mısallardı kórsetetuǵın "vidjet" demosi menen birge keledi hám sizge mısal kodın kóriw hám ózgertiw imkaniyatın beredi.
|
| |