Pomiń do głównej zawartości

Opis kursu

    Kurs powstał w ramach projektu wdrożeniowego dofinansowanego z Funduszy Europejskich (program Wiedza - Edukacja - Rozwój) "MOOC w ZPSB" (POWR.03.01.00-00-W068/18-00)


OPIS KURSU

    Kurs jest wprowadzeniem do programowania w języku C++. Przedstawiono w nim podstawowe konstrukcje są wykorzystywane w różnych językach programowania. Najważniejsze z nich to: instrukcje warunkowe, pętle i podprogramy. Wskaźniki pozwalają zrozumieć w jaki sposób przechowywane są dane w pamięci komputera. Znajomość obsługi plików jest niezbędna do przechowywania wyników pracy programu. Sporo miejsca poświęcono programowaniu obiektowemu. W kursie przedstawiono sposoby tworzenia klas i obiektów oraz przeładowania operatorów. Dowiesz się co to są wyjątki i klasy abstrakcyjne.


WYMAGANIA WSTĘPNE

    Przed przystąpieniem do kursu warto znać podstawy obsługi i działania komputera. Dobrze jest mieć opanowany również aparat matematyczny w stopniu średnim. Bardzo pożądana jest znajomość języka angielskiego. Wszystkie instrukcje wykorzystywane w programowaniu to słowa angielskie.


CELE KURSU

Cel główny:

  Zapoznanie kursantów z zasadami tworzenia programów oraz ukształtowanie umiejętności z zakresu programowania z użyciem języka C++. Dostarczenie wiedzy, umiejętności praktycznych i kompetencji niezbędnych do wykonywania zawodu programisty.

  Cele szczegółowe:

  • Cel modułu 1 – przedstawienie budowy programu w języku C++.
  • Cel modułu 2 – przedstawienie możliwości wykonywania różnych instrukcji w zależności od zdefiniowanej sytuacji.
  • Cel modułu 3 – ukazanie możliwości wykonywania instrukcji w pętli.
  • Cel modułu 4 – zapoznanie z możliwością przechowywanie dużej liczby danych.
  • Cel modułu 5 – ukazanie możliwości dzielenia programu na podprogramy.
  • Cel modułu 6 – przedstawienie sposobów zarządzania pamięcią.
  • Cel modułu 7 – pokazanie sposobów grupowania danych.
  • Cel modułu 8 – szczegółowe przedstawienie operatorów oraz preprocesora.
  • Cel modułu 9 – zapoznanie z obsługą plików.
  • Cel modułu 10 – wprowadzenie do programowania obiektowego.
  • Cel modułu 11 – przedstawienie sposobów zarządzania wyjątkami oraz mechanizmu przyjaźni.
  • Cel modułu 12 – zapoznanie z możliwościami przeładowania operatorów.
  • Cel modułu 13 – przedstawienie zasad dziedziczenia oraz polimorfizmu.

PORUSZANE ZAGADNIENIA

MODUŁ 1

    Wstęp do języka C++

MODUŁ 2

    Instrukcje sterujące

MODUŁ 3

    Pętle

MODUŁ 4

    Tablice

MODUŁ 5

    Funkcje

MODUŁ 6

    Wskaźniki

MODUŁ 7

    Stringi, struktury, unie

MODUŁ 8

    Operatory, preprocesor

MODUŁ 9

    Obsługa plików

MODUŁ 10

    Klasy i obiekty

MODUŁ 11

    Obsługa wyjątków, przyjaźń

MODUŁ 12

    Przeładowanie operatorów

MODUŁ 13

    Dziedziczenie i polimorfizm


WARUNKI ZALICZENIA

    Warunkiem zaliczenia kursu jest przystąpienie do testu końcowego, składającego się z 20 pytań zamkniętych i prawidłową odpowiedź na co najmniej 11 z nich.


WARUNKI OTRZYMANIA ZAŚWIADCZENIA

    Warunkiem uzyskania zaświadczenia ukończenia kursu (generowane automatycznie w ciągu 24 godz. od pozytywnego zaliczenia kursu i można je pobrać z zakładki Moje kursy - Moje zaświadczenia.) jest udzielnie min. 11 poprawnych odpowiedzi z 20 pytań w Egzaminie końcowym.


KADRA KURSU

dr inż. Mirosław Mościcki

Autor kursu: Mirosław Mościcki mmoscicki@zpsb.pl Dr inż. Mirosław Mościcki - informatyk, wykładowca akademicki a przede wszystkim programista; Programowaniem zawodowo zajmuje się od 25 lat. Programowaniem zajmuje się od 5 klasy szkoły podstawowej. Zaczynał od programowania komputera ZX Spectrum w języki Basic. Uczestniczył w realizacji wielu różnych projektów programistycznych. Zajmował się między innymi tworzeniem kompilatorów oraz gier. Prowadzi certyfikowane szkolenia z języka C++ oraz Java.