Lik'homphieutha, Mananeo a
"Pascal" lisebelisoa. Pascal puo mananeo
Probably mong le e mong schoolchild tsebahalang puo mananeo, e leng o bitsoa "Pascal". Hore na ke eng? E nako e telele bile puo eo o ne a shoele, ka mor'a hore tsohle e feela sebediswa bakeng sa baithuti thupelo le likolo tse ho nkoa ho lefisa. Le bua ka tlhahiso nolofalitsoeng ea Algol. Empa, ho fapana le ea bobeli, "Pascal" li ka sebelisoa ho ngola mananeo a sebele le esita le lipapali. Nakong e fetileng, o ne a ratoa a lekaneng, empa hona joale feela bolokoa e le hantle, bakeng sa merero ea koetlisoa. Ntho ea pele eo e hulelang ba mananeo khona ho "Pascal" - ho ka etsahala hore a ngole, a ntse a lula le thepa ea puo ea Senyesemane, e seng qaka ka tšebeliso ea merero e khethehileng hore ba ile ba amohela ka lipuo tse kang C.
A ba bōpa e le "Pascal" Niklaus Wirth ka 1970. O bitsoang puo mora le rasaense Blaise Pascal, eo e neng e le ntat'a koloi pele ea lefatše. E ka 'na eketsa linomoro tse peli tse fapaneng. A setloholo e tobileng ea puo eo "Pascal" ke "Modula-2." Ea bobeli ke e ntlafetseng ya tlhahiso.
tsamaiso e khopo mananeo
Pascal ABC - puo mananeo hlahiswa ke tsamaiso ea tse teng. Leha ho le joalo, tse hlalositsoeng ke fapaneng tsa moloko o mocha.
Ke hobane'ng ha ho bōptjoa "Pascal Abs"? Ho finyella sena, ho ne ho ka mabaka a mabeli bohlokoa:
- se felloe ke nako tsamaiso eo ea puo ea pele;
- le takatso ea ho bopa ea kajeno ho feta le setshehetso sa tikoloho ya mananeo.
Puo Pascal ABC kenyeletsang khale tsamaiso e khopo "Pascal" thepa ea motheo "Delphi" le katoloso e ntle ea habo eona. O ile a hlaha ka 2002.
Hape ho na le mokelli oa lebitso tšoanang, oo e leng matla le ea kajeno tikoloho ya mananeo. O khona ho tsamaisa ka Linux, macOS, hammoho le ka Windows.
The Moralo .NET lumella u ho sebelisa tse ling tse eketsehileng, hammoho le mananeo a ho hlophisitsoeng, hana-sekametseng le tshebetso setaele. Ea ka mongoli oa puo ena e ile ea Mikhalkovich. O ile a susumetsoa ka ho se feela "Pascal" le "Delphi", empa hape C # le "Python".
Kakaretso litšobotsi tsa lisebelisoa le
Lisebelisoa tsa puo mananeo lokela ho ngola lenaneo. Ba etsa hore ho be bonolo ho phetha mesebetsi e itseng le dikgatotharabololong. Sehlopha sa ka "Pascal" fapana likarolo tse ling? taba ea hore ba e akarelletsa ho lihuoa ha ketso e. "Pascal" e reretsoe e le hore basebetsi ba tsohle li entsoe ka mantsoe a khethehileng ea thusang. Taelo ea arohane pakeng tsa bona le thepa ea motheo e meng sebelisa semicolon (;). lisebelisoa tsohle li arotsoe ka lihlopha:
- Bonolo. litaelo tsena u se ke ua ba le likarolo tse ling. Tsena ke: kabelong opareitara e (a mala le tšoanang), e khetheng phetoho Tsamaiso (sebediswa bakeng sa tagged).
- Tsitse. lipolelo tsena li na le likarolo tse ling: polelo e komponeng, maemo, loops, ikopanya.
lihlopha tseo ka bobeli li tla tšohloa hamorao sehloohong sena.
mekgwa ya tshebetso ya opareita
Sena se hloka hore opareita ho bitsa mokhoa o itseng. Ho bopa mola ka tikoloho mananeo, o lokela ho bolela ka ho toba e moswananosi, lateloa ke ho ditekanyetso tsa pitso e lokela ho beha. Leha ho le joalo, ka puo ho na le mekhoa ea phekolo e le hore u se ke ua ba le karolo ea ho qetela. Ba "Pascal" li arotsoe ka mefuta e 'meli:
- tekanyetso (ngolisitsoeng ka puo eo);
- tloaelo (bōpiloe ke a thulaganyo ya).
Ha propisaniem khetheha sete ya thepa ea motheo ka tatellano e butswe le 'ngoe kapa mokhoa o ling.
Lisebelisoa ( "Pascal"), e na le boikarabelo ba mesebetsi e tloaelehileng, ho lekaneng ho e hopola habonolo. O lokela ho ngola ka Liphatlalatso karolo sebedisa lentswe le kenya tlhaloso ya Tsamaiso ya. Ho na le likarolo tekanyetso eo ha ho hlokahale hore a kene ka-ea le literata pele. Tsena ke mesebetsi bala, ho ngola, 'me ba bang.
mekgwa ya tshebetso Custom hlokahala pele mosebetsi oa lenaneo ho meralo le ho beha ka tlhaloso karolo, kapa mojulu ona. Haeba u sebelisa khetho e qetellang e lokela ho ngoloa ka karolo ea SEBELISA kapa mokhoa.
khetheng phetiso opareitara e
lisebelisoa tse sa rarahanang ho sebelisa habonolo haholo, ho akarelletsa le GOTO. Ka "Pascal" e na le karolo la tag, eo lumellang u beha itseng hlokahalang le developer indonesia ho opareitara e, 'me hamorao ka lebaka la ho qhoma khetheng ho bua ka eona. E le sesupo sa ho sebelisoa sete ya linomoro le litlhaku tse ntle le matšoao a puo kapa libaka. From mohala e arohane ka mala (:). Pele u etsa labels, Label, sheba tlhaloso lokela bolela ka ho toba lebitso la elements ea.
Pele u etsa lefapha leo, u lokela ho tseba ka ba bang ba makolopetso a reng:
- tsohle tagged hlalosoa e tlameha ho sebelisoa;
- ha lintho ba na le mabitso a dinomoro, o ka ke ka bolela hore bona.
Ka bomalimabe kapa ka lehlohonolo, polelo GOTO ka lipuo tsa kajeno ha ba sebelise mananeo. Sena ke ka ntlha ya go ha e le hantle hore tsamaiso ea joalo ba sebetsa, ho bōpa molao-motheo oa conveyor le. Le lisebelisoa joalo ( "Pascal") ka GOTO, silafatsang dikhomphiutha tshebetso.
maemo lisebelisoa
setatemente se tlas'a maemo a rometsoeng merero HAEBA-Ebe-E MONG, e sebelisoa ho bontša ea lekala, eo ho eona mothofatso le e mong o hakaalo a bua leshano. Tsela dikhomphuitha tla tsoela pele ho e 'ngoe ea dikgetho ho fanoa. Conventionally, tshebetso e arotsoe mefuta e 'meli:
- fereko sebopeho (moo ho na le liqeto tse peli, e mong le e isang ho lebaka lona);
- Kgaoleditse sebopeho (ha khetho ea bobeli e fosahetseng, 'me tabeng ea joalo, lenaneo lena le bypasses phello e sebelisoa bakeng sa' nete).
Moralo oa lipolelo tse HAEBA-Ebe-E MONG e tsitse. mantsoe ana a reserved. Tabeng ena, ea bobeli ke se ikamahantse le tšebeliso e tlamang.
Joang moralo? Le Senyesemane e fetolela e le "ha-ebe-hape". Haeba boemo boletsweng lenaneo ke 'nete, ka nako eo ha e le hantle hore e ne e ngotsoe ka mor'a lentsoe la ka nako eo. 'Me haeba ho ke ke se fosahetseng, hlile lumela se ngotsoeng ka tsona, kapa ho seng joalo ka mor'a moleng ho tloha ka nako eo.
setatemente se komponeng
E le hore re utloisise polelo ena, ho ke ke ho hlokahala hore ho tseba tlhaloso ena. lipolelo tse komponeng ( "Pascal") - sete ya tshebetso ya ho ngola lenaneo le bracketed qala-BOFELO. Ka lebaka la sena, sehlopha sa litaelo e hlahisoa e le ea se nang molekane lotaganngwa.
kgetho ya opareita
Ka lebaka la 'nete ea hore polelo HAEBA ke khona ho sebetsa le ea lekala e' meli feela, nyeoe khetha sehlopha ho ile ha thehoa. Tsamaisong ena ho na le mosebetsi mantsoe - joalo, ya, qetellong, e mong. Tabeng ena, e qetellang ho ka boela ho lea ka la boleloa. Pele mesebetsi opareitara e tlameha ho bolela paramethara le boleng ba eona. Ha senotlolo kgetho e matched le kgetho ya lulang li o etsoa opareita, e leng ka mor'a hore ho qetela. Ha mokhoa o nepahetseng e le sieo, 'me lihlopha tsohle li hlokomolohuoa. Ho phethahatsoa khetho e fihla ka mor'a lentsoe la MONG kapa ka mor'a polelo e joalo.
Sena se lokela ho etsa khetho ea ho opareita le ka "Pascal" ha a sebelise mokhoa oa ho sebetsa e le HAEBA. Ha ho na litšoantšo tse litšila maemo teko. Ha re nahana ka mosebetsi oa hae ka ho qaqileng ho feta, re ka bona hore nyeoe tse nyenyane go gorosa dissonance ka lenaneo, ho tloha opareitara e qetella ka BOFELO, e leng e sa di behuwe ka bobedi qala. Ho bonolo haholo ho sebelisa, haholo-holo haeba ho na le liqeto tse 5 kapa ho feta. Ho laela kamehla HAEBA-joale e tla nako e telele, 'me sena ha se tshebetso hamonate ho eona.
Lisebelisoa ( "Pascal"): lipotolohong
ke eng potoloho? Ba fana ka maikutlo a ka ho pheta-pheta tse ling tsa tsamaiso ea litaelo tsa ka makhetlo a mangata ho ka botlalo kopana le maemo a. Ka "Pascal" tsebahalang tse peli tsa mofuta lipotolohong :
- Potoloho paramethara;
- iteration.
mong le e mong ke eng? Pele (ka paramethara potoloho) e kamehla tsebahalang entsprechen. Ka linako tse ling bitsoa kamehla. phapang lona se seholo ke hore palo ea repetitions ea potoloho o tsejoa esale pele.
The iteration e tšoanang nuance sa tsejoeng. Looping etsahala hafeela boemo ba hore e ke ke ea etsahala.
Khetholla mefuta e le mefuta e mengata ea lipotoloho khoneha ka thuso ea ba bang ba mehaho e ka:
- Pheta: Pheta ka postcondition ena.
- HA: ho pheta-pheta precondition ka.
- BAKENG SA - opareitara e litlaleho tse. E e sebelisoa ka potoloho paramethara.
Pele dikgetho tse peli li sebelisoa bakeng sa ho pheta-pheta iterative. Phapang ka sehloohong ho tloha polelo ea ho qetela - u ka sebelisa bona ka e le sekgoqetsane ka paramethara ka, le BAKENG SA - bakeng sa repetitions ntle beha etsahala.
io lisebelisoa
Bakeng sa sebelisana le tikoloho libakeng mananeo kopana lipolelo input-khumo. Ba u lumella hore u ho kena tlhahisoleseding le bontša sephetho ka skrine kapa hatisitsoeng. The bala ho taelo ea tla ho dumella mosebedisi ho qaqisa lenaneo matha ya data bona. Hona see se etsahala? Lenaneo la ho nako ya emeisa ka labeler phatsimang bonahala skrineng, e leng e emetse input ke batho. Phapang ka lipolelo tse peli bala le readln nyenyane. Ho qetela feela ho re susumelletsa hore le labeler ho mola hlahlamang.
O Operator ( "Pascal") - ngola (Ln). Ln sengoathoana lumella ho tsoela pele ya data khumo moleng hlahlamang. Ha Tšohloa totobatsa ka mantsoe a bonolo, ho tla bontša ho skrine se nang letho telele. Sebelisoa ka kutloisiso ena, taelo ena e sa ho hlokeha.
Ho na le boetse ho na le basebetsi ba ssp, haufi. Ba ke ke ba sebelisoa ha ka taelo ea hore ha a hloke lenaneo ka boeona.
Major lisebelisoa ( "Pascal") o ile a hlalosa ka sehlooho se reng. Ba tla u thusa hore ho molemo ho ngola lenaneo, bona ka bobona ba sebetsa ka toka ka potlako le ka ntle ho glitch ka. Ntle le e ha e hlahise ho letho ka ba mananeo le nakong e tlang ho sebetsa ka puo eo "Pascal". Lenaneo ntle lisebelisoa, oho, ho ke ke nahanne kateng. Sena se bolela hore ba lokela ho ba khona ho sebetsa. Ho ka bonahala eka rarahaneng lisebelisoa potoloho, Leha ho le joalo, e lokela ho koetlisoa le ho mathata 'ohle a nyamela. Mahlohonolo mosebetsing oa hao!
Similar articles
Trending Now