C# MySql.Data – Adatbázis kezelés konzolos alkalmazással

Ebben a tutorialban a Xampp-on futó MySql adatbázist fogjuk összekötni C# konzolos alkalmazással, és felhasználjuk hozzá az Oldtimer emelt érettségi feladatot. A témakört csak érintjük, mert érettségin nem szerepel, és a tanmenetben is alig 4 órát foglalkozunk vele. Első lépésben létrehozunk egy konzolos alkalmazást (Console App .NET Framework) Utána a NuGet Package Managerben feltelepítjük a […]

Continue Reading

C# listák

Lista A lista használatához ne felejtsük el: Using.System.Collections.Generic A lista olyan tömb gyakorlatilag, aminek változhat az elemszáma. A tömbökhöz képest annyi a különbség, hogy dinamikusan foglal memóriát, csak annyit, amennyi elemet tárol. A lista index-érték párokból áll. A lista elemeire az index vagy az érték segítségével hivatkozhatunk. List<típus> listaneve = new List<típus>(); Műveletek listákon: List<double> […]

Continue Reading

C# grafikus felület

Windows form Application Ha szeretnénk grafikus felülettel is ellátni programunkat, akkor válasszuk a New procejt, Windows form application lehetőséget a Visual Studioban. Célszerű beállítások: View menü: Properties Windows, Toolbox, Solution explorer A programkészítés így két irányban halad: lesz egy design nézet, ahol a grafikus elemeket látjuk, és marad a program, amit már megszoktunk. Leggyakrabban használt […]

Continue Reading

C# objektumorientált programozás

Az obejktum orientált programozás célja, hogy egyszerűsítse a szoftver tervezést és megvalósítást. Az objektum orientált programozás alapelemei az osztályok. Egy osztály tartalmazhat változókat és metódusokat. Az osztályokból készülnek tulajdonképpen az objektumok (példányok). Például: készítünk egy Ember osztályt, amelynek 3 tulajdonsága lesz: név (string) kor (int) település (string). Ebből készíthetünk el egy konkrét személyt valamilyen konstruktorral. […]

Continue Reading

C# programozási tételek

2021.01.14 beadandó feladat Összegzés Általában egy tömb elemeinek összegzését jelenti. Általánosan: összeg=összeg+aktuális elem, vagyis új összeg=régi összeg+aktuális elem Példa: Állítsunk elő 10db 1-100 közötti véletlen számot, töltsünk fel velük egy tömböt. Számoljuk ki a számok összegét! Ha ez megvan, akkor ennek felhasználásával számoljuk ki az átlagukat is! Megszámlálás Megszámoljuk, hogy hány olyan elem van, ami […]

Continue Reading

C# eljárások

Eljárásokat akkor használunk, ha egy hosszabb programot kell írnunk, és növelni akarjuk az átláthatóságát. Így nem kell mindent a main alá betenni, szét lehet tagolni. Egy eljárást többször is meg lehet hívni, viszont elég ha csak 1 helyen programozzuk le! Milyen takarékos 🙂 Egy eljárás tulajdonképpen egy részfeladatot lát el. Az eljárásra a nevével hivatkozunk. […]

Continue Reading

C# fájlok kezelése

Adatok beolvasása fájlból A fájlok olvasásához a System,IO osztályt fogjuk használni, tehát ezt a program elején importálni kell! Using System.IO. A C# adatfolyamot használ a ki és bemeneti műveletekhez. (FileStream) A FileStream úgy működik, hogy meg kell adni neki első paraméternek a fájl nevét, elérési útját. Ha egy mappában van a programmal, akkor elég a […]

Continue Reading

c# gyakorló feladatok

Készítsen konzolos alkalmazást, amely mezőgazdasági előrejelzést végez! A program kérje be a rozs mennyiségét tonnában! Ez alapján számolja ki egy véletlenszerűen generált szorzóval (3-20) a várható hozamot, és írja ki a mennyiségét.A szorzó alapján elemezze és írja ki, hogy milyen év várható:átlag alatti (3-8), átlagos év (9-15), átlag feletti (15-20)

Mobil szolgáltató: Kérjünk be […]

Continue Reading

C# egyéb összetett adattípusok

Ide tartoznak a stringek, a felsorolt típus, a rekordok, a lista, a szótár, és a halmaz. Felsorolt típus A felsorolt típus névvel ellátott értékekből áll. Felsorolt típus csak a következő típusokat veheti fel: byte, sbyte, short, ushort, int, uint, long, ulong. Ha egy felsorolt típus esetén nem rendelkezünk, hogy az milyen típuson tárolja az értékeket, […]

Continue Reading