You are on page 1of 3

Po co mi programowanie?

Po co mi
programowanie?
=DQLP ]DJ
ELP\ VL
 Z G\VNXVM
 R WDMQLNDFK SURJUDPRZDQLD Z\SDGDRE\ RGSRZLHG]LHQDSRGVWDZRZHS\WDQLHczy w ogle 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]DSURJUDPRZDPDJQHWRZLGDOHF]\QQRWD] prawG]LZ\P SURJUDPRZDQLHP PD UDF]HM PDR ZVSyOQHJR 7\P QLHPQLHM skoro
VL
JQHSRW
NVL*N
PR*QD]DR*\*HPDV]]DPLDU]DZU]HEOL*V]]QDMRPR
z NRPSXWHUDPL$WRMX*]XSHQLHLQQDVSUDZD
-DNZLHV]VDPNRPSXWHUMHVWMHG\QLH]ELRUHPGRVNRPSOiNRZDQ\FKXNDGyZHOHNWURQLF]Q\FKNWyUHVDPH]VLHELHQLHVZVWDQLHZ\NRQDMDNLHjNROZLHN]QDF]FHMRSHUDFML
-HJR LQWHOLJHQFMD ELHU]H VL
 Z FDRFL ] ZLHG]\ NWyU SU]HND]DOL PX SURJUDPLFL
w postaci odpowiedniego oprogramowania. Nawet tak trywialna operacja, jak wprowaG]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
prograPRZDRGSRZLHGQLHIXQNFMH]RVWD\MX*GDZQRXWZRU]RQHLSU]HND]DQHGRG\VSR]\FML X*\WNRZQLNyZ SRG SRVWDFL V\VWHPX RSHUDF\MQHJR L RSURJUDPRZDQLD X*\WNRZHJR 2 LOH QLH PDV] ]DPLDUX ]DM VL
 WZRU]HQLHP SRGREQHJR RSURJUDPRZDQLD QLH
PXVLV] QDZHW ZLHG]LH MDN WDNLH IXQNFMH G]LDDM FKRFLD* F]DVHP SU]\GDMH VL
 WR Z
Uy*nych kryzysoZ\FK V\WXDFMDFK 7DN ZL
F ]QDMRPR SURJUDPRZDQLD QLH MHVW
NRQLHF]QDGRREVXJLNRPSXWHUD
0R*H Z WDNLP UD]LHSURJUDPRZDQLHMHVWSRWU]HEQHGRNRU]\VWDQLD]SURJUDPyZX*\WkoZ\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\OQ\FK RSHUDFML SU]H] QDFLQL
FLH NLONX NODZLV]\ OXE NOLNQL
FLH P\V]N 7\SRZD

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 ogle mwimy? PyJE\]DS\WD2Wy*VSUDZDZFDOHQLHMHVW
przesG]RQD 3U]HGH ZV]\VWNLP LVWQLHMH VSRUD JUXSD F]\WHOQLNyZ NWyU]\ ]DPLHU]DM
SR]QDVSoVRE\SU]\PXV]HQLDNRPSXWHUDGRZ\NRQ\ZDQLDGRNDGQLHWHJRF]HJRVRELH
]D*\F]  F]\OL ZDQLH PHWRG\ SURJUDPRZDQLD &]
 ] QLFK ]DSHZQH ]RVWDQLH
w SU]\V]RFL SURJUDPLVWDPL L ]DMPLH VL
 WZRU]HQLHP RSURJUDPRZDQLD V\VWHPRZHJR
i u*\WNRZHJR G]LDDOQRWRZFDOHLQWUDWQD ,QQLSRGFKRG]F\GR]DJDGQLHQLDEDUG]LHM
SR DPDWRUVNX ]DGRZRO VL
 VDW\sIDNFM LQWHOHNWXDOQ S\QF ]H ]UR]XPLHQLD ]DVDG
G]LDDQLD SURJUDPyZ L XPLHM
WQRFL ]DSDQRZDQLD QDG VNRPSOLNRZDQ\P QDU]
G]LHP
MDNLPMHVWQRZRF]HVQ\NRPSXWHU-HV]F]HLQQL W\FKE
G]LH]DSHZQHQDMZL
FHM E
GSR
SURVWX Z\NRU]\VW\ZD ]GRE\WH XPLHM
WQRFL GR UR]ZL]\ZDQLD SUREOHPyZ VSRW\NDQ\FKZFRG]LHQQHMSUDF\QLHSUHWHQGXMFE\QDMmQLHMGRPLDQDSURJUDPLVWyZFKRE\
nawet amatorw.
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*HVSHQLRQRZV]\VWNLHQDV]H*GDQLDDQLWH**HVSHQLMHGRNDGQLHWDNMDN
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 ]ZDV]F]D QRZHM JHQHUDFML SURJUDPyZ GOD :LQGRZV  MHJR XUXFKRPLHQLH
E
G]LHPQLHMOXEEDUG]LHMNRSotliwe.
&]\GREDQDOQHJRREOLF]HQLDUHGQLHMRFHQSRWU]HEQ\&LE
G]LHRGUD]X]DDZDQVRZDQ\
pakiet matematyczny, jak Statgraphics, czy arkusz kalkulacyjny, jak Excel? Czy Twj
ulubiony ed\WRU SRWUDIL ]OLF]\ ZV]\VWNLH ]QDNL Z WHNFLH NWyU\ ZDQLH QDSLVDH"
A MHOLWDNWRF]\MHVWZVWDQLHRNUHOLUHGQLGXJR]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 NLONDQDFLHPLQXW
1DZHWMHOLMHVWHZ\F]QLHX*\WNRZQLNLHPMDNLHJRNRQNUHWQHJRSURJUDPX QSHG\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
 VNDGD *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]XNLZDNROHMQHWDEHOHL]DPLHQLDZLHUV]HPLHMVFDPLPR*HV]QDSLVDRGSRZLHGQL

Po co mi programowanie?

SURJUDP PDNURGHILQLFM
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 XDWZL SRVXJLZDQLH VL
 WDkimi
M
]\NDPL
3RFRZL
FSRWU]HEQHMHVWSURJUDPRZDQLH"1DMRJyOQLHMPyZLFSRWRE\PyF]UHDOL]RZD]DGDQLDNRSRWOLZHOXEQLHPR*OLZHGRZ\NRQDQLDU
F]QLH3URJUDPQLH]DOH*QLH
RG WHJR MDNLP QDU]
G]LHP XWZRU]RQ\ L MDNLHPX FHORZL VX*F\ XPR*OLZLD DXWRPDW\]DFM
 SRZWaU]DMF\FK VL
 UXW\QRZ\FK F]\QQRFL NWyU\FK Z\NRQ\ZDQLH E\RE\ ]E\W
QX*FHOXESoFKDQLDR]DGX*RF]DVX2F]\ZLFLHZV]\VWNRPR*QD]URELU
F]QLH
SR FR MHGQDN SU]HU]XFD GZLH WRQ\ SLDVNX RSDW VNRUR RERN VWRL JRWRZ\ GR X*\FLD
spychacz... SprEXMP\QDXF]\VL
JRREVXJLZD

You might also like