KompjutersIpprogrammar

"Pascal" operaturi. lingwa ta 'programmar Pascal

Probabbilment kull lingwa ta 'programmar schoolchild magħrufa, li tissejjaħ "Pascal". Għalxiex? Kien ilu l-lingwa kien mejjet, wara kollox huwa użat biss għall-istudenti tat-taħriġ u l-iskejjel hija kkunsidrata bażi. Hija tirreferi għal verżjoni simplifikata ta Algol. Iżda, kuntrarjament għall-aħħar, "Pascal" jistgħu jintużaw biex jiktbu programmi reali u anke logħob. Preċedentement, huwa kellu popolarità biżżejjed, iżda issa ippriservat biss, fil-fatt, għal skopijiet ta 'taħriġ. L-ewwel ħaġa li jattira programmaturi potenzjali għal "Pascal" - huwa possibbli li tikteb, filwaqt li jinżammu l-proprjetajiet tal-lingwa Ingliża, mhux puzzle fuq l-użu ta 'skemi speċjali li huma aċċettati fil-lingwi bħal C.

Huwa ħoloq il- "Pascal" Niklaus Wirth fl-1970. Huwa msemmi l-lingwa wara l-xjenzat Blaise Pascal, li kien il-missier ta 'l-ewwel karozza fid-dinja. Dan jista 'jżid żewġ numri differenti. A dixxendent dirett tal-lingwa "Pascal" huwa "MODULA-2." L-aħħar huwa verżjoni mtejba.

sistema ta 'programmazzjoni

Pascal ABC - lingwa ta 'programmar ippreżentati minn sistemi eżistenti. Madankollu, il-deskritta huwa varjant tal-ġenerazzjoni l-ġdida.

Għaliex huwa maħluq "Pascal ABS"? Għal dan il-għan, kien hemm żewġ raġunijiet sinifikanti:

  • sistema skaduti tal-lingwa oriġinali;
  • -xewqa li jinħoloq ambjent aktar modern u integrat programmazzjoni.

Lingwa Pascal ABC tinkludi s-sistema klassika "Pascal" Elementi "Delphi" u l-espansjoni tagħha stess. Huwa deher fl-2002.

Hemm ukoll il-kompilatur ta 'l-istess isem, li huwa b'saħħtu u moderna ambjent programmazzjoni. Huwa kapaċi li jimxu fuq Linux, MacOS, kif ukoll fuq il-Windows.

Il-Qafas NET jippermettilek li tuża xi karatteristiċi addizzjonali, kif ukoll programmar fl-istil strutturat, toġġezzjona orjentati u funzjonali. L-awtur ta 'din il-lingwa saret Mikhalkovich. Huwa kien influwenzat mill mhux biss il- "Pascal" u "Delphi", iżda wkoll C # u "Python".

Karatteristiċi ġenerali tal-operaturi

L-operaturi tal-lingwa ta 'programmar huma meħtieġa li jikteb programm. Huma jagħmluha possibbli li jwettaq ċerti funzjonijiet u algoritmi. It-tim fil- "Pascal" differenti minn elementi oħra? Il-fatt li dawn jinvolvu t-twettiq ta 'azzjoni. "Pascal" hija mfassla b'tali mod li l-operaturi kollha huma magħmula minn kliem awżiljarji speċjali. Kmand separati bejniethom u elementi oħra li jużaw b'semicolon (;). L-operaturi kollha huma maqsuma fi gruppi:

  • Sempliċi. Dawn il-kmandijiet ma fihomx elementi oħra. Dawn huma: l-operatur assenjazzjoni (kolon u l-istess), proċedura ta 'transizzjoni bla kundizzjonijiet (użat għall-tags).
  • Strutturat. Dawn id-dikjarazzjonijiet huma magħmula minn elementi oħra: stqarrija kompost, kondizzjonijiet, loops, li tgħaqqad.

Iż-żewġ gruppi se jiġu diskussi aktar tard f'dan l-artikolu.

proċeduri operatur

Dan jeħtieġ l-operatur li jsejjaħ proċedura. Biex tinħoloq linja fl-ambjent ta 'programmazzjoni, inti trid tispeċifika identifikatur, segwit mill-parametri tas-sejħa għandha titqiegħed. Madankollu, fil-lingwa jeżistu trattamenti li ma jkollhomx l-aħħar element. Huma "Pascal" huma maqsuma f'żewġ tipi:

  • standard (irreġistrata fil-lingwa);
  • dwana (maħluqa mill-programmer).

Meta propisaniem sett partikolari ta 'elementi fil-filliera huwa attivat waħda jew proċedura oħra.

Operaturi ( "Pascal"), li huma responsabbli għall-kompiti komuni, biżżejjed li wieħed jiftakar faċilment. Trid tikteb fit-taqsima Dikjarazzjonijiet tuża l-kelma u jidħol deskrizzjoni tal-proċedura. Hemm elementi standard li m'għandhomx bżonn li jidħlu fl-ewwel blokka. Dawn huma l-ħidmiet jaqraw, jiktbu, u oħrajn.

proċeduri tad-dwana meħtieġa qabel ma l-programm ta 'ħidma biex disinn u mqiegħda fis-sezzjoni deskrizzjoni, jew il-modulu. Jekk inti tuża l-aħħar għażla għandha tkun miktuba fit-taqsima UŻI jew PROĊEDURA.

operatur trasferiment inkundizzjonat

operaturi sempliċi biex jużaw pjuttost faċilment, inkluż Goto. Fil- "Pascal" għandha tikketta taqsima, li ihallik tpoġġi ċertu mitlub l-iżviluppatur lill-operatur, u aktar tard minħabba l-qabża bla kundizzjoni li jirreferu għaliha. Peress li l-tikketta għandu jintuża sett ta 'numri u ittri mingħajr punteġġjatura jew spazji. Mil-linja li hija separata permezz ta kolon (:). Qabel ma inti toħloq tikketta, TIKKETTA, ara d-deskrizzjonijiet għandhom jispeċifikaw l-isem tal-element.

Qabel ma inti toħloq dipartiment, għandek bżonn tkun taf dwar xi wħud mill-sfumaturi:

  • -tags kollha deskritti għandhom jintużaw;
  • jekk l-oġġetti għandhom ismijiet tan-numri, inti ma tistax tiddikjara minnhom.

Sfortunatament jew fortunatament, id-dikjarazzjoni Goto fil-lingwi moderni ma jużawx programmazzjoni. Dan huwa dovut għall-fatt li sistemi bħal dawn qed jaħdmu, toħloq il-prinċipju tal-conveyor. U tali operaturi ( "Pascal") bħala Goto, jiksru proċess kompjuters.

kundizzjonijiet operaturi

dikjarazzjoni kundizzjonali sottomessa disinji IF-MELA-IKTAR, jintuża biex juru l-fergħa, li fih inkarnazzjoni wieħed neċessarjament jimteddu. Il-proċess komputazzjoni ser tipproċedi fil waħda mill-għażliet ippreżentati. Konvenzjonalment, il-proċess huwa maqsum f'żewġ tipi:

  • struttura furketta (fejn hemm żewġ għażliet, kull jwassal għal riżultat tagħha);
  • istruttura bypass (meta t-tieni għażla hija żbaljata, u f'każ bħal dan, il-programm bypasses-riżultat qed tintuża għall-verità).

Id-disinn ta 'dikjarazzjonijiet IF-MELA-ieħor huwa strutturat. Dawn il-kliem huma riżervati. F'dan il-każ, l-aħħar mhuwiex suġġett għal użu mandatorju.

Kif il-disinn? Bl-Ingliż huwa jittraduċi bħala "jekk-mbagħad-ieħor". Jekk il-programm kondizzjoni speċifikata huwa minnu, allura l-fatt li kien miktub wara l-kelma imbagħad. U jekk huwa żbaljat, verament jemmen dak li huwa miktub fuq, jew inkella wara l-linja minn dakinhar.

dikjarazzjoni kompost

Sabiex wieħed jifhem din il-frażi, huwa neċessarju li tkun taf id-definizzjoni. dikjarazzjonijiet kompost ( "Pascal") - sett ta 'operazzjonijiet li jikteb programm li parentesi-BEGIN END. Minħabba dan, grupp ta 'kmandi huwa rappreżentat bħala waħda integrata.

għażla operatur

Minħabba l-fatt li l-istqarrija IF huwa kapaċi li jaħdmu ma 'biss żewġ fergħa, tim għażla KAŻ ġie stabbilit. F'din is-sistema hemm kliem funzjoni - każ, ta ', tmiem, inkella. F'dan il-każ, dan tal-aħħar jista 'wkoll titħalla barra. Qabel l-operatur xogħlijiet għandu jiġi ddikjarat il-parametru u l-valur tagħha. Jekk il-kjavi għażla hija mqabbla mal-għażla ta 'kostanti hija mwettqa l-operatur, li huwa wara l-aħħar. Jekk il-korrettezza ma jkunx preżenti, u l-timijiet huma injorati. Hija wettqet l-għażla li jiġi wara l-kelma IKTAR jew wara l-istqarrija KAŻ.

Din l-għażla tal-operatur fil- "Pascal" ma jużax sistema taħdem kif IF. M'hemm l-ebda kondizzjonijiet tat-test espliċiti. Jekk nikkunsidraw ix-xogħol tiegħu f'iktar dettall, nistgħu naraw li KAŻ żgħir jintroduċi dissonance fil-programm, peress li l-operatur tispiċċa bil-END, li mhuwiex paired BEGIN. Huwa ħafna aktar faċli biex jintużaw, speċjalment jekk hemm 5 jew aktar għażliet. Jippreskrivu kontinwament IF-MELA se jkun twil, u dan mhuwiex proċess komdu.

Operaturi ( "Pascal"): Ċikli

X'inhu l-ċiklu? Huma jimplikaw ripetizzjoni ta 'xi wħud mis-sistema kmandi diversi drabi li tilħaq bi sħiħ il-kundizzjonijiet. Fil- "Pascal" magħrufa żewġ tipi ta 'ċikli :

  • parametru ċiklu;
  • iterazzjoni.

X'inhu kulħadd? Ewwel (bil ċiklu parametru) huwa dejjem magħrufa parametri. Kultant imsejħa regolari. differenza prinċipali tagħha huwa li n-numru ta 'repetizzjonijiet taċ-ċiklu huwa magħruf minn qabel.

Il iterazzjoni hija simili mhux magħruf influwenzata. Looping jiġri sakemm dik il-kondizzjoni ma jiġri.

Jiddistingwi t-tipi u tipi ta 'ċikli possibbli bl-għajnuna ta' wħud mill-istrutturi:

  • Irrepeti: Irrepeti mal-postcondition.
  • WAQT: ripetizzjoni ta prekundizzjoni.
  • GĦALL - operatur kontijiet. Huwa użat fil parametru ċiklu.

L-ewwel żewġ għażliet huma użati għall ripetizzjoni iterattiv. Id-differenza ewlenija mill-aħħar dikjarazzjoni - inti tista 'tużahom fi loop ma' parametru, u GĦALL - għall repetizzjonijiet mingħajr iffissar impossibbli.

Operaturi IO

Għall-interazzjoni mal-ambjent ambjenti programmazzjoni jissodisfaw id-dikjarazzjonijiet input-output. Dawn jippermettu li inti tidħol l-informazzjoni u juru l-riżultat fuq l-iskrin jew stampati. Il-kmand taqra se jippermetti lill-utent biex tispeċifika l-programm running data tagħhom. Kif jaħdem dan jiġri? Il-programm għat-tul ta 'waqfiet fuq il-cursor jteptep jidher fuq l-iskrin, li tkun qed tistenna kontribut mill-bnedmin. Id-differenza fil-żewġ dikjarazzjonijiet jaqraw u readln żgħar. Aħħar sempliċement iċaqlaq il-cursor mal-linja li jmiss.

Operatur O ( "Pascal") - jikteb (ln). biċċa AL jippermetti li jkompli d-data prodotta fuq il-linja li jmiss. Jekk il-Programm jispeċifika dikjarazzjoni sempliċi, se jintwerew fuq l-iskrin terminu vojta. Użat f'dan is-sens, dan il-kmand ma tkunx meħtieġa.

Hemm ukoll operaturi var, qrib. Huma ma jistgħux jintużaw jekk l-ordni ma teħtieġx il-programm innifsu.

operaturi kbar ( "Pascal") deskritti fl-artikolu. Dawn se jgħinu aħjar biex jikteb il-programm, huma stess jaħdmu pjuttost malajr u mingħajr glitch. Mingħajr din ma taħdimx xejn barra fl-programmaturi futur biex jaħdmu mal-lingwa "Pascal". Programm mingħajr operaturi, sfortunatament, ma jistax jiġi immaġinati. Dan ifisser li dawn għandhom ikunu kapaċi joperaw. Dan jista 'jidher operaturi ċiklu ikkumplikata, madankollu, għandhom ikunu mħarrġa u problemi kollha jisparixxu. Xorti tajba fix-xogħol tiegħek!

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 mt.birmiss.com. Theme powered by WordPress.