50
-]\NLSURJUDPRZDQLD :MDNLVSRVyE]PXVLüPDV]\QE\Z\NRQDáDQDV]HSROHFHQLD":LNV]Rü]QDQ\FKQDP PDV]\QMHVWSRSURVWXWDN]EXGRZDQDE\Z\NRQ\ZDüRNUHORQHF]\QQRFL7DNVDPR E\áR]SLHUZV]\PLNRPSXWHUDPLE\á\EXGRZDQHWDNE\VSHáQLDüRNUHORQH]DGDQLD 8QLZHUVDOQHNRPSXWHU\RSDUWHQDSRP\OH-RKQDYRQ1HXPDQQDPRJá\Z\NRQ\ZDü GRZROQH]DGDQLDEH]NRQLHF]QRFL]PLDQ\LFKEXGRZ\:\VWDUF]\áR]DSLVDüZLFK SDPLFLRGSRZLHGQLHLQVWUXNFMHF]\OLSURJUDPG]LDáDQLD,QVWUXNFMHPXV]E\üZ\UD*RQH SU]\SRPRF\V\PEROL]UR]XPLDá\FKGODGDQHMPDV]\Q\DZLFZRGSRZLHGQLPM]\NX SURJUDPRZDQLD :LNV]RüX*\WNRZQLNyZNRPSXWHUyZGRZ\NRQ\ZDQLDVZRLFK]DGD]QDMG]LHGREUH JRWRZHSURJUDP\1LHZLHOX]QDVMHVWGRWHJRVWRSQLDQLH]DGRZRORQ\FK]HVZRMHJR HG\WRUDWHNVWXE\SUDJQüQDSLVDüVZyMZáDVQ\%\üPR*H]DF]\ODW]QLNQLH SRWU]HEDSLVDQLDZáDVQHJRRSURJUDPRZDQLDJG\*SUDZLHZV]\VWNREG]LHPR*QD Z\NRQDü]QDF]QLHSURFLHMSU]\SRPRF\SURJUDPyZX*\WNRZ\FK6SDGHNOLF]E\ ]DWUXGQLRQ\FKSURJUDPLVWyZQDSRF]WNXODWW\FKZ86$E\üPR*HZLDGF]\RW\P *HMX*SRF]FLWDNVLG]LHMH)\MHP\MHGQDNZHZF]HVQ\PRNUHVLHUR]ZRMXNRPSXWHUyZ LXPLHMWQRüSURJUDPRZDQLDSU]\GDMHVLQDGDOQLHW\ONRVSHFMDOLVWRP'URJDGR WZRU]HQLDX*\WHF]Q\FKSURJUDPyZZLHG]LHSU]H]SR]QDQLHM]\NyZSURJUDPRZDQLD 1DF]\PSROHJDSURJUDPRZDQLH" *G\E\P\]QDOLLQVWUXNFMHQDNWyUHUHDJXMHSURFHVRUQDV]HJRNRPSXWHUD PRJOLE\P\]DSODQRZDüMDNLHX*\WHF]QHG]LDáDQLH3URFHVRUNRPSXWHUD]EXGRZDQ\MHVW ZRSDUFLXRREZRG\VFDORQHLEH]SRUHGQLRUHDJXMHQDGRFKRG]FHGRMHJRSRáF]H] LQQ\FKREZRGyZV\VWHPXFLJLELWyZ-HVWWRM]\NNWyUHJRWUXGQRVLQDXF]\ü ]UR]XPLDá\W\ONRGODGDQHMPDV]\Q\DFLOHMMHMSURFHVRUDVWGQD]\ZDVLJRNRGHP PDV]\QRZ\P'RüV]\ENR]QXG]LáRVLOXG]LRPSURJUDPRZDüZWHQVSRVyELZ\P\OLOL V\PEROLF]QHM]\NLSURJUDPRZDQLDDZLFVSRVyEQDWáXPDF]HQLH]UR]XPLDá\FKGOD QDVQDSLVyZQDNRGPDV]\QRZ\]UR]XPLDá\GODGDQHJRSURFHVRUD-]\NLWHVWRVRZDQHV GR]DSLVXDOJRU\WPyZVWGQD]\ZDVLMHUyZQLH*M]\NDPLDOJRU\WPLF]Q\PL -]\NV\PEROLF]Q\WR]ELyUDEVWUDNF\MQ\FKGHILQLFMLLUHJXáV\QWDNW\F]Q\FKNWyUH SRWUDILP\SU]HáR*\üQDNRGPDV]\QRZ\7HQSU]HNáDGRGE\ZDüVLPR*HZUy*Q\VSRVyE M]\NV\PEROLF]Q\PR*HPLHüZLHOHOHSV]\FKOXEJRUV]\FKUHDOL]DFMLZSRVWDFL RSURJUDPRZDQLD8F]\P\VLM]\NDSURJUDPRZDQLDSR]QDMFX*\ZDQHZQLPW\S\ GDQ\FKLLQVWUXNFMH3URJUDPXMFZGDQ\PM]\NXQDNRQNUHWQ\PW\SLHNRPSXWHUDPDP\ GRF]\QLHQLD]NRQNUHWQUHDOL]DFMGDQHJRM]\ND7DNUHDOL]DFMQD]\ZDVL]Z\NOH ÄLPSOHPHQWDFM´LSUDZLHND*G\M]\NSURJUDPRZDQLDPDSU]\QDMPQLHMNLOND LPSOHPHQWDFMLZ\NRQDQ\FKSU]H]Uy*QHILUP\&]VWRPyZLVLQLH]E\WSUHF\]\MQLHR LPSOHPHQWDFMLGDQHJRM]\NDMDNRRVDP\PM]\NXQSÄILUPD%]URELáDGREU\3DVFDO´ -]\NMHVW]ELRUHPDEVWUDNF\MQ\FKGHILQLFMLDILUPD]URELáDGREULPSOHPHQWDFM3DVFDOD F]\OLSURJUDPWáXPDF]F\NRQVWUXNFMHV\PEROLF]QHWHJRM]\NDQDNRGPDV]\QRZ\

Języki programowania

  • Upload
    lythuan

  • View
    224

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Języki programowania

��

������������ ������

������������� ����� ������������������������������������������������������ � ��������������������������������������������������������������������� ��������������� ��� ������ ��������������������������������������������������� ������������ ������������������ �����!����"��#�� ������ $������������������������������������������ ������������������������������������������� �����������������������������������$�� ������������%���������� ����������������������� ����� �������� ����������������� ������������������������� ����������$�� ����������������������������� �����������������������������������������������$������$�� ���#�����������������������$����������������������������$���������������������$������������������������&��� ������'(�����)(�����������������������������������$���$�� ������$�������������������������� ���������������������������������� �����$�� �������������*����������������������������$�� ��������������������+(�������� *,����� ��������������� �������������������������������������� ������������������� ��������������� ���������� �����������$�� �������������������������������������������� ��-�$���������������������������$�� ���������������������������������$�� ���������

������������������ ������

�.����� �������������������������������$����������������$�� �������� $����� ����������������������������������������/������� �����������������������������������������������������������$��������������������$���������������������������� �����$��������!�����������������$������������������������ �������������������� �������0���������������������1������������������$���� � ������� ��-�������������������������� ���$�� ������������������� ����������������� ������������������������������������� ������������ ���������������������������� ������������� �������������$����������!�������������������������������$��� ����������������������������������� ����$��� ����� ����!������� ��������������������������������2�����������$����������������������������2� ����������������� ��������������������������������� ������������������������� �������� ��� �����������������������$�����������������������������$�� ������� ��� ���������������$�� �������������������������� ���������������������������/�$�� ����������� ������������������� �������� ������� � ����������������������������������������$�������������������������������������������3���������� �4������������������������$�� ������ ��������� ������������ ��� �����������������������������2�� ���5����� ������������������������������� ��� ������������$��������������� � �������������32�� ��&��������������/�����4��!��������������� ������������������2����������2�� ��������������� ��� ��������/����������������$�� ����� �������������������� ����������$�������������� ���������

Page 2: Języki programowania

����������-�����6�������������������$�� ��� ���������� )�

/�$�� ������������������� �$������� ������� ��� ������������$�����������������$�� ���������������$������������������������� ���������7������������$��� �������������������� ���������� �������������������������������� ��� ���������������������� �������$��� � ��������������

������������������� �������������������$������������������ ���������������������$��� ���������������������$�� ������������������������ ���������������������� �������������������$������������������������ ���$�� �������/������������������ ������ �������������������� ������ ��$��2��������������������������������� ���������������������������� �����������$��/���������������������������������������������������$�������������� ������������������ �����������������������$�� ��������

/�$�� ����� ���������������� ������������������ �����������������������������������-��������������������������������������������������$�� ���������������������� ������������������������������������������������������������������������������������ �������$��!�����������������������������������������$������������������������������������������������������������������������������� ������������ ���������!������������������������������� ���� �������� �����������������������������������������-����$�������������$���������������������������� �������������������������������������$���$�� �������� �����������������������������������������������������������������2������ ���������������������������$�� ���������������������������������������������������� �������� ���������������������� ��� ����� ������������������������ �������� ��#�������������� ��������������������������������������� �������������������������������� �0����� ������$�������$�����������������������������1��/��$���������������������������2��$ �������$�� ����������������������������������������� ���������������������8���������2������� ��� �������������������������� ����������������� ������������������������������$�� ����/�$�� ���������������������������������������������������������������������������������������� �������������������������������/�$�� ��� ���������������������������������� ������������������������������������������������������$�� �������������������������������$��������������������������������������������� �$������������������������$�������/���� �� �� ��� ������� ����������������������������$�� ���������������� ��������������/���������������������������������������$�� �����������������������������������������������$�� ����� ������� ���

�/�����$�����������������$�� �� $�������������������������������������������������������������������������� �$������������������$�����������$�����$����������������2� ��9������������� �����������������#������������������������������$��������%6�0!:�;%1������<:#�0�71��#������������������������������������� �!�

Page 3: Języki programowania

����������-�����6�������������������$�� ��� ���������� =�

�������9�������� �������������� �������������������))���������������������� �!�����������������������$��������������������������� �������������������������������������������9���"�#$�������� ��!�%����&��'$(����� )*������*���������������$���������<%;:�0-7/>?%1�����-7�0@>&1� �� �������������9����������������+�,-�"��!�)*��������3������ �������������� ��������� ������������'A�������������������!�)*4������������������������$�� � ����������������������������������� � ������������������������������� ��� �����������������$�� ������������������������ �����$�� � ��� ������ �������������� �������������������������������������������� ���������������� � ���������$�� ������������������������������������2� ��������

�����������������$������������������������$�� ���� ������� ���������������������������������$�� ��������������������������������������������$���$�� ���������������������������������3������������ �4�����3���������� �4��#������������������'+BC������������������������������������������������������ �������D����%%��$� ���������� ������������ �����������������������������������$�������������������������������������������?������������� �����������������������������������������������������������������������������/�$�� ������������������������� ��������������������������� ������������������$���������������������D�������� $��������������������������������������������������$�� ���������������� ������$���������������������� ���$�� ����!��������������������������$�� �����������������������������������2���� �����������������������������������������$�� ���&����������������$������ ��� ����� ������������������������#�������������� ���� ���������������������������������$������ �������$�� �����������������������������������������������������2� ������ �������� ���&����������������������������$�� ����������������� ����������������� ����������������� ���������������$�����$�� ��������������

���������������������������������������$ ������$�� �����9���������������������������������������������������������������������������������� �������������$������������������� �����.���� ������ � ������������������������ ���������������� ����$�� ����������������������������������������������������$��������$�2��$ ���������������$�� ��������������������������������������������������������������������������� ������������������������������ �����������2����������$��������� $������������������������������������ ����������������������� �������$�� �������������������������������������������� ����������������������6����������&������-������ ������������ ��� ������������ ����������2�������������������� ����������������$�� �������������������������������$������������������ �������$�� ��������������������������������������������� ���������? ��������������� ���������� ������������������������������������ ������������ ���� ����������������������/�$�� ������������������� �������������9�� ���������������

Page 4: Języki programowania

����������-�����6�������������������$�� ��� ���������� B�

������������������������� �������� �$��� �������������������*����������������������������������������������������������������������2������������������������� ��������������������������������������$�������!������������������������������� ��������������������������������������������������������������������� ����������� �����������$�� ����������������$������������������ ���������������������������� ��7���$�� ������������� ��������� ���������������������������$������������

��������������������������������������������9����������� ���������� ���������������������$������������������������������������������ ���������������$��E������$� ���������� ������������������������������$���������������������������������������� ���������������������������������2� ���������������������$�� ��������$��������� ����������������� �$�����$������$����� ������������$������ ����������� �������� ���/����������������� �����������������������������������������������������������$�� ����������������������������������������������2��$ �������$�� ����������������������� ������������/����������������������������������2���������������

� ����� ��������$�� �����$�������������� ��������������������������������������������������������������������������������$�� ������������������������������������������� �������������� �������������� �����������$�� ��0��$�� �����$�1����������� ���$�� ������������ ������������������� ���������� ���������������� ����������������������� �����������������$�� �����������������3����������4���$�� ���������������������������������������������������������������������$��������������������������������������������$������� ������������������������������� �����������������3�������� �4���$�� ��0��$�� � ����������1���

�*�������������$������$�� �����������$�� ������������������������ ��3�������������������� 4����������������� �����������������������������/�$�� ����� ��������������������������������������$����������������������������������� ��������������������������������������$������/�$�� ������ �������������������0������������������������������������������2��$ ���� ����$��� �$��������1��������������0������� ����������������������������������������2��$ ���� ����$��� �$��������1������������������������������ ������������������������������������������������������������$��������������� ��������� �������� ���/���������$�����������������������������$��������������2�� ������������ ����������$�� ���������������������������������������������������������������������� ��������������������� ������

�������������������������������������� �������������������������� ����������������������������$��������$�� ����� �$������������������������������$�� ���������������������������������2��������������� ��� �����������������$�� ������������������������������������������������������������������������������������� �$��������$�� ������������������ ���������������� ���������$�� ����������������������������������������������������������� �����������������$�� ���*������������������������/���������/����� ����$������� ���$�� �������������� �������������$�� ��������� ������������������

Page 5: Języki programowania

����������-�����6�������������������$�� ��� ���������� C�

��$�� �������5������������� �������$��������������������������������-����2�� ����������� �����������$�� ������ �������������������������������������������������� ����$�� ���������������������$�������$�� ��������� ������ ���#���������������������������������������$����� ����������� ���������������������������������� �������������F���������������������������2��������������������������/���������������������� ��������������������������������������� ���������������������������������������������������������������� ����������������������������������������������������������������������$������������������ ��� ���������������������������������������������� ���������������������������������������������������������������������������������������������������������������� ���������� �������������������������������������������������������������������� �����������2������������������������������2�������0�������1��� �����������2������ ����������������� ����������������������������������������������2����������������������������������$���� ��� ������������$�� �������������������2� �����$����������������������� ��������!�������� �����������������2������������������������������������������������$������������������������������������������������������������������������������������������������������������� ��������������������������������"��������������#�0����2��1�������� ��������������� �������������������������������������������������� ������������ ������������� ���������������������� ������� ��0B.;1����������������������$���� �����������$��2������������� ������$��������������� ���������������������������� ��������������������������������������������������������2� ��������������������$��� ��������������������������������������$�� ��������?�����$����������������������������������� ������ ���$�� �������������$�� ����� ��$����� ��2�������� ��������������� ���������/������������������� �������� ���$�� �������������������������?������G������'+BC�����3/���������4���

Page 6: Języki programowania

����������-�����6�������������������$�� ��� ���������� H�

����������

%���������������������� ����������� ����� �������$��.��� ������������ ����������������������������������������������������������������� �� ��������������������������%����������������������������������� �����������������������������������������������������������������������������������#����������������������;-�0��;7,-1���������������������������������$���������������������,--���������������������������������������� ������������������������������� ���� ������ 9���"��*�� ��������""��*�� ,��*�� ���

�5��������$�� ���������� ������� �� ������������������������������������������������$�� ����� ���������������������������������$������������������$�� ����������������2��������������������� �������� ����������������������$�� ��������$����� �������������-����$���$�� ����������� �����������������������������������2��$ ���������$�� ��������������������� ����������������������-���� �������������������������������������� �������#�������� ������ ������$��������2� �����������������9���������)�� 8���� ������ ��&��������������������$�� ������������� �������$���� ����������� ������-����� ��������������������������������������������������������������������$���������������������������������������� �������$�� �������� ������������������$������� �����������

��������������������������������$�� �������������������������������������������������� ���������������� ���������� ������������������������������ ����������������������������������-��������������������������������������������� �������$�����������������������$���������&����������������� ����$�� �����������������������������������$��������2� �������-��������������������������������������������������������������$�� �������/�������������$�������� ��������������� ����������������������������������� ����������������������������� ������������� �����������������������������������������������������������$�� ���������������� ������������ ��������������G��������������������������������$�� �����������������������������������9�67@�@,#�0������������ ���������'+CA1��,;.7;�0������������ ���������'+CI1��;%*/�0������2�������������������������$�������'+H(1��57&7;�0���������2��������'+H(1��,/;�0�������������������������� ���������'+H)1��*%D ;,�0�� ��������� ���������'+H)1��&,*%5�0��������������������������'+HB1��/;8%�0� ��������6��������5������,�$����'+HB1��%*�%D�0������������2�����������������������������������'+HH1��/��$�0��$�� �������$�������'+A(1��5�0�������������'+AC1��/������0�������������'+AC1��5*/�0��������$�� ����������������$��'+AI1��6/�0��$�� ������2����������'+AI1��D�����)�0�������������'+A+1���&,*:�%%�0�������������'+I(1��* ��������I(�0�������������������'+I=1��,���0�������������'+I=1��/���$�0�������������$�� �������$�������'+I=1��*��������D;�0D����;��$��$���'+IB����������$�� ������

Page 7: Języki programowania

����������-�����6�������������������$�� ��� ���������� A�

2��������$1��5JJ�0�������������������'+IH1��5;/�05���������;$���/�$�� ��$������������/��$��'+IH1��:�22���0�������������������'+II1��D���� ������0�������� ��������� ��� �������'+II1��5;7*�0������������������;%*/��'+II1��!�"��0��������������������$�� �������'++C1����#�����������������������$�� �������������� ����$���������������� ������������������������������/������ ���� ������������������������������������������������������$�� ����������������������������������������

������

�'%(�)�K�'�$$������%����������(� ����������������)������� ���������� �������������������������������2�� ������������������ �����@7D��D����$�������������������$�� ���������������������/������������&������������������� ����� ������������������������������������ �� �����������������������������������������������������&������������������������ ��$������?��������&��������� ���� �������2�� ��D��������������������������������������&���������������������������/����������������������������������$���$��&�������$������������������ �����������&������!������������������������������������������������������������ ��� ����������������������$������������G�������������������$������������������������������������ ����������� �������������������&�����������������������������������$����������������������������������������������������� �������������������� �$����������� ����������������������������$�� ����������� ��� ��������&��������$������� �$�����&�����������������������������������������������������$�� ������

�G�����������������&�������� ������� ���������������������������������� ����������� ��������������/::?�0�������1���/7?:�0�����1��������������������������������������������5������$��2������������������������������������&���������������������������$�������������������������������������������������������������$��2��������������������������������������6� ������������������������������������,#*%�����3�����$4�&��������'+IA�������3 ��� ����$4�&��������'+AI��������������������������������$���-�����������������$��2����������$�����������������&������������������������������$�� ������ ����������������������������������������������2� �������������������� �������������#���������������������� ������������������������������������� ���������� ��� ��������&���������������������� �������������� ��� ����$�&��������

�'%(�)%������������������������������������� ���/5�-7*� �0�������-7*������������������%&D1��#������������������������������������������������������������ ���������� ������D*�-7*�����������������@%*5���������H(((�2�� ��%&D�������������������� ��������������������&,*%5,�����������������������������������������0�������������������������������������2������� ��������1����$��������������������������������%&D��������������������������������������������������������&,*%5,��������������������������������� F��������D����2����������������*+'%(�)�������� ���������������������������&,*%5,���

Page 8: Języki programowania

����������-�����6�������������������$�� ��� ���������� I�

�������������'�����2�� ��D�$���5 �����$�5�������������������������������������������-7*��������������������������������� �$���������������������$�� ����������������������������� ���������'�����'�����0*� ��*2������������$�1��������� ������������������������������������ ��������������� ���������$�� ���:�������������������������&�����&��������� �������������������������$�� ����������������������������������������������$�� ����,�����'�����&���������-�����'�����D����2��������������������� ��� ��������&��������������������$�������������������� ���������������������������������$�� ����������������������#�����������������L�����&���������������L&�����0�� ������������������ ��������� ����������������������1������������������������� � �D*�-7*����������C��D����2���������$�� ����������������������������������L�����&������������&�������L�����&������������� ��������������������$�� ���������

�.������'����������������������2�� ��D����2�����������������������������������$�� ���������D*���������M������������� ��������������������32� ������ �4������������������������������������������������������������������ ����������2����������������������������������������������������������� ����������� ���$�� �����2������ �����$�� �������������� ���$�� ����������������������������/���������$�� ������ �������������������������������2� ������������������ �������� �� ���������� ���������$�� ���������������������������������������������������������M�������������������� ������������������������� ������� ���/&')�07����-��������5������"�����������M����������7������ ��&��� ��-�����1���������$������N������&��������������������������� ������ ������������������ ���������������������-��������������� ����D*��������=�'� ������� ���7;:�0�������������$�����������������1� ����������������� ���$�� ��������������������������������������������������������� �������������������������������2����������N������&�����2�������������������������2������������ �������������/��������������������� �����$��2������������������������������������� ������������������������������������������������������������������������������������������$�� ��������������������������������$�������������$�� ����������������������������������/�$�� ��������N������&����� ����������������3������������������ �4����������������� ������������������������2� ���������� ��������� ���������������� ���������� �����$������������������ ������������������$������������������������������� ������������������������� �������� ��2��$ ������$�� �������������$������������������������ ���� ���� ��N������&������������������� �����������������������$�� �����������������������D����2�������������� �������������2��������������������������� ����������2� ����������������������������&�����������������$�� �������������������������������������������� ������$�� ��������-������������� ���&��������������������$�������������$������� ��������,������ ������������������$������2� ���������������������&���������� �������$�� ���������������������������� ������������� 9�����2���������8O���$ ���8�������� ����

Page 9: Języki programowania

����������-�����6�������������������$�� ��� ���������� +�

��������

#��������������������0/1 ����,1%���������������3��� ����2� ��4��!�������������������������������������������������������������0,�$���������������1��/���������������������������� ����������������$����������������2� �����������������������������$� ������������G���$����6������������������ �� ������� ��������������������������������������������3���2�"�4�������������������������������������������������

�:�������6������������������C(�������$����������� ����������$�������$�� �������������������������������������������������6������%%���6�������%N�0���� ���������������������%&D���������������$����������.���<1���������������������$�6�������AA�0������������������������ ��� ������������������1������6�������+(��������������� ���������� ������������ ������������'++'������� ���� ������������������������ �������� �������������� ������������/�����������5������������������������� �������������������� ��������������������������$�� ������#��� ����� ������������������������������������$��������� ������������������������ ����$�� ���������������������������������������6����������������$�������

�*��������%�(��0, �������#�������*���������%�����������$������������ ������������������������ ����������1����������� ��������������������������������������������������������������� ������������� ��������$�� ����������������������������������$���������6���������� ��������������������������������$����������������� ���������������������0���������������� ��������������������������������1��� �������������������������������

������� ����������6��������AA����������$��9������� �������$���������������0)������1������$���0B������1�������������������������0B������1������$���0I������1��������� ������������������������������������������������������ ������������������D� ������� �������������0���������1�����$������')A���������������� �������������3��������������$�� �4�0������������ ������������� ������ ������������� ���������� ��� ��������6������1�������� ���������������������������������������������������6��������AA���������������������%6��<:#�:;*:�0�����������1�������������������������������������������������������������$�� ����������������������������������$�.7�7��/��������$�� ������������������ �������������������2������������������������������ ��������0 ���������������� ��������$����������� ����������������������������������� ��������������������57DD7#1��������������������� �����������$�� �����������������$�� ���������� ������������������������ ��������������������#���������6������������������������������$������ ��� ��������������/�������&���������5��&��������$�������������������$�������������������������������������!����������������1$�0�����������������������$�� ���67@�:������������ �3G��������/������4�0/������D���$��1�������� ��� ������������������������������������������������������ �����������������������������$�����-�����������6����������� �������������������� ��� ��������$(�0����2�� ��D����2��0�������C�'� �������������������6�������+(1��*����������������������

Page 10: Języki programowania

����������-�����6�������������������$�� ��� ���������� '(�

� ����������������������������������������� �������G������������������� �������������$�� ����� ��� ��������D����2�������������$�� �3 ���4����������������� ��� �����������������$�� ��������������������������� � �� ��P�������������������������������������������������������$�������������������������������$���� ������������������������ ������������������������ �������������������������������������������$�� ���

�*���������$�� ������ �����������6������������������������������������$�����������������������$��������0������������������������� ����������������$�������1��*�������� �������/5�BIH�������$�� ��6�����������������������'�'�C�D2����0 ��������������� ���������������������������1�������������� ����� ������� ��IH(����H�'(�D2�����? ���������������� ��/����� ����$��������������������������������������#������ ��������5���/���������������������������������������������������$�� ��6����������������������������������������� ��������6���������� �������$�� ��������������������5��������������$� �������������������� ������������#��� ���������=)���������������������������� ��� ��������6�������0�%*���&���*N*�����;�����=)1��������������������� � �D*�-7*����� ������������������������ ���������� �����0'H�D&�����������1����������������� ���$�� �����$����� ��� �����������������������������������/������ �����$�$���������� �������������$ �������$�� ����HB��&���������������������$��������� �������������������$��������������������������������6���������

�!�����������������������������2� �������5��-��������������������6�7@�@,#%:9������� ZDG\ XMDZQLá\ VL GRSLHUR SR �� ODWDFK LQWHQV\ZQHJR X*\ZDQLD� OXG]LH JR SURMHNWXM�F\ JRGQL V�

SRG]LZX��� MHGQDN LP SUG]HM ]DSRPQLP\� *H )2575$1 NLHG\NROZLHN LVWQLDá� W\P OHSLHM� ER MDNR

QR�QLN P\�OL QLH MHVW RQ MX* Z\VWDUF]DM�F\� PDUQXMH QDV]H ZáDG]H XP\VáRZH� MHVW ]E\W U\]\NRZQ\ L

GODWHJR ]E\W GURJL E\ JR X*\ZDü� ��� 0RGO VL FRG]LHQQLH ]D PRLFK WRZDU]\V]\�SURJUDPLVWyZ� E\

ZLFHM ] QLFK ]QDOD]áR VSRVyE QD XZROQLHQLH VL RG SU]HNOH�VWZD NRPSDW\ELOQR�FL�

�7���3������������� �����������4������������������������������$�� ���������������6����������� �$��������$� �������������������� �������������������������$�� �������-���������������,�$����������������������������2� �����9��������������������H(��������������������A(�����������������������������$�� ����6������������ �����������������������������������,�$������� ��������������� ����6���������������������������������$��� ����$�� ������7�,�$�����������������������������0����������������������������������� �$���� �����1�������$������������$�������������� ��������

���������������6����������������������������������������������9���$�� ����������������� ������������������ ���������������� ���������� �������������������������������� ����������!������������������������������$��������� ��$������������������������������� ���������������$������������������6��������+(��@���������� ����������������������6�������������� ��������� �������� ���$�� ������������$�����������������������������$� ��������������������������������������$��������� �����������/�$�� �����������6������������������������������������������ ��� ������������������������������������������������$�

Page 11: Języki programowania

����������-�����6�������������������$�� ��� ���������� ''�

������� ��� �������$����������������������������������������������������������������

������6������������������������������������$��2�������6�������AA���$��� �������������������������������������0��������� �����������������������1��$��������������$���������� ��������������������I�������0������������� ��� �������1������������$���������������$�� ������������������������$�/����������5��-����������������������������� ��������6������AA�������������� �������� ��������������������6��������+(������������������������������ �������� �������$�������������D��������������������� �����$�������������� ��������2���������������������������������������������� �������������������������������� �������������� �������������������������$�� ���!�����,���&���� ������� ����5K,Q&������������� � ����������������������� ���������������$�� ������0/�������51������������������� ���������� �$���������������������������/�������������������� ��������6�������+(�0������������������������������������������������������ �� �������2�� ��#,.�������������������������� ����� ���������1���������������������������������������������6������ ��!�������������� ��������� ��������������������������������������������/����������5��������������������������� ���������������� ������������������ �����������$�����������������$���2� ������������������� ������������������������6���������$������������������&������������������������������������������6���������������������0��G����������������������������+(�����������������������������$�� �������� �������$�������������� ��������������$�� �������/�$�� ������ �������� ������������� ��������������������������� �������������������������������������������������������������������������������� ��������������������������$��������������������5JJ��D�����6� �����������������������������������������������? ���������������6�2���������� ���������� ��������2�� ��#,.���6����������%�2� ���������� ���6���������6� ���������������������9�����2������� 82�����8 �������� ����

� !�

,/;��������%���$�� ��$�2��$��$��0��������3��������$�� �����41����������������������� ���������������������������������������������/�������������������������������������������$����������$��� ���� ������������� *,�����������������������������������������������������I(R���$�� �������������,/;��!������������������������������������������������������������������������������� ������������������������������� �������������������*���������������2� ������,5D�������������������������,/;� ���$������*%.�,/;�0*�������%��������.������,/;1����

Page 12: Języki programowania

����������-�����6�������������������$�� ��� ���������� ')�

�,/;�� ������������������� ���������������$�������������������������.������������������������,/;��������� ���������������������#������������ �������������������������������������������������������������������,/;��� �$����������������������������������$������������������������������������$�������������� ���� ��� ����������� ��0�����$�������������1��G���������,/;������$�������������$�� ������������������������$����������#����� �������������������� ������������������ ������������������$�������������J8,��/���$������������� ��� ����������� ������������������������������������������ �������������������/�$�� ���,/;� ��� ���������� ��������������������������������������������-���������������������������������������������������������������������������������������#�����������������������������������,/;���5������������������������������� $������������������������$�� ��6������������������������������$�� ������������������������������������������������������������D������������������ ��������������������������������2��������������

�%&D����������������������������,/;��������������������,/;)�������������������������������������������������������$�� �������D��������������������������������������������������� ������������������������������������������������.���������������� �������� �����$������������������������������������������������������ ���,/;��-��� ������ ���2� ������,/;��������������������������� 8O�� �8���������$���������?���%"�������� �������������������������������������������������������������,/;�����

������

/������� �������� ����� ��������������������������������I(������/�������G�����������$���'+A'�����#����������/�������������G��������/���������������������������������������������������,�$����� ������������� �������������� �������� ���������������$�� ����������������������������������������������2� ���������������$�������������$����������$�� �������������������������������5JJ��������������� ���$��� ���/����������������������������������������������!������������������������������������������������������������������������ ������������������������������������������

�#�������������������������$����������'+I=����������,������������������������������������� �������������%&D�/5�����������������������������������������������������������������/����������������������������������2� ������������ ��������������/�����������������������������������������������������������������������$�������������������������������������������)� �������������$���������*���� ������/������ ���������������������������� ������� ����������������������������������������� �$����������������������������������� ��������������������

Page 13: Języki programowania

����������-�����6�������������������$�� ��� ���������� '=�

��������������� ��$������� �$������������������������������� ���������������2������������������������������������������M������������������������������������������������������������������������������������� �������������������������������������������� ���� �$��������$�� �������������������������������������������������������� �����������2���������������$�� ��������� �����������������

�? ������������/��������� ����������$��������������B�H������������������%&D�/���������$�� �������������������������������������������� ��������$�3����4��/����������������������� ��� ���������������������� $��������������������������������� ����������������������� �������������������/���������������������$�&������ �������������'((���������������������6���������������������� ������������$����������������������������G������/���������������������������������� ������������������$�� ���� ����������������������������� ��������� ����������$��2�����������������������������������������*������������������/�������������������������9��������������������������������������������������0�����������$��������������1���$�������������0����1��������������0���$������������P��������� �1�����������������������������������������������������������������������������������������������$������������������������9�����������������$��2���? �������/�����������������$����������� ���������������������������� ������������������$�� ������/�$�� ���/������������������������������$���������������������������������������������������������� ��������������������������������������������0 ��������������2�������� ������$������1�������������������$�� �������������������������������������������������������$�������������������� ��$�������������$�� ����

�/�����������/������������������������� ���������������� ����� ���������������������%&D�/5���,���������������������$���������������������� ������$���������������������� �����������������#���������������� ��� ��������/����������� �����������������������$��������������������������������������HB��&���������������������� ���������������������������$��������� ��������������������������������'++=�������������/�������A�(������������������$���������������������������������� ����0������������������������������� ��������������������������%������I()IH����������E��� �$������������������������$���$�� ��������������$� ��������-7*�1���'H�D&�����������������������������������������������$�����������HB��&�������/������� ����������������������������������������������������$����$������������$��������������������� �������������������������=�'����=(�D&������������������������2��������������B(((��������� ���������*� ������ �� �����������B�D&���������������� ��������/������ � �������$���������������������������$�� ����������������������������� ������$��������������� ����� �����������$����/�$�� �����������/������� �������������������$�� � �������� ����5��5JJ���&����������&��������$������������������� �����������������������$�� ��������/����������������������������� 9���������� 8� �8�����8���������� �������������$����������������������"����8O������8����� ������������2� �����������$�� ���������

Page 14: Języki programowania

����������-�����6�������������������$�� ��� ���������� 'B�

"#$�����������

�#��������������������������� �����������/��������� � ��������$���$������������������� ����������������������������������������� �����������������������2� �������/�������������������������� ����������������������������� ��������������������D�����)��!�������������������������������������������$�� ��� �������� �������$������������ ���������������������� �������������!����������������/��������������� ������������������������������������������������ ������������ ���������������5��������������������$������������� �������������������������������������������������������������������������������������������������?����� ��������������������������2������������$� ������������������������� �� ���� ����������������������������������$�2��������!�������������������������������������������������������$��������������������������� ����������������

�D�����)���������������������������������������$�� ������������������������������������������ ������������/��������#����������������������� ����������$�������������$�� ��������������������$�� �������$������0D�����/��$1�����$�� �����������������0D����8@1��D�����=����������������� ������������������������������ �������-:5�*2������@��������5������������������������������������������������������$��������������������������������� �����������������������������/����������������������������������� ���������������#����������7�����������������������'+II�����������<��D����������������������������������/������������������������7�����)��������������������������������������������������5���7����������������������*���������������������������������? ���������$�������� ���������������� �0�������������������������6�/1��������������������������$��������������$�� ��������� ������������������7�����������������������������������-��������������2� ���������� �����$���������������� ������������� �������������������������8�����8���228�����8 )8D����)��� ��������������� �6�/���������� �����������2������������

��

������������ ��� �������� ������2� ���������������$������������������������� ������������$�� ���!�����5�����0������������1������������������ ��P� ��$����������5��� �������2�� ���,�S�������������������������$�� ������������� �������������� ���� ���������/-/��!�$�������������������������������� ������������������������� �$������������������������������������������������������� ���� ����������������������������������������������������������������������� �������������������������$�� ��������������������������������������������� ������������A(�������������� ������������������ �����������������2�� ��%&D������������������������������������D���� ������� ���������������������������������������������������������������� ��������������������������$���� ��������� ���������������������������$������ �����������$���������������������$������$�������� ��� ���������

Page 15: Języki programowania

����������-�����6�������������������$�� ��� ���������� 'C�

�5������������� ������� ������ ����������$�� ����������������� ���������������������������������������������� ����������������� �� ��P�������$�� �������������5���������������������E��������������������������������������������� �����������������������$�������������������5�0�����������������������������������1��������������$� ����������5������� ���������/�$�� ����������������������� �5�������������������� ���������� ������� � ��� ������� �����*���������������������5��������������������/������������ ���5������������� ���������$����� ����������� � ����������������������$�� ��������������������� �������������� ������������������$���������������7�� �������������� ���������������������/�������&���������6�������������������������������5�������������������������������7�$��������������������������������������������������������������5�0�������9�����988���������$��� 8���8����1�����������������$�� � ��� ����������$������ ����������9�� ���0������ 1T�����0�KJJ�1�2�0�K(E�U���K�QIJ�RI��8KI� K�KK�V�8IKK��'90��JJ VV�����20WRX�W��11SS�R E1EY��

�#���������$����������������������$�� �������������������7���$�� ���������������5�����������������9�3/���������$�� ����5��������������������������������� ��������������������4��5��������������2� ����������������������������������� �5����� ����������2���������������������5�������� ���� ��P�������������������������������5����������������������������������������������������������������� ��� ���������������������������������$��2�������������������/��������-������������ ��������5������������� ������������������������������-���� ����������=)��������� �������������%������������������������ ������������������������ �������������������� �$��������G�������$�� ������������������� ����������6P�/������������������������ ���� ������������ �58=IH��������������������������������������������������������������5������������ ���������� ��� ���������2��������������������������������5JJ��#������� ���� � ������������������������������������%�2� ���������� ���5��������� ������������������ �������� �9�����988�����Z��P�����2����"����8O����$��8� ������ ����

�#���

�,����������������������������,���;"������0'I''�'IC)1��������������&����$�[���������������������������$�� ������������������G���$������������������������������������������3�� ����������������$�� �����4��/�������������A(������-������ ����7�����0--1� *,�����������������������������������$�� ������������ ���������������������������������������7���������� �$���������������� $���������������$�� ��������������$��� �����������2� �����������)=������������������������������2�� ��,�S������������

Page 16: Języki programowania

����������-�����6�������������������$�� ��� ���������� 'H�

��������������������������5��$�����������������$����������������0����������������������������������������$�� ���������������5���� ����������������������������������� �����������$�� �1���������������� �����--��������������)(������������������������/������,������������$���������������<�������8&������;�"������������/����� ��������������� �!�����%���������/ � ��������������� ���� ��������������������������0'+I=1�������������������������$������������������������������������ ��� �����������'++(���������������������������������������������������������������������������������������������,���+C��������������������������,�����������$�� ��������������� �$�������������� �����������$�� ��0�������������1�������������������������$�� ������0���������1���������������������������������$�� ���������������������������,���+C��������������� �$�������������� ������������������������ �������� ���$�������������������������0���������������1������������������������ ����� ������������������������������������������������������������������������$�� �������,���+C�������������� ������������������ �������� ����������������������������������������������

�,������������������� �������� ���$�� �����������������������������$�� �������������������������� �0���������������� �1�������� ������$�������������������7������������������������������������������ ���������� �������$���������������������������������������������$������������������������������$�� ���!����������� �� ������� ����� �$��������������������������� ����$�� ���������2��������� ����� ����������������������������������������� �$��������������2���������������������������������������-��������������������������������$�� ���������� ������������������� ��������,��� �������������������������������$������������������ ��7�������'++=������������������.#,������ ���� �������,���+C�0��������� �6�/�����������8���8$���1�����������������.# �6����*2������6���������!����������� �����������.��,��8:���������,���I=����� �������%&D�/5���������������-7*� �������������7*8)�����D������������������������ ��P��������������� �������, �$����,�������,��������������� ����������$��� ������������������$���������������,���+C�����������������������2��$ ��������� �������$�����$�� ���/������������������������+(���������������2������������$�� ��������5�����,�������������������������������$�� ����5������������������������*�����������������������������������$�� ���������������5�������������������������������������#��������������������$�� ����������A(R� ����������������������������$�������������+(R� ������������������������,����� �����5��/ � �������������,��������������������������������������������������������������������������������������������������,���������������$����������$�� �������#�������������������������������������������������� ���������� ��������������$������������ ��������������� ��2�����������, ������������������ �$������������������$�� ������������������ ���������������� �����������������,��������������� ��������������$��� ��������������5�����5JJ����������2� �������������� ����������� ��������������9������988�$�������2����8,��86,L8�����988������������"��������8O����8������ ����

Page 17: Języki programowania

����������-�����6�������������������$�� ��� ���������� 'A�

��%&�

�!������������������������������������������5��������D������'+A(����������������������������� �0���� �����$�������������������� ���������� ���� ������������������������������������������������������������1��5������������������������������������������������ ���� ��������� ����������������������������� ��� ��������������������� ������ �����������������2� ������������#����������� ���������������������������������� � ����������� ���������� �������������� ������$�� � ��������$��������������������� ���������� ��*���D�������� ��������$�����$�� ������@7D���������������������*/,@5����'++B����������������������,#*%�6�������6������������������������������ ����������$�� �������������������2������������ �������������!����������������������������������������������$�������� ������������� ����������������������������$���������������� �3�������������������4�0@�"�����/�����#�������@/#1�������������������������������������������<��������/���������#�����������������������������0=JB1QC���������������9���������=�B�J��C�Q�����ZZ=C����

�?�������������������������������������������������������������������������������������������������������� ������������� ���������������������$�����������$�� ���������������/�$�� ��������6�������$�������2���������������������������������� ����$������������������3�����������������4��-�2�������������� ������������������������������������������*� �����������$�� ������������������0�������������2�����2����������1�������������������������������� �������������������������������������6�����/�������������������������������������$�� ������������ ����������������� �����������������������������������������$�� ��������������� ����$�� �������� ������������������$���������/�$�� ����6������������� $���������������������0�����������������������������$�� �1������������������������������7����������$�� ���� ���� ����������������2����� ���������$������ ����������������������G���$�� �����������$���$��� ��������������2���������������������������������������$�� ����������������$��� ���/����2����������������������� ������ ������������������� ���������������������������������������������������� ������� ������������������������D��� �������������� ������������������������������ ������� ����������=(�����

�!�����6��������������������������� ����$�����$�� ���������I������ �������������� ������������ �2������� �������������/��������������������������������������$���$�� ����������� ��������%�������������������������������$�� ��������6�����#��� ������ ���������7@%5�02�� ����$��������1�6����� ���������������@7D���������������&���������������������� ���������� ������������ ��� ��������6�������� ���������������������� ������=)���������� ��� ��������������-7*�9�<*867@�<�0<��"����*2�����1��I(=IH� @867@�<�0;D%1��/5�/���6���8=IH�����D������6����0D/:1��6��� ��������-7*8�������0&�������6�������1��6����=IH�06����%�����2�� �����������������������������������������$�������1������� ���������� �������� ��*��������������������������������������������0=�'8#�1���������6����0;D%1���/�6����0D/:1����������7*8)���D��7*��*�������������

Page 18: Języki programowania

����������-�����6�������������������$�� ��� ���������� 'I�

��� ���02�������19�����-7*��.�����/��������6����0����������@���1���������������������������� ������������������0$��2������������������$����������������������������� ������$�� ����1E������������#��������7*8)����������������������6�/����!��������� ������������������������������������������������� �����������#������������������������ �����������������������#�����������2� ���������� �����$���������������� ��������������������988����������������������8O2���8���

!�'��

�2��������������� �� �������� ���$�� ��������� ����� �������$������������������������������������D%��������������$�� �������������������������������������;$������������������������H(������������-�������&��������������[��6������$����2�� ��&����&�����������#�� ����%�������*�� ����/����������2�������2� ��������D%���/������������������������$���������������������/����������D%��������������$��������������������$�����������������������'+CI�'+H=������������������� ���������� �!�����/��$������.��������#���������� ��������������������������� �������������$�� ������0D������ ��������5�������[��D������1��;$�3����������4������������/��$�����������������������������������������!�������$�� ������ ��� ������������������������������ ������� $��$������������������� �������������$��������� ���������� ��������������D������������������ ������������������ �������� ��������������������������������������;$�����������������2�����$��2���������������3����� 4������������������������������ �����������$������������������������������������������������� ��������� ������$���� ������������������#���������������������3-7/@G7- �'(4�067@�,@-�'(1������������������������������������������3�/@,�7�+(4�0@%.<��+(1��������+(���������������/�������������������������������������������������/�$�� ���������������������������������������� ����������������� ������������ ����������2�����$��2������������������;$������������������������ �����$�����$� ��������������������� ������������������

�7������;$�0/�����$ �*2�����1���������������� �� ������� ����D��������������������� ���������������������;$�������������������������������������������� ����� ������������ ���?�����;:.78;$����������������2��������������������������������������������������������0� ���� �����������1���������$�� �������������;$��-�������� ����� �������� $��������������� ������������ �� ���� ����������������������D��������;$���������������������������������������������������;%*/����������� ������������������$����������������������#����������%�����������;$� �����������������������2� ������&�������������������������� ��� ������������ ����������������������� ���������� ����� �������������������������������;$�����������������B5�;$�����������/�����������

Page 19: Języki programowania

����������-�����6�������������������$�� ��� ���������� '+�

����!��� !(��

��57&7;����������� � ���) ��'��������/��������2��$��$���������������$������������������$������������������!�����������������������������������������������������=(���������������������������������������:��-�������� �����5������������$����������������6�������9������$����$����������57&7;������������� �����$����������������$�������������$���������������������������������������%���������� ������������������ �������9��35�����������������������$�� ��������������� ��� �����4��#�������������������$����������������������$�� ����������������������������������������57&7;��������� ����$�� ��������������������

��57&7;����������������� ����������� ������� ���������$�����������2�����������#���������������������������������� ������������$��������� ����������������$��������������57&7;� ��������������������������������$����������� �������������$������ ������$��������������������������������$�� ���������� �������������������������� ��������/�$�� ����57&7;���������������������������������������������������������������������������� �����*�������������������������������������������������������������� �����������$�������������������������$���������������������&�����������������������������������������������������������������7����������������%*78,#*%���$��������������������������'+IC����������������������������'+AB������#������������%*7�������������������'++A������;��������$�� ���������������������57&7;����������������������� ��������������������� ����������� ���������57&7;����������������������������������$�����������2�����������5������������2�� ��������������$�����������������������������$��������$� ������������$�� ����������������� �����������

�#��� ����������������������������������������� ��������57&7;���? ���������������������� �$��������$�� ����������-7*�8�����������7*8)��������������������2�� ��,�������5,��@����D�6�������� �����D����6���E�����������8#�������������������� ��P��� ��������,������0�����������;���P�1��D����6������ ����-���-7*�������������� ���� �������0������������� �����2��P���� 1��5��������������������������������������������������������57&7;��D����6����2������� �������77�57&7;������������������������� $����������$������������!�������������������� �$�������������������������������57&7;���#�����������������$��2�����$������2������������������������������������������ �9��N��.�������@D857&7;���������������������� 8� 8�����8"��$����� ��-���$�*���� �2��D����6����57&7;�0-7*8��������7*8)��� #%\1�6��P���57&7;���%%���

���������3���������$��������4�6��P.���B.;�@�����,����������-�"��� ����:�"��� ��������������$������������$�� ��������57&7;������ �$����������������������������������������$�����������$�� ���������������������������������������� �������� ��57&7;����$������������$�� ������������������ ��������������2������2�� ��*����%��������� ��2�� ��2�������������������������������������������������������$������������������ �7-&5��

Page 20: Języki programowania

����������-�����6�������������������$�� ��� ���������� )(�

�%�2� ���������� ���5������������ �������������������������$8�0����57&7;�6�������1���������2��P���� 8������ ���

�/����� ��� ����������� �������������������23���7�����������'+HB�����/;8%�������������� �6���������,�$�����57&7;� ������ �������������������������������������������������������������/;8%������������������������$���������������������������������������������������������� ������������������������������������������;�������$� �������������������$�9��������������������������������������������������� ���������������� �������������)((������������������������ ���������� ����������������������������� ��������������������� ������������ ���#�������������������������������� �����������2������������ �������6%\:-�-:5%D,;0=1��������������������������������������������������������������������������������������������� ��������/�$�� ����/;8%� ��������������������������������������������0/,5?,.:1����������0/@75:- @:1���������&:.%#�����:#-����������� ������2�������� �������������� ������������������������������������/�$�� ����� ������������������������������������������������������������������������������������������������*:;:5�������<:#�����7�<:@�%*:�0������������������$������������������ ������1��;:,N:�0����������1�����%�:@,�:�0������1��7�������� ��� ��������������� ���������������������������� ��������������������������������

�/;8%��������������������� ������������������������������� �������� ����������������������������������������� ����������������������������$����������������������������������7��������������������������������������������������$�� ��������� ���������������������%&D��������� ����$�������������������������$�� ����/;8%����������������������� ������������%&D�������������������������/;8%�����������������0 ��P1������ ��������������0��������7*8)1������������� ������������� ����������� ������������� 9������2�������� �� 8��8���8���� ���� ����

!�� )� �����*��������%$����*���%������*��

��;%*/���/��$��������������������������������������������$�������;%*/����������� �������������������������$�� ������0'+C+1����������� �����������������������������2� ��������������*� �������������������������2�(����������$����������������������������-�����������$�� ���� �����������������������������������������������;%*/���������������$�� �������������������$�������������������� ����$�� �����$������� ��������������� ����$������� ���������0����D,5*]D,1����;%*/� ���������� ����$����������������������������2� �������, ������������������������ ������������ ���������������������������������������������������5������;%*/��������������� ��� ������� �2� ���� ����� ����� ����������=(�����������$������������� ����� ������������� 4��7����������������������������������������E������������$����� ����������������$�������������������������;%*/������������ ������������2�����������$� ������!��������� ��

������������������P)J�� ��� �������2��������������������������������������9�0�����

Page 21: Języki programowania

����������-�����6�������������������$�� ��� ���������� )'�

0������P�P1��1��&����������������$��������� ���������������������������������������������������������� ����G�������$�� ������������������;%*/�������� ������������� ����$�� �� ����� ������������������� ���������������������������������������� ��������������

��!������������������������ ���������������������� ��� ��������;%*/������ ������������������0����D�;��������.5;%*/������� ���$�� � ������� ������$������������1���������������������� ����������������������*������������������� �$��������������� ������#��������������������������������5 ��;%*/�0'+IB1�������������������������������������������5;7*��5;%D��%���������*���� ����#���� ���;������������� ����������2� �������������� 9�������������"�������8�����8��!������ ������������ ����� �������$� ������������������ ��������������(�����

0(����$�/��������(� �����2��$��$����������������� ���������������������������������������������������1��5����������������$��������������������������������� ��� �������������������������������������������������������$����������

��1/$�� ��$����2/*������������2�����������������������������A(�������$����������������� �$�������2� ��������D����������:������$���/��$������������������������������;%*/����������$��� ���������������������$�����������������������������������������$��!������$���� ���������� �;%*/���������������$����������������$���$�� ��������� ��������������$��������������$������������ ����������������������/��$������������������������ �������� ��������������������������������������$�� ����� ���������������������������$���������/��$��������������������������������������������������������$�������������� ����$��������������������������� ���;%*/����������������������������������������$�� ����������������������������������������������/��$�����!���������$����������������/��$������� ������������������������������������������0������������������������������2��������������������������� ������ ��������1��/�$�� ���������������������2��������������0���������$�������1�� �������� ������������������������������������������������������������������������������������� ����������;%*/�/��$�������������������������/����������������������������������������$�����������������*�����������9�3&���������������4�������� ��������G!,-,0&���������1������������3�������������4� ��������������������9��G!,-,0&�����\1��/�$�� ����������������������������������������������������������������������\��/���������������� $��������������������������������������������������������������������$���� �������������������������������������G����$������������/��$�����������������������������������$�� �����������$������������2���������2������������������������������������������������;%*/���/��$������������������������������������$�� ������ ����������������������������������������������������������

Page 22: Języki programowania

����������-�����6�������������������$�� ��� ���������� ))�

/�����������5�0����� �������������� ��������������������������������������������������1����

�/������� �����$��� �� ������� �/��$������ �������������%&D�/5����������/��$��%�����������������������������������/��$����������������������������������/��$�%%��/��$�%%%��/��$�JJ�0��������������1�����/��$�;�����0�����������������1��-���������������������������������������������������������N������/��$�0/��$�-�"��� ����5�������������������������1������������������������������$�� ���������$��2����� ������2���� ������������� �������������=�'8#����7*8)���2����������$��������������$�� ����������N������/��$������������������������������� ������� ������ ��������� ������������0--:1�����������������������������������������07-&51�������������������������������*L;��/������������������������$�� ����/��$������$�� � ����5��5JJ������ �����������$�� ���������������������������� $��������������������� $��������� �����$�� �������������/��$�����-��������������2� ������/��$����������������������$�� �������$�����$����������������������� 9������988����� ����P������8�����"�8�$�����$��� ���

�-�����������������������������������$����������������������������������$�� �������-����������������$����������$�� ����������������������� ������������$�� ����������� ������������0�P���������� �������1��/ �$����������������������������������2� ������������������������������0�������������������$������������������������������ ����������1��/�������� ������������������9���)2��(�0)�2��$��$������$���������������(���� ��������������������������5������$����������� �����������1����������������������)2��(����������������������������;%*/������������������������������ �������������5;%/*� �� ��������������������������������������������������7/*C�������������������$�������������������������������/�(4���/��������������(����������������������������������������������������������$�� ��������� �$����������������������� �����$������.��///� ��///�566���?�����$��:�$�������$�:�"��� �������������������%����������������E�2//5(�������� ����������������������������������������� ������������������������������$�� �������$�����$E���/��0/����$��2��7��;����/�$�� ��$�����������������$�� ������������������$1�����������$���������������9�/7/�''��/7/JJ��/7/;:@��/7/;7.��/�������������$��������������������������$�� ����������� ��������������

�/��� ����������������������������$��������������������������������������������������������������������� �0$����������$������1����������������������������������$�� �������� ���������������$�������������������$�� ���������� ������� �������������� ������������������������������������������$�����������������������������������������3��������4��/������������������������������������������ ���� �3�����$�� �����4��#���������������������������� ��������������������������������������������������������������/������������������������������������������������������� ������� � ����$�� ������2������� ����$����������������

Page 23: Języki programowania

����������-�����6�������������������$�� ��� ���������� )=�

����������������������������!���������������� ������������������$�� ���������������������� ���9�,���2����/���������7����������

������������% ��������% �

�7��'+I'������������������������������(����������&������������������������������������������������������ ���������������� ��� ���������������//��

07������7��������/�$�� ��$1�������������������������������������$�� ���������������� �����������������������������������������/�����������5JJ����������������$�����������������������2���2�����$�� �������������$�������������* ���������:�22����*����������,�������

�����������������$�� ������������������$���$�� �������������������������� �$��������������������$�������������������������� ���������������������������������������������������������������������������$�������������$���������������������������������������������������� ������� �������������������������� ����������������������������������/�$�� ������������2� ������ ������������ ����������������$�� �����$������ ������������������������������������ ������������ ���� ��2�����������������#����������������������������������������������������������������������������������������������������������������/�$�� ���������������������������������������������� ��������������������������$�� �������/������� � ������$��������������� ����������������������������$��������������$��������������� ����������������������������2���������������������� �$������2��������������?��������������� ������ ���������������������������������$���������������$�� ��#��������� ���������� ������������������������$���������������������������������������� ����������������?����������������������������������2������������������������������������������������������������������������������������������������������� ���������?����������� �����0����������1��������������������������������G���������������������� �����0��$�� �1���������������

�G ����������$�� �������������������������������������������������������������������$�� ����������������� �������$���������7������� $���� �������� ����������������-�������� ������������ �������0����1��*������ ���$����������������������� �� ��������������������2� �������������� �������������������������#����������������� ������������������������0���������������������������������������������������1������������������������������ ���������������������������� ���������������������������� �����/��������� ����������� ����$���������������������������������������������� ����������������������������������������

������������������������� ����$�� �������������$�������������������������������������$�������������������������������0���������������������������3�������������4�����3�������������4������������$������� �����������������1�������������

�G������������������������0�������77/1�2�������������������������������������������������� ��0�����������������������1������������$�� �����������

Page 24: Języki programowania

����������-�����6�������������������$�� ��� ���������� )B�

������������������������������������������������������������������$�������������������������������������0��������������������������������������������������77/1���������������������������������������������������$�� ���������������������0�������������������1�� �����������������������������������������������������������������������������2������������2����� �������������� ������ ���� ����������!�������������������������������� ���������������������2��������7������D���$� ����.����07D.1����$�������������������������� �$�������������������������������������������������������$�� ��� ����������$����������������������������������

�!�������������������������77/�������������*��������������������������� �$��$�������$����� ����������������������������������������� ������������� �������� �����$���������2�� �������������������������� ���������������2���������������������������7����������������������������������������������� �$����������������������������������������#���������������������������������������2�����������$���$�� ��������������$����������������$�������-������������������������������������� ��������������������������������������������������������������� ���������������������������������-����������������������� �������$�� ����������$������������� ��$��2�����$�����$��������������� ���������������$�����������������������������������������+(R���$�� �������������������������������$����������

���* ��������������������������� ���$�� �������������$�����������2� ��������������$���� ���������������$����������������������$�� ������������-��� ���������������������$�� ������������� ��������������������/��������������������������������$����������� ���� ������������ ����������������������� �����������������D*���������!��������������������������� ������������������ ��������������������������������$�����������������$��������������������$�� ���/�����������������������������������������������* ������������ ���������������!������������������ ������������������������������������������������������������� ��������������� $����� ���������������������$�� ����������������������������� ������������* ��������������������� ����$������� ����������������������������$�� �������������������� ���������� ���������������������������������������$�� ��������������������������������������$�������������$�� ��������������$��������������������N�����,$��0%&D1��/,@�*�0-�$�����1�����N����������0/���/����1����

�* �������������������� �������� ���$�� �������������$�����$������������������������������������������������-���������*��2��������������������������������������������*� ��������5JJ���������������������������������������������������������$�� ������������ ����������* ���������������������������������������������������������������������������$�����������������0��������� �����$�� ����������$���@7D1���������������������� ������2������ ���� *,������� � ������������������������������������ �������������������� �������������������������������������� ������/�������������$������������������������������������������ ���$�� ����� ������������ ������0� ��� ����^P�2�������������1��* ���������������������������������������������� ������2� �������������������������������������������������������57&7;��%��������

Page 25: Języki programowania

����������-�����6�������������������$�� ��� ���������� )C�

��� ���� �������.# �* �������������������������� �6�/���������� 9��������� ������9���8$��������� �������;������* ������������������ �6�/����������9���8� �������"��8�������� ������������������2� �������� ���������������� ������������� �9������ ���������$������������������� ������ ��

�6���������������������� �������� �77/������$�������������������$����������� ������������������$�� ���������������������������������$�� �������5���������� ��������$�������������$�������������$����������������$�����#%5:�0#����2���%������������5������ ��2��:�22��1������������$������������������������������������������������ � ��������2���������������:�22�������������������'+IC�����������&���������D������������������������2�� ��%��������"��*2������:�$�������$�0%*:1���?���2������? ����������$��������������������������������������� ������������������������������������� �������������������-�� ����������36����:�22���2��������4���������������������������������������������6�/�0����*� ���1��$������������������������������������������������� ��������3:�22��8*�'�=�4�0*%.�5 �����[�1��-������������������������,�����*������������2� ������������� ������������� �6�/���������� 9�2���� ��2������8���8��22���������������� ����9������988����������2�8O� �8��22����� ��(������������������ ����������� ������������������������ ����:�22������

�)77�������������������������������� �������� ���������������������������������$�� ���#�����������������������������������������������* ������������������� ��������$�������������������� ������������ �����������2�$������������������������������ ������ ����$� ��������������������������������������������������������������������������������#����������$�� ���������2��$�����������������#��� ��������������������������������������$�� ������������������$���������� ��5������������������5JJ����������������������������������������������������

�? �������)77�2�� ��&��������������������������������������������� ��-7*���������������7*8)��? ������������������������ ����������������=)������� �����������%��������������������$���������������������������������������������&������������������������������ �������� �����0���������������������������������������������1�����������$��2�����$������ ������$��������������� ������ �$�����������������������������������/������D���$���������������������������������� �������� ������������������������� ��������� ��0Q�:\:�����Q�-;;1������������������� ����$�� ���������������� ���������� ������������ �������������������� ���� ����*���� �����������������������7������������������������� ���������� ���������������������������������������������������� ����������2������������������� �$���������������������9��������B�(�����-7*����D*���������� �$��������� �����B�D&��� ����������C(�D&�����$� ���������������� �����������������������������������C�(���� ���������)((�D&F�&������� �������������$��������$���7;:����������������������$�����������������������������������������%�2� ���������� ���5JJ����������������9������_���������� 85/���/������������ ��P����8O�����8��C(2�_��� ��

Page 26: Języki programowania

����������-�����6�������������������$�� ��� ���������� )H�

���� �����'++=�����D����2�������������������$����������� ������������$�� �����������������D*����������������.������)77�������������2���������������������������������$�� ��������D����2��585JJ�A�(��G����$��������������� �����0C(�D&1�� ���������������������������5-�@7D��E�������������������������������� ��������0=(�D&1��/�����������������������������0,/%��,����������/�$�� ��$�%����2����������������2������$�� ���������������1�����������������������������������2����������������D*���������#������������������������������������������$���� ����������������������������������������������������$��&������������������������������� ��������5JJ�D����2��������������������������������������� ��� ������� ��������������N������5JJ���������������������0�������������������������N������&�������-�������������������� ���19��

�������������� ����0N��������������1���������������������������$�� ������������������������� �������������������������������������� ���$�� ��E�

���� ���� ���� �0,��*����1��������������������$��2�����$������ ������$��������������� ������������$�� �E�

������ ������ ���� �0,��������1�����������������������3���������4������������������������������������������������������������$�� �E�

������ ��������05����������1����������������������������������$�� ���� ��2����������������#������������� ����������$�� �������������������������������������� ������ ���� �������5JJ�D����2�������������3������$������������$��������4��? ����������������$�������������� ����������������������=)�����������������%�������-�����������������������#�����������������'�C���������������������$�� ����� �������������$������ ���&�����������������D����2��6��������5�����0$0)1���������������������$�� ������� ��/26�)�(�07������;�����$�����: ������$1�����/&')�07����-��������5������"���1��������������������������������$�� ���������������������7-&5�� �����������$����������2� ������,�������&����"����&�����:P�����6P/���7�������/����P������������������������������*L;��G����$����������������$�� ������������������������������� �2�� ��&���������������������5JJ���������N������5JJ�B�)����������������������$������������� �$���������������$�� �����������������$���%����������!������������������������������������������������������������������������������������������������������������������

�#������������� �����������������������7*8)�������������� ���������+C8#��D����2���� �������������������������������������������#��������� ������ � ����������� ���������������8�(����0�������7���*���1�2�� ��#�P�������������������������������2�� ��#�P������������ �������������������-��������������$�� �����������������������������������������������������$���������������� �������$�� ��������������������������������������������������������������������������������$�� ���������$����� �������������

Page 27: Języki programowania

����������-�����6�������������������$�� ��� ���������� )A�

�/�����������������������������������������������������������������$�� �������������$�����������������������������������0����������* �������������:�22���������������� ������5JJ1��D������������������� ���������$�� �������������������������� ����� ���������������������������������������������/����������� ���$�� ����� ������������������57D�05 ��7������D���1�D����2����$���� ����������� ����������������������� �$������������������� ������� ��������������������� �2�� �������

+�"��,�*������#������#�������������#����&�

�!������������������������$�� ������������������������&����'����$���$� ����(���� ��0-&D*1������������������89��'�����.9�)������9�0�8���9�/�����9������9�

������89� ��������������� �������������������������������������������������� �$�������������������������������$�� ���!������������������� ��������������������#�� ��������������������������������2� ��������������������������������*����������!�����G�������0*��������L�����;��$��$�1��������(-2��/�������*L;���������������������� ������������������������������������ ���������������������������%�$��������7���������������������� � ��������������������������������� ����������������*L;��������������������������� ��� ��������������� ����-&D*������������������ ����������� � ������������������������2� ����������� ���� ����������

��*����$�������������������������������������������������� ����������������������/������������$�� ������ ����������������)������� 5 ������,���������%���������������������� 1��!������������������ ����������������������������&�����/������$�� ��� ����� ���������$�� �������������������������������������� ��&��������������� ��������������$�� ������������������������������.������������5��������������������$��������� ���������������������������������2�� ������� �������������������$���9������������������������������������������������5��������#��������������+(��������������������$�� �������/���������$����������5������� ����������������������$�� ����� �$������������������$�� ���������� ���������������� ������$���������� ���������������� ������$�����������������$�� � ��7���������C�5�����������������������������������������$��2����� ��������������������������5������������������$������������������������������� �� ���������������������������������������������������������������������������$�� �������!��������2�� ��5 ������,���������%�������������������������������������������������������������������������������$�����������������$���������5,�N������7�����������������$�������� �������� �������������

��'������������������������5������� ����� �$���������������������������$�� �����������������$���� �������������������������$�������!��������������������$�� ����������������� ����������������������� �������������������$�� ����������������$�������������������;,#�����

Page 28: Języki programowania

����������-�����6�������������������$�� ��� ���������� )I�

*���� � �������� �� ������-&D*���������� ���$�� ���������������$���������������1/*16((�0/�$�����*2������5���������������$������ 1��������������������������������2� ��������������9�-7*��7*8)�� #%\��7���ND*��7*6��7*8B((������������������������������� ���������9� ��P������#��������-:5�����*#,���������I���$���$�� ������������������������������������������0* ���7�����1�������������������������������8����������������,����������5 ������:�"��� ����0,5:1���������������� ������������ ������2�$��������������������������N������&������/��������������������$�� �������������������������������������/@7.@:**�@-&D*�������������������� � ��7�������*�������-&)8B((��#��*L;�*��"������

-��������� ��%�*�������*�)�.'!�

�)%�.������/� ����9�)�����9�&�����9�$����9�$����8�2�����9���������(�������9�

,����6��������9�.������.����9�:���&����������������������������������������$������������������� �������$�� ������������������������� �����5���� ����������������3�����������$��������4��������$�������� ���������������������� ��@,-�0@�����,����������-�"��� ������������������$��������������������1������������ �����������$��������������������������������� �������� ����$�� �������������������������������$�� ����������$������������������ ������������� �����$��2���������� ��������� ���&����������������������������������������������������� ������������� ������$����.���������������������������������������� �����2���������� ��������2���������������������������2�$��������#���������� �������������� ������� ��������$�� ����������������������� ������������� �����5��/����������5�������������������������������

�#������������������$����������������������������������/��������������������������������������������������������D*������������������������������������������������ ������ ����������� �������$��������������$������������������������������$�� ���������������������������� ��������������������#������������������������������ ����������$�������������� ����������������������� ������������������ �������������������$�� ��������������������� $��������������� �������������� ������������$��2����� ������������������ ������ ���������� ���������� ��������������/�$�� ��� �������� ����������������������������������������������$��2�����$������2�����������������������������������������������������������#������������ �$��������$�� ��������$������ $�� ���������������������5JJ��������� ������������������ ���������������������������������������������������N������&���������N������5JJ����� �������������������������������������������� �����$��2�����$������2�������������������������������������������*L;�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ��-&D*��������������������������������� ������������&������0&�����1���$��������������������������������������������������������������� �������������������,�����������������������������������������������������

Page 29: Języki programowania

����������-�����6�������������������$�� ��� ���������� )+�

���������������������������������������� �� ������������������������� �����������������������������������������������? ��������������$���$�� ������������������$�������������������������� �����������%������0������������� ����$��������$�������������������� ����������������1��*����������������������������� ������������� ����������������������� �������$�� ��� �����������������������$�����������#����������������� �$������������������������� ������������$�� ����������������������������������������������������� ������� �����������-����������������� ��������������������������������������������� ����������7�����/������������������������������� ���������������������������������������������������������������������������D��������������������������������-;;������������5JJ������ �������$�� ��������N������&������������������������ $������������� ������� ��7;:�������������-���������������������������������������������� ����������/�$�� ������������������������������������������������$�����������������������������������$�� ���������������������$������������������������������������������������������7��������������������������������$��������������������������� ������� � ������/���&�������������� �:�����������-�����-������������������������������������ ��� �����������$�� ������������������������������������������������2� ������2� ������������������������������������� �������������������� ���������������7����$��������$�����������������������������������������������������$�$�����������������/��������� ������������������ ������ � �����������������������������������������������������G��������������������������������������������������� ���������������������������������$����������*����$������2� ��������������� �������$�� ��������$��2�������������� ������� ���-�������������� ������������������������2�� ��&������0������������ 8������1�������������� �������*��������$� ������ ���2� ������-�����9�����988���������� �������8�����"�8������8��

)%�.������/� ���������������������2�� ��5 ������,���������%������������05,%������������������� 1���������������� ��������������������������������������������������������$��������� �$��������������������$�� ���������������5���������0��������� ��������������5,%1����������� ��������������������������������������������������������������������������� �������������������������������������������$�� ���������������������$����� ������������$�� �����0������ ���������������������$������$������������������������� ����������������� ������������$������������������������������$��2�����1��$��2�����������2���������������� ���������������������������������������$�� �������������������� ���������0���� �%�$�����%�2� �P��7��������&�����,�������������������*L;1�������������������������������������������������*�������������������������������� ������������������������������������������������$�� �������������5�������������������$�����������������������������������������������������5,�N������7����������������������� �������������������������������������0-;;1������������5JJ��������������2������������������������� ������������������������������������������$�0��� ���������������������������� �2�� 1��#�����������

Page 30: Języki programowania

����������-�����6�������������������$�� ��� ���������� =(�

�������������$�����$����������������������������������������$�� �������������$�����D������������������������� ������� ������������� ��������� ������������0--:1������������������$������������������07;:1��-��������������� ����������� ���2� ��������������� �������������������������������� ������������������������������������������������������������������

� � ������'�������6���������2�� ��/����2������������ ������ �����������������������������������������������������������������8��������*�������������������������$���������������$�������/���&���������������$�� ��������������������5�������������������������������������������������$���������05��5JJ1������ ��������������������������������������������������/����������������������������������������������������������������$�� � ��������$���������������������������7-&5������$������������������� ���������*L;�������������-&8)��%�2� �P��7�������*L;�&�����*����������� ���������/���&���������������������������������������0��������� 1������������������$��2�������2� ��������������������������������������&�������������2�����$��2�����������������������������$��� ������� ������� ������$������.��������������������������������������������� �$������������ ���������������#������������/���&���������� �$���������������������������� �����'H�D&��� �����@,D����������$����������������������������������������*���� ������������������������������������=�'����������������������� �������������� ��P����������+C8#���-������������������� ��������������� ������� ������ ��������� ������������--:�����������-;;��� ������� ����$������������������7;:����

�-�����/���&���������������������������������������������� �$�����������$�������0������������������$����� ����1��#�������������������������������������� ���������� �$����������������������������������$����������$����������������������$�� ��������$�����������������������������������������������������$�� ����������������������?�����2�� �2������������������������������ �$�����������������������/���&������������������/����77;�0/���5��"�5���1�����/���5������/���;�����/���7������0-��"���;$���5��1��-��������������2� ���������� ���/���&�������������������������2�� ��/���*2���������� ������������� ����������2��� ���

�,����6���������0*� ������5��1������������������������6���������&�;�������������������������������������������������������������������������������8��������-�����������������D*���������� �$����������������������������� �����')�D&�@,D��/������ ����$���� �����������������������9������������������������� ���$� ����������������������������� ���������� ������ ���������������������2� ������� ��������$�����������������������������������������������������������������$�������������� ��$��������2� ��������� ������������������� ����2� ���������������� ��2����������������������������������$������$��������������������0������������������������������������������� ������������ �*5,;:�5JJ1�� �������������������������� ������� �������������������������������

Page 31: Języki programowania

����������-�����6�������������������$�� ��� ���������� ='�

2� ��������%���$������������������������������������0�����$���������1�������������������;������������������������������������������� �$���� �������$����������������$�� ������������������������ � ��������������3&��������D����-��"���-�"��� ���4��������������������������������������������%�2� ��������$����������������������������������������� ������2���� �����������������������������������������������

�!�������������$���������0���������)�(1����������������������������������������������$�������������������������������������������$������������������������������������������������������������D���� �������������������������������������������������������$����������������������������������������������������� ���������������*����$������2� ������:����������-�"�������������� ������������������2�� ��*� ������0������ ������� 8���8��"8����"8����"��� �1���

������������� ������������� ����N������&��������$�� ��������������7������/����7�������0�������9������������ 8�������8����Z������8�� �81�������������$������������������2�� ��7�������������������� �������������������� ����������!����������������������������������$����������������������������� �����������8����������������������� ���������������������������������� �������������������������������������3������$���������������������� �4�0%������$����-����D���$� ���1��������������������������������� ���������������������� ��������$�������� ����� �����������������$�� ������/�������� ����������������3������������4������������������ �������������������������������������������������������$���������������$���7�������������������������������������������������������������������/�������������������������������� ������7������&,*%5���/����7�����������������������������������������0��������&����1���$������7������A�����������2�����������������������������������������2� ������0�����7-&5������$�7������������ �������������1����*���� ������������������������ ��������������������������������=�'�������D���7*���������������� ����������������������������������������� ��2��������������������2� ��������$���%���$������������ ����������� ������������� ������� ��7;:���--:��7�������� �������������������������� ����������������������������0�������������������������������������������������1��!����������������� ���������� �$�����/����7�������������������� ���������������� ������������=IH���ID&�@,D����������������7������-�"������)(((�������$����/����7�������������������$�������������������������������� ����2� �����������/���������������������������������-������������������������������D����2����N������&����8:����������:������������������������$�� � ������������������ ���������,������+C�����6�� ����������D��-�����-�$��������������$�����������������������������������������������������.�������������������������������������������$�� ������������������������� ��������������������� ���� ���������� ������������������D�������������������������$�� � ��-&D*�������������������� ������� ������7��������%�$����� ���������������*L;�����������$������ �����������������2� �������-�����$�������������������������*L;������������������������������������������� �5���/� ���.����0*������$�*2�����1��(���0�� ������*2�����1������������� �

Page 32: Języki programowania

����������-�����6�������������������$�� ��� ���������� =)�

��������� �������������� ��������������������������������������������� *,������������ ���������������������%&D�@*8H(((����

���������(���������������������� �����������������$��������������� �����������$�� ���������������������������������������������$���������������!�������������������������$���������������������������������������������������������������������������������������������������������? �����������������$�� �����������������������������������������������$�� ���������������5�������C�(�����*� ��[IA���������������������������������!������������������������ ����������������� ������������� ���$�� ��� �����������������������������������������

�* ��������������������������������������������������������������������������������������������������������������������������� ���� ��������������������������%&D������������������ � �.�����%�������� ����* ����������������������7��������D����*���� ��0*���� �7������D���1����

�<����)�������D������������������������������������������������������������������ �������� ������������������������������������������$�� ���������$���������%������������������������$�� ������ �������%&D�/5�������$����������������������������������,�������=�/������������<����5���������������������$�� ������*����5�����-������������������������������������ �,�������#"������/�$�� �������$�������� �������������������������������������������������� ��������������������$�� �������7����������������������������������������������������������������� ������$��������������� �0�����2���������������1������*>��$�����=����������

���� ����� ��$�����

!��������$�� ��������������$�0.��������$�� ��$�2��$��$����N/;1� �������2����������������������������������������������������$�� ������������������� ������0������������ �����1������������ �������$��2���������������$�� �������!������������������������������������������� ������0������1����$���������!�����������������������������2� �����$��2����������������������$�� ������������ ��������������������$�� ������2� ����������������������$��2������2� �����!������������������ �$��������������������2� ����������������������������������$��2�����$����������������� ���$�� ����� ������������� ������$������������ ����$��� ����������� �����������$�� �������!��������$�� ��������������$������������������������ �����$��2������������������$�� �������� �������������� ������������������ ��������������������������� �����:�� �����$��2����������������������0��������������������������������������������������������� ���������������� ������1�����������������������������$�� ��.�����������������������������������$�� ���������������$�������������������������������� �������$�� ��������������$���

�/�$�� ���������� ��������������2����������������������������������������� �����������$��2�������������������������������������2� �������� �����������

Page 33: Języki programowania

����������-�����6�������������������$�� ��� ���������� ==�

������� ���$�� ���G� ������������������$�� � ���������� �� ���������������������3 �����������������$��2���4����������������������������������������������������������$�� ������������;��������������� ����$��2����������� ��������������������������������������� ���$�� ���������� �������������� �������$��2��������������$�� �������G� �����3���������������4����������������������3��������������$�� �����4���������������������������������������������� ���$���������������������������������������������$��������������������� ��������������� ���������������������������� ��������2�����������������������������������������$�� �������%�2� ����������������������������$�� �������������������������������� ������������������������ ���0,���� ���/����1����

�-��$�� ���������������������������������������� ������������������������������������������������������$�� ���������������������������������/�$�� ����������������� �$��������� �����������������$��2����������������������������������������������$�� �������������������������������������������� �����������������������������������������������2��$ �������$�� ���/ ��������� ����2�����������������������������������������������������������������������������������$�������������������������$��2���������:�� �����$��2������ $����������������������� �������������� �������������$���������� ������77/�����$�� ����� ��������� ��/������������������������$���$�� ���� �$������������������������������������ ���������� ��������� ��������������������$�� ������������������������������������ �������$�� �����������$����������������������0�����2��1�������������������������$�� �����������������������������������������H(������0, �����/�$ ��������������.�������.@,%;1��-��������$���$������������������� ���������������9�,�������0#"���1��/�$�����0/��������%���������1��%�������0D����*2�����1��;�����07�������%��1��N/;���0*� /�������%��1��#F/����0*�$����������$�1��*����������07�����*2�������%��1��*����$��0/�����*2������5��1��N�����,$��0%&D1��-���������� ���� ���������������9�,���������0D��� ������%��1��%��,�����0,� �����5��1��6�*���0&��������%��1��<*5�%����,���"��0<*5�*2�����1��-������������������������������������������� ��������������������������;��N%:��0#�������%����� ����1�����?����0?�����@�������1��-���������������������$�� ��������������� �����������*%D ;%#?�0D�������1������������$�� �����������D�������!������������������������������������������������������� �������� ������������-������������������������������������ ��� �����������������������-���2���D/�0-���������%���1��-���$�85/#�0D����*2�����1��!��������$�� ��������������$��������������������������������������������������������$�� �����������;?%**�0;��[��?����%��*� ����*����������1������������� ������������� �����D������������������ �$��2�����������2�����������������

������������������������$���$���������������������������������������������,�������#"�����0�������,����������������������D���&��������������� ���� ������ ���,�������-�"�������,������������������ ����)����"���$8���"�1��? ���������$��������������������� ������ ���������������

Page 34: Języki programowania

����������-�����6�������������������$�� ��� ���������� =B�

=IH������D������������#"�����������,���������������������$�� ���������� �����������������������������$���������0B.;���C.;1��%����������������� �����0,�������;�������D����������������,;D1���������������� ���� ������� ��D������������������������ �������������$�� ��������������������$�������$������ �����������$�������$�������������������#����������%��� �� �������������������� �������� ��������� ����������������/���������� ���������� ���������������������������������������� �����0�����2� �����������1������$�����/�$�� �������������������������$��� ����������������������������$�����������������������$�� ���/�$���������������2��$ ��������������$�� ���������� ���� ��� ����������������������������������������������������������������� ������������� �����������������������������D������ ��������������������$�� ���� ���������������������������� ���������������������$�$����������$�� ��������������� �������

�������������������������$�� ��������������$��������������������2������������ ������%15�0����,���������@�������?��1������������� ����������� ���� ������������������* ����������?������������������������������������������������� ������ ���� ������ ��������� ������������������ �������������������������$����������� ��������.��1�� ������������������$��2���������$�� ����������������/�$�� ��������� �����������������������������$��������������������������������������������������������������������;������� ������������ ��������������������������� �����������������������������������������2��������������������*�����������������������������������������������������$�� ���7$�����������������$�������N%/@���$��� ����������������������������

�(����0*���;���1���������������������������0��������* ��������1����������������������$�� �������?����������� ��������������������������������������������3������4����������� ���������������� ���������������*��2��7������� ����� ������������������� ���������$�� ��0������������ ���������������������� ������������$�������1������������������������������������#���������������������������������������������������������������������������� ���� ���� ������������������������������� ��������������������� ��2���������$�2�����������$�����!������������� �������������$��������������� �����������*��2�������������������������������3���2�����4�0����1������� ������������������$����������������������������������2�������� ��� �������� ���������������������������������������*��2����� ����$���������������$�� ������������������������������$�� � ���������

�%������������������� �������� ���$�� ��������������$����������� ����������������������������������#����������� ��������������$��������$����������������������������������0����������������1����������������������������������$������*��������$��$������������������������������ ���������!����������� ���2��������� ����������������������2������������������������ ���������������������/�$�� ����� �������������������������������������������2����������� �����������������,$�������������������������������������������������������$��������������� ������ ����$�����������������������������������������

Page 35: Języki programowania

����������-�����6�������������������$�� ��� ���������� =C�

��������������������$�� �����������������������������$�� �������������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������$�������� �����������G��������$�� ��������������$����������� �������������#������� �������������������������$�� ��������������$� $�������������������������������������$�� �������/����������������������������������������������������(�������������������� ���$�� ��������������$��������� �������;$��*������������������������������������������������������������������������� ���������� �����������������������2�$���������������������������� ����������2�$���������������� ��� � ������������������������� ����������������������������������������� ��0����������������� �1����������������������������������

,���N������&����������N������5JJ��������������� ����$�� ��������������$����������� �������� ��������� ������������� ����������$��2�����$������2�����������������/�$�� �����������������������������������������������������������$��������������������#���������$�� ����$���������������������������������� ������$����������� ������������������� ���������� ������� � ����������� �9�D��7*��D*�-7*����������7*8)������� ���������� ����������� �� ��P������ ������7����;������D��2��/�������� ����������$�� �����\N��/����������������0����������������������$�� ����5���5JJ1������N�� ���N������7��������$�� �������������������������������������5������������������������� ��������2�����������������������������������5������

#��� ��������������������������$�� ��������������$� �����������������������������������-��������2� ���������� ����������������������� ������������� �9�������$�����P������8�����8����8"����� �����������������8<�D;8],;:85*8<�/����82��� ��8&���8"�����Z���$��$����� ������988����������$����8��8���8N�����8N������/�$�� ��$��������� ����

����������$����*���

�5��������������� �������$�� ����������� ���� ������������������ ��$��2����������� ���������������$�� �����������������������������$�����������������$�� ������� �������$������������ ����������������������$����������*����$��� ����������� ���������������� ��������������������������������� ��������� �����������������������������������������������������������D����������� ����������������� ������������������������������������������������������ �������������������������������!�������������������������������������� �������������������������������������������������������� �������������������*����������������������������� ����$�� ��������������$������������������������������������������� ��������� ������������������$���������������$�� ��������

�!���� ���������������������������������� ����������������(�$>2��5����������������������� � �D,�;,&��#����� �$������$�� ������������������ �

Page 36: Języki programowania

����������-�����6�������������������$�� ��� ���������� =H�

�������������������������� �������������2�������$�����$�����$����� �����$����� ��� �������$�����������$�������������������%��������������������������2���������� ��� ����������� ���������������������������������� ���������� ������� ������������������������������������!��������� �� ���������������������������������� �����������$���� ��� �� ���������� ��������������������������������� �������� ��0���������������������$����������������������������������� �������������������������������������������������������������1���� �������� �������� ����� ���������� �� ����������������2������������������������$������������������������������� ���������� ��������������������������������� ������ ����� ������������������������������ ���������� ���� �����������������������������!�������������������������������������������������������������2�������/����������� ����� �� ��������������������������� �������� ���������������� ����� ������������ ��� ���������������������������������������

�%������������������������������� ������������ ��������������0� ������������������������������������������./**��D%;%�@,#��D7-*%D�%%��*%;��*%D ;,�����*%D*5@%/�1�������� �����$�����0����-]#,D7�K�-]#, ���D7������:5**;��D7&**;��*,;:D��*;,#.1������������������������������� �������������������������������0-,5,/7����� 1������� ��� ����������0,*/7;��:5**�%%��7**;����� ���������������������� ���������������/*D;����� ������������������������1��� �����������$�����0-]*,51������� �� �������������0-],#,��D,@*],*������������ ���1������������������0.��������.7*/;����� �����������������������$����1����� ������0�@7;;1������� ������� ���������057D*;1������������0�@,#*1����������������������$������0.@,//;:����� ����������������������1����

�������������� ���������������������������� �������������� �����������������������������������������N@D;�0N�������@�������D�����$�;��$��$�1��!�����������������������������+(������������������ �������%���������5��� ������������������ ��������������������������������������������������� $������������-�������������$��������������������������������$�� ��0���$����1������������������������������������ �����������������������������0������������������������������$� ����������������������������������1��/������������������������������������������������������������������������$�� ������$��2��������� �����������������������������N@D;�������������������� ������������������������������������$������������-�����$�'++H�����������������))�������������� ���N@D;�0����988������� 8���81����������2� ���������� ���N@D;�'�(�������������$�����������N@D;�)��������� ������������� ������988"� ��������� �����������������8"� ����

Page 37: Języki programowania

����������-�����6�������������������$�� ��� ���������� =A�

�������/$����*���

�6������������������$�� ������0�������������� �2���������� �������� �1���������������$�����2����������������$�� �������������������������2������������������������������������*������������������������������$�� �������������� ����������$�� ������������������ ����������'���'(��� �$������������9�������K�(E� 2���K'���'(��� ����K����J��� �������������������������������������$���������5�������K�(E��������2��0�K'E��UK'(E�JJ�1� �����JK��E�������������$�� ������2��������$������ �����<�����������D������������ ������������������������������������2��������0�`'��'(a�������������2��������������� ������������������������������ �����������������������������$�� �������������������� �����������#������������*��� ��0��������;%*/�1�������������������0�0�'(�(1����� ����2�������2��������0����������$����������������9��0��2������ ���� 0�� ����02� �����1��� 0�2�0K�(�2� 1�������������������������0�� �0��2� �'1�0J������2� 11111���D������������������������$�� ���������2�������� ���������������$������������������������2����������������2������������������������2� ������������$�� ������ ��������/�$�� �������������������������2�������2����������������������

�#���� ����������2������������������������������������������������������� ���������������� !�����������"���� ���������� ����-�����2� ������������$�����������������������������������������������������������$�� �������D���������������������� ��������������2� ���� ��� ��� ������� ���������� ������������������2�����������������������������D;�0D����;��$��$��������� �������������� �����������������������������*D;��;����D;��5,D;1��,*������5���������5������6/��.2����<�$���<����%6/��D��������#:*;��7/,;��7���*���������<������������������������������������ ��������������� �������������������0���������������� ������ ��� �������<��������5����1��������������� ������������ �������������'++(������������������������������������������2��������$����������$�� ������0�����$������2� ���������� ����������<������������������������������6�/9���������������������9���8���������2���������� ������9���8�������������2�������$���$�������9���8����������

��� ��������������2��������� ����������� ��� ����������������������������������������������������� �������������������������������������������������������� �������� ��2�������� ���������������������������������������;%*/�����$��������������������*��� ���#����������������������������2����������$�������������2������� �������������������2������������������ ���������������������������

Page 38: Języki programowania

����������-�����6�������������������$�� ��� ���������� =I�

��$�� �������� ���������2��������-������$����������$�� ������2��������������������������,/;��!���������������������������,/;��������������������������$��������2��������$���#���� �����$�� ������2��������$���������2� ������������� ������������������%����������������������� �9���������������8*:;�</58,�������86���,����"���� �����������������8<�D;8],;:85*8�������8�����2���� ������������������8@�������82�$8����P��� ���������� �����9I(('8�2�8���� �����8����8 ����8���8���$��$������������� ���������$������������������ �������� �����$�2��������������� ��������� ������������������������06,L1������������������ �����988����������������8-����� ���8*��228 ��82�_��� ����

���� ����� ��01�������

�? �����������������������������������D//��������������������������������������������������������������������� ������������������������������������ ������ ����������/�$�� �������������� ���������������������������� ������������������������������������������������$������2��$ �������$�� ���-����2�������$���$�� ������������������ ��� ������������������������������$�� ����������������������� ������������������������������

�#���������� ����������������������������������������������������������������������@%*5�������������������� �����������������������$�� ����������� ������������������������������� �������� ��������� ������������ ������������������������������������/))%$��5������755,D������������������������������������������������������������������������������������$�� ������������������������������������������������������������ �������������������������������������������$�� ����� ��������������������������������������%�2� ���������� ����������755,D�$� ������������������ 9������ ����P������8�����"�8��� ��� ����

�!����������������������������������������������������������������������������$��������������������������������6�������/�������5��5JJ��;%*/�����/��$���������������������������������������� ��� ������� � ������������������������������� �����2�����G� �������$����������������������������������������;%*/�;���������/��$�;������-�����������������������������������������������������������������$�6������������6D�06������D�/�$�� ��$�;��$��$�1��-����������� ������������������������������������������5JJ������55JJ�������5JJ8*�$�JJ������������������������������������������$��������������

�G�$�����������$�� ����������������$�������������$��� ���������������������� ����������������������������������������������� �������������������� ��������2� �������%�������������$���������9��

Page 39: Języki programowania

����������-�����6�������������������$�� ��� ���������� =+�

.; �/��������/�$�� ��$�*���� ����������������������������������������������������������������������������D//�������$���������������$����� ��������57-:����������������� ���$�� ����������������$����:����$�����������$�� ����������������$���������������� ���������������������$��#:*;�0,�#������-����/��������;��$��$�1�����2�����������������$�� ����������������$����������������������������������������������

"#�� �������%���%������

�-������������������� ���� ���������� ������������������������$�������������������������$�� ������������������6����������,/;��7�����������I(����������������������$�����������������$�� ������������������������������������ ����� ��� ���������������������������$����������������������������������������������������������������� ���������������� ����������������������������*���� ���������������������������������������������������������������������������2��������������������������$�� �������#����������$��������$�� ���������������������������������������������������������������������������������������������� �������������������$��������� ���������������������������������� ������������������������������ �9��$%,2%'�2�� ��D��������0���� ��������� 1��!�����������������$�����������������������������/�����0��'++C�����������������?���������2������������� �����$������ �1����������������D�����������������������$������ ������������ ������������������������������������������� ����������������������������� ����������/�$�� �� ����������������������������� ���������� ������2� � ���������� ���D,�;,&���������������������������� ���������� ������������� ���������������������������������!�����D,�;,&������������������������������������� ����������0�������������D,���P�;,&�������������;�������� �D��������1�������������������!����������� ����������������������������������������$��������� ��������������������� ���������� �����2� ��������������� ��� ��� �����������������-�D,�;,&������������������������������������������������������0����������������������������P[� �����������������3�������� ������������ �41����������������������������������������������������������������������������������������$������������2������������ ��������������� ��������������������� ��������� ��������������������������������������������������$������ �����-�����������2�������$��2������������������������������������������������������������������������� ��������/�$�� �����������D,�;,&������������������������������������������������������������������� ���������������������������������D,�;,&,���5��G�D������ �������������(�$>2��5��$��2��������������$�� ����������������� ������� ����������������������� �� ��� ������������2�����������#���� ���D,�;,&�����������������������������$� �������������������������������.������������$����������������$��������������$�������2�� ��D����2��0���� ����2��� 1������������������������������������������������������������������������������� ��� ��:��������������������������D���������������������������� ��������� ��������� ���������������������������

Page 40: Języki programowania

����������-�����6�������������������$�� ��� ���������� B(�

������� ��� ������������������� ��$��� �������� ��������� ��$����� ������ ��� ����������� ���*����������������������������������� � �� ����������������� ����������������������� ��� �������������� ��������������������������������� �������������$��2��������#������ ��������������������2� ��������������������� �����0���������H�������������������������%�������1��G �������������� �������������� ������� ���������� ����� ������ ���������� ����������������������������� ����������D�������2������������������2������������������������������������������������������&�������������$������������� �� ����������������� ���� ��� ������ ��-����������� ����������D���������������������������������D�����������$����������������D�������H�(����������������������������+C�������������������� ��������$��2���������������������� �$����� �2�� ��D����2��������������������������������,P� ����������������������������������D������������������ ���������%&D�/5��D����������������������� ���� ��P������#��%&D�/5�����������=)������$����������� ��� � �H�D&�@,D��*����������������$�� �����������������������������������������������������������$�� ����

,5(��;���2�� �� ��"����������������*���� ���%����0 �*��������������������� 1�������������'+I)��������������������$�� ��� ��������� ��� �������$��;������������������������ ��� ������������������������������������������������������������ ������������������$��������������������������������������� ����?�*�"���������������������������������$�������� �����������������������@��������������������������������������7�������������������������������������������������$�������������$���������������������������?*�"������������������������������� �������������9�-7*����������D��7*�� ��P����ND*�������������������������� ����<��������/���������!�$� ��������$��2������������� �������������������������� ������������������ ������� �D,�;,&����D���������������������������������������������$��2����������� �����$��������������� ���������������������������������*��������������������������������,/;��������������������2� ��� ��� ����������0�����$������������ ���D���5,-��$����� �����������������$���������� ���1�� ������������� ��������$��2������������������������� ���������������������������!������������� ������������$�� ����$������������������������� �����������������/�������$�� �6�����=�#�����������������$�� ��6�����������������������������������$�������������$�� �������������!������������������������� �������$����������������������D��������������������������D���5,-����������������������������������������������������������/�$�� �������������������������������������������������*�����������*���$������������*/**������������������������� ����������������������$������� �������������������� ����������������� ���� ����������������������� ����������������������������������� �����������������������������(����D�����������2�����������������������������������������������������������2������������������������� �����������D,�;,&��������������������������� ������������� �����������/���������������������$�� ������������������ �������������������� ��������������������������*�������������������� ��������������������������$����������� ��� ������������������������������������������������������� ������������������������������������������������������������������������������� ��������0��� ����1����������������������������2����������������

Page 41: Języki programowania

����������-�����6�������������������$�� ��� ���������� B'�

�������������� ���������/����������������� ����������� ��������������������� �������0������������������ ����������������������2������������������1�����������������������$���������������������������������������� �������������������$�����������$��������2� �����������������������������������������$�������������������������������������������������������� ������������� ������������� �����������������$����������������������&������������2������������ ����� ������������������������������$����.������������������������������ ��� �������7�������$��������������������� ���������� �������������� ���������������������������� ��� �������������������������$���������������������������������� ��������������������������� ������*�������� ������������������ ������������������������������������ �������������������2� �����6����������5�������������������$���������������������� ���;���\��������������������������������� ���������������������������������������9�D,5*]D,��D�������D���� ������������$��������������������������������������������

�$%)(?$%����������������������������� �������������� ������������������������������� �����������������$���������D%�������������H(������0���� ���� ��� 1��/����������������� ����������������;%*/�������������������������������������� ��������������������������� ������������ ��������$��2���������-������������� ����������������������������������� ��������������������������������������� ���������������*���� ���������������������$�� ���������������������� ��������������������������� ����������������������������� ���������������������������� ��� ���������

�$�����0�������D�����%�������� �����2��� 1��������$�� ����� ��������������������� �� ��� �������������������������������� ��� ������������������ �������������������������������������� ������D������������������������������������������������7*8)�������D��7*������������������ �� ��P�������� �$��������� �����I�D&�@,D����

�$����������9��������� ������������*����������2�� ��02��������/�������1����������� �������������������������� �������� ������������� ��������������$������ �$��2�����/����������������������������������������������������� ��� �������#����� ����������������� �$����������� �����/5�=IH���BD&�@,D������������������� ������������������%&D�/5��D����������������������������������������� ��P� �0���� �����������)(������������� ���1��#���� �������������� ������������� ��D���� ������������������������������ ��/�$�� ������������������������2�� ����2�� �@��������0����������������� 1���!������������������$������ �������������� ������������������� ���������� �������������������������������������#���������������������������� ����� �����������&���;�� D������������� ��������� 19�,�������9�1������0���������������������������������������� ���������19�$�����=�/����� ��������������������������������������������������� �������������������$���������������������������� ����������������������� ������������������������������� ���� ����������

Page 42: Języki programowania

����������-�����6�������������������$�� ��� ���������� B)�

��������������$�� �������� ��������� ��� �������$������������������2�� ��.� ���������� ������������������� �������2����������8� 8$� ������ ����������������������2� �������� ����������������� ������$�� �������7$��� ������ ���2� ��������������������������� ��������������9���������� 8��P�8*������8D���� �����8*2�����8���

����������$��%����

-���������������� �������$���������������������������������$������������������������-�����������������9���

�'1������������������ ���������������������������������������$��*�������� �������������������������<��������/��������������<�*2���� �$�����������������$����������������������������������$��������������������������������$��2���������������

�)1���������������������������� ��������������������������������������� ���������������������� �����������������������������������������������������$��������������#��������������������������$���������������������2�� ��,�������)2�4�<��������/���������7����������������������������������������������� ����������������������������������������������$� ��������

��)2�4������������� �������� ����������������������<��������/������������ ���������������������������� ������������ �����������������������������������5��������������������������������������������������������������������������������������� �������� ��$�������������������0������������1������� ������������������������ �$����������������������������M����������� ����������������������������������������������������������������������������� ����������������$���������������������!����� � �������� ������������������������������ �����$��2�����������������������2� ��� ��� ����������� ������������/5�BIH������������������������������������������������������������

������������@���������������������������� ���������� �� ��������������������� �0�����������@.&�������5D]?1�������������������������������������� ���$�� ������������������������������$��������������2����� ��������� ����������������������/�$�� ����������/����������� ����� ������������������������$�� ��!����������������������������,*5%%����������� �� ����$�����������������������������/���������������� ��������������������������$��2���������������������������������������������������������*����������������/������������������������������������������������������������������������������-��������������������������������������� �����������#�P��������7������������������������������� ���������%�2� ���������� ���������������������� ������������������988������ �����������8O��$�8���������8��

Page 43: Języki programowania

����������-�����6�������������������$�� ��� ���������� B=�

�(�����3A�����������������������������2�� ��,������&�������;��������/��2������?�������;����������������������� ���� �������$�������� ��������������������������������������������$��2���������������������D������������������������ ���$�� ����������������������������������������� ���������$�� �������������� ���� ������������������������2� ������������������

��2��������� ������%���333�

.���������������������������������������$� ����������������������������������$�� �������/������� �������������<,$2������������������������������������7������������$���������������� ��������������������������� �� �����������������-��$� ������ �������� �������� ������������������������ ���������������������!�"���!������������������������������������������������ �5JJ��/�$�� �������������!�"����������������� ������������������ ��������������������/����������������������������������$�� ������������������������������������������$��2����������������������������������������� ��$�������������������������������,�������������������������!�"��������������)(�������������������$�� �������������5��$����������������������� ����������$�� ���,������������������������������������������$�0���������1����������������������������������$� ������������������������������������������ �������$���������$����������������������������!�"�� ���$���������������������� ���������������������������������$�� ��������������������������������������� �������������������������������� ��������������������$��������������������������������������$�� �������������!�"�������$�� �������������5����

�!�"�������������� ����������� ����$�� ���������������������� $���������������� ���$��������� �������������������������� ��������������������������������������������������������� ������G���������������������������� ������������������������������� ������������������������ ���!��������$��������������������������������������������������������� ������� � ����������� ����������������2�������������������������������������$�� ������ �������������������������/�$�� �������������!�"�����������������������$�� � ����5�����������$������ ���!�"���������������� ������������������������� �������"��2��� ��

��������������������������������$������$���������������������������������7���������������������������������������������������������������0 ���������1���������������������������2�����$��2���������#��������������������������������+(�������������������������*��;����������,��3,��0���5 ����;��$��$�8���?��1��5��������������$���������� �� ��P������������������������� ��������������������������D���������� ���*��;������2�� ��#������������������ ������������������������$��������������������������������������������������8��������������$��2������������������/���������������*��;��������������������������������������� ������� �����5�����5JJ����������8��������������������������������������������8��������������� ������������� �!�"���/����������2� ������������������������������������ ��

Page 44: Języki programowania

����������-�����6�������������������$�� ��� ���������� BB�

��

���� ��������%��0 �������*���&�

?���������� �������������������������������$�� ��������������������������������� ����!�����������������������������������/������������� �����������$�� �������������������%&D�=A(����������)2�0!��5�����;��$��$�1������������������������� ��������������� �������������������%&D�����������������16AA����� �����������������������$��!5;�������� ������ �������� ��������� �������%&D�� ���������� ����������������������������������������������������� ��������������2�����������������������@:\\������������'+I=�������2�� ���%&D������������������ �������� ���$�� ������0������������������$�����������/51��������� ���������������� ���������������������������������������0 �������������1���������� ���������������@:\\������������������������������0*,,��*���� �,����������,�����������1������������� ��������������2�� ��%&D9�ND��DN*��7*8B((���7*8)��@����������������������������������� ��� ����������$������������

�@�������������� ������������� ��P������������������������ �������������$�� ����������������������� ������ �������������������������$�� � �������� ����5��@������-7*�� �����������������$�� ��������������������������������� �����0�����������Q����1��������������������������� �����������������!��������� �������������� �����������$�� ����������������� �����������������������������������

���4�

�5,*:��������) ������%�����(2������6�$�������$�����������#�����������$���� �� ��%������#�� ���%����5,*:��������������������������� �������������������������� ���������� ������������������������������� ����$�� �������������������� �� �������5,*:���������������������� ���$�� ������������ � ���������������������$�������������������������������������$�� �����������������$�� �������������������������$��������$�� ���������������������������������$�����������������

�#���������5,*:��������������������������������������������$�� ����������������������*������������������������������������ ��������� ������������������������ ��5,*:���������������� �������������������/����������������������������������������������������$�� ������#���������������������������������������������������������������������������������������������������������$�� ����������������������������������� ��.�����������������������������������$�� ������B�$��������������������� ���� �������)%(6�����������������5,*:����������� ������� ��������� ����������������$��� �� ����� ������������������������ ���������������������������$�� �������7�������$�������������������

)%(6�������������������������������������������������������������������� ���������� ����������� ���������� ��������$��������$�� ���������

Page 45: Języki programowania

����������-�����6�������������������$�� ��� ���������� BC�

�/�������� ���$�� ������5,*:���������$������������2�� ������ ����������������������������2�� ����������D��-�����-�$������������������+���������D�������������������$�������� ������������������������.������� ���� ������ ��������������������������������$����������/���������������� ������������������������� ���D*�-7*������������ �������������������������#�����������7*8)��������������������5,*:�$� ����������������� ���$�� �����3��������4�����3���������4�0��������1�������������������������������� ������������ ������ ���7������������������ �������������� ����������������������������������������������

�,����������������� �$���������������$��2����������� ����������������������$�� ��������������������G������������������������������� ������������������������������������������������������� � ������������������������ ���������������������������-��$�� ������������������������������������ �$���������������������������$�������#�����������������$�� �����������������������������������$������������ ���������������������������������������� ������ �$�������$������� ���������� ��������� ������������ ���� �����$�� ����� ���������������������2� �������������������� ���%���������������������������������������������$�� ��������������������������������������������������������������������2�� �������� ��������0�����������.����S�*������&��� ����5���1����

�*����$������������������������������ �� �� ������� ���� ����������������������������������������2� ������$�� �����������������$������ ���������G������ � �������������������������������������������$��������������������������$�� ���?����� ������ �������������������� ������$��������������� ������� �����������������/����������������������������$������������� ��������2������������������������������������������� �������� �������������������������������������������������#������������������$������$�� ��������$� ������������������� ����������������������������!����� ��������$����������������������$�� �9� ��������������������������$��2�������������������������������������$���$�� ������������������ ��������������������������������������$�� � �0��������������1������� ���������� ��������$�� ������������������/�������������������������������$�� ��D��������������������������������������$� ���������2� ������$�� ������$��������2� ����������������� ��������������������$������������������������ ������/��%N�������������������$�� ���� � ������

�#���������������������������5,*:���*�-���$���0/����2������������2�� 1��,-���,����������-�"��� �������������0?�����$�����1��*���� ��,���������0/�����*2������S�*���� �1��:P���������%%�0%������"�������������"�� 1��*��"��@���05 ������*���� ��,�"�����1��:@����0;$�������1�����5,*:Q-���$����07������*���� �������������� 1��5�������������������������5,*:��#����������������������������������������������������������������������-��������������������������������� ������ �������� ��������� ����������������������������

Page 46: Języki programowania

����������-�����6�������������������$�� ��� ���������� BH�

����1 ����������%�����������*����0 �

D����$�����$�� ��������������������������������9������������������������� �������������������������������������������$���$������������������������������������$�� ��G���������������������������������� ������������������� ������������������9�

�(��#����� ���$�������������������������'��G��2������������������������ �����)��#��������� �������� ���$�� ����=��/�$�� �����$���������B��/� ���������������������������!����$��������� ������������$�� ��������������������������������������������������!�������������������� ����$�� ����������������������;��� �'++C�����5 ���������� *,��������������������������������������2��2�� �������������������$�� ������#�����������������������������������������������������������������������9�* ���������7������"��5��5JJ������������������������������������������5��G������������������������������������������������������� �����������*��������������#���</� \�����,%\�����������������������-7*��������� �������#���������������������������������������������������������9�#�P�*�����-��������/����&��������7������-�"�������!],55�!,D��.�����*L;���N������&������*���� ������$������������������������������������������������.�����*L;&�����*�������7�������5,�%�$�����/�$�������%�2� �P��/�������������������������������������������������������������;����#������������2������ ����������������������� ������������&������N�������������#���%&D�;,#�*��"�����#"����#�������������$�� ����������� �$�����������������*,/��7��������/����*2�����G������������������������2����2�� �� ����������������������������������������� ���*,/�0��������'AR�������1��5�������������������������2������������������������������������ *,�0��������������� ��#�P�*������:��������������������������1�$����������������������������������������2��������������������$�� ���������������������������������������������������/��������

�������������� �5��

�#���������������������������������������������� ���� ������������ ������ ���������� ������������ ��������������������������������������������& ���� ����������������������������������$���������� ����������7���������������������$�������������������������������2� �������#���������������$�������������������������������������%����������������������������������������������2� ����������������������������������������$��� ���#��������������� �� �������������������������$����������������������������$�������������������������������������������$���������������������$���$��������������� � ������������������$�������� �������� ��0 ��������������2������#/������� �1����

Page 47: Języki programowania

����������-�����6�������������������$�� ��� ���������� BA�

�/���� ���������� ���������������$������������������$�����������9���������������������$����������'� �������������������������� ����������������������������������������;������ ������������������� �����������������������'� ������������'(�������������������������������������-���'(� ������������'(FK=H)II((������������������������������$����� ������������ ��������������������E�����)(� �����

)(FK)�B=�'('I�������������������������� ���������$������$�������������������������������������������I(����F�-���H(� ������������ ����������$��������������������������������������� ��������������������������F�� ���������������� ��������9�������������$���������#/�����������������������������$���������������$��� ��������������������������������� ��������� ������������������������������

6�0%���&��%����*����0 ������ �����

�������������������������������2� ��������������������������������������������������������������������$�� ��������@�� !������ ����������������������������$���'+C)� ��� �

��� ���������������������������������E���'+C+���������������)((�������������������������� ������������� ����$�� �������

�'+CA� 6������ !���&�������%&D��6������%%��6������%N�0'+HH1��6������AA�0'+AA1��6������+(�0'++'1�

�'+H(� ;%*/�� !��D�5�������D%���%����;�����D��;�����/*;�0/�������*��������;%*/1��5 ��;%*/�0'+IB1��*��� ��0��������;%*/�1��*���� ���0������������5 ��;%*/1�

�'+H(� ,�$�� ,�$��H(��,�$��HI��'+H(� 57&7;� $������ �����'+HI���'+AB����������57&7;�IC��'+H)� ,/;� ?���%"������<��"��������������,/;8/5��,/;Q/; *��

,/;Q/; *8/5��'+H)� *%D ;,� ?�������#�$�����S�7���!����-��������������� ��� ��������

'+HB��*%D ;,�HA��'+HB� &,*%5� !���.��?� ����S��� ���:��?������-��� ����5���$���������

������������ ��� ���������'+HB� /;8%� .��$��@��������������9�:/;��/;8*��@ *<��*/;%#�:@��\/;��'+A'� /��$� ,�����5� �����������/��������@������� �,�P�D����������/��$�

)��/��$JJ��/��$�-�;������������� ��� �����������'+A)� 5� -������@��������&����;�����5Q�����$�� ����������������$��

������� ��� �����������������9�N������5��'+AC� /������ #���������:�<����������9��/������/���������/�������/�����8@��

��������������'+AC�� *��� �� .�;��*������S�.�!��*��� ������������;%*/��� ��������

� ��� �������������*��� �IB��D��*��� ���/5�*��� ����'+AI� 6/� !���&�������������������������6/)��'+A+� D�����)� #���������:�<���������%���'+AA��������������9�D�����)Q��

D�����)J��D�����=��D�����/��D����8@���'+I(� �&,*:�%%� ����������������9��&,*:�%%%���&,*:�%%%J���&,*:�%N��

Page 48: Języki programowania

����������-�����6�������������������$�� ��� ���������� BI�

�'+I=� * ��������I(� \��P�/,@5���������������� �,�����?�����$��������������* ����������'+A(������* �������8N����/5���

�'+I=� ,��� !����%��������5%%�<������������������,���I=��������������,��JJ��,���+C��������������

�'+I=� /���$� 5�����S�.��$����% �������5���$���������������������/��$���'+IB�� *��������D;� @��D�������:������$���� ��� ��������*D;8#!��/7/;7.�D;��

/��8D;��D����D;��'+IH� 5JJ� &������*����������,�S����������� ��� ���������'+IH� :�22��� &��������D������-�����������:�22����:�22���=��*�������'+II� D���� ������ *��"�����2�� �������������$�������� ��������*D/��'+II� 5;7*� -�.��&�����\��P���'++(� <������� % ��� �������9�]����<��������.���$��<��������<�������&���'++C� !�"�� *��;�����������������������������

�;������������#���� ������������$�� ��������������/������������������������������������������$���������������������� ������������������������������;$�3/�$�� ��������;$4�������������G��$������/�����$�0 ����������������������'+IA1��$�������� ������������$����������������������������������/�������������������������� �����������$���������������������������������9��-�����<������)������ ��� �� �������� *�������� ���0������������#��������������������������'++)1��&�������������2� ���������� ������������$�� ������ ��������������������� �9�����988���������������8��*������85 �����$8;��$��$����� ������988��������������8��2"����8$�� ���8*2�����8*2�������� ���, ��������������������������$��������������$�� �����������������������9���������"�������2�9I(I(8� �8������8�����8@�"���8;��$��$����� ���%�2� ���������������������������� �������� ������������������������������ 9�����988��������������� 9IB8"���8� ���� ��������� ���!��������������� ��� ������� ���� ��� �� �����������������9�����988�� �������� �����������8�� ���#����������������� �����#�# ���������������������#�� ���$+,�$'�*�

Page 49: Języki programowania

����������-�����6�������������������$�� ��� ���������� B+�

Page 50: Języki programowania

����������-�����6�������������������$�� ��� ���������� C(�

��