ComputersSoftware

Qhov kev pab cuam qauv nyob rau hauv Pascal: Programming rau beginners

Cov feem ntau pheej yig programming lus rau beginners yog Pascal. Qhov no yog vim tsawg kawg yog rau lub fact tias nws kawm nyob rau hauv tsev kawm ntawv, raws li tau zoo raws li ib tug freshman nyob rau hauv high school. Nws yog siv raws li ib lub hauv paus rau txoj kev loj hlob ntawm ntau yam lwm hom lus. Txawm li cas los, raws li cov tub ntxhais rau txoj kev loj hlob ntawm nws irrational siv tam sim no raws li cov kev cov khoom nws yog deb ploj mus rau pem hauv ntej.

Tam sim no muaj ib tug ntau ntawm cov nyiaj uas khaws syntax. Lawv txawv xwb nyob rau hauv lub medium lub cajmeem lus xws li Pascal. Qhov kev pab cuam qauv yuav tsum kawm nyob rau hauv tsab xov xwm. Raws li ib tug txoj cai, paub nrog programming pib nrog qhov kev pab cuam "Nyob zoo, lub ntiaj teb no!".

keeb kwm ntawm cov lus

Pascal tuaj mus rau lub teeb nyob rau hauv 1970 vim, oddly txaus, Niklaus Wirth. yam lus lub npe muab nyob rau hauv Honor ntawm Blaise Pascal - ib tug zoo txiv neej yog Ameslikas los ntawm Fabkis. Qhov no yog kev txaus cai los qhov tseeb hais tias tus paub txog tau tsim lub ntiaj teb no tus thawj lub tshuab uas muaj peev xwm mus ntxiv thiab rho cov zauv.

Lus txoj kev loj hlob tau nqa tawm los ntawm 1968 mus rau 1969. Tus thawj mention nyob rau hauv 1970. Lub creator, qhia nws "tus me nyuam", teem nyob rau hauv cov style ntawm programming, raws li zoo raws li cov ntaub ntawv nkag teb chaws nyob rau hauv Pascal. qauv ntawm qhov kev pab cuam tau kuj tau tsim los ntawm Wirth. Nws muaj ib tug yooj yim syntax thiab semantics. Direct "xeeb leej xeeb ntxwv" Pascal yog ib hom lus "Modula-2." Nws tsim tau kuj ua Wirth.

qauv sau ntawv cov kev cai

Nws yuav tsum tau muab sau tseg hais tias nws tsis yog li ntawd nyuaj nyob rau hauv cov lus no qhov kev pab cuam kev teeb tsa. Tus sau Pascal nteg siv xwb peb lub ntsiab ntsiab lus - lub npe, hauj lwm, thiab cov neeg teb xov tooj.

  1. Title. Ntawm no koj yuav tsum qhia kom meej lub npe ntawm qhov kev pab cuam, tab sis qhov khoom tsis yog ib tug loj. Nws yog tsim tsuas yog thaum tus tsim tawm kev kawm. Raws li ib tug ntau dua raws li nws yog nyob rau hauv lub programming ib puag ncig. Nyob rau hauv Turbo Pascal tsis tau nws. Tab sis, thaum lub ETH nws yog yuav tsum tau los tsim ib txoj hlua. Siv tso cai nkaus xwb alphanumeric cim thiab cov Underscore "_".
  2. Hauj lwm. Seem no teev tag nrho cov muaj ntau yam (arrays), ntawv, thiab thiaj li nyob. D.
  3. Teb xov tooj. nyob rau hauv Pascal kev pab cuam qauv muaj xws li ib tug piav qhia ntawm cov tswv nyob rau hauv lub pib-END nkhaus.

Yuav ua li cas npaum li cas lawv yuav tsum tau nyob rau hauv tib txoj kab, nws tsis muaj nqi. Qhov loj tshaj plaws - tom qab qhov kawg ntawm txhua pab neeg mus muab ib tug cim tshwj xeeb - ib tug semicolon. Nyob rau hauv tas li ntawd, cov lus no yog cov ntaub ntawv loog: yog tsis muaj qhov sib txawv ntawm cov Var neeg teb xov tooj, thiab var var.

Syntax thiab semantics

Central mus rau lub chaw ua hauj lwm ntawm cov niam ntawv plays nrog tus programming ib puag ncig. Khaws nyob rau hauv lub siab hais tias nws muaj:

  • Latin cim, ob leeg loj thiab lowercase;
  • qhov chaw;
  • underscores;
  • Arabic tug lej tom qab hom;
  • zauv cim;
  • Limiters (nyob rau hauv lawv daim ntawv teev cov nkag kis, tsis nco qab, thiab lwm yam ...);
  • specifiers;
  • koom haum pab cov lus (tswv).

Qauv ntawm qhov kev pab cuam nyob rau hauv Turbo Pascal yog tsis sib txawv ntawm cov qauv PascalABC. Qhov txawv nyob rau hauv lawv nyob rau hauv lwm cov ntaub ntawv, tsis muaj dab tsi ntau. Qhia lub npe ntawm tus nce mus nce los, thiab lwm yam, nws yog tsim nyog los nco ntsoov hais tias lub npe yuav tsum tsis txhob pib nrog ib tug ntiv, ib tug Underscore cim yuav ua tau nyob rau hauv txhua txoj hauj lwm, tiam sis los ntawm alphabetic cim muaj cai siv xwb cov tsiaj ntawv ntawm lub Latin niam ntawv.

Comments rau lub kab yog tog twg los kev zawm hniav los yog puag ncig muaj tus cim (* .. *).

cov ntaub ntawv hom

Tus qauv ntawm cov kev pab cuam nyob rau hauv Pascal, thiab kuj muaj xws li saib xyuas ntawm cov khoom, xws li cov ntaub ntawv hom. Lawv yog cov ntawm peb hom:

  1. Boolean (tseeb thiab cuav);
  2. numeric (Arabic numbers);
  3. cim (cov kev siv ntawm ib tug, b, c thiab t. d.).

Nyob rau tib lub sij hawm, qhov thib ob hom yog muab faib mus rau hauv sub-hom: integer thiab tiag. Lawv sib haum mus rau tej yam tswv: integer thiab tiag feem. Ximxoo yog tseem muab faib mus rau hauv ib cim thiab cov hlua. Qhov no yog hais txog mus rau lub hom ntawm cov ntaub ntawv xws li (nyob rau hauv thawj cov ntaub ntawv), tus xov tooj 1, tsab ntawv A los yog A, thiab (thib ob) rau tag nrho cov kab lus los yog qhia. Nyob rau hauv qhov kev pab cuam, lawv yog kaw nyob rau hauv lub npe ntawm Char thiab caij nplooj ntoos hlav.

Lub qhov tseem ceeb kuj muaj lawv tus kheej cais. Lawv muab faib ua qhov thiab nce mus nce los. Qhov txawv nruab nrab ntawm lawv yog tseem ceeb. Tus thawj assumes tus nqi ntawm cov tsiaj ntawv uas tsis hloov thaum lub sij hawm qhov kev pab cuam tiav. Ib tug nce mus nce los yog muab ib tug nqi nyob rau hauv lub chav kawm ntawm kev siv cov cim tshwj xeeb - cov nyuv.

Comments

Nyob rau hauv thiaj li yuav ua tau ib tug tag nrho cov kev nkag siab ntawm cov kev pab cuam thiab tag nrho cov ntawm nws cov dab, cov kev ua ntawm cov lus. Lawv yog cov, raws li tau hais saum toj no, yog muab tso rau hauv curly nkhaus. Qhov no yog tshwj xeeb tshaj yog ib qho tseem ceeb yog hais tias koj tshiab mus saib cov code. Vim hais tias, siv qhov kev xaiv no, koj yuav tau yooj yim nrhiav tau ib tug yuam kev nyob rau hauv lub npaj txhij-ua qhov kev pab cuam, raws li nyob rau hauv dab tsi yog sau nyob rau hauv cov lus. Ntxiv mus, lawv yuav pab kom tus tsim tawm nrog lub sij hawm mus sai sai to taub lub software code.

Qauv ntawm qhov kev pab cuam nyob rau hauv Pascal attribute tso cai cov lus rau cov qauv ntaub ntawv no txhais nyob rau hauv lub thib ob block. Muaj yuav tsum sau ntawv, uas yuav muaj cov hom phiaj ntawm txhua neeg teb xov tooj thiab qhov uas nws yog siv nyob rau hauv lub neej yav tom ntej.

Newbie pab next pib-END saib nkhaus nyob ib ncig ntawm lawv. Tshwj xeeb tshaj yog nws yuav pab tau nyob rau hauv ib qho kev pab-taw qhia kom paub mus. Yog li ntawd nws yuav yooj yim rau to taub dab tsi ib ntu ntawm cov nqe lus yog lawm.

Comments tsis tau nyeem programming ib puag ncig, yog li lawv muaj peev xwm tuav tej xov tooj ntawm lub sij hawm thiab tsis tag nyob rau hauv alphabetical xov tooj.

punctuation

Qhov kev pab cuam qauv nyob rau hauv Pascal nws muaj nws cov cim, txawm li cas los, yog tsis xav tsis thoob. Qhov tseem siv yog lub kos npe rau ntawm lub semicolon. Nws yog muab tso rau tom qab txhua piav qhia thaiv Label, hom, const, Var thiab t. E., Tab sis tus kos npe rau yog tsis tau tom qab uas tseem determined lus. nws yog tsis ntsia tom qab lub Pib; tom qab KAWG yog muab tso rau xwb, yog hais tias qhov kev pab cuam yog tsis tau tiav tsis tau. Nyob rau hauv lub code, qhov twg muaj mus thiab, raws li, siv, thiab lub twg qab ntawd, cov semicolon yog tsis yuav tsum tau tom qab cov lus.

Qhov kawg ntawm qhov kev pab cuam tom qab KAWG yuav tsum nruab ib point, txwv tsis pub cov programming chaw tsis to taub hais tias cov code lawm.

Cov ntaub ntawv tawm tswv yim thiab tso zis

Qhov kev pab cuam qauv nyob rau hauv Pascal tso cai rau koj mus nkag rau cov ntaub ntawv nyob rau hauv peb txoj kev sib txawv. Cov lawv:

  • Nrog kev pab los ntawm Readln tswv, Nyeem.
  • Nrog rau kev siv ntawm lub ntus cim - nyuv.
  • Qhov. Nyob rau hauv xws li ib tug cov ntaub ntawv, cov ntaub ntawv tswv yim yog ua nyob rau hauv lub parameter var.

Qhov xaus tau cov lus qhia yuav ua siv ib Rev ntawm Sau thiab Writeln tswv. Nyob rau hauv tej rooj plaub tej zaum nws yuav tau uas ploj lawm, tab sis nws cia li txhais tau tias nws yog twb ua tau rau hauv ntau lawm txoj.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hmn.delachieve.com. Theme powered by WordPress.