Jinsi ya kuandika maandishi. Jinsi ya kuandika script ya mauzo ya ufanisi: algorithm ya vitendo na maelezo

  • Kategoria: Haijagawanywa
  • Sikiliza, ninakupa somo: maandishi ni mazuri. Unajua, najua, kwa kifupi, tunaijua. Nipe usakinishaji! Imefanikiwa. Sasa hebu tuzungumze juu yao - hati zetu zinazopenda. Ni vizuri kuchonga vitu vilivyoandikwa katika Java kwa mikono yako mwenyewe na kuruhusu jirani yako kilema ajitahidi, na wakati anaiangalia, mpe kick. Kuna hitilafu tu: njiani, kila kitu kizuri katika uandishi tayari kimevumbuliwa. Tayari ni ngumu kutoa kitu kipya kabisa (angalau kwangu), ni bora kwenda kunywa bia. Kwa upande mwingine, unaweza kwa urahisi kuja na chungu nzima ya mambo ya sekondari, ambayo, juu ya uchunguzi wa karibu, itakuja kwenye rundo la njia sawa za msingi. Na hii sio sawa - hakuna mtu anayehitaji sekondari yenyewe. Hatimaye (sio mwisho, lakini mwisho!)...

    Sikiliza, ninakupa somo: maandishi ni mazuri. Unajua, najua, kwa kifupi, tunaijua. Nipe usakinishaji! Imefanikiwa. Sasa hebu tuzungumze juu yao - hati zetu zinazopenda. Ni vizuri kuchonga vitu vilivyoandikwa katika Java kwa mikono yako mwenyewe na kuruhusu jirani yako kilema ajitahidi, na wakati anaiangalia, mpe kick. Kuna hitilafu tu: njiani, kila kitu kizuri katika uandishi tayari kimevumbuliwa. Tayari ni ngumu kutoa kitu kipya kabisa (angalau kwangu), ni bora kwenda kunywa bia. Kwa upande mwingine, unaweza kwa urahisi kuja na chungu nzima ya mambo ya sekondari, ambayo, juu ya uchunguzi wa karibu, itakuja kwenye rundo la njia sawa za msingi. Na hii sio sawa - hakuna mtu anayehitaji sekondari yenyewe. Hatimaye (sio hatimaye, lakini mwisho!), "Ufahamu wa ubunifu" ulikuja: ikiwa huwezi kufinya chochote ndani ya hati, basi unahitaji kuhamia kwa kiwango kipya cha uendeshaji wa dirisha la kivinjari yenyewe. Kwanza, habari kidogo kwa wale waliosahau (au hawakujua). Katika muundo wa kitu wa vivinjari vya kisasa (kwa kisasa ninamaanisha Internet Explorer na Netscape Navigator) kuna njia mbili za kuvutia sana: window.resizeTo (x,y) na window.moveTo (x,y), ambayo huahidi uwezekano mkubwa tu. Njia ya kwanza inabadilisha ukubwa wa "mtazamo" wa kivinjari kwa vipimo vilivyoainishwa (yaani, x kwa saizi y), na ya pili husogeza dirisha yenyewe, ikiweka kona ya juu kushoto kwa hatua iliyo na viwianishi vya usawa x na y wima. Kwa hivyo, kwa kutumia njia hizi mbili kwa usahihi, unaweza kufikia athari za kupendeza sana ambazo zitafagia mtazamaji ambaye hajajiandaa kutoka kwa miguu yao.

    Kwanza, hebu tuangalie hati rahisi ambayo ina jukumu la kusonga dirisha la kivinjari karibu na eneo-kazi na kuakisi kutoka "kingo" za skrini:

    Dirisha la mtindo wa Xenix

    // Anzisha kitendakazi cha uzuiaji hati move_the_window())( // Chaguo zetu za kukokotoa za kuanzia window.resizeTo(screen. width/2, screen, height/2);- // Kwanza, punguza dirisha hadi nusu ya dirisha la eneo-kazi.moveTo( 1. -ratibu. Hapo awali ni sawa na var moja dx=7; // Uhamishaji pamoja na X var dy=10; // ... na kando ya Y move(); // Sasa piga kitendakazi kitakachosogeza kitendakazi cha dirisha move()) ( // .Tamka chaguo za kukokotoa huku(kweli)( // Tamka kitanzi kisicho na kikomo ikiwa(x>=(screen.width) || x=(screen.height) || y javascript ni nzuri! Mara tu ukurasa unapopakiwa kikamilifu, kazi ya move_the_window inaitwa. Inatangaza vigezo vyote muhimu na huweka dirisha kwenye kona ya juu kushoto ya desktop. Njia za screen.width na screen.height huturudishia thamani (upana na urefu) za eneo-kazi, na, tayari tunazijua, tunapunguza dirisha hadi nusu.

    Sasa hebu tuendelee kwenye kipengele cha kusonga. Kwa kuwa vitendo vyote hapa vinafanywa ndani ya kitanzi kisicho na kikomo, dirisha litaendelea kuendeshwa kwenye skrini. Jaribio la kuipunguza kupitia meneja wa kazi itasababisha athari za kuvutia za kuona (Ninakushauri kuiona kutokana na uzoefu wako mwenyewe). Iwapo unataka kitanzi kitekelezwe idadi fulani ya nyakati, badilisha taarifa ya wakati na while(var i< твое число) и добавь в конце цикла оператор i++. С помощью метода resizeTo можно делать довольно любопытные вещи. Посмотри, как можно сжать окно до размеров заглавной рамки и заставить все это, как обычно, бегать по экрану:

    Maendeleo ya mada

    // Anzisha kitendakazi cha uzuiaji hati move_the_windows())( // Dirisha letu la chaguo la kukokotoa linaloanza. resizeTo(screen.width, 25); // Punguza dirisha namba 1 window.moveTo(0,1); // Sasa liweke kwenye skrini ya kona ya juu kushoto window2 = orep(\"\", null); // Unda kipengee cha dirisha la pili window2.document.write(\" Dirisha N2\"); // Andika kichwa kwayo window2.resizeTo( screen.width,25 ); // Ipunguze na windows2.moveTo(0, screen.height-25); // iweke chini ya skrini var dy1=2; // Urekebishaji wa awali kwa dirisha la juu var dy2 =-2; // ... na kwa var ya chini y1 = 1; // Y-coordinate ya dirisha la juu var y2 = screen.height-25; // na Y-coordinate ya chini move(); / / Sasa pigia simu kitendakazi kitakachosogeza kitendakazi cha windows move())( // Tangaza chaguo la kukokotoa huku(kweli)( // Tangaza kitanzi kisichoisha ikiwa (y1>=(screen.height) || y1 =(screen.height ) | y2 .

    Kila kitu kati kinafasiriwa kama nambari ya PHP. Hapa tunaona pia mfano wa matumizi ya amri ya echo, mojawapo ya amri muhimu zaidi, zinazotumiwa mara kwa mara wakati wa programu katika lugha hii. Amri ya echo hutumiwa wakati unahitaji kuandika kitu katika hati ya sasa. Kwa hivyo programu yetu ndogo ya PHP inachapisha maneno "Na hii ni PHP" katika hati ya HTML. Kila kitu ambacho kiko nje ya kichakataji cha PHP huhamishwa bila kubadilishwa moja kwa moja hadi kwenye ukurasa wa wavuti unaobadilika.

    Badala ya lebo maalum, vitambulisho vifuatavyo vinaweza pia kutumika:

    Nambari ya PHP

    scenario yetu ya kwanza

    Maandishi ya maandishi (programu za php) lazima zihifadhiwe kwenye faili zilizo na kiendelezi cha php.

    Nambari ya PHP ina taarifa za kibinafsi, ambayo kila moja inaisha na semicolon (kutokuwepo kwa moja kutasababisha ujumbe wa makosa).

    Hati ya kwanza ya PHP (faili ya index.php) itakuwa rahisi sana, lakini tayari itaonyesha matumizi ya pamoja ya HTML na PHP.

    Mfano wa kwanza

    Programu ya PHP ina taarifa mbili za kazi, kufafanua thamani ya maandishi ya mara kwa mara, na ya uchapishaji na tarehe ya sasa ya dirisha la kivinjari kwa kutumia amri ya echo.

    Maandishi haya yanaweza kuandikwa katika kihariri chochote cha maandishi, kwa mfano, NotePad++, na kuhifadhiwa chini ya jina index.php. Lazima uhakikishe kuwa faili imehifadhiwa kama faili ya php, vinginevyo haitachakatwa kwa usahihi na PHP.

    Katika kesi ya kazi ya ndani, unahitaji kunakili faili ya index.php kwenye saraka ya hati ya seva ya wavuti. Kwa Denver hii ni home/localhost/www (isipokuwa imeainishwa vinginevyo katika mipangilio). Baada ya hapo unaweza kuendelea moja kwa moja kuendesha hati.

    Ili kuendesha hati ya index.php, fungua kivinjari cha wavuti kisha uweke njia kamili ya hati hii kwenye upau wa anwani. Katika kesi ya usakinishaji wa ndani, anwani itakuwa kama hii:

    Ikiwa kila kitu kimefanywa kwa usahihi, tutaona kwenye skrini:

    Faili ya Styles.css (laha la mtindo):

    /* Mitindo ya kuonyesha maudhui ya ukurasa */ * ( ukingo: 0; padding: 0; ) mwili ( font-family: Verdana, Arial, sans-serif; color: #14556b; background-color: #f2f2f2; margin: 20px; ) h3, p ( ukingo: 6px 0; /* Pambizo za kichwa na aya */ )

    Moja kwa moja kutoka kwa kivinjari tunaweza kuona msimbo wa ukurasa huu uliotolewa na seva ya wavuti:

    Kwa hivyo, jina la kutofautiana linabadilishwa na thamani yake, ambayo imewekwa mahali pale pale, ambapo jina la utaftaji huu lilikuwa kwenye programu.

    Kwa hivyo, faili za PHP kawaida ni mchanganyiko wa HTML, CSS na PHP. Katika kesi hii, nambari ya PHP daima iko ndani ya . Seva ya wavuti hutuma msimbo wa HTML kwa kivinjari bila marekebisho. Nambari ya PHP inatekelezwa, na ikiwa inazalisha vitambulisho na maandishi yoyote ya kuonyesha, maandishi hayo yanaingizwa mahali hapo, ambapo msimbo wa PHP ulikuwa. Kivinjari hutafsiri tagi za HTML za ukurasa na kuonyesha matokeo kwenye skrini.

    Nambari ya PHP inaweza kupatikana katika eneo lolote na kujumuishwa mara nyingi kwenye maandishi ya hati. Inaweza pia kutumika kutengeneza vitambulisho vya HTML, kama inavyoweza kuonekana kutoka kwa mfano wetu.

    Maoni katika maandishi

    Kuna aina tatu za maoni katika PHP. Ya kwanza inaruhusu maoni kuwekwa kwenye mistari mingi, kuanzia /* (iliyoandikwa bila nafasi) na kumalizia na */, kwa mfano:

    Ikumbukwe kwamba Maoni yaliyoorodheshwa hayawezi kuandikwa.

    Maoni ya mitandao mingi yanaweza kuwa muhimu pale unapohitaji kuingiza kiasi kikubwa cha maandishi. Kwa kuongeza, mbinu ya kawaida wakati wa kurekebisha programu ni kutoa maoni kwa sehemu ya msimbo (ili kuizuia kutekeleza).

    Aina zingine mbili za maoni huanza na ishara // au # na kuendelea hadi mwisho wa mstari ambao zimeandikwa. Aina hii ya maoni ni rahisi kwa sababu inaweza kuwekwa upande wa kulia wa taarifa, kwa mfano:

    Mara nyingi maoni huongezwa mwanzoni mwa hati ili kutoa muhtasari wake mfupi na kuonyesha ni kazi gani hufanya. Kwa mfano:

    Onyesho la maandishi

    Opereta ya mwangwi, ambayo imeundwa ili kuonyesha maandishi kiholela kwenye ukurasa wa wavuti, labda ndiye opereta anayetumika zaidi wa PHP. Katika kesi rahisi, baada ya echo unapaswa kuweka mstari mmoja katika quotes. Maandishi yanaweza kuambatanishwa katika nukuu mbili au nukuu moja ( apostrofi) Ili kuonyesha nambari, nukuu ni za hiari, kwa mfano:

    Kwa ujumla, baada ya echo unaweza kuandika mistari kadhaa ya pato, ikitenganishwa na koma.

    Ikiwa ni lazima, mstari mrefu unaweza kuwekwa kwenye mistari kadhaa kwenye maandishi ya hati, kwa mfano:

    Mifuatano ya kibinafsi inaweza kuunganishwa kwa kutumia opereta ya uunganishaji "." -- nukta. Matokeo yake ni kamba moja ambayo hupitishwa kwa mwendeshaji wa mwangwi. Kwa mfano:

    ambayo ni sawa

    Ili kuonyesha alama ya nukuu, itangulie kwa kurudi nyuma, kwa mfano:

    Kumbuka. Ikiwa unatoa mstari mmoja wa maandishi, unaweza kutumia kazi ya kuchapisha badala ya taarifa ya mwangwi. Katika kesi hii hakuna tofauti kati ya echo na magazeti. Walakini, katika mwangwi tunaweza kuambatanisha mistari mingine kwenye mstari wa kwanza, ikitenganishwa na koma.

    Inaonyesha Maandishi Kubwa

    Wakati wa kutumia echo kuonyesha kiasi kikubwa cha maandishi, inaweza kuandikwa hivi: kwanza tunaweka wahusika .

    Vigezo, mwendeshaji wa kazi

    Kama ilivyo katika lugha yoyote ya programu, vijiti vimeundwa kuhifadhi data. Katika PHP, majina yanayobadilika kila mara huanza na ishara ya dola $, ikifuatiwa na herufi au chini, na inaweza kufuatiwa na idadi yoyote ya herufi, nambari, au mistari. Kumbuka kwamba majina tofauti yana herufi kubwa tofauti na ndogo. Kwa mfano, $var na $Var ni tofauti tofauti.

    Baada ya uumbaji kutofautisha (kama matokeo ya kuipa thamani), ufikiaji wa utaftaji huu unawezekana mahali popote kwenye hati. Katika kesi hii, tofauti sawa inaweza kuwa na maadili ya aina tofauti katika programu.

    Tofauti ipo mradi tu programu inatekelezwa.

    Ili kugawa thamani kwa kutofautisha katika PHP, tumia mwendeshaji wa kazi, inayoonyeshwa kwa ishara sawa =. Ifuatayo ni mifano ya waendeshaji kazi:

    $ternperature = 24;

    $idadi_ya_arths = 1;

    $ pi = 3.1415926535;

    $ ujumbe = "Habari za asubuhi!";

    Tafadhali kumbuka kuwa vigeu vingine vimepewa nambari, wakati zingine zimepewa kamba.

    Zoezi. Chapisha maadili yote ya vigezo hivi kwa kivinjari: (1) kila thamani kwenye mstari mpya; (2) -- maadili yote - - katika mstari mmoja.

    Mara kwa mara

    Wakati mwingine si lazima kubadilisha thamani maalum katika programu mara moja. Kwa kusudi hili hutumiwa mara kwa mara- maadili yao hayabadilika wakati wa utekelezaji wa hati.

    Ili kuelezea mara kwa mara, tumia kazi ya kufafanua, ambayo hupitishwa jina la mara kwa mara na thamani yake. Kuna mkataba kwamba majina ya kila mara huandikwa kwa herufi kubwa (herufi kubwa), kwa mfano:

    fafanua ("PI", 3.1415926535);

    Tafadhali kumbuka kuwa wakati wa kufafanua mara kwa mara, haijatanguliwa na ishara ya dola. Kujaribu kubadilisha thamani ya mara kwa mara kwa kutumia opereta ya kazi itasababisha hitilafu.

    Mara kwa mara hawezi kupewa majina ambayo ni maneno ya kazi ya PHP (kwani jina la mara kwa mara halitanguliwa na ishara ya dola).

    Maneno yaliyohifadhiwa (huduma) ya RHP:

    na safu kama mapumziko chaguo-msingi
    kufa fanya mwangwi endif endswitch
    mwisho kimataifa kama ni pamoja na chapa
    hitaji eval lnjumuisha_onc e hitaji_mara moja kurudi
    kesi kutofanya kazi darasa const endelea
    tangaza mwingine vinginevyo tupu tangaza mwisho
    mwisho kwa endforeach ubaguzi Utgång inaenea
    kwa kwa kila kazi mali orodha
    mpya kazi_ya_zamani au php_kichujio_cha_mtumiaji tuli
    kubadili haijawekwa kutumia wakati xor

    Lugha ya PHP inafafanua vidhibiti vingi vilivyojengwa ambavyo vinaweza kutumika katika hati. Vipindi hivi huanza na vistari viwili na kuishia na vistari viwili. Kwa mfano:

    __DARASA__ __FILE__ __FUNCTION__ __LINE__ __NJIA__

    Inakomesha utekelezaji wa hati

    Njia ya kawaida ya kusimamisha utekelezaji wa hati ni exit(). Kazi nyingine muhimu ni kufa ("Ujumbe"), ambayo pia inakuwezesha kuonyesha ujumbe wa hitilafu. Hii hukuruhusu kumwambia mtumiaji kwa nini hati imeshindwa.

    Kuharibu kutofautiana

    Wakati mwingine unahitaji kuharibu kwa nguvu kutofautiana. Unset() kazi imeundwa kwa hili.

    Tukijaribu kutoa mwangwi wa "$variable" baada ya kuita chaguo za kukokotoa ambazo hazijawekwa, tutapata ujumbe wa hitilafu - kigezo cha $variable hakitakuwepo tena.

    Unaweza kuharibu anuwai nyingi mara moja:

    unset($variable, $name);

    Unaweza kuruka maandishi yafuatayo unaposoma mara ya kwanza

    Aina za data

    Katika PHP, aina ya kutofautisha imedhamiriwa kiatomati wakati kigezo kinaundwa kulingana na thamani yake. Hata hivyo, unapaswa kufahamu aina za data zinazoweza kutumika. Kuna nane kati yao kwa jumla:

    • Aina ya Boolean, ina thamani za TRUE au FALSE.
    • Nambari kamili.
    • Nambari halisi.
    • Maandishi ya urefu wa kiholela.
    • Safu.
    • Kitu.
    • Rasilimali (kwa mfano, faili).
    • NULL Thamani ni NULL.

    Kwa mfano:

    $ variable = TRUE;

    Katika kesi hii, aina ya kutofautiana imedhamiriwa bila utata. Ugumu huanza wakati wa kuchanganya aina tofauti za data katika usemi mmoja, kwa mfano, wakati wa kuongeza nambari kamili na mfuatano unaowakilisha nambari. Ifuatayo ni baadhi ya mifano ya misemo kama hii:

    Ili kuzuia shida zinazowezekana, haupaswi kuchanganya aina tofauti za data. Hata hivyo, PHP hufanya ubadilishaji wa aina kamili. Ikiwa unahitaji kufanya ubadilishaji wa aina ya wazi, basi aina inayohitajika lazima ionyeshe upande wa kushoto wa jina la kutofautiana kwenye mabano. Hapa kuna mifano ya ubadilishaji wa aina dhahiri:

    $int_variable = (integer) $variable;

    $float_variable = (kuelea) $kigeugeu;

    $string_jayaable = (string) $variable;

    Inapobadilishwa kuwa boolean, maadili yafuatayo yanabadilishwa kuwa FALSE.

    • Nambari kamili 0.
    • Nambari halisi 0.0.
    • Kamba tupu na mfuatano "0".
    • Safu yenye vipengele sifuri.
    • Kitu ambacho hakina mali.
    • Aina maalum ya NULL.

    Wakati wa kugeuza kuwa aina ya nambari kamili, aina zingine hubadilishwa kama ifuatavyo:

    • FALSE ya kimantiki inabadilishwa kuwa nambari kamili 0, TRUE yenye mantiki inabadilishwa kuwa nambari kamili 1.
    • Nambari halisi zimepunguzwa. Wakati wa kubadilisha hadi nambari halisi, ubadilishaji hadi nambari kamili hufanywa kwanza.

    Inawezekana pia kubadilisha maadili ya kamba kuwa aina za data za nambari, lakini kuna tahadhari kadhaa.

    Thamani nyingine zozote, ikijumuisha rasilimali zote, hubadilishwa kuwa TRUE.

    Matokeo

    Lugha ya PHP imeundwa kwa ajili ya kuunda kurasa za wavuti zinazobadilika.

    • Nambari ya PHP iko kati ya vitambulisho.
    • Taarifa ya mwangwi imeundwa ili kuonyesha maandishi.
    • Inawezekana kujumuisha vizuizi vikubwa vya maandishi kwenye nambari ya PHP
    • PHP hutumia aina tatu za maoni: /* ... */, // na #.
    • Jina la kubadilika hutanguliwa na ishara ya dola $, huanza na herufi au chini, na inaweza kufuatiwa na idadi yoyote ya herufi, nambari, au mistari chini.

    Hati ni programu inayounda "mazingira" maalum au mlolongo wa matukio ambayo yatatokea kwa kujibu baadhi ya kitendo cha mtumiaji au amri ya seva. Hati zinaweza kuokoa muda kwa kiasi kikubwa katika kuunda programu, programu au tovuti, lakini zinaweza kupunguza kasi ya uendeshaji wao kidogo.

    Katika nakala hii tutakuambia jinsi ya kuandika maandishi kulingana na moja ya lugha maarufu za programu leo, JQuery, na pia tutaandika juu ya jinsi ya kutumia maandishi katika ASP. WAVU.

    JQuery

    JQuery ndiyo lugha fupi na fupi zaidi ya utayarishaji inayotegemea JavaScript ambayo hurahisisha kufanya kazi na hati za HTML: matukio, uhuishaji, JavaScript isiyosawazishwa na XML. Mtazamo wake mpya wa kimsingi wa programu za wavuti, ambao unaweza kupunguza kwa kiasi kikubwa wakati inachukua kuunda tovuti, tayari umekuwa kipenzi cha watengeneza programu wengi na umaarufu wake unaendelea kukua.

    Ili kuanza kufanya kazi na lugha hii ya programu, utahitaji kwanza kupakua maktaba ya JQuery kutoka kwenye tovuti rasmi. Kisha unaweza kuanza kuunda maandishi. Kwa mfano, hebu tuunde hati ambayo itaonyesha maneno "Hujambo Ulimwengu" kwenye kivinjari:

    • jQuery Habari Ulimwengu
    • $(hati). tayari(kazi())(
    • $("#msgstr"). html("Hii ni Habari Ulimwengu na JQuery");
    • Hii ni Hello World kwa HTML

    Unapofungua hati hii kwenye kivinjari, utaona ukurasa wa wavuti wenye jina la hati yenyewe kutoka kwa kichwa cha jQuery Hello World, ambayo itaonyesha maandishi ya maandishi mawili yaliyoandikwa. This is Hello World na JQuery na This is Hello World by HTML. Laini src="jquery-1. 2. 6. min. js"> inatumika kujumuisha maktaba yenyewe, lakini kuwa mwangalifu, kwani toleo lako la faili linaweza kutofautiana. Ili kuingiza jina la faili kwa usahihi, nenda kwenye saraka ya tovuti inayofaa: public_html/javascript/JQuery/file_name. js.

    ASP. WAVU

    ASP. NET ni teknolojia ya programu ya wavuti kutoka Microsoft ambayo hukuruhusu kutumia katika misimbo yako ya kazi iliyoandikwa katika lugha yoyote ya programu inayotekelezwa kwenye jukwaa la programu. NET Framework kutoka Microsoft.

    Miongozo ya jinsi ya kuandika hati katika ASP. NET, hapana na haiwezi kuwa, kwa sababu programu tumizi hii hutumia maktaba za hati za MicrosoftAjax zilizotengenezwa tayari. js na MicrosoftMvcAjax. js au maandishi yaliyoandikwa katika lugha zingine za programu. Ili kuunda kiunga cha maktaba ya hati, unahitaji kufanya yafuatayo:

  • Katika Kichunguzi cha Suluhisho, fungua folda ya Maoni na kisha Shiriki.
  • Bofya mara mbili ili kufungua Tovuti. Mwalimu.
  • Mwishoni mwa Kichwa, ongeza kijisehemu cha msimbo kifuatacho:.
  • Utapata habari juu ya maandishi katika lugha zingine za programu kwenye kifungu.

    Jinsi ya kuandika maandishi ya mfumo wa uendeshaji, tovuti, au michezo tu? Jibu la hili, niniamini, ni swali rahisi na litajadiliwa ndani ya mfumo wa makala hii.

    Habari za jumla

    Inapendekezwa sana kuwa na angalau ujuzi mdogo wa programu. Lakini ikiwa kitu kinaonekana kuwa kisichoeleweka, basi makala moja au mbili zitasaidia kujaza pengo. Kwanza, hebu tufafanue hati ni nini. Hili ni jina la algorithm iliyoandikwa katika lugha fulani za programu ambayo imehifadhiwa kwenye kompyuta ya mtu na inaweza kuingiliana na faili fulani, programu kama vile vivinjari na mipangilio ya mfumo. Yote hii hukuruhusu kuongeza kwa kiasi kikubwa uwezo wa kawaida na kuunda wasaidizi wa kiotomatiki ambao watachukua sehemu ya kazi.

    Wacha tuanze kufanya kazi na vivinjari

    Hii labda ni moja ya shughuli rahisi zaidi. Ikiwa tunaandika maandishi katika JavaScript, basi notepad ya kawaida na ujuzi wa lugha hii ya programu ni ya kutosha. Kweli, pia kuna hasara hapa. Kwa hivyo, kila mtu ambaye ana Notepad sawa ataweza kuona hati ni nini. Na ikiwa ana nia mbaya, na kuna udhaifu katika kanuni, basi matatizo yanaweza kutokea. Kujibu swali la jinsi ya kujifunza kuandika maandiko katika JavaScript, ni lazima ieleweke kwamba kufanya hivyo, ni vya kutosha kujifunza lugha hii ya programu. Ili kuunda programu bora na ngumu zaidi, unaweza kutumia maktaba mbalimbali. Lakini zinahitaji upanuzi sahihi wa kivinjari cha wavuti. Na wakati wa kubadilisha vifaa vya kompyuta, itabidi ufanye mipangilio ya ziada. Na unapotumia maendeleo ya wahusika wengine, unahitaji kuhakikisha kuwa hati haitatuma data ya mtumiaji kwa huduma za wahusika wengine. Ikumbukwe kwamba kila kivinjari kina vikwazo vyake maalum. Lakini kwa ujumla, unaweza kufanya karibu kila kitu kwa msaada wao. Kwa nini zimeandikwa katika kesi kama hizo? Zinahitajika wakati shughuli za kibinadamu zinahitaji kuwa otomatiki.

    Tunafanya kazi na mfumo wa uendeshaji wa Windows

    Hebu sema tunahitaji kubadilisha usanidi wa kompyuta. Kuna anuwai ya zana za picha kwa hili, lakini, ole, hazifunika kila kitu. Kwa hiyo, mara nyingi ni muhimu kuunda maandiko ya mfumo. Wana ugani .bat. Kila mtu ambaye anafanya kazi kwenye kompyuta kwa zaidi au chini ya muda mrefu tayari amekutana na faili kama hizo. Lakini jinsi ya kuandika maandishi kwa Windows? Kwa hili tutahitaji Notepad sawa. Kwanza, tengeneza faili mpya ya maandishi. Ni muhimu kurekodi amri za mfumo ndani yake. Baada ya hayo, unahitaji kubadilisha kiendelezi cha faili hadi .bat. Na kilichobaki ni kuzindua maendeleo haya. Ikiwa kila kitu ni sahihi, basi amri zitatekelezwa kwa mafanikio, kama unaweza kuona. Lakini katika kesi ya makosa au kuandika msimbo bila kusoma, bora, hakuna kitakachotokea. Kwa hivyo, ni bora kuelewa unachoandika. Kuchukua tu nambari kutoka mahali fulani na kuiingiza bila akili haifai kabisa! Hii inaweza kusababisha matatizo makubwa na mfumo wa uendeshaji. Na utakuwa na bahati ikiwa vitendo vile hatari vilifanywa kutoka kwa akaunti ya wageni. Baada ya yote, amri kutoka kwa msimamizi inaweza kugeuza kompyuta kuwa "matofali".

    Vipi kuhusu Linux?

    Ikumbukwe kwamba Windows sio mfumo pekee wa uendeshaji. Kuna pia Linux, ambayo ni maarufu kabisa. Jinsi ya kuandika maandishi katika mfumo huu wa uendeshaji? Wao huundwa kwa kutumia shell - mkalimani maalum wa amri, ambayo ni interface kati ya mtu na kernel ya mfumo wa uendeshaji. Katika Linux, hati kimsingi ni faili tu inayoorodhesha amri za mfumo. Ni rahisi na rahisi kwa wakati mmoja. Lakini ganda linahitaji kujua jinsi faili kama hiyo inapaswa kusindika. Kwa chaguo-msingi inasoma tu. Na ikiwa unahitaji kutekeleza, basi ujenzi wa "#!" hutumiwa, ambayo lazima iwekwe kabla ya amri. Hati zote zina kiendelezi cha .sh. Ikumbukwe kwamba unaweza kufanya mambo mengi magumu kwa msaada wao. Kwa mfano, kuhifadhi nakala za faili. Kwa ujumla, kuna kesi nyingi za matumizi.

    Kujifunza kuandika maandishi

    Kwa hivyo, kwanza tunahitaji kuamua juu ya mazingira ambayo tutaandika msimbo. Karibu kila wakati, Notepad moja inatosha kwa hili. Lakini si rahisi sana kuonyesha muundo wa miundo, zaidi ya hayo, waendeshaji na mambo mengine hayajaonyeshwa. Kwa hivyo, Notepad ++ inaweza kutolewa kama mbadala inayofaa. Kwa wale wanaojua Kiingereza, si vigumu kutafsiri kwamba hii pia ni "Notepad". Lakini kwa uwezo uliopanuliwa. Maendeleo haya madogo lakini mazuri sana yanalenga hasa waandaaji wa programu. Ndani yake unaweza kuwezesha mpangilio wa maonyesho ya karibu kila kitu kinachopatikana. Kuna zana rahisi ya kuonyesha msimbo na mengine mengi, ingawa ni madogo, lakini mambo madogo mazuri ambayo yatafanya mchakato wa uandishi kuwa mzuri zaidi. Kwa ujumla, swali "wapi kuandika maandishi" limepokea majibu mengi tofauti, ambayo kila mmoja hutoa twist yake mwenyewe. Pia kuna mazingira ya kisasa sana, yenye emulators na zana nyingi za utatuzi. Chagua kile ambacho moyo wako unatamani. Baada ya hayo, unahitaji kutunza ujuzi wako. Msaada juu ya lugha ya programu au amri za mfumo wa uendeshaji zinafaa kama msingi. Kwa masomo ya juu zaidi, unaweza kusoma vitabu kadhaa vinavyoelezea vipengele vya mantiki ya mashine na usindikaji wa msimbo.

    Huduma za mafunzo ya wakati halisi

    Ikiwa una nia ya kujifunza jinsi ya kuandika maandiko, basi usipaswi kupunguza uwezekano wa kujifunza kwa msaada wa teknolojia za elimu ya habari. "Mpangaji programu" kama huyo anaonekanaje? Kulingana na mpango huo, ulioandaliwa kulingana na maoni ya watengenezaji wenye uzoefu, anayeanza anaongozwa kutoka kwa wakati rahisi hadi wakati mgumu zaidi. Kwa hivyo, usasishaji wa data unaobadilika unaweza kuchunguzwa hapo awali ili kuendelea na kuunda seva za soketi. Na mtu hupitia mafunzo polepole, hatua kwa hatua, akichukua kiwango cha juu cha data. Kwa hivyo, ikiwa shida zinatokea, unaweza kurejea kwao kwa msaada. Sio ukweli kwamba wa kwanza utakutana naye atakidhi mahitaji yako yote, lakini basi itabidi tu kujaribu kitu tofauti.

    Kwa nini usome?

    Watu wengi wanavutiwa na jinsi ya kuandika maandishi ya michezo. Kweli, hii sio ngumu sana, lakini sio matumizi pekee ya kipengele kama hicho. Lakini wacha tuangalie mchezo kama mfano. Hebu tuseme mtu anapenda kucheza aina fulani ya burudani kwenye tovuti fulani. Lakini, ole, inasema kwamba ni muhimu ama kuwekeza pesa zako, au kufanya vitendo fulani kwa muda mrefu na monotonously. Na ikiwa njia ya pili ilichaguliwa, basi maandishi ndio hasa yanahitajika hapa. Hii pia inaweza kutumika katika michezo ya stationary kwenye kompyuta. Kuna wahusika wanaodhibitiwa na akili ya bandia, na ili kupigana nayo, unaweza kuunda toleo lako la AI, na hivyo kupanga vita kati ya kompyuta na yenyewe (na kwa kifungu rahisi). Lakini maandishi yanaweza kutumika kwa mafanikio sio tu katika michezo. Wacha tuseme kwamba kuna tovuti ya kampuni kubwa. Kipengele muhimu ni msaada wa juu kwa mawasiliano na wateja. Na kwa hili, fomu ndogo huongezwa kwa namna ya script, ambayo unaweza kupata ushauri wa wataalam mtandaoni. Kuna matumizi mengi yanayowezekana!

    Hitimisho

    Ole, ni ngumu sana kufikisha ndani ya mfumo wa kifungu hiki jinsi ya kuandika maandishi kwa usahihi. Unaweza, kwa kweli, kutumia misemo ya jumla kuhusu jinsi msimbo unapaswa kuchukua nafasi ndogo, kuwa bora, na mengi zaidi, lakini unaweza kuelewa hili kwa vitendo tu. Baada ya yote, uzoefu tu na utafutaji wa ufumbuzi bora unaweza kusaidia katika kutekeleza mipango kwa namna ambayo wanatimiza "majukumu" yao kwa jitihada ndogo. Katika programu kwa ujumla, na sio tu katika maandishi ya maandishi, mengi inategemea mazoezi! Kwa hiyo, unahitaji daima kujifunza, kuboresha na kufikiri juu ya jinsi ya kutekeleza kazi kwa njia bora zaidi.