C programozó tanfolyam

C programozó tanfolyam

Miért válassza a C programozási nyelvet?

A C nyelv megtanulásával képesek leszünk a minket körülvevő, a mindennapjaink kényelmét biztosító elektronikai berendezéseket működtető programok működésének megértésére és fejlesztésére.

Például:

  • PC-s környezetben való programozás, C nyelvű program futtatása windows vagy linux rendszeren
  • Mikrovezérlők programozása C nyelven:
    • Elektromos járművek hajtásai, vezérlőegyégek
    • Gépjárműipar: fedélzeti elektronika, befecskendezés, gyújtásvezérlés, intelligens, adaptív rendszerek
    • Különféle elektronikák driver programjai: GPS, Gyroscope, Accelerometer, LCD kijelzők, fényképezőgépek, CNC gépek, telefonok stb.
    • Épületautomatizálás
    • Háztartási elektronikus eszközök: mikrosütő, mosógép, televízió
    • Riasztórendszerek
    • Egyéb intelligens automatizálások

A C nyelvet használják

  • számítógépek programozására
  • operációs rendszerek írására ( pl. LINUX)
  • szoftverfejlesztésre (pl. MOZILLA FIREFOX)
  • adatbázis kezelésre
  • file kezelésre
  • a számítógép hardverelemeinek-driverek (illesztőprogramok) megírására
  • automatizálásban, folyamatirányításban pl. gépjárműipar, közlekedés stb.
  • mikrovezérlők programozására
  • egyéb elektronikai eszközök, pl. mobiltelefonok, tv-k, tabletek működtető szoftvereinek és firmware-einek megírására

Előfeltétel

  • Érettségi
  • Alapfokú angol nyelvtudás

Indulással kapcsolatos adatok

Indulás:

2017.09.05.

Oktatási napok - időpontok:

kedd - csütörtök |  17.30 - 20.45

Időtartam - óraszám:

2 hónap - 80 óra

Összköltség - részletfizetés:

80 000 Ft +Áfa (101 600 Ft) | 2 x 40 000 Ft +Áfa (50 800 Ft)

Igazoló dokumentum:

Tanúsítvány

A tanfolyam tematikája

PROGRAMTERVEZÉS ÉS FEJLESZTÉS
  • Algoritmusok készítése, a programtervezés szempontjai
  • A programkészítésről általában
  • Hogyan fogjak hozzá?
  • A folyamat, feladat vagy probléma egyértelmű megfogalmazása és dokumentálása
  • A működtető algoritmus megtervezése: függő és független változók, adatszerkezetek, megszakítások meghatározása
  • Előforduló hibák feltárása
  • Folyamatábra készítése
  • A forrásnyelvű program elkészítése
  • A program felkészítése hibakezelésre
  • Tesztelés
  • Dokumentálás
  • Debug funkció használata
  • A terminálablak használata hibakeresésre
FEJLESZTŐ KÖRNYEZET TELEPÍTÉSE, MEGISMERÉSE
  • C nyelvű program beszerzése, verziók, különféle fejlesztőkörnyezetek összehasonlítása
  • A Code Blocks 10.05 fejlesztőkörnyezet telepítése, beállítása
  • A Code Blocks felépítése, projekt létrehozása, tulajdonságok beállítása

A fejlesztőkörnyezet testreszabása

A C PROGRAMOZÁSI NYELV ALAPJAI
  • Szintaktikai elemek
  • Változók
    • Típusai
    • Típus definiálás
    • Típus módosítók
  • Operátorok
    • Elválasztó
    • Értékadó
    • Aritmetikai
    • Relációs
    • Logikai
    • Bit
    • Egyéb
  • Futásidejű utasítások
    • if
    • if-else
    • switch-case
    • for
    • while
    • do-while
    • break
    • continue
    • goto
    • return
  • Függvények
    • Prototípusok
    • Definíciók
    • Át- és visszaadott paraméterek
  • A fordítás folyamata
  • Előfeldolgozó utasítások
  • Mutatók
    • Alaptípusok
    • Indirekciók
  • Összetett adatszerkezetek:
    • Struktúrák
    • Tömbök
    • Többdimenziós tömbök
    • Sztringek
  • Unionok
  • Modulok
  • Moduláris programozás
  • Egyszerű C program készítése
I/O KEZELÉS
  • Standard I/O
    • printf
    • scanf
  • File kezelés
  • Alacsony szintű file kezelés
    • open függvény
    • close függvény
    • read függvény
    • write függvény
    • tell függvény
    • lseek függvény
  • Magas szintű file kezelés
    • fopen függvény
    • fclose függvény
    • getc és putc függvények
    • fprintf függvény
    • fread függvény
    • fwrite függvény
    • ftell függvény
    • fseek függvény
A PC-HEZ KAPCSOLT KLAVIATÚRA KEZELÉSE
  • Billentyűzetről való beolvasás lehetőségei
  • Megszakításvezérlés használata
CONSOLE – TERMINÁL ABLAKOS PROGRAM KÉSZÍTÉSE
  • Számológép program tervezése
  • Egyszerű vezérlőprogram tervezése
  • Menürendszer készítése
  • Megszakításvezérlés használata
  • ASCII kódrendszer használata
  • Egyszerű nyilvántartó program készítése
  • Különféle bitműveletes algoritmusok megismerése
  • Egyszerű játékprogram készítése
  • Digitális óraprogram készítése
Záróteszt
  • Önálló alkalmazás elkészítése