2022. szeptember 27., kedd

2022.09.27. Programozás elmélet

Elmélet

●       keretrendszer: Visual Studio 2019 (Community)

●       változó névadási szabályok: egybe írjuk, számmal nem kezdünk, szóhatároknál nagybetű

●       using: külső programosztályok csatolása

●       kódolás: program kódjának megírása az adott nyelven

●       hová írjuk a kódunkat (most az elején): a Main metódusba (főprogramba)

●       namespace: névtér - ide több összetartozó program kerülhet

●       program osztály: egy névtéren belül több program lehet; amit a kódban találsz, az beépített

●       a kód tagolása: ügyeljünk a tagolásra, ha a hibát nem tartalmazó programot helyesen akarjuk tagolni: CTRL-K-D (csak a kijelölt részre: CTRL-K-F) (Edit/Advanced menü első soraiban ezt megtalálod)

●       TAB: egy tabulátornyit jobbra tolod a kódot

●       SHIFT-TAB: egy tabulátornyit balra tolod a kódot

●       CTRL-E-W: word wrap, tehát beállíthatod, hogy a soraidat a sor végén eltörje, így vagy minden kódot látsz, vagy kilógnak a soraid a képernyőről, ha hosszúak

●       // ez egy egy soros megjegyzés (menüben is szem előtt van fönt középen: Comment Selection, ki is lehet kapcsolni ugyanott: Uncomment Selection)

●       /*  */  több sornyi megjegyzés

●       fordítás: a megírt kódot a processzor is kell, hogy értelmezze

●       futtatás: a program (az .exe fájl) működtetése az elindítása után

●       hibák típusai: szintaktikai (helyesírás), szemantikai (logikai helyesség)

●       javítás a kódban: helyi menüvel, hibaablakkal

●       pontosvessző szerepe: utasítások lezárása, üres utasítás is van

●       kapcsos zárójel szerepe: blokkjel, egységbe foglal programrészleteket

●       mentés, projekt mentés

●       a projekt bezárása: Close Solution (a program.cs fájl bezárása nem elegendő)

●       gömbölyű zárójelpár szerepe: az utasítások paramétereit lehet ide beírni, pl. a Console.WriteLine() esetén; 

●       szöveges adatokat dupla idézőjelpárban adunk meg


2022.09.27. Programozás - Ismétlés

A múlt órai anyag magyarázattal kiegészítve

using System;

namespace ConsoleApp220923HelloWorld
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            Console.WriteLine("Ez az első programunk.");
            Console.WriteLine(); //üres sor
            Console.WriteLine();
            Console.Write("Kérem a neved: "); //a kurzor ott marad a sor végén
            string nev; //változó deklarálása (definiálása), tehát megadjuk a típusát
és a nevét
            nev = Console.ReadLine(); //változó értékadása: a billentyűzetről
beolvasott értéket adjuk neki értékül
            Console.Write("Ezt a nevet adtad meg:");
            Console.WriteLine(nev); //változó értékének kiírása
            Console.Write("Kérem a korodat: ");
            int kor = Convert.ToInt32(Console.ReadLine()); //egy lépésben beolvassuk
a beírt értéket, aztán konvertáljuk, aztán értékül adjuk a változónak
            Console.Write("Ezt a kort adtad meg:");
            Console.WriteLine(kor);
            Console.ReadLine(); //egy enter lenyomására kilép
        }
    }
}

 

2022.09.27. Általános tudnivalók

Kötelező beállítások

Google dokumentumra (digifüzetre) vonatkozóan

Eszközök/Helyesírás és nyelvtan/Helyesírási javaslatok és Nyelvhelyességi javaslatok megjelenítésének kikapcsolása

Visual Studio Code-ra vonatkozóan

Egy új fájlt mentesz az Asztalra pattern.cs fájlként, ez mindig maradjon ott. Ebbe fogod mindig a kódodat belemásolni, majd innen kiemelve a digifüzetbe beilleszteni, így lesz szép színes.

A programkódodat, ha az elején máshova nem mentetted, itt találod

C:\Users\username\source\repos

Magyar windowson a Users a Felhasználók, a username a saját felhasználóneved.

A C meghajtóról indulva fogod tudni kitallózni.


Óra elején

  • megnyitod a blogot
  • belépsz az e-mail fiókodba
  • megnyitod a programozás digifüzetedet
    • ha volt házi feladat, odanavigálsz
    • ellenőrzöd, benne van-e a legutóbbi kért bejegyzés
    • ha van időd, ellenőrzöd, hogy a vázlat nézetben helyesen jelennek-e meg a bejegyzések
  • elindítod a Visual Studiót
  • elindítod a Fájlkezelőt, belépsz a programjaid mappájába
  • elindítod a Visual Studio Code-ot, megnyitod az előkészített .cs fájlt, törlöd a tartalmát

Óra végén

  • ha kell, akkor a blogból másolod a bejegyzést a címével együtt
  • ha kell, akkor a saját a programkódodat másolod, beilleszted a Visual Studio Code-ba, majd onnan is másolod, beilleszted a digifüzetbe
  • felírod a házi feladatot

Otthon

  • megnyitod a digifüzetet, szükség esetén rendberakod, megkeresed a tanulnivalót
  • megnyitod a blogot, megnézed az utolsó bejegyzéseket
  • megtanulod, amit kell
  • a program kódjába írt megjegyzések a tananyag kiemelt jelentőségű részei, ugyanúgy fontosak, mint bármilyen külön leírt, vagy megadott tananyag
  • megírod a házit, ha van
  • a házi programkódját színesben bemásolod a digifüzetbe az óra előtti estén legkésőbb (ne feledd, ellenőrizhető, mikor másoltad be), az aznap reggeli másolások nem elfogadhatóak
  • Vigyázz, hogy el ne felejtsd bemásolni, amit megírtál, és másolás után megvárni, amíg vissza nem jelez a felület, hogy kész a mentés. A füzetben nem található házi nincs kész.



2022. szeptember 23., péntek

2022.09.23. Hello World!

 Megismerkedtünk a keretrendszerrel, és a nyelv alapelemeivel. Megírtuk az első programunkat.

Végső verziója:

using System;

namespace ConsoleApp220923HelloWorld
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");          
            Console.WriteLine("Ez az első programunk.");
            Console.WriteLine();
            Console.WriteLine();
            Console.Write("Kérem a neved: ");
            string nev;
            nev = Console.ReadLine();
            Console.Write("Ezt a nevet adtad meg:");
            Console.WriteLine(nev);
            Console.Write("Kérem a korodat: ");
            int kor = Convert.ToInt32(Console.ReadLine());
            Console.Write("Ezt a kort adtad meg:");
            Console.WriteLine(kor);
            Console.ReadLine();
        }
    }
}

A program kódját betettük a digifüzetbe.

Házi feladat otthon feltelepíteni a keretrendszert. Ehhez kaptál e-mailben megosztást, és instrukciókat.

Az iskolában megírt kódot otthon tesztelned kell.

2022. szeptember 20., kedd

2022.09.20. -21. Adatbázis tervezés, python dolgozat ellenőrzése

1. hárman pótolják a python dolgozatot

2. elkezdjük megbeszélni a python dolgozatokat a többiekkel

3. újabb adatbázist tervez mindenki, még ezt is önálló ötlet alapján

Ennek lépései:

  • témaválasztás
  • téma kifejtése (mi a feladat)
  • egyedek szétválasztása
  • egyedek tulajdonságainak összegyűjtése
  • minden táblához minimum 5 sor felvitele (ha lehetséges)
  • kell választani egy táblát, amiben vannak szöveges mezők (név, gyártó, típus, stb.) és eszerint kell készíteni egy indextáblát
  • megpróbálod meghatározni, hogy melyik két tábla milyen viszonyban van egymással (írásban; 1:1, 1:N, N:M)
  • Végül egy társadnak elmagyarázod a megoldásodat, és együtt értékelitek. Ha hiba van, felírjátok és együtt javítjátok.


2022. szeptember 16., péntek

2022.09.16. Adatbázis

 1. összevont órán adatbázist terveztünk

2. órán rögzítettük a digifüzetben a tervet, javítgattuk, és nekifogtunk indexet készíteni excelben.

Házi feladat az indextáblát befejezni. Aki tudja, javítgathatja az adatbázis tervét is.

2025.02.19.[helyettesítés] SQL feladatmegoldás - AI alapú önálló gyakorlás

A következő feladatsor a dolgozatokra készít fel, ahol egészen hasonló feladatokat fogtok kapni. Kérem a hiányzókat is, hogy pótoljanak lehe...