COBOL: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
dopracować: źródła.
PKKOT (dyskusja | edycje)
źródła/przypisy
Linia 44:
Każdy program w COBOL’u zawiera cztery podstawowe elementy leksykalne: słowa, literały, symbole (ang. ''picture character-strings'', zobacz&nbsp;[[COBOL#PICTURE clause|PICTURE clause]]) oraz separatory. Słowa zawierać mogą słowa zarezerwowane oraz identyfikatory zdefiniowane przez użytkownika. Mogą mieć długość do 31 znaków oraz zawierać litery, cyfry, myślniki i podkreślenia. Literały to cyfry (np.&nbsp;<code>12</code>) oraz ciągi znaków (np.&nbsp;<code>'Hello!'</code>).<ref>{{Cytuj|autor=|tytuł=ISO/IEC JTC 1/SC 22/WG 4 2014, § 8.3.1.2.|data=}}</ref> Separatory zawierają spacje, przecinki oraz średniki.
 
Podstawowym elementem strukturyzującym program w COBOL’u jest dywizja. W każdym programie wyróżniamy 4 dywizje: ''identification'', ''environment'', ''data'' oraz ''procedure''. Dywizja ''identification'' określna nazwę oraz element źródłowy. W dywizji tej wyspecyfikowane są również klasy i interfejsy. Dywizja ''environment'' określa wszystkie elementy programu, które zależą od systemu, na którym działają, takie jak pliki I zestawy znaków. Dywizja ''data'' służy do deklaracji [[Zmienna (informatyka)|zmiennych]] i parametrów. Dywizja ''procedure'' zawiera polecenia. Każda dywizja jest podzielona na sekcje, które składają się z paragrafów.<ref name=":1" /><ref>{{Cytuj|autor=Richard L.Conner|tytuł="Cobol, your age is showing". Computerworld|data=}}</ref>
 
== Krytyka i obrona ==
Linia 60:
Programy napisane w COBOL’u nadal używane są na całym świecie w instytucjach rządowych I biznesowych i działają na licznych systemach operacyjnych takich jak &nbsp;[[z/OS]],&nbsp;[[ICL VME|VME]],&nbsp;[[Unix]],&nbsp;[[OpenVMS]]&nbsp;oraz &nbsp;[[Microsoft Windows|Windows]]. W 1997, Grupa [[Gartner Group|Gartner]] wydała raport, który wykazał, że 80% światowego biznesu działa na COBOL’u, przy prawie 200 mld linii kodu i 5 miliardami linii pisanymi rocznie. Nawet stworzona w 1996/7 Java nie zdołała przyćmić pozycji COBOLA. <ref name=":0" />
 
W wydanym w 2005 roku raporcie Gary Barnett zaznaczył, że „COBOL pozostaje najpowszechniej stosowanym językiem programowania w dużych przedsiębiorstwach, odpowiadając za 75% wykonywanych transakcji komputerowych” oraz „90% wszystkich transakcji finansowych.<ref>{{Cytuj|autor=|tytuł="An interview: Cobol defender". Computerworld.|data=10 Października 1984}}</ref> W 2006 i 2012,&nbsp;ankiety [[Computerworld|''Computerworld'']]&nbsp;wykazały natomiast, że ponad 60% organizacji wykorzystuje COBOL’a bardziej niż [[C++]]&nbsp;i&nbsp;[[Visual Basic .NET]], oraz, że dla połowy z nich COBOL używany jest w większości wewnętrznych systemów. <ref name=":0" /><ref>{{Cytuj|autor=|tytuł="Cobol brain drain: Survey results". Computerworld|data=14 Marca 2012}}</ref>
 
Pomimo szerokiego wykorzystania, nadal wywierana jest presja, aby zastąpić istniejący kod COBOL bardziej nowoczesną alternatywą. Spowodowane jest to przede wszystkich wysokimi kosztami utrzymania, przestarzałym sprzętem i oprogramowaniem oraz konieczność integracji z bardziej nowoczesnym oprogramowaniem, jak również niedoborem programistów COBOL. Niestety większość prób modernizacji, które zawierają w sobie wymianę kodu napisanego w COBOL’u kończy się niepowodzeniem.&nbsp;