-
Fototrend

Új hozzászólás Aktív témák
-
bucsupeti
senior tag
Én magam bár basicben kezdtem, de elég korán ( Turbo Pascal 5.0, kb 1991) megismerkedtem az OO szemlélettel és azóta gyakorlatilag azt használom.
Én azt vallom hogy előbb meg kell ismerni az algoritmusszervezési lehetőségeket (szekvencia, szelekció, iteráció) amivel tudjuk hogy minden algoritmus leírható, illetve az elemi, majd az összetett adattípusokat.
Ezek alapján néhány alap algoritmust meg kell tudni írni, majd jöhet az OOP.Ezek után jön szerintem (mint összetett adattípus) az OOP osztály, objektum. Illetve az alapelvek amik megértése szerintem veszettül fontos (az objektum állapota magának az objektumnak a belügye, minden változtatás, vagy publikálás az objektum feladata).
Találkoztam én is azzal a felfogással hogy eleve OOP-ben kell tanítani programozni. Ez valahol igaz, de én ez alatt nem azt értem hogy definiáljunk osztályokat, meg adattagokat és metódusokat. Hanem azt hogy a megoldandó problémára gondoljunk úgy hogy milyen adatokon (adattagok, field) milyen műveleteket (metódusok) kell és lehet végrehajtani. Korábban már írtam hogy éppen ez az az elv amit fel kell tudni fogni elsőnek.
Találkoztam olyan "okos" oktatókkal akik nekiálltak OOP-ben programozást oktatni, mert az úgy jó hogy egyből OOP-t tanul a leendő programozó, mert úgy sokkal jobb lesz neki.... Ezért aztán fogta a Java-t és elkezdte magyarázni ezen keresztül a strukturált alapelveket (szekvencia, szelekció, iteráció). Az meg hogy mi az a public static void main() azt még véletlenül sem magyarázta el. Aztán olyan problémákba ütközik ez az elv hogy notóriusan keveri az adattag (field) és a lokális változó fogalmát a tanonc (gyakran a tanár is). Neki mindkettő adat tárolására való. A fildet elkezdik úgy használni mint globális változó, ezzel tuti spagettikódot gyártanak és az OO elveket sértve írják a világ legjobb játékprogramját, természetesen OOP-ben, hiszen ők eleve OOP-ben tanulták a programozást.
Nem hiszek abban hogy a programozás oktatását szorosan (!!!!) az OO elvek szerint kell oktatni, viszont a levegőben ott kell hogy lebegjenek ezek az elvek, jól előkészítve, hogy a kellő időben rá lehessen vezetni a kezdő programozót ezen elvek pontos megismerésére és használatára.
A szekvencia, szelekció, iteráció hármas épp úgy használatos az OOP nyelvekben mint a procedurális nyelvekben, akárcsak az adattípusok.A programozási nyelv pedig fontos, bár szerintem csak másodlagos kérdés gyakorlatilag tökmindegy.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Autós kamerák
- Android alkalmazások - szoftver kibeszélő topik
- Kertészet, mezőgazdaság topik
- Kerékpárosok, bringások ide!
- One otthoni szolgáltatások (TV, internet, telefon)
- GoodSpeed: Te hány éves vagy?
- Érdemes elővenni a Diablo II-t: érdekes újdonságot kap a játék
- Bemutatkozott az új John Wick játék
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- További aktív témák...
- I7-5770R 16GB 256GB SSD Gigabyte Mini PC NUC / Beszámítás
- RTX 3060 Ti - Ryzen 7 3700X - 16 GB DDR4 3000 MT/s CL15 - 1 TB NVMe SSD
- 15.gen! Intel Core ULTRA 9 285K (24mag!) +hűtött VRM-es Z890 lap! GAR/SZÁMLA (Te nevedre kiállítva)!
- Eladó 6 darab DDR4 16 Gb Sodimm, illetve 2 darab DDR5 16 GB Sodimm
- Eladó három darab SSD. 2 x 1 TB illetve 1 x 2 TB
- Apple iPhone 15 Pro Max 256GB fekete titán használt, karcmentes 90% akku (344 ciklus) 6 hónap
- 4TB Gen4x4 SSD
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7800X3D 32/64GB RAM RTX 5090 32GB GAMER PC termékbeszámítással
- Új Alienware 16X Aurora QHD+ 240Hz G-Sync Ultra9 275HX 24mag 32GB 1TB Nvidia RTX 5070 Win11 Garancia
- BESZÁMÍTÁS! 2TB Sandisk Extreme Portable V2 külső SSD meghajtó garanciával hibátlan működéssel
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs


