COBOL: Różnice pomiędzy wersjami
[wersja przejrzana] | [wersja przejrzana] |
Usunięta treść Dodana treść
dopracować: źródła. |
ź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 [[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. <code>12</code>) oraz ciągi znaków (np. <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 [[z/OS]], [[ICL VME|VME]], [[Unix]], [[OpenVMS]] oraz [[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, ankiety [[Computerworld|''Computerworld'']] wykazały natomiast, że ponad 60% organizacji wykorzystuje COBOL’a bardziej niż [[C++]] i [[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.
|