Vitambulisho
Vitambulisho hutumiwa kutaja madarasa, mbinu, na vigezo. Kitambulisho kinaweza kuwa mlolongo wowote wa herufi ndogo na kubwa, nambari, na alama _ (chini) na $ (dola). Vitambulisho haipaswi kuanza na nambari, ili mfasiri asiwachanganye na nambari halisi za nambari, ambazo zitaelezewa hapa chini. Java ni lugha nyeti. Hii ina maana kwamba, kwa mfano, Thamani na VALUE ni vitambulishi tofauti.
Vigezo
Tofauti ni kipengele kikuu cha kuhifadhi habari katika programu ya Java. Tofauti ina sifa ya mchanganyiko wa kitambulisho, aina, na upeo. Kulingana na mahali unapotangaza kutofautisha, inaweza kuwa ya kawaida, kama vile nambari iliyo ndani ya kitanzi, au inaweza kuwa mfano wa kutofautisha wa darasa ambao unapatikana kwa njia zote katika darasa hilo. Upeo wa mitaa hutangazwa kwa kutumia braces curly.
Sura ya 4. Aina za Data na Waendeshaji Lugha
4.1 Aina rahisi
Aina rahisi katika Java hazielekei kitu, lakini ni sawa na aina rahisi katika lugha nyingi za jadi za programu. Kuna aina nane rahisi katika Java: - byte, fupi, int, ndefu, char, kuelea, mbili na boolean. Wanaweza kugawanywa katika vikundi vinne:
Nzima. Aina hizi ni pamoja na byte, fupi, int na ndefu. Aina hizi ni za nambari kamili zilizotiwa saini.
Aina za sehemu za kuelea ni za kuelea na mbili. Zinatumika kuwakilisha nambari ambazo zina sehemu ya sehemu.
Aina ya mhusika. Aina hii imeundwa ili kuwakilisha vipengele kutoka kwa jedwali la wahusika, kama vile herufi au nambari.
Aina ya Boolean. Hii ni aina maalum inayotumiwa kuwakilisha thamani za Boolean.
Java, tofauti na lugha zingine, haina utumaji wa aina otomatiki. Aina ya kutolingana haileti onyo wakati wa tafsiri, lakini katika ujumbe wa makosa. Kwa kila aina, seti za thamani zinazoruhusiwa na shughuli zinazoruhusiwa zimefafanuliwa kwa uwazi.
Nambari nzima
Ifuatayo ni jedwali la kina kidogo na safu zinazokubalika za aina tofauti za nambari kamili.
Kina kidogo |
Masafa |
|
9, 223, 372, 036, 854, 775, 808.. 9, 223, 372, 036, 854, 775, 807 |
||
2, 147, 483, 648.. 2, 147, 483, 647 |
||
32, 768.. 32, 767 |
||
Nambari za uhakika zinazoelea
Tabia za aina hizi zinaonyeshwa kwenye jedwali.
Kina kidogo |
Masafa |
|
1. 7е-308.. 1. 7е+ 308 |
||
3. 4e-038.. 3. 4e+ 038 |
Alama
Kwa sababu Java hutumia Unicode kuwakilisha vibambo katika mifuatano, aina ya char katika lugha hii ina upana wa biti 16. Inaweza kuhifadhi makumi ya maelfu ya herufi kutoka kwa seti ya herufi ya kimataifa ya Unicode. Aina mbalimbali za char ni 0..65536. Unicode ni muungano wa kadhaa ya usimbaji wa herufi, inajumuisha Kilatini, Kigiriki, alfabeti za Kiarabu, Kisirili na seti nyingine nyingi za herufi.
Ingawa thamani za char hazitumiwi kama nambari kamili, unaweza kuzifanyia kazi kana kwamba ni nambari kamili. Hii inafanya uwezekano wa kuongeza herufi mbili pamoja, au kuongeza thamani ya utofauti wa herufi.
Chapa boolean
Java ina aina rahisi ya boolean ambayo hutumiwa kuhifadhi maadili ya Boolean. Vigezo vya aina hii vinaweza kuchukua maadili mawili pekee - kweli na uongo. Thamani za Boolean hurejeshwa kama matokeo ya waendeshaji wote wa kulinganisha, kwa mfano (a< b).
Azimio Inayobadilika
Aina ya msingi ya tamko la kutofautiana ni:
aina kitambulisho[=thamani];
Aina - ama ni mojawapo ya aina zilizojengewa ndani, yaani, byte, short, int, long, char, float, double, boolean, au jina la darasa au kiolesura. Ifuatayo ni baadhi ya mifano ya kutangaza vigezo vya aina mbalimbali. Baadhi ya mifano ni pamoja na kuanzisha thamani ya awali. Vigezo ambavyo hakuna thamani za awali zimebainishwa huanzishwa kiotomatiki hadi sifuri.
Nakala ya programu imeandikwa kwa kutumia Barua za Kilatini, nambari na ishara . Herufi zinaruhusiwa kwa herufi kubwa na ndogo.
Jukumu maalum katika maandishi ya programu inachezwa na majina (vitambulisho ) Na maneno yaliyohifadhiwa.
Majina (vitambulisho) katika Pascal
NA Vitambulisho vya kawaida hutumiwaKuashiria vitendaji na vidhibiti vilivyofafanuliwa na watengenezaji wa lugha. Kwa mfano: sqrt, abs, nk.
Vitambulisho vya Mtumiaji kutumika kuashiria majina ya programu, vigezo, constants na vitu vingine inavyoelezwa katika mpango. Jina linaweza kujumuisha idadi yoyote ya herufi au nambari (m urefu wa juu - herufi 127), lakini lazima ianze na herufi au kistari .
Watayarishaji wa programu mara nyingi hutumia majina yenye maana katika programu zao. Hii ni muhimu kila wakati, na katika programu ngumu ni muhimu kabisa.
Hapa kuna baadhi ya majina ya mifano:
Maua
TIM_04
Pascal_34
Si sahihi!
56 maua
pr 1
456
odin dva
(1 na 3 - huanza na nambari, 2 na 4 - ina nafasi, i.e. imeandikwa kwa maneno mawili).
Tahadhari: isipokuwa ni vitambulisho vya lebo, i.e. lebo zinaweza kuanza na nambari.
Maneno yaliyohifadhiwa katika Pascal
Inatumika kuashiria waendeshaji, sehemu za programu na vipengele vingine vya lugha ya Pascal. Haziwezi kutumika kama majina na kuwa na maana sawa katika programu zote.
Maneno yaliyohifadhiwa katika programu ni maneno yafuatayo:
Kabisa |
Kabisa |
Maktaba |
Maktaba |
Na |
Mantiki NA |
Mod |
Salio la mgawanyiko |
Safu |
Safu |
Sivyo |
Mantiki HAPANA |
Anza |
Kuanza kwa block |
Au |
Mantiki AU |
Kesi |
Chaguo |
Ya |
Kutoka |
Const |
Mara kwa mara |
Kitu |
Kitu |
Div |
Mgawanyiko kamili |
Utaratibu |
Utaratibu |
Enda kwa |
Enda kwa |
Mpango |
Mpango |
Fanya |
Timiza |
Rudia |
Rudia |
Chini |
Kupunguza kwa |
Kamba |
Mstari |
Mengine |
Vinginevyo |
Kisha |
Hiyo |
Mwisho |
Mwisho wa block |
Kwa |
Kuongezeka |
Faili |
Faili |
Aina |
Aina |
Kwa |
Kwa |
Mpaka |
Kabla |
Kazi |
Kazi |
Matumizi |
Tumia |
Kama |
Kama |
Var |
Inaweza kubadilika |
Katiza |
Katiza |
Wakati |
Kwaheri |
Kiolesura |
Kiolesura |
Na |
|
Lebo |
Lebo |
Xor |
Kipekee AU
na nk. |
Alama zilizokatazwa
Ikiwa wakati wa kuunda faili mpya au folda (wakati wa kufanya kazi katika mfumo wa uendeshaji Windows XP) utajaribu kutumia alama kwenye jina la faili/folda \ / : * ? " < > | , ujumbe wa mfumo utaonekana: "Jina la faili lazima lisiwe na herufi zifuatazo: \ / : * ? "< > | » .
Wakati wa kufanya kazi katika mfumo wa uendeshaji Windows Vista katika hali sawa sanduku la mazungumzo linaonekana Kubadilisha jina na ujumbe.
Majina yaliyopigwa marufuku
Ukijaribu kuunda faili au folda zilizo na majina yafuatayo: con, nul, prn, AUX, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9(kesi ya herufi - herufi kubwa au ndogo - haijalishi), - katika hali kama hizi, mfumo utaonyesha jina badala ya jina "lililokatazwa" uliloingiza, kwa mfano, folder mpya, au Hati ya maandishi, au Hati ya Microsoft Word. Ambapo Windows Vista itaonyesha dirisha Kubadilisha jina na ujumbe "Jina batili la kifaa limebainishwa".
Jambo ni kwamba kulingana na "Mkataba wa kumtaja" Alama na majina haya yamehifadhiwa na mfumo wa faili kwa mahitaji ya mfumo wa "ndani"; mtumiaji haruhusiwi kuzitumia.
Kumbuka. Tumia majina kwenye faili na folda COM, COM10, COM11…, LPT, LPT10, LPT11... mfumo haujakatazwa.
Kwenye mfumo wa faili FAT umbizo la jadi la kumtaja lililotumika 8.3 , majina ya faili lazima yawe na herufi ASCII. Faili au jina la saraka lazima lisiwe na urefu wa herufi 8, ikifuatiwa na kikomo " . " (kitone) na kiendelezi cha hadi herufi 3. Herufi ya kwanza ya jina lazima iwe herufi au nambari. Wakati wa kufafanua jina, unaweza kutumia herufi zote isipokuwa zile zilizoorodheshwa hapa chini:
. " / \ : ; | = ,
Kutumia alama hizi kunaweza kutoa matokeo yasiyotarajiwa. Jina lazima lisiwe na nafasi.
Mikataba ya kutaja katika NTFS
Majina ya faili yanaweza kuwa na urefu wa hadi herufi 255, ikijumuisha kiendelezi chochote. Majina huhifadhi kesi ya wahusika walioingia, lakini majina yenyewe sio nyeti. NTFS haitofautishi majina kulingana na kesi. Herufi zozote zinaweza kutumika katika majina isipokuwa zile zilizoorodheshwa hapa chini:
? " / \ < > * | :
Hivi sasa, unaweza kutaja jina la faili la hadi herufi 253 kutoka kwa safu ya amri.
Je, inawezekana kukwepa vizuizi vya mfumo wa faili?
Unaweza kuunda folda zilizo na majina yaliyohifadhiwa kwa kutumia Mkalimani wa amri ya Windows, Kwa mfano:
- bofya Anza -> Endesha... -> Endesha programu -> cmd -> Sawa;
- kwenye dirisha linalofungua Amri mkalimani baada ya haraka ya mfumo, ingiza mkdir .\com1\ (Ingiza).
Saraka yenye jina com1.
Huwezi kuifuta kwa njia ya kawaida: dirisha itaonekana Hitilafu wakati wa kufuta faili au folda na ujumbe Haiwezi kufuta com1. Hakuna ufikiaji. Diski inaweza kuwa imejaa au imelindwa, au faili inatumiwa na programu nyingine au Haiwezi kuondoa com1. Faili haiwezi kupatikana. Angalia kuwa njia na jina la faili ni sawa.
Ili kufuta saraka com1 unahitaji kuingiza amri rmdir .\com1\ (Ingiza).
Jinsi ya kufuta faili na folda zilizo na majina yaliyohifadhiwa
Ili kuondoa faili zilizo na majina yaliyohifadhiwa, unaweza kutumia amri
DEL\\.\
Wapi
Ili kuondoa saraka zilizo na majina yaliyohifadhiwa, unaweza kutumia amri
RD\\.\
au
RmDir\\.\
Wapi
/s- kufuta mti wa saraka (ambayo ni, sio tu saraka maalum, lakini pia faili zote na subdirectories zilizomo ndani yake);
/q- Zima ombi la uthibitisho wakati wa kufuta mti wa saraka kwa kutumia swichi ya /s.
Folda za mfumo
Pia Windows haitakuruhusu kubadilisha jina au kuhamisha folda za mfumo kama vile Nyaraka na Mipangilio(V Vista+ – Watumiaji), Windows, Mfumo32, Faili za Programu. Wao ni muhimu kwa operesheni ya kawaida Windows(ikiwa kwa namna fulani - sio katika mazingira Windows- kubadili jina / kuwahamisha, basi hutaweza kuanzisha mfumo wa uendeshaji).
Vidokezo
1. Vifunguo vya amri mkdir (md) Kuunda saraka:
MKDIR [gari:]njia
MD [gari:] njia
Mabadiliko ya timu MKDIR wakati wa kuwezesha usindikaji wa amri uliopanuliwa:
Timu MKDIR huunda, ikiwa ni lazima, saraka zote za kati kwenye njia.
Kwa mfano, ikiwa \a haipo, basi:
mkdir\a\b\c\d