Sammio

Cobol –ohjelmoinnin perusteet | 18.4.2018

Cobol on lähes 60 vuotta vanha ohjelmointikieli ja se on yhä käytössä monien pankkien ja vakuutusyhtiöiden it-järjestelmissä, vaikka kielen kuolemasta on puhuttu jo monta vuosikymmentä. Cobol –ohjelmilla käsitellään tyypillisesti suuria tapahtumamääriä ja isoja erätiedostoja. Cobol -kieli on keskeisessä roolissa, koska monet kriittiset toiminnot, mm. rahasiirrot asiakkaiden tileiltä ja korttitapahtumat, on tehty Cobol -ohjelmilla. Ohjelmat ovat myös usein monimutkaisia, koska niillä on takanaan vuosikymmenten ylläpitohistoria.

Ohjelmointikieltä ei opeteta enää kouluissa ja iso osa osaajista on siirtynyt eläkkeelle. Siksi Cobol –osaajista on pula myös Suomessa ja osaajille maksetaan varsin hyvin.

Uudet Cobol –ohjelmat ovat jo nykyään harvassa, mutta kielen osaajia tarvitaan yhä turvaamaan olemassa olevien järjestelmien toiminta. Cobol –osaamisesta on suuri etu, kun vanhoja ohjelmia halutaan siirtää uusille ohjelmointikielille. Liiketoimintasääntöjä ei aina ole dokumentoitu riittävästi ja niitä joudutaan usein kaivamaan suoraan ohjelmakoodista. Cobol –ohjelmien lukutaito auttaa siis myös ymmärtämään paremmin liiketoimintaa.

Kurssilla tutustumme Cobol –ohjelmointikielen perusteisiin. Tarkoitus on, että kurssin jälkeen osallistuja pystyy lukemaan ja ymmärtämään Cobol –ohjelmia. Kurssin jälkeen osallistujalla on tarvittavat tiedot itsenäisen opiskelun jatkamiseen.

Koulutuksen päiväohjelma

Pidämme kahvitauot sopivissa väleissä aamu- ja iltapäivällä.

1. päivä

8.30

Ilmoittautuminen ja aamukahvit

9.00

Koulutuspäivä alkaa

Miksi kannatta opiskella Cobolia

  • Cobol -osaajista on pulaa tietyillä alueilla
  • Paljon ylläpidettävää koodia on yhä ajossa
  • Palkkataso finanssisektorilla on hyvä

Miksi ei kannata opiskella Cobolia

  • Kieli ja mainframe -ympäristö ovat vanhanaikaisia
  • Käyttö vähenee koko ajan, tulevaisuuden näkymät eivät ole hyvät
  • Työtehtävät painottuvat olemassa olevien järjestelmien ylläpitoon, ei uusien kehittämiseen
  • Cobol ja mainframe -taidot soveltuvat huonosti uusien tekniikoiden oppimiseen
  • Kilpailu osaajien kanssa joilla on 20-30 vuoden kokemus

Kielen historia ja filosofia

  • Codasyl -komitea
  • Mihin tarpeeseen kieli kehitettiin
  • Mitä tavoitteita kielelle asetettiin

Y2K -ongelma

  • 1990 -luvun lopun pelko
  • ongelman syyt ja korjaukset

Käyttökohteet

  • eräohjelmat ja raportit
  • reaaliaikaohjelmat (IMS ja Cics)

Ajoympäristöt

  • Mainframe (IBM z/Os)
  • OpenVMS
  • .Net, JVM
  • GnuCobol

Cobol -kieli

  • Proseduraalinen
  • Monisanainen
  • 300 varattua sanaa
  • “itse dokumentoiva”

Ohjelman divisioonat

  • IDENTIFICATION DIVISION
  • ENVIRONMENT DIVISION
  • DATA DIVISION
  • PROCEDURE DIVISION

Rivialueet

  • Coding sheets ja reikäkortit
  • Rivinumerot (1-6)
  • Indikaattorisarake (7)
  • Area A (8-11)
  • Area B (12-72)
  • Loput merkit (73-80)

Sektiot ja kappaleet

  • Sektion alku ja loppu
  • Sektion ja kappaleen suorittaminen, PERFORM
  • Aliohjelma ja parametrit
12.00

Lounas

13.00-16.00

Iltapäivän ohjelma

Tietoryhmät ja tietoalkiot

  • Tasonumerot
  • Taulukon kuvaaminen

Tietotyypit

  • Numeerinen ja alfanumeerinen tieto
  • Binary ja packed-demical
  • desimaalierotin ja etumerkki
  • alustaminen

Laskutoimitukset

  • ADD, SUBTRACT, MULTIPLY, DIVIDE ja COMPUTE

Ehtolauseet ja toistorakenteet

  • Ehtolauseet: IF ja EVALUATE
  • Toistorakenteet: PERFORM UNTIL, PERFORM TIMES
  • Toiston katkaiseminen alussa tai lopussa

Peruskomentoja

  • Alustaminen: INITIALIZE
  • Tiedon kopioiminen: MOVE
  • Tulostaminen: DISPLAY

Tiedostot ja raportit

  • QSAM (physical sequential) ja VSAM -tiedostot
  • Kiinteän ja vaihtelevan mittaiset tiedostot
  • Raporttitiedostot

Tietokannat, XML ja JSON

  • Esikääntäjä
  • EXEC SQL
  • Host -muuttujat

XML / JSON GENERATE

16.00

Koulutuspäivä päättyy

Seuraava toteutus 18.4.2018

Koulutus järjestetään Helsingissä, sijainti tarkentuu myöhemmin. Katso koulutuspaikkojen sijainnit ja saapumisohjeet 

Hinnat

Yksityinen sektori / Julkinen sektori

Etuhinta 16.2. asti

1 195 €/ 795 €

Etuhinta 16.3. asti

1 245 €/ 845 €

Normaalihinta

1 295 €/ 895 €

Hintaan lisätään alv 24 %. Hintaan sisältyvät sähköiset materiaalit, kahvit ja lounas. Seminaarimaksun laskutamme ilmoittautumisen saatuamme.

Ilmoittaudu

Miksi osallistua:

1. Cobol –osaajista on pula

2. Cobol -ohjelmat ovat edelleen merkittävässä roolissa pankeissa ja vakuutusyhtiöissä

3. Liiketoimintasäännöt on monesti kirjoitettu Cobolilla ja kielen osaaminen mahdollistaa liiketoiminnan oppimisen

4. Cobol –koodin lukutaito auttaa ohjelmien uudelleenkirjoittamisessa, mm. Cobol à Java

5.  Järjestelmän ymmärtäminen ja ongelmien ratkaiseminen edellyttävät kaikkien ohjelmakerrosten osaamista, siksi myös Cobol –osaamista saatetaan usein tarvita.

  • Kouluttaja

Juha Korhonen

Oy Samlink Ab

Kenelle koulutus on tarkoitettu?

Kurssi on tarkoitettu ohjelmoijille, joilla ei ole aikaisempaa kokemusta Cobol –kielestä.

  • Koulutus
  • Johtaminen & esimiestyö