Abin baƙin ciki na ga cewa ba mutane da yawa suke son koyon shirye-shiryen wannan 2018 ba 🙁 amma ko da kawai na karanta nawa ne previous article mutum kuma bayan ɗan lokaci kaɗan zai iya aika sadaukarwa zuwa aikin software na kyauta, zan gamsu da aikin na 🙂
Ga wadanda suke kaunar tsaro, nayi muku alƙawarin cewa mai zuwa zai zama rubutu ne game da yara masu tsaro don haka kowa yayi farin ciki, idan wani yana son koyon wani abu dabam (kamar git, gudanarwar sabar, ko ban sani ba: p), ko don tsokaci kan wani batun wanda ba za a iya amsa shi ta hanya mai sauƙi a cikin akwatin sharhi ba, bari in sani kuma mun ga yadda za mu iya aiki da shi 😉
Da kyau, yanzu idan muka koma ga abin mu, a baya munyi magana game da bugawa, kuma wannan yana da alaƙa da yadda muke adana masu canjin mu a cikin wani shiri, yanzu zamu sake nazarin ɗan abin da ke faruwa a ciki kuma da fatan zai iya zama bayyananne isa.
ragowa
Ina tsammanin wannan magana ce da nake tabawa koyaushe lokacin da nake rubutu game da shirye-shirye, hakika abu ne da yake birge ni kuma ya taimaka min fahimtar abubuwa da yawa, yanzu zan yi kokarin bayyana kadan yadda suke, yadda ake karanta su, kuma abin da suke don 🙂
Ka yi tunanin sauya fitila, lokacin da aka rufe kewaya, muna da 0
akan allo, lokacin da muka canza matsayin mai sauyawa, saboda a 1
🙂 sauki ba haka bane?
Yanzu a 0
da kuma 1
Za su iya nufin abubuwa da yawa, duk ya dogara da keɓewar da kuka ɗauka da ita, a ce ina son in san ko wani zai je Arewa ko Kudu, 1
na iya nufin arewa da 0
, sur 🙂 bari mu ce ina so in san ko wani mutum ne mace ko mace, 1
yana iya zama mutum kuma 0
, mace 🙂. Yanzu ina son sanin ko wannan mutumin saurayi ne ko dattijo (> 22), 0
na iya nufin matasa kuma 1
, mafi girma. Bari mu ci gaba da yin tunani… Shin kuna da dabbobin gida? 1
Zan iya cewa eh, yayin 0
Zan iya cewa a'a Yanzu ina so ku karanta layi na gaba tare da ni:
1001
Wannan ita ce gajeriyar hanyar da za a ce ...
Una jóven mujer de no más de 22 años se dirige al norte acompañada de su mascota.
wanda ya sha bamban da:
0110
o Un hombre con más de 22 años de edad se dirige solo hacia el sur.
Bytes
Yanzu bari mu ci gaba da mataki daya, bari mu koyi yadda ake karanta baiti. Baiti jeri ne na rago 8, wanda ake karantawa daga dama zuwa hagu da kuma kowane 1
wakiltar wani iko na 2
tashe shi zuwa ga n
inda n
shine matsayi kadan. Kamar yadda yake kamar na Sinanci, bari mu ba da ɗan misali 🙂
01001011
Muna da wannan baiti, yanzu zamu tafi daga dama zuwa hagu (<-) Zan sanya su daga sama zuwa ƙasa don su sami damar rubuta ma'anar su:
1
: kadan lokacin da yake cikin matsayi 0
yana nuna cewa muna da masu zuwa 2 masu zuwa zuwa sifili ko 2^0
. Wannan rijiyar da muka sani daidai take 1
.
1
: na biyu bit, yanzu matsayin 1
: 2^1
wanda yake daidai yake da fadin 2
0
: na uku ... wannan ya zama 2^2
, amma tunda ba a kunne ba, zamu barshi 0
1
: na hudu bit, 2^3
u 8
🙂
0
: daidai yake da 0
0
: wasu 0
1
: yanzu mun shiga 2^6
o 64
kuma a ƙarshe 0
, Mun riga mun san ma'anarta 🙂 yanzu zamu ƙara sakamakonmu kuma mu kwatanta su da tebur mai zuwa 🙂 Muna da 75
don haka bari mu neme shi a cikin shafi Decimal kuma za mu ga abin da ya bayyana a ciki Char
Muna da daya K
!! Taya murna, kun riga kun san yadda ake karatu a cikin binary 🙂 Amma mafi yawan masu saurin fadawa sun iya lura cewa mun sami lambar adadi, kuma yana da iyaka (lokacin da duk dabi'u suke 1
) Ana samun wannan iyaka a cikin lamba 255
.
Kalmar
Yanzu fiye da ɗaya zasu gaya mani, amma idan ina buƙatar lambar da ta fi girma 255
? ko a ina zan iya samun wasu haruffa kamar Jafananci? To amsar ita ce mai sauki, bari a hada gaba 2 bytes
. Yanzu muna da biyu, adadin adadin haɗin da muke da shi shine 2^16
o 65536
sakamakon da zai yiwu, kamar su 0
yana ɗaya daga cikin waɗannan, matsakaicin yiwuwar shine 65535
. Wannan lambar tana kararrawa? Ka tuna iyakar adadin tashar jiragen ruwa akan tsarin Linux? Na bar musu aikin gida 😉
Kalma biyu & kalma yan quad
Don ƙarin ilimin lissafi akwai wasu takamaiman tsari, kalma biyu ƙunshe, kamar yadda da yawa na iya riga sun yi hasashe 2 word
o 4 bytes
(o 32 bits
) na bayanai, daidai yake da cewa:
11111111111111111111111111111111
ko na 0
a 4 294 967 295
A wannan lokacin mutane da yawa zasuyi mamakin abin da ya faru da lambobi marasa kyau, ma'ana, a wani wuri dole ne a yi la'akari dasu, dama? Don samun damar adana lamba mara kyau, masu haɓaka injiniyoyi sun zaɓi mamaye farkon abin da ke hannun hagu a matsayin alamar alamar. Wannan yana nufin cewa idan farkon abu shine 0
muna magana ne game da lamba mai kyau, amma idan haka ne 1
muna da mummunan abu. Yanzu duba dalilin da yasa bits ɗin ya zama na musamman, zasu iya zama duk abin da kuke so 😀
Amma wannan a bayyane ya bar mu da ƙaramin matsayi don yin ninkin! Don haka namu0
a 4 294 967 295
zama:
-2,147,483,648
a +2,147,483,647
Yanzu, da yawa daga cikin mu mun riga mun 64 bits
, kuma wannan shine ƙimar a yan hudu, zamu iya samun dabi'u wanda ya fara daga 0
a 18 446 744 073 709 551 615
. Wannan babban adadi ne 🙂
Me yasa 8 bit?
Wannan wani abu ne wanda fiye da ɗaya na iya mamakin, kuma amsar tana cikin kayan aiki. Tun daga farko, masu sarrafawa suna buƙatar bayanai don su sami damar yin aiki. Ana adana bayanan a cikin ƙwaƙwalwar ajiyar kwamfutar kuma duk lokacin da mai sarrafawar ya buƙace ta, tana amfani da bas ɗin bayanai don samun ta. A zamanin da, waɗannan motocin bas na iya sadarwa aƙalla rago 8 a kowane zagaye, wannan yana nufin cewa matsakaicin kuma mafi inganci hanyar motsa bayanai, yana tattara rago 8 kuma yana aika su zuwa ga mai sarrafawa.
Tare da shudewar lokaci, har zuwa yau, masu sarrafawa sun haɓaka ikon motsa rago 16, rago 32 da… 64.
Me ya hada shi da bugawa?
Yanzu muna bangaren da komai yake da ma'ana 🙂 Rubuta abubuwa ne da thatan harsunan shirye-shirye ke amfani dasu don sanya waɗannan wuraren ƙwaƙwalwar. Duk masu canji suna da takwarorinsu a ɗayan waɗannan nau'ikan bayanan, komai sunan su. Wadannan an san su da nau'in bayanan zamaniKowane yare mai rubutu da karfi yana da fahimtarsa game da waɗannan ƙimomin, da yawan da suke wakilta. Misali a C muna da laburare limits.h
wanda ke nuna mana matsakaita da mafi ƙarancin ƙimomin ƙimomi.
Bari mu ga abin da zai faru idan muka yi ƙoƙarin karya ɗaya daga cikin ƙimar:
A gefen dama muna da ƙimar fayel ɗin limits.h
kuma a gefen hagu mun ɗauki ɗayan waɗannan ƙimomin (unsigned short int
) kuma mun sanya lambar da ta fi daidai daidai. A sakamakon haka ne mai tattarawar ya gargaɗe mu cewa muna yin amfani da ƙwaƙwalwar ajiya ba daidai ba saboda nau'in binary na 66666
ba zai iya dacewa a cikin nau'in binary na 65535
. Wannan ya kai mu ga darasi a yi lokacin da muke shirin, idan ƙimar ku ba za ta girma da yawa a kan lokaci ba, ko kuma idan ba kwa buƙatar ƙimomin da suka kai na na biyu o yan huduAmfani da nau'in daidai yana rage adadin ƙwaƙwalwar ajiyar da CPU ke buƙata, wanda ke haifar da saurin saurin samun bayanai idan aka ƙididdige shi da kyau.
A gefen mai fassara wannan ya fi sauƙi saboda a fakaice Abubuwan Taɗi. Cto idan muka ayyana mai canji a cikin harsuna kamar javascript ko Python, mai fassara shine ke kula da fahimtar wane irin yanayi ne, da kuma samar da isasshen sararin ƙwaƙwalwa don aiwatar da ayyukan. Bari mu ga wani misali mai sauki 🙂
Kamar yadda kuke gani, ba lallai bane muyi wa mai fassarar Python bayanin irin canjin da muke dashi, saboda shine yake da alhakin sanya wani nau'in da kuma adana shi a cikin ƙwaƙwalwa 🙂
San masu canjin ku
Wannan ya dogara da yare da nau'in aiwatarwar da zaku yi amfani da su, amma matakin farko don fara shirin shi ne koyon canje-canjen da zaku iya amfani da su 🙂 Da zarar kun fahimci masu canjin, zaku kasance cikin yanayin da za ku iya don amfani da su yadda ya kamata da kuma ma'ana don adana bayanai (wanda mai amfani ya bayar ko kuma tsarin). Wannan shine mataki na farko akan tsaran shirye-shirye kuma da fatan bayan karanta wannan labarin, zaku sami kyakkyawar fahimtar yadda kwamfutarka ke aiki da yadda take adana bayanai. Zai kasance tare da ni har zuwa labarin na gaba, tuna da barin maganganun ku don ganin idan kuna da ƙarfafawa ko yin sharhi kan kowane takamaiman bayani. Murna
An rubuta sosai, takaitacce kuma bayyananne, a lokaci guda mai ban sha'awa ga duk masu sauraro. Aiki mai kyau.
Na gode sosai, gaisuwa 🙂
Babban bayani. Kai inji ne.
Na gode
Yayi bayani sosai godiya
Godiya a gare ku don karanta shi cikakke 🙂
Madalla, godiya saboda shigarwar. Kuma amfani da batun binary, akwai yiwuwar zaku iya bamu aji na IP, subnet, da dai sauransu. Na fahimci cewa ba batun shirye-shirye bane, amma kyakkyawan bayanin wannan batun koyaushe yana jiran.
Bugu da ƙari, godiya ga bayaninku
Sannu Diego, ana iya yinsa 🙂 in faɗi gaskiya ban shiga batun ba kuma, amma babu wata hanyar da ta fi dacewa da bincike fiye da neman abin da za mu raba game da shi a cikin wata kasida 🙂 Za mu bar ta ga jerin saboda rubutu na gaba yana da batun kuma zai magance hargitsi. Gaisuwa 🙂
Kwararren malami ne, kuma mai karimci don koyar da abin da ka sani. Madalla da godiya.
Na gode sosai Pedro 🙂 Har yanzu ina neman wuraren da zan karantarwa, abin takaici anan cikin Peru yana da wahala idan kawai kuna da digiri na kwararru, don haka yanzu ina duba yiwuwar ci gaba da karatun jami'a a nan ko inda zan iya ko har ma da neman digiri na biyu a baƙon, wanda ya sani, wataƙila ba da wani abu makamancin haka ba given amma tabbas koyarwar wani abu ne da ke sanya rana ta 🙂 Gaisuwa
Ban karanta wani bayani mafi kyau game da batun ba, misalin farko yana da kyau
kodayake ban taɓa jin wannan kalmar ba (kamar masu canji 16-bit), kalma biyu, ko kalmar yan quad
ba komai cewa "Na riga na shirya", sakonnin suna da ban sha'awa. Idan za a sami wata matsala, to post ɗin zai yi amfani da C (limit.h) a matsayin misali na masu girma dabam, C yana da ƙayyadadden ƙayyadaddun bayanai da ke akwai
Sannu wani abu 🙂 na gode sosai, na zo da misali ne a hanya 😛 saboda tabbas sanannun bayanai ne ga waɗanda suka karanta ɗan Majalisar, kuma wannan shine abin da mai sarrafawa ya fahimta 🙂 hahaha lallai C ba shi da takamaiman bayani, amma ina tsammanin hakan ya faru ne saboda gaskiyar cewa damar daukar kaya da gine-gine daban-daban da take tallafawa sun banbanta da cewa C dole ne ya saukar da kowane irin masarrafar don ya kasance da gaske truly
Gaisuwa da godiya ga rabawa.
Unnn zai zama da ban sha'awa idan wannan jerin koyarwar sun dogara ne akan tsatsa, ina tsammanin ɗayan ɗayan yarukan masu ban sha'awa ne waɗanda ake haɓaka a yau.
Ina bayan sa, amma na san cewa yare ne mai wahala, amma tare da kyakkyawar makoma ...
Ina fatan labaranku na gaba, lallai suna da ban sha'awa.
Na gode.
Barka dai Sergio, tabbas zai zama mai ban sha'awa, Na ji cewa GNOME na shirin aiwatar da Tsatsa a cikin tsarin shirye-shiryenta, har yanzu ban ga iyakar abin ba, amma ƙaura na zuwa.
Dangane da harsuna, ni kaina har yanzu ina koyon C, Ina so in fara samun ci gaba a kan kwaya a cikin fewan watanni masu zuwa, kuma na fi son koyan languagesan harsuna sosai kafin in fara nazarin sababbi, amma zan iya Tabbas nemi wani abu mai ban sha'awa kuma kuyi examplesan misalai a Rust, tunda takardun sa suna da kyau sosai.
Gaisuwa da godiya ga rabawa 🙂
Bayanai masu kyau, duka a cikin wannan labarin da wanda ya gabata. Ina fatan kun ci gaba da wannan taken wanda na sami sha'awa sosai.
Barka dai David, ina kuma fatan ci gaba da rubuce-rubuce da kuma tunzura mutane don shiga tare da kayan aikin kyauta, akwai ayyuka da yawa da buƙatu yanzu da samun extraan ƙarin hannu don haɓaka zai zama mai kyau 🙂
gaisuwa
Za a iya yin rubutu game da na'urar Turing?
Sannu Mart 🙂 Ina tsammanin a cikin wasu maganganun mun taɓa shi a baya, dama? Na tabbata zan iya hada wani abu mai ban sha'awa akan batun 🙂 bari muga me zai iya fitowa. Gaisuwa da godiya ga karanta dukkan labarina, daga ranar farko har zuwa yau koyaushe ina ganinku kuna da sha'awar interested
Kai, na gode sosai me kyau bayani.
gaisuwa
Na gode sosai Allan 🙂 gaisuwa
Na karanta rubutunku na baya! Na gode sosai da bayanin, kodayake ina tsammanin ba zan gama fahimtar kalmar ba.
Barka dai Ramon 🙂 na gode sosai da kuka karanta duka biyun. Idan yana da wani amfani, kalmar «kalmar» ita ce halittar baiti, kamar masu sarrafawa ne, kafin a sami 8-ragowa, bayan 16-bits, da sauransu ... wannan saboda duk lokacin da muke buƙatar ƙarin sarari zuwa aiwatarwa da mafi kyawun sauri ko ƙarfi ... kalmar 'kalmar' an haifeta ne saboda sararin 'byte' ya faɗi, kuma daidai yake da kalmar 'biyu' da 'quad' is ita ce canjin yanayi wanda yake sa mu ƙara ƙarfi da sarari don ci gaba da haɓaka 🙂
gaisuwa
Wannan 2018 Na koya don shirin eh ko a, na gode
Na yi murna 🙂 yi ƙoƙari sosai !! Murna
Na gode sosai, ci gaba. Na riga na san yadda zan shirya amma ina jiran koyarwar ku, cewa shirye-shiryen koyar da kaina na cike da munanan ayyuka.
Godiya Guillermo 🙂 To ina fata zaku sami abubuwa masu ban sha'awa kuma a cikin rubutun masu zuwa 🙂 Gaisuwa
Bayani mai sauki koyaushe shine mafi kyau .. kwarai ..
Zan ba da shawara git ... don masu shirye-shirye yana da asali lokacin da kuke son yin aiki tare tare da sanya aikinku cikin tsari .. sigar ..
Edgar na gaske ne, zan yi ƙoƙari na sanya abun ciki game da shi, kodayake yana da matukar wahala a faɗi sabon abu saboda git takardun sun riga sun wadata kuma an riga an fassara abubuwa da yawa cikin yarukan da yawa Zan ga abin da zan iya yi, gaisuwa da godiya don rabawa
Barka dai, lambar daga 0 zuwa 18 446 744 073 709 551 615 tayi daidai da darajar adadi na 64-bit ko kuwa tana nufin wani darajar ne? To, lissafin ikon 2 ^ 64, sakamakon da na samu shine: 18 446 744 073 709 552.
Barka dai Tiririri, ina tsammanin kuna da matsalar zagayawa, kuna iya gwada amfani da umarnin
bc
? Harshen shirye-shirye ne wanda aka tsara don zama daidai gwargwado, sau ɗaya a ciki shi kawai ake buƙata ayi2^64
, wataƙila hakan zai warware shi kamar yadda zai sanar da ni yadda aka yi, gaisuwa. Hakikanin darajar ita ce 18 446 744 073 709 551 616, amma muna rage 1 saboda 0 yana ƙidaya azaman darajar possible
Na gode, na kirga hakan tare da na'urar kalkuleta da na samo akan yanar gizo (https://es.calcuworld.com/calculadoras-matematicas/potencias/) kuma wannan shine sakamakon da ya bani.
Kuma a, Na riga na gwada umarnin bc, kuma yana ba ni ƙimar da kuka rubuta.
Barkan ku da sake, hoton da kuka koma zuwa iyaka.h laburare yayi kadan kuma ba za a iya karanta shi ba (aƙalla ba zan iya karanta shi ba, saboda na ga kowa yayi, ga alama), kuma tunda ban fahimce shi ba Na daina ci gaba da karatu. Ban sani ba ko za ku iya canza shi, ina fata ban dame ku da wannan ba.
Kuna iya gwada sigar wayar hannu, waɗancan sun fi bayyana, kalmomin kalma ce: / a gefe guda kuma, ana iya samun duka kan C a cikin / usr / sun haɗa da /, a wannan yanayin zaku iya zaɓar karanta shi kai tsaye idan ku ya fi sauki 🙂 Zan yi kokarin loda hoto mafi girma don ganin ko yana taimakawa 🙂
Godiya, Ina ganin ya kamata in yi haƙuri da wannan, heh heh.
Godiya ga labarin tunda yanzu na fahimci mafi kyau masu canji da kewayon wakilcin yare kuma amma yanzu ina ganin ya kamata in fara amfani da laburaren "stdint.h" tunda suna ba da shawarar yin amfani da shi lokacin aiwatar da shirye-shirye a c tun a ina da an koyar da tsohuwar makarantar tunda ƙwaƙwalwa tana da daraja kuma dole mutum yayi taka tsantsan da abin da aka yi amfani dashi
Babu wani dalili ga Katekyo, hakika ya fi kyau a yi amfani da daidaitaccen ɗakin karatu, amma zan iya tabbatar muku da cewa ya fi kyau sanin abin da ke bambanta uint_least8_t daga uint_fast8_t kuma ana samun hakan ne ta hanyar sanin tsofaffin bayanan bayanai, wanda shine makasudin na post 🙂 Godiya mai yawa don sharhi da kuma karanta labarin, gaisuwa
: Ko cikakken bayani! Na san wani ɓangare na ra'ayoyin amma na sami sabon ilimi da yawa daga wannan sakon
Na gode sosai Victor 🙂 irin yadda labarin zai iya zama taimako, gaisuwa
Ina matukar son Python don saukaka shirye-shirye, na ga wani kwas a ciki http://zetcode.com/gui/pyqt4/ Ina son labarin ƙarshe game da: http://zetcode.com/gui/pyqt4/thetetrisgame/
Wannan tetris din da na sake retouched a lokacin bazara don sanya maki, multiplayer da kiɗa, kaɗan kaɗan, amma nishaɗi sosai.
Barka dai Guille, lallai yana da nishadantuwa ganin software da kake aiki dasu ya bunkasa kadan kadan 🙂 yana da kwarewa mara misaltuwa, kuma ma fiye da haka idan wani ya sami abinda kake bunkasa yana da amfani, daga wata duniyar ne 😀 na gode sosai don rabawa 🙂
Wadda na yi na loda (30Mb don kiɗan) zuwa http://guillermo.molleda.com/Tetris9.7z
Dole ne ku saita saurin saurin daban ga kowane dan wasa ko kuma idan kun sake farawa maki bayan sabon wasa,…, kuma akwai yan wasa uku ga yarana mata biyu da zasuyi wasa da ni. Har ma da jaraba.