• Artykuły
  • Forum
  • Ciekawostki
  • Encyklopedia
  • COBOL



    Podstrony: 1 [2] [3] [4]
    Przeczytaj także...
    Międzynarodowa Komisja Elektrotechniczna (ang. International Electrotechnical Commission, skrót IEC) to globalna organizacja opracowująca i publikująca międzynarodowe normy z zakresu technik elektrycznych i elektronicznych oraz dziedzin z nimi związanych. Służy to za podstawę norm krajowych oraz jako odniesienie dla przetargów i kontraktów międzynarodowych.VMS (ang. Virtual Memory System), co można tłumaczyć jako "system z obsługą pamięci wirtualnej", to serwerowy system operacyjny opracowany przez firmę Digital (Digital Equipment Corporation) dla produkowanych przez siebie dużych komputerów z rodziny VAX oraz późniejszych z rodziny Alpha. Firma Digital w 1998 r. przejęta została przez Compaq, a w 2002 r. razem z Compaqiem przez koncern Hewlett-Packard.

    COBOL (akronim od ang. common business-oriented language) – wysokopoziomowy język programowania stworzony i używany do tworzenia aplikacji biznesowych. COBOL jest językiem imperatywnym, proceduralnym, oraz od 2002 roku, obiektowym.

    Język ten w znacznym stopniu nadal używany jest w aplikacjach systemów typu mainframe, wymagających przetwarzania danych na wielką skalę, zarówno w trybie wsadowym jak i online. Typowymi obszarami zastosowania są bankowość, ubezpieczenia, służba zdrowia, transport, jak również systemy rządowe i militarne.   

    Międzynarodowa Organizacja Normalizacyjna, ISO (ang. International Organization for Standardization, fr. Organisation internationale de normalisation) – organizacja pozarządowa zrzeszająca krajowe organizacje normalizacyjne.Centralny Związek Osadników Wojskowych (CZOW) – związek powołany w marcu 1922 roku w Warszawie przez osadników wojskowych na Kresach Wschodnich, którzy osiedli tam na mocy ustawy o nadaniu ziemi żołnierzom Wojska Polskiego.

    W ostatnich latach zauważalny jest stopniowy spadek znaczenia COBOLa w tworzeniu nowych aplikacji. Większość wykonywanych prac programistycznych związana jest z utrzymaniem i rozwojem aplikacji istniejących. Z uwagi na jego malejącą popularność oraz mniejszą podaż programistów COBOL, część programów migrowana jest na nowe platformy, przepisywana na nowsze języki bądź zastępowana nowymi pakietami oprogramowania. Niemniej COBOL nadal odgrywa znaczącą rolę w obszarze aplikacji biznesowych na świecie.

    Grace Murray Hopper, z d. Grace Brewster Murray (ur. 9 grudnia 1906 w Nowym Jorku, zm. 1 stycznia 1992 w Arlington w stanie Wirginia) – amerykańska pionierka informatyki, przez szereg lat służyła w United States Navy, w 1986 przeszła w stan spoczynku w stopniu kontradmirała (Rear Admiral - lower half).Microsoft Windows (ang. windows „okna”, IPA: [maɪkɹoʊsɑːft ˈwɪndoʊz]) – rodzina systemów operacyjnych stworzonych przez firmę Microsoft. Systemy rodziny Windows działają na serwerach, systemach wbudowanych oraz na komputerach osobistych, z którymi są najczęściej kojarzone.

    COBOL zaprojektowany został w 1960 roku przez CODASYL i częściowo oparty był na wcześniejszym języku programowania stworzonym przez Grace Hopper, popularnie nazywaną „babcią COBOLa”. Jego powstanie było skutkiem prób stworzenia przez Departament Obrony USA przenośnego języka programowania wykorzystywanego do przetwarzania danych. Powstał jako rozwiązanie tymczasowe, ale Departament Obrony USA wymusił na producentach komputerów jego stosowanie i przez to w krótkim czasie język został rozpowszechniony.

    Algek – język programowania opracowany w ZSRR w oparciu o język ALGOL 60 i dodatkowe struktury danych oraz dane tekstowe. Powstał w wyniku prac prowadzonych w celu opracowania języka programowania wspólnego dla rozwiązywania zagadnień ekonomicznych i numerycznych, w tym przetwarzania danych masowych i tekstowych. Powstał w przybliżeniu w tym samym czasie co język PL/1 w USA.Visual Basic .NET (VB.NET) – obiektowy język programowania zaprojektowany przez firmę Microsoft. Program napisany w tym języku kompilowany jest do kodu pośredniego wykonywanego w maszynie wirtualnej zgodnej z .NET. Oznacza to, że do uruchomienia programu napisanego w języku VB.Net w systemie Windows wymagana jest (zwykle bezpłatna) biblioteka uruchomieniowa taka jak .NET Framework lub Mono.

    COBOL ustandaryzowano w 1968 roku i od tego czasu był ulepszany cztery razy. Rozszerzenia dotyczyły wsparcia programowania obiektowego oraz strukturalnego. Obecnym standardem jest ISO/IEC1989:2014.

    Składnia (ang. syntax) COBOLa opiera się na języku angielskim i została zaprojektowana tak, aby kod był czytelny oraz łatwy w dokumentowaniu (samodokumentujący się). Język jest rozbudowany pod względem składniowym i używa ponad 300 zarezerwowanych wyrazów.

    Współczesne języki programowania korzystają ze zwięzłej składni, np.:

    Library of Congress Control Number (LCCN) – numer nadawany elementom skatalogowanym przez Bibliotekę Kongresu wykorzystywany przez amerykańskie biblioteki do wyszukiwania rekordów bibliograficznych w bazach danych i zamawiania kart katalogowych w Bibliotece Kongresu lub u innych komercyjnych dostawców. Unix Time-Sharing System (pisane również jako UNIX, choć nie jest to skrót – nazwa „UNIX” jest kalamburem określenia Multics, który był wzorem dla Uniksa) – system operacyjny rozwijany od 1969 r. w Bell Labs (UNIX System Laboratories, USL) przez Dennisa Ritchie i Kena Thompsona. W latach 70. i 80. zdobył bardzo dużą popularność, co zaowocowało powstaniem wielu odmian i implementacji. Część z nich, w szczególności Linux oraz OS X, jest w użyciu do dziś. UNIX jest zarejestrowanym znakiem towarowym The Open Group.
     y=x
    

    , natomiast COBOL posiada składnię zbliżoną do języka angielskiego, w tym przypadku:

     MOVE x TO y
    

    Kod w COBOLu podzielony jest na cztery działy (ang. division) (identification, environment, data oraz procedure), posiadające hierarchiczną strukturę sekcji, paragrafów, zdań i instrukcji.

    Kiedy tworzono COBOL akademicy i teoretycy informatyki nie wykazywali zainteresowania rozwojem aplikacji biznesowych, w związku z czym nie uczestniczyli w jego kreacji. Został on zaprojektowany jako język przetwarzania danych gospodarczych, przez co później był krytykowany przez środowiska akademickie.

    Departament Obrony Stanów Zjednoczonych (ang. United States Department of Defense, w skrócie: DoD) - urząd federalny Stanów Zjednoczonych, na którym spoczywa obowiązek koordynowania i nadzorowania agencji i funkcji rządu wiążących się z bezpieczeństwem narodowym i siłami zbrojnymi. Sekretarz obrony jest członkiem rządu (cabinet).Biblioteka Narodowa Francji (fr. Bibliothèque nationale de France, BnF) – francuska biblioteka narodowa, znajdująca się w Paryżu. Przewidziana jest jako repozytorium dla wszystkich materiałów bibliotecznych, wydawanych we Francji. Obecnym dyrektorem Biblioteki jest Bruno Racine.

    Historia[ | edytuj kod]

    W późnych latach 50., użytkownicy i wytwórcy komputerów zaczęli niepokoić się rosnącymi kosztami tworzenia oprogramowania. Przeprowadzona w 1959 roku ankieta wykazała, że przy jakiejkolwiek instalacji przetwarzania danych koszt programowania wynosi przeciętnie 800.000$, a przetłumaczenie istniejącego oprogramowania, które umożliwiłoby uruchomienie kodu na nowym sprzęcie, kosztowałoby kolejne 600.000$. Ta sama ankieta zasugerowała, że jeśli wykorzystany zostałby język zorientowany biznesowo, konwersja byłaby tańsza i szybsza. Program stworzenia takiego języka został w 1959 roku zorganizowany i zasponsorowany przez Departament Obrony Stanów Zjednoczonych.

    Computerworld – tygodnik menedżerów i informatyków, ukazujący się od 1991 roku, poświęcony technologiom informatycznym oraz zarządzaniu. Wydawany przez wydawnictwo IDG Poland SA. Jednocześnie portal wiedzy związany z informatyką. Oprócz działalności wydawniczej i konferencyjnej, redakcja Computerworld jest organizatorem konkursu Lider Informatyki oraz zestawienia największych firm informatycznych TOP 200.Język programowania – zbiór zasad określających, kiedy ciąg symboli tworzy program komputerowy oraz jakie obliczenia opisuje.

    Pierwsza definicja COBOLa stworzona została w 1960 roku przez komitet CODASYL (ang. Conference on Data Systems Languages). Za rozwój kolejnych standardów odpowiedzialny był American National Standards Institute (ANSI), który to wyprodukował kolejno trzy standardy: ANS 68, ANS 74 oraz ANS 85. Odpowiedzialność za rozwój następnych standardów spoczęła na ISO. ISO 2002 – pierwszy standard wyprodukowany przez to ciało – zdefiniował pierwszą zorientowaną obiektowo wersję COBOLa.

    Dolar amerykański (oficjalna nazwa – United States dollar, międzynarodowy skrót – USD) – oficjalna waluta Stanów Zjednoczonych, Portoryko, Mikronezji, Marianów Północnych, Palau, Wysp Marshalla, Panamy, Ekwadoru (od 2000), Salwadoru (od 2001), Timoru Wschodniego, Zimbabwe (od 2009) oraz Bonaire, Saby i Sint Eustatius od 2011 roku. Jeden dolar amerykański dzieli się na sto centów amerykańskich. Często zapisuje się go za pomocą symbolu $.CODASYL (ang. Conference on Data Systems Languages) – przemysłowe konsorcjum IT założone w 1959 stworzone do kierowania rozwojem języka programowania, który mógłby być użyty na wielu komputerach. Pierwsze spotkanie miało miejsce 28 maja 1959 roku. Grupa została rozwiązana w roku 1987 choć część jej podgrup funkcjonowała jeszcze przez kilka następnych lat. Efektem działania konsorcjum było m.in. powstanie COBOLa oraz specyfikacji sieciowego modelu danych.

    Poszczególne standardy wprowadziły następujące udoskonalenia do języka

  • COBOL ANS 68 – rozwiązał problem niekompatybilności pomiędzy różnymi wersjami COBOLa
  • COBOL ANS 74 – wprowadził komendę CALL oraz możliwość użycia zewnętrznych podprogramów
  • COBOL ANS 85 – wprowadził programowanie strukturalne oraz wewnętrzne podprogramy
  • COBOL ISO 2002 – wprowadził programowanie zorientowane obiektowo
  • COBOL 2014
  • Właściwości[ | edytuj kod]

    Składnia[ | edytuj kod]

    COBOL posiada składnię podobną do języka angielskiego. Używana jest ona do opisywania niemal wszystkiego w programie. Na przykład, warunek może zostać wyrażony:

    Gemeinsame Normdatei (GND) – kartoteka wzorcowa, stanowiąca element centralnego katalogu Niemieckiej Biblioteki Narodowej (DNB), utrzymywanego wspólnie przez niemieckie i austriackie sieci biblioteczne.Obiektowy język programowania – język programowania, który umożliwia lub wymusza stosowanie obiektowych metod programowania.
    x IS GREATER THAN y
    

    lub bardziej zwięźle:  

    x GREATER y OR x>y
    

    Bardziej złożone warunki mogą być “skrócone” poprzez usunięcie powtarzalnych wyrażeń I zmiennych, np.:

    a>b AND a>c OR a=d
    

    Może zostać skrócone do:

    a > b AND c OR = d
    

    W konsekwencji rozbudowanej składni COBOL posiada ponad 300 słów kluczowych (zarezerwowanych). 

    Każdy program w COBOLu zawiera cztery podstawowe elementy leksykalne: słowa, literały, symbole (ang. picture character-strings, zobacz 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. 12) oraz ciągi znaków (np. 'Hello!'). Separatory zawierają spacje, przecinki oraz średniki.

    Zmienna - konstrukcja programistyczna posiadająca trzy podstawowe atrybuty: symboliczną nazwę, miejsce przechowywania i wartość; pozwalająca w kodzie źródłowym odwoływać się przy pomocy nazwy do wartości lub miejsca przechowywania. Nazwa służy do identyfikowania zmiennej w związku z tym często nazywana jest identyfikatorem. Miejsce przechowywania przeważnie znajduje się w pamięci komputera i określane jest przez adres i długość danych. Wartość to zawartość miejsca przechowywania. Zmienna zazwyczaj posiada również czwarty atrybut: typ, określający rodzaj danych przechowywanych w zmiennej i co za tym idzie sposób reprezentacji wartości w miejscu przechowywania. W programie wartość zmiennej może być odczytywana lub zastępowana nową wartością, tak więc wartość zmiennej może zmieniać się w trakcie wykonywania programu, natomiast dwa pierwsze atrybuty (nazwa i miejsce przechowywania) nie zmieniają się w trakcie istnienia zmiennej. W zależności od rodzaju języka typ zmiennej może być stały lub zmienny. Konstrukcją podobną lecz nie pozwalającą na modyfikowanie wartości jest stała.

    Podstawowym elementem strukturyzującym program w COBOLu 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 zmiennych i parametrów. Dywizja procedure zawiera polecenia. Każda dywizja jest podzielona na sekcje, które składają się z paragrafów.

    Podstrony: 1 [2] [3] [4]




    Reklama

    Czas generowania strony: 0.022 sek.