C# szoftverfejlesztő vizsgafeladat: műkorcsolya

Ebben a feladatban 2db csv fájlt kell beolvasni és feldolgozni, és 1db csv fájlt kell létrehozni. Mindkét forrás fájl ugyanolyan szerkezetű, a versenyzők adatait tartalmazzák soronként. Minkettő fájlnak van fejléce, amivel nem kell most semmit csinálni, elég átugrani. Megoldandó probléma, hogy tizedesvessző helyett pontot tartalmaz mindkét csv, tehát le kell cserélni beolvasáskor tizedesvesszőre. (Replace(mit,mire)) Természetesen […]

Continue Reading

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, függvények

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