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

    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.

    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.

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

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

    Dlaczego COBOL[ | edytuj kod]

    COBOL jest językiem programowania z ponad 50 letnią historią. Aktualnie wielu postrzega go jako zaszłość, bez realnego znaczenia dla współczesnego świata. W rzeczywistości pomimo swojego wieku COBOL odgrywał bardzo istotną, jeśli nie dominującą, rolę w świecie biznesu.

    Programy napisane w COBOLu 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, VME, UnixOpenVMS oraz Windows. W 1997 Grupa Gartner wydała raport, który wykazał, że 80% światowego biznesu działało na COBOLu, przy prawie 200 mld linii kodu i 5 miliardami linii pisanymi rocznie. Stworzona w 1996/7 Java nie zdołała przyćmić pozycji COBOLa.

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

    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. W 2006 i 2012, ankiety Computerworld wykazały natomiast, że ponad 60% organizacji wykorzystuje COBOLa 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.

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

    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 COBOLu kończy się niepowodzeniem.

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

    Program „Hello world” w języku COBOL[ | edytuj kod]

    IDENTIFICATION DIVISION.
    PROGRAM-ID. HELLO-WORLD.
    *
    ENVIRONMENT DIVISION.
    *
    DATA DIVISION.
    *
    PROCEDURE DIVISION.
    PARA-1.
    DISPLAY "Hello world!".
    *
    EXIT PROGRAM.
    END PROGRAM HELLO-WORLD.
    


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



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

    Warto wiedzieć że... beta

    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.
    Obiektowy język programowania – język programowania, który umożliwia lub wymusza stosowanie obiektowych metod programowania.
    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.

    Reklama

    Czas generowania strony: 0.022 sek.