• 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.
    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:

    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.:

    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.
    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.

    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.

    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.

    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.Biblioteka Narodowa Izraela (hebr. הספרייה הלאומית; dawniej: Żydowska Biblioteka Narodowa i Uniwersytecka, hebr. בית הספרים הלאומי והאוניברסיטאי) – izraelska biblioteka narodowa w Jerozolimie.

    Krytyka i obrona[ | edytuj kod]

    Krytycy COBOLa zarzucają mu brak struktury. Zarzut ten odnosi się przede wszystkim do tak zwanego kodu spaghetti, przyczyną powstania którego jest z kolei wykorzystywanie komendy GO TO (komenda ta używana jest do przechodzenia po programie w przód i wstecz, w sposób który sprawia, że logika programu staje się trudna do zrozumienia). Aktualnie GO TO w dużej mierze zastępowane jest komendą PERFORM oraz procedurami, których zastosowanie znacząco niweluje ten zarzut.

    Spaghetti code – termin określający skomplikowany, trudny do zrozumienia kod źródłowy programu. Z takiego kodu skompilowano wiele programów w starszych językach proceduralnych, typu Fortran czy BASIC. Było to jeszcze przed powstaniem metody programowania strukturalnego.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.

    Krytyce poddawana jest również zbyt rozbudowana i szczegółowa składnia. Zwolennicy twierdzą jednak, że pozwala ona na samodokumentowanie się kodu, co ułatwia jego utrzymanie. Z założenia COBOL miał być również łatwy do opanowania, a jednocześnie czytelny dla osób bez zaplecza technicznego np. menedżerów.

    Kolejnym zarzutem jest izolacja wspólnoty COBOLa od reszty społeczności informatycznej. W 2013 sondaż Micro Focus wykazał, że 20% pracowników naukowych uczelni oraz 55% studentów uważało COBOLa za język przestarzały lub martwy. Ten sam sondaż wykazał jednak również, że tylko 25% kadry nauczało programowania w COBOLu  mimo iż aż 60% uważało, że powinni go uczyć. Tymczasem w 2003 roku, COBOL obecny był w 80% systemów informatycznych w Stanach Zjednoczonych, w takim samym stopniu, jak C++ i Java.

    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.

    COBOL, a dokładniej jego struktury danych, w znacznym stopniu wpłynął na inne języki programowania takie jak PL/I czy Pascal. Jawne definiowanie struktur poprzedziło rozwój systemów zarządzania bazami danych i do dziś uważane jest przez wielu praktyków za wygodne i efektywne podejście do definiowania typów zmiennych.

    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.


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



    w oparciu o Wikipedię (licencja GFDL, CC-BY-SA 3.0, autorzy, historia, edycja)

    Warto wiedzieć że... beta

    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.
    Store Norske leksikon (Wielka encyklopedia norweska) - norweska encyklopedia w języku bokmål. Powstała po fuzji dwóch dużych, tworzących encyklopedie i słowniki wydawnictw norweskich Aschehoug i Gyldendal w 1978 roku, które utworzyły wydawnictwo Kunnskapsforlaget. Były cztery wydania papierowe: pierwsza w latach 1978-1981 w 12 tomach, druga w latach 1986-1989 w 15 tomach, trzecia w latach 1995-1999 w 16 tomach i czwarta w latach 2005-2007 w 16 tomach. Ostatnie wydanie zawierało 150 tys. haseł i 16 tys. ilustracji i zostało opublikowana przy wsparciu finansowym stowarzyszenia Fritt Ord. W 2010 roku ogłoszono, że nie będzie już wydań papierowych encyklopedii. Encyklopedia dostępna jest on-line od 2000 roku, a od 2009 roku może być edytowane przez użytkowników. Kunnskapsforlaget korzysta jednak z pomocy ekspertów przy sprawdzaniu treści zamieszczonych przez czytelników.
    Język programowania – zbiór zasad określających, kiedy ciąg symboli tworzy program komputerowy oraz jakie obliczenia opisuje.
    Kontrola autorytatywna – w terminologii bibliotekoznawczej określenie procedur zapewniających utrzymanie w sposób konsekwentny haseł (nazw, ujednoliconych tytułów, tytułów serii i haseł przedmiotowych) w katalogach bibliotecznych przez zastosowanie wykazu autorytatywnego zwanego kartoteką wzorcową.
    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.
    Gemeinsame Normdatei (GND) – kartoteka wzorcowa, stanowiąca element centralnego katalogu Niemieckiej Biblioteki Narodowej (DNB), utrzymywanego wspólnie przez niemieckie i austriackie sieci biblioteczne.

    Reklama

    Czas generowania strony: 0.85 sek.