Grafikus felület programozás

gyakorlat

2025

Visual Studio


Információk

Tantárgyi információk

Tantárgy adatlapja

Teams anyagok

Visual Studio

Telepítési útmutató
  1. Tanulásra szolgáló ingyenes verzió letöltése: (Microsoft fiók kell hozzá)

    Egyetemi verzió letöltése: (edu-s email cím, és termékkulcs kell hozzá)

  2. A letöltött telepítőt futtassuk, ha szükséges, akkor rendszergazdaként.
  3. Válasszuk ki a .Net desktop development és Desktop development with C++ munkakörnyezeteket. A C++/CLI támogatását jobb oldalon a C++/CLI support elem bepipálásával adjuk még hozzá.
  4. A telepítés befejezésekor egy ingyenesen létrehozható Microsoft fiókkal léphetünk be (Community verzió), vagy meg kell adni a termékkulcsot (Enterprise verzió).

MATLAB

Telepítési útmutató

Telepítési útmutató: Hallgatóknak

Segédletek

Online MATLAB

Online Courses

Számonkérések

Pontok eloszlása: 1. ÖT (C++\CLI) 50 pont, 2. ÖT (MATLAB) 20 pont

L03 (K 8:15-10:00) D506
  • 1. ÖT: 2025.04.15. 8:15
  • 2. ÖT: 2025.05.13. 8:15
  • 1. PÖT: 2025.05.29. 10:15
  • 2. PÖT: 2025.05.29. 12:15
L06 (P 08:15-10:00) D411
  • 1. ÖT: 2025.04.11. 08:15
  • 2. ÖT: 2025.05.23. 08:15
  • 1. PÖT: 2025.05.29. 10:15
  • 2. PÖT: 2025.05.29. 12:15
L07 (P 10:15-12:00) D411
  • 1. ÖT: 2025.04.11. 10:15
  • 2. ÖT: 2025.05.23. 10:15
  • 1. PÖT: 2025.05.29. 10:15
  • 2. PÖT: 2025.05.29. 12:15

Oktató értékelése

Belső OHV (anonim, a laborfoglalkozások végén tölthető ki)

Live Stream


1. óra

Tananyag

  • Bevezető
    • Ismétlés
    • Mixelt kód
    • Referencia osztály

Órai anyag

LAB1.pdf


2. óra

Tananyag

  • Referencia osztály
    • property-k
    • operátorok
    • ToString override
  • Hibakezelés (try, catch blokk)
  • ListBox használata

Órai anyag

LAB2.pdf


3. óra

Tananyag

  • Szövegfájl kezelése
    • StreamReader
    • StreamWriter
    • EndOfStream
    • ReadLine
    • WriteLine
    • Close
    • File::Delete
    • File::Move
  • OpenFileDialog használata
  • Területi beállítások lekérdezése

Gyakorló feladat

  • Készítsen egy Komplex referenciaosztályt!
  • Készítsen egy Masodfoku referencia osztályt!
  • A Masodfoku referencia osztály Gyokok metódusával határozza meg a gyököket, melyeket egy Komplex számokat tartalmazó listába adjon vissza, a megoldásnak megfelelően.
  • Mutassa be a működését!

4. óra

Tananyag

  • Bináris fájl kezelése
    • BinaryReader
    • BinaryWriter
    • File::Open, FileMode::Open, FileMode::Append, FileMode::Create
    • BaseStream->Position
    • BaseStream->Length
    • BaseStream->Seek
    • Close
    • ReadInt32, ReadDouble
    • Write
  • Chart használata
  • NumericUpDown használata
  • ContextMenuStrip használata

Órai anyag

LAB4.pdf

EMG.emg

Gyakorló feladat

  • Ábrázolja a sin(x2)·cos2(3·x)+1/2 függvényt egy chart-on 0 és 2 intervallumban. Határozza meg a megadott intervallumban található gyököt az intervallum felezés módszerével. A megtalált gyököt egy piros ponttal rajzolja rá egy második Series-re!

5. óra

Tananyag

  • Grafika GDI+
    • Graphics
      • DrawLine
      • DrawRectangle
      • FillRectangle
      • FillEllipse
      • DrawString
      • DrawImage
    • Pen
    • SolidBrush
    • Image
    • Bitmap
    • Font
    • Color

Gyakorló feladat

  • Készítsen egy síkbeli ERO vektor referencia osztályt. Egy szövegfájlban adjon meg több (legalább három) erő vektort. A Form felületén rajzolja ki a erők eredőjét vonalak segítségével. A beolvasott erők legyenek fekete színűek. Az eredő erő színe legyen piros és 3 pixel vastagságú.

Letölthető segédanyagok

Kiadványok

Hasznos webhelyek

Órán használt sablon

Elérhetőség