- Autós kamerák
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Hobby elektronika
- Fejhallgató erősítő és DAC topik
- Vélemény: nem úgy tűnik, de Lip-Bu Tan most menti meg az Intelt
- Milyen billentyűzetet vegyek?
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Steam Deck
- 3D nyomtatás
Új hozzászólás Aktív témák
-
-
ddekany
veterán
válasz
eziskamu #105 üzenetére
Delphi... én írtam benne egy két alkalmazást régen. Akkortájt nagyon ütős volt (mai cuccokhoz képest nem tudom már hol állna), de miért is? Nem a nyelv miatt (ami egy erősen továbbfejlesztett Pascal), hanem mert rendelkezésedre állt egy nagy tudású de mégsem feleslegesen nehezen használható programozói könyvtár hozzá, és mert hatékonyan össze lehetett dobálni és be lehetett paraméterezni a főbb komponenseket grafikus felületen (mert minek szívni azzal, van baja az embernek anélkül is elég). Rapid Application Development. Hasonló a helyzet a C#-al meg a Java-val is... erejük javarészben onnan jön, hogy van hozzájuk egy nagy és viszonylag jól megtervezett és jól dokumentált programozói könyvtár. Aztán persze ennek eredményeként van körülöttük egy növekvő, aktív közösség, ami aztán még több programozói könyvtárat ír hozzájuk... öngerjesztő folyamat.
-
ddekany
veterán
Ha csak egy szimpla láncolt lista kell, akkor persze hogy new java.util.LinkedList()
és kész... Viszont sokszor kell olyan "láncolt" adatszerkezet, ami alkalmazásspecifikus, és az pont hogy Java-ban/C#-ban is ugyan úgy működik mint C-ben, lényegét tekintve."a vérprofik meg úgyis a C++-t válasszák"
Tévedés... Attól függ mihez.
-
ddekany
veterán
Láncolt lista van Java-ban/C#-ban is. Tömb is, ha még kicsit más is. De persze, másért nem hát szakmai érdeklődésből le lehet menni assembly szintig (és ha mér meg kell érteni a gép működését, akkor inkább az mint a C). Viszont szerintem ezt meg lehet tenni később, miután illető már beletanult a Java vagy C# programozásba. Mert bár lehet mondani, hogy ezek technikailag az alacsonyabb szintű nyelvekre épülnek, de tanulási szempontból ez már nem igaz... Más felől persze, olyan borzalmas mennyiségű C-ben (esetleg C++-ban) írt cucc maradt ránk (könyvtárak, stb.), hogy bizony sokáig nem szabadulhatunk ezektől, ez igaz.
-
ddekany
veterán
Látom egyesek kérdik, mivel érdemes kezdeni, aztán a sok ősprogramozó
tukmálja rájuk a C++, sőt, a C-t. Na mielőtt megvádolnának egy s mással, én is asm-ben kezdtem, C64-en, aztán volt C/C++ is, stb. És épp ezért megértem az öreg motorosok azon álláspontját, hogy másnak is így kell kezdeni, mert így fogja érteni mi hogy működik. De ne higgyetek nekik! Én C#-ot, esetleg Java-t (mert butább -> egyszerűbb) javasolnák kezdésnek, mert: (a) könnyebb és letisztultabb mint a C++ (ami egy igen komplikált és sok történelmi örökséget hordozó -- értsd újragondolásra megérett, lásd D -- nyelv). Elég nehéz a kezdet (pl. mert olyan programnyelv független dolgokban is rutintalan a kezdő, mint az algoritmusok írása úgy általában...), ne szívassátok magatokat feleslegesen. (b) sokkal inkább megkövetelik a tisztán objektumorientált, jól karbantartható program írását. Egyszerűen egy új szakterületen, mint ez az egész programozás, még javában forr minden, hogy mi is a jó gyakorlat, mi az ami elvileg szépen hangzott de nem jött be igazán, és ez a felhalmozott bölcsesség kiütközik az újabb nyelveken. Aztán persze, aki egyszer rászokott a C#-re vagy akár Java-ra, valamiért majd nem fog akarni átváltani C++...
Nem véletlenül. Lehet, hogy 15 év múlva már nem sok cég akar C++-ben fejlesztetni... Igen, tudom, akkor ezt-és-azt soha nem fogja megérteni az illető... de hát az alkalmazások és keretrendszerek egyre komplexebbek, inkább azzal kell foglalkozni manapság, a regiszterek dobálása legyem a compillerek meg virtuális gépek dolga. Fájó öreg motorosoknak, de nem látom gyakorlatban sok értelmét, hogy valaki ilyen szinten értse a gépek működését... kevesen írnak olyan dolgokat, amihez ez kell.
Új hozzászólás Aktív témák
Hirdetés
- XPS 15 9530 15.6" FHD+ IPS i7-13620H Arc A370M 16GB 1TB NVMe ujjlolv IR kam gar
- Dell Latitude 5420 14" FHD IPS i5-1145G7 16GB DDR4 256GB NVMe gar
- MacBook Air M1 Újszerű 8GB/256ssd/1-3 hónap gar./Akku 100%/p4339
- MacBook Pro M1 /8GB/256ssd/1-3 hónap gar./Akku 99%/p4338
- Lenovo P53: i7-9850H (6/12T -4.60GHz) / 15.6 FHD / 32GB DDR4 / 512GB NVMe SSD / T1000 4GB / W11 pro
- Bomba ár! MacBook PRO 15" M15 - i7 I 16GB I 500SSD I 15,4" Retina I Radeon R9 M370x I Cam I Gar
- Tablet felvásárlás!! Apple iPad, iPad Mini, iPad Air, iPad Pro
- BESZÁMÍTÁS! MSI B450 TomaHawk R5 3600 16GB DDR4 512GB SSD RX5500 XT 8GB Rampage SHIVA TT 530W
- AKCIÓ! 16GB (2x8) G.Skill Trident Z RGB 4266MHz DDR4 memória garanciával hibátlan működéssel
- AKCIÓ! MSI B450 R5 5500 16GB DDR4 512GB SSD RTX 2060 Super 8GB GDDR6 Rampage Shiva Zalman 500W
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: PC Trade Systems Kft.
Város: Szeged