Turbo Pascal. Programowanie.pdf

(42 KB) Pobierz
Po co mi programowanie?
5
Po co mi
programowanie?
=DQLP ]DJá ELP\ VL Z G\VNXVM R WDMQLNDFK SURJUDPRZDQLD Z\SDGDáRE\ RGSRZLH-
G]LHüQDSRGVWDZRZHS\WDQLHczy
w ogóle jest Ci ono potrzebne?
W zasadzie —
QLH %UDN XPLHM WQRFL SURJUDPRZDQLD QLH SU]HV]NRG]L &L Z ]GDQLX
PDWXU\QDSLVDQLXOLVWX]URELHQLX]DNXSyZF]\SURZDG]HQLXVDPRFKRGX1RPR*HRG
F]DVXGRF]DVXE G]LHV]PXVLDá]DSURJUDPRZDüPDJQHWRZLGDOHF]\QQRüWD]
„praw-
G]LZ\P´ SURJUDPRZDQLHP PD UDF]HM PDáR ZVSyOQHJR 7\P QLHPQLHM
— skoro
VL JQáHSRW NVL*N —PR*QD]DáR*\ü*HPDV]]DPLDU]DZU]HüEOL*V]]QDMRPRü
z
NRPSXWHUDPL$WRMX*]XSHáQLHLQQDVSUDZD
-DNZLHV]VDPNRPSXWHUMHVWMHG\QLH]ELRUHPGRüVNRPSOiNRZDQ\FKXNáDGyZHOHNWUR-
QLF]Q\FKNWyUHVDPH]VLHELHQLHVZVWDQLHZ\NRQDüMDNLHjNROZLHN]QDF]FHMRSHUDFML
-HJR ÄLQWHOLJHQFMD´ ELHU]H VL Z FDáRFL ] ZLHG]\ NWyU SU]HND]DOL PX SURJUDPLFL
w postaci odpowiedniego oprogramowania. Nawet tak trywialna operacja, jak wprowa-
G]HQLH SRMHG\QF]HJR ]QDNX ] NODZLDWXU\ ]ZL]DQD MHVW ] Z\Nonaniem
sporej liczby
operacji zakodowanych w oprogramowaniu systemowym. A co dopiero wyliczenie
bilansu firmy czy wycieniowanie skomplikowanego rysunku...
$]DWHPQLHPDPRZ\RIXQNFMRQRZDQLXNRPSXWHUDEH]RSURJUDPRZDQLD2F]\ZLFLH
QLH R]QDF]D WR
*H
DE\ ZSURZDG]Lü ] NODZLDWXU\ VZRMH QD]ZLVNR PXVLV] FRNROZLHN
prograPRZDüRGSRZLHGQLHIXQNFMH]RVWDá\MX*GDZQRXWZRU]RQHLSU]HND]DQHGRG\V-
SR]\FML X*\WNRZQLNyZ SRG SRVWDFL V\VWHPX RSHUDF\MQHJR L RSURJUDPRZDQLD X*\WNR-
ZHJR 2 LOH QLH PDV] ]DPLDUX ]DMü VL WZRU]HQLHP SRGREQHJR RSURJUDPRZDQLD QLH
PXVLV] QDZHW ZLHG]LHü MDN WDNLH IXQNFMH G]LDáDM FKRFLD* F]DVHP SU]\GDMH VL WR Z
Uy*nych
kryzysoZ\FK
V\WXDFMDFK 7DN ZL F ]QDMRPRü SURJUDPRZDQLD QLH MHVW
NRQLHF]QDGRREVáXJLNRPSXWHUD
0R*H Z WDNLP UD]LHSURJUDPRZDQLHMHVWSRWU]HEQHGRNRU]\VWDQLD]SURJUDPyZX*\W-
koZ\FK"
2ND]XMH VL
*H
WH* QLH 1RZRF]HVQH HG\WRU\ WHNVWyZ DUNXV]H NDONXODF\MQH
i
LQQH SRZV]HFKQLH X*\ZDQH DSOLNDFMH ELXURZH SR]ZDODM QD Z\NRQ\ZDQLH Z\P\O-
Q\FK RSHUDFML SU]H] QDFLQL FLH NLONX NODZLV]\ OXE NOLNQL FLH P\V]N 7\SRZD
6
Turbo Pascal
programowanie
NVL JRZD X*\ZDMFD ([FHOD

SLVDU] SLV]F\ Z :RUG]LH

F]\ JUDILN NRU]\VWDMF\ ]

&RUHOD

QLH PDM ]Z\NOH SRM FLD R SURJUDPRZDQLX

— bo do niczego nie jest im ono
potrzebne.
No to o czym my w ogóle mówimy?
—PyJáE\]DS\WDü2Wy*VSUDZDZFDOHQLHMHVW
przesG]RQD
3U]HGH ZV]\VWNLP LVWQLHMH VSRUD JUXSD F]\WHOQLNyZ NWyU]\ ]DPLHU]DM
SR]QDüVSoVRE\SU]\PXV]HQLDNRPSXWHUDGRZ\NRQ\ZDQLDGRNáDGQLHWHJRF]HJRVRELH
]D*\F]
F]\OL ZáDQLH PHWRG\ SURJUDPRZDQLD &] ü ] QLFK ]DSHZQH ]RVWDQLH
w
SU]\V]áRFL SURJUDPLVWDPL L ]DMPLH VL WZRU]HQLHP RSURJUDPRZDQLD V\VWHPRZHJR
i u*\WNRZHJRG]LDáDOQRüWRZFDOHLQWUDWQD

,QQLSRGFKRG]F\GR]DJDGQLHQLDEDUG]LHM

SR DPDWRUVNX ]DGRZRO VL VDW\sIDNFM LQWHOHNWXDOQ Sá\QF ]H ]UR]XPLHQLD ]DVDG
G]LDáDQLD SURJUDPyZ L XPLHM WQRFL ]DSDQRZDQLD QDG VNRPSOLNRZDQ\P QDU] G]LHP
MDNLPMHVWQRZRF]HVQ\NRPSXWHU-HV]F]HLQQLW\FKE G]LH]DSHZQHQDMZL FHM

E GSR

SURVWX Z\NRU]\VW\ZDü ]GRE\WH XPLHM WQRFL GR UR]ZL]\ZDQLD SUREOHPyZ VSRW\ND-
Q\FKZFRG]LHQQHMSUDF\QLHSUHWHQGXMFE\QDMmQLHMGRPLDQDSURJUDPLVWyZFKRüE\
nawet amatorów.
Ale przHFLH*UyZQLHGREU]HPRJVNRU]\VWDü]MDNLHJRSURJUDPXX*\WNRZHJR.
Zgoda,
z
SHZQ\P GUREQ\P ]DVWU]H*HQLHP 1RZRF]HVQH RSURJUDPRZDQLH MHVW Z VWDQLH ]URELü
praZLHZV]\VWNR]DMHGQ\PQDFLQL FLHPNODZLV]DF]\NOLNQL FLHPP\V]N1LH]QDF]\
WRMHGQDN*HVSHáQLRQRZV]\VWNLHQDV]H*GDQLDDQLWH**HVSHáQLMHGRNáDGQLHWDNMDN
E\P\ FKFLHOL 3R]D W\P GX*H ZV]\VWNR-ZLHG]FH-i-PRJFH SDNLHW\ X*\WNRZH V QD
RJyá WDN VNRPSOLNRZDQH
*H
REP\OHQLH PHWRG\ UHDOL]DFML ]DGDQLD F] VWR ]DMPXMH
ZL FHM F]DVX QL* ]DSURJUDPRZDQLH JR RG SRGVWDZ :UHV]FLH PR*H VL SR SURVWX
]GDU]\ü L QDMF] FLHM VL ]GDU]D

*H
RGSRZLHGQLHJR RSURJUDPRZDQLD QLH E G]LH SRG
U NDOERWH**HFRSUDwGDE G]LHDOH]HZ]JO GXQDZ\VRNLHZ\PDJDQLDVSU] WRZH
GRW\F]\ WR ]ZáDV]F]D QRZHM JHQHUDFML SURJUDPyZ GOD :LQGRZV

MHJR XUXFKRPLHQLH

E G]LHPQLHMOXEEDUG]LHMNáRSotliwe.
&]\GREDQDOQHJRREOLF]HQLDUHGQLHMRFHQSRWU]HEQ\&LE G]LHRGUD]X]DDZDQVRZDQ\
pakiet matematyczny, jak
Statgraphics,
czy arkusz kalkulacyjny, jak
Excel?
Czy Twój
ulubiony ed\WRU
SRWUDIL ]OLF]\ü ZV]\VWNLH ]QDNL Z WHNFLH NWyU\ ZáDQLH QDSLVDáH"
A
MHOLWDNWRF]\MHVWZVWDQLHRNUHOLüUHGQLGáXJRü]GDQLD":V]\VWNLHWHRSHUDFMH
PR*QD ]UHDOL]RZDü ]D SRPRF SURVW\FK SURJUDPLNyZ Z 3DVFDOX OXE %DVLFX NWyU\FK
QDSLVDQLH L XUXFKRPLHQLH QDZHW QLH]E\W ZSUDZQHPX X*\WNRZQLNRZL ]DMPXMH NLOND-
QDFLHPLQXW
1DZHWMHOLMHVWHZ\áF]QLHX*\WNRZQLNLHPMDNLHJRNRQNUHWQHJRSURJUDPXQSHG\-
WRUD WHNVWyZ

L QLH PDV] ]DPLDUX ]DZLHUDü ]QDMRPRFL ] 3DVFDOHP F]\ %DVLFHP

]DSR]QDQLH VL ] SRGVWDZDPL V]WXNL SURJUDPRZDQLD E G]LH QLH RG U]HF]\ 'ODF]HJR"
:\REUD( VRELH
*H
Z GRNXPHQFLH QDG NWyU\P SUDFXMHV] ]QDMGXMH VL NLONDQDFLH
WDEHOHN D Z ND*GHM ] QLFK PXVLV] ]DPLHQLü PLHMVFDPL SLHUZV]\ ZLHUV] ] GUXJLP
3UDNW\F]QLH
*DGHQ
HG\WRU QLH
uPR*OLZLD
]DPLDQ\ GZyFK ZLHUV]\ WDEHOL Z MHGQ\P
kroku, a tym bardziej zrobienia tego dla wszystkich tabelek w dokumencie. Tak jednak
VL VNáDGD
*H
ZL NV]Rü QRZRF]HVQ\FK HG\WRUyZ :RUG3HUIHFW :RUG GOD :LQGRZV

XPR*OLZLD X*\WNRZQLNRZL WZRU]HQLH WDN ]ZDQ\FK
makrodefinicji
E GF\FK QLF]\P
innym, jak tylko
programamiQDSLVDQ\PLZVSHFMDOQ\PM ]\NX=DPLDVWZL F*PXGQLH
Z\V]XNLZDüNROHMQHWDEHOHL]DPLHQLDüZLHUV]HPLHMVFDPLPR*HV]QDSLVDüRGSRZLHGQL
Po co mi programowanie?
7
SURJUDPPDNURGHILQLFM

NWyUD]URELWRDXWRPaW\F]QLH5]HF]MDVQDQLHE G]LHP\VL

WXWDM ]DMPRZDü M ]\NDPL PDNURGHILQLFML E G]LHV] MHGQDN PLDá RND]M ]DSR]QDü VL
z elementarnymi koncepcjami programowania —
MDN LQVWUXNFMD ZDUXQNRZD S WOD F]\
procedura —
NWyU\FK ]QDMRPRü Z ]QDF]F\ VSRVyE XáDWZL SRVáXJLZDQLH VL WDkimi
M ]\NDPL
3RFRZL FSRWU]HEQHMHVWSURJUDPRZDQLH"1DMRJyOQLHMPyZLFSRWRE\PyF]UHDOL]R-
ZDü]DGDQLDNáRSRWOLZHOXEQLHPR*OLZHGRZ\NRQDQLDÄU F]QLH´3URJUDPQLH]DOH*QLH
RG WHJR MDNLP QDU] G]LHP XWZRU]RQ\ L MDNLHPX FHORZL VáX*F\ XPR*OLZLD DXWRPDW\-
]DFM SRZWaU]DMF\FK VL UXW\QRZ\FK F]\QQRFL NWyU\FK Z\NRQ\ZDQLH E\áRE\ ]E\W
QX*FHOXESoFKáDQLDáR]DGX*RF]DVX2F]\ZLFLHZV]\VWNRPR*QD]URELüU F]QLH—
SR FR MHGQDN SU]HU]XFDü GZLH WRQ\ SLDVNX áRSDW VNRUR RERN VWRL JRWRZ\ GR X*\FLD
spychacz... SpróEXMP\QDXF]\üVL JRREVáXJLZDü
Zgłoś jeśli naruszono regulamin