Hirdetés
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- OLED TV topic
- Esik eső karikára, a hardverek kalapjára
- AMD Navi Radeon™ RX 9xxx sorozat
- 5 kilowattos GPU-k előtt nyitná meg az utat az Intel
- 5.1, 7.1 és gamer fejhallgatók
- Milyen házat vegyek?
- Az AMD X870 platform meghódítására tör a Sapphire alaplapos divíziója
- Notebook hibák
- Vezetékes FEJhallgatók
-
PROHARDVER!

Új hozzászólás Aktív témák
-
válasz
ZTE_luky
#9662
üzenetére
Rövidre vágva: a C a család alapja, strukturált nyelv. A C++ az a C + OO. Ezek teljesen függetlenek szinte/gyakorlatilag mindenhol, bármely rendszeren, architektúrán rendelkezésre állnak. A C# teljesen más tészta. A Sun (Java atyja) és az MS között volt egy jelentős nézeteltérés, ezért az MS saját keretrendszert adott ki (.NET), és ehhez jelent meg a C#. Tehát a két nyelv nem ugyanaz.
Ebből adódik, hogy ha Windows-okon akarsz majd fejleszteni, akkor C#, ha platformfüggetlen maradnál, akkor C, C++, Java, Python, stb nyelvek lesznek megfelelőek. Lehet amúgy C#-pal Linux alatt is dolgozni, de ez nem annyira elterjedt.A tutorialozás jó, bár én inkább akkor szoktam ehhez folyamodni, ha konkrét szívásba torkollok, de sokan esküsznek rá. De mondom, nem is olyan rég volt itt téma, akkor fogsz tudni fejlődni (illetve fenntartani a motivációd), ha keresel egy saját projektet.
-
válasz
ZTE_luky
#9662
üzenetére
a=[1,2,3]
Itt két dolog történik:
1. Létrejön az [1,2,3] lista
2. Az a változót ehhez a listához köti a Pythonb=a
A b változót ahhoz az objektumhoz köti a Python, amelyikhez az adott pillanatban az a van hozzákötve.
És akkor most a különbség:
a=[]
Itt megint két dolog történik:
1. Létrejön egy üres lista
2. Az a változót ehhez köti a Python (a b változatlanul az [1,2,3]-ra mutat(a.clear()
Itt a kötések nem változnak, viszont az [1,2,3] listának meghívja a clear() metódusát, ami törli a lista tartalmát. Vagyis a és b változók nem változnak, csak az az objektum, amire mindkettő mutat.
Ez így érthető volt?
-
válasz
ZTE_luky
#9658
üzenetére
"oké köszi, akk kezdem C#-vel. Kérdés: mennyire tanuljam elméleti síkon?"
Elsőre ne nagyon. Persze valamennyire megúszhatatlan az elmélet, de ha abbba belemész, akkor nagyon könnyű úgy elúszni, hogy egy helloworldötse írtál még, mert egy mai modern nyelv mögött ott van 60-70 évnyi töprengés olyan problémákon, amikkel valószínűleg még nem is találkoztál, mert nem dolgoztál kellően nagy projekteken. Ez persze ahhoz fog vezetni, hogy belefutsz olyan esetekbe, amikor nem érted, hogy az pont miért úgy működik*, de hát... nincs királyi út

Ha viszont már valamennyire stabilabb talajon állsz, akkor mindenféleképpen érdemes foglalkozni az elmélettel, meg azzal is, hogy mi zajlik a színfalak mögött (pl. hogy mit és miért generál a fordító abból, amit írsz).*: pythonos példa:
1.
a=[1,2,3]
b=a
a=[]
print(b)2.
a=[1,2,3]
b=a
a.clear()
print(b)Amíg valaki nem érti, hogy a pythonos változók objektumreferenciák (illetve azt, hogy mi az az objektum meg mi a referencia), addig egyáltalán nem lesz neki világos, hogy miért lesz b üres a második esetben és miért nem az elsőben.
-
válasz
ZTE_luky
#9658
üzenetére
Elég ha megértem és tudom használni vagy az elméletet is ugyanúgy pörgessem mint a gyakorlatot, használatot? Ez igazából értelmetlen kérdés. Minden nyelvnek ugyanaz elmélete, legfeljebb paradigmában, szintaktikában és szemantikában (meg néhány apróságban) térnek el. Szóval az elméletet egyszer mindenképpen meg kell tanulnod. Gyakorlatnak érdemes kitalálnod valami programot, amit meg akarsz csinálni. Ott beleütközöl majd kihívásokba, azzal sokat tanulsz.
C# nagyjából az MS válasza a Java-ra, persze nem azonosak, de hasonlóak.Reiter István C# könyvében benne vannak olyan alapfogalmak is, mint a bináris fa, az a könyv sokat segíthet neked.
C#-vel Csak kíváncsiságból: hogyan ejted? Mert az szí sárp, tehát C#-pal. Nehogy furcsán nézzen rád a tanár.

-
válasz
ZTE_luky
#9656
üzenetére
Kezdj akkor C#-pal! Ott nem kell mélyebb dolgokkal foglalkoznod, az algoritmusok és az OO megérthető vele. Két jó magyar C# könyv is van, a Reiter-, illetve az Illés-féle, mindkettő elérhető PDF-ben, de ezen felül is van bőven jegyzet.
Megmondom őszintén, fogalmam sincs, mi az az X-TOY, illetve most, hogy rákerestem, már van némi. Java-ra a legjobb könyv az Angster-féle, azt csak megvenni tudod.
Alapesetben a fordított haladás szerintem az ajánlott, strukturálttal kezdeni, aztán OO, de nem fogsz megzavarodni, ha nem így mész.
Pythonban én 2x írtam kicsi programokat, mellé azzal sem lősz, bár én nem azt választanám.Bocs, Angster Java 1 könyve elérhető pdf-ben: [link] Azt nem tudom, mennyire számít egy 13 éves könyv ma aktuálisnak.
Reiter és Angster könyvei azért jók, mert elmagyarázzák az alapfogalmakat is.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Tőzsde és gazdaság
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- exHWSW - Értünk mindenhez IS
- Project Motor Racing-Straight4 Studios
- Spórolós topik
- OLED TV topic
- Esik eső karikára, a hardverek kalapjára
- Kerékpárosok, bringások ide!
- Direct One (műholdas és online TV)
- AMD Navi Radeon™ RX 9xxx sorozat
- További aktív témák...
- Dell Optiplex 5070 MT, i5-9500, 16GB RAM/256GB SSD, DVD-RW, garancia, számla!
- CASIO Edifice EFK-100D-3A Automata mechanikus
- Thinkpad X13 Gen2i 13.3" FHD+ IPS i5-1145G7 16GB 512GB NVMe gar
- Xiaomi 14T Pro 12/512GB, Megkímélt, Kártyafüggetlen, Töltővel, Dobozzal, 1 Év Garanciával!
- GIGABYTE GeForce RTX 4080 SUPER WINDFORCE V2 16G - Oazis Computer garancia 2027.05.01.
- AKCIÓ! HP EliteBook x360 830 G7 i5-10210U 16GB 1000GB 1 év garancia
- Samsung Galaxy S23 Ultra 5G 512GB, Kártyafüggetlen, 1 Év Garanciával
- Bomba ár! Lenovo ThinkPad Yoga 12 - i5-G5 I 8GB I 128SSD I 12,5" FHD Touch I Cam I W10 I Garancia!
- Apple iPhone 14 Pro Max 256GB,Átlagos,Adatkabelel, 12 hónap garanciával
- Dell Latitude 7320 i5-1145G7 16GB 512GB 1 év garancia
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest




