C# és az indulás
2008-07-11T08:31:25+02:00
2008-09-02T07:13:46+02:00
2022-07-25T21:32:29+02:00
  • Üdv.

    Hát nekem nem jönnek be ezek a 21 napos, ill. 24 órás könyvek, mert a gyors eredményért cserébe semmit nem magyaráznak el.
    Én is kezdő vagyok és úgy kezdtem, hogy letöltöttem a fentebb már említett C# Express-t (Visual Studio Express).

    Sok könyvet átfutottam, de nekem a sok közül ez jött be: Visual C# 2005 lépésről lépésre

    Talán még érdemes lenne megnézni ezt is: (legalábbis én tervezem)
    VISUAL STUDIO 2005 & 2008 - Visual Basic, Visual C#
    Mutasd a teljes hozzászólást!
  • Nem olyan sok az. Van 40-50 szabály, oszt jóvan.
    Mutasd a teljes hozzászólást!
  • Ezt addig kell olvasgatni, amíg az ember álmából felverve, bekötött szemmel, hátrakötött kézzel, szembeszélben el nem tudja szavalni az egészet szóról-szóra.


    Ez azért kicsit túlzás :)
    Szerintem inkább megérteni, kipróbálni kell a dolgokat mint bevágni. Legalábbis számomra ez a célravezető. Ha elolvasok valamit, majd kipróbálom, azt jobban megjegyzem, ill. jobban tudom alkalmazni, mintha bevágtam volna a specifikációját.
    Mutasd a teljes hozzászólást!
  • A C# spec. doksit egy papagáj is be tudja biflázni, viszont az a tapasztalat, átlátó képesség, filozófia stb. tényleg nem tanulható meg semmilyen könyvből. Lehet hülye példa, de a sportban is ugyanez van. Nézhetsz akármilyen videót könyvet mások mit csinálnak, mégis magadnak kell rájönni, hogy számodra mi a jó és ezt csak tapasztalattal lehet elérni.

    A magyar fordítások néha viccesek:
    Teach yourself C# in 21 days => C# mesteri szinten.
    workspace => munkatérköz
    property => beállító
    delegate => képviselő
    interface => felület
    lambda => pöttyös labda. Najó ezt azért nem.

    Az ilyen fordítások értelmezése nehezebb, mint eredetiben angolul olvasni.
    Mutasd a teljes hozzászólást!
  • Egyszer láttam már az a könyvet. Ha nem hiszed el azt a 21 napnyi őrültséget, miszerint bármi köze lehet a mesteri szinthez egy egyszerű halandónak ennyi idő alatt, akkor kezdeti játszadozásokhoz megfelel. A mesteri szintet semilyen könyvből nem lehet kitanulni, évek gyakorlata kell hozzá. Nem mondom, hogy mesteri szinten vagyok, de egy MVP szinten már biztos, leírom, hogy ez nekem meddig tartott. '91 környékén kezdtem kódolni, 2001-ben már ebből éltem, 2004 közepe óta nyomom a C#-ot heti öt nap. Ez a minimum, nem ám a 21 nap! Mindig feldühít a könyv címe, akkora hülyeség.

    Az a Reiter Doksi viszont egész jó, én is azt ajánlanám kezdetnek! Viszont a C# 3.0 specifikáció se maradjon ki, mert nagyon fontos betanulni minden betűjét!

    C# Language Specification 3.0

    Ezt addig kell olvasgatni, amíg az ember álmából felverve, bekötött szemmel, hátrakötött kézzel, szembeszélben el nem tudja szavalni az egészet szóról-szóra.
    Mutasd a teljes hozzászólást!
  • Én jobban hiszek a "c# mesteri szinten 21 év gyakorlat" c. könyvben.
    Amúgy, hogy komolyra fordítsam a szót: Reiter István elkezdett írni egy hosszú dokumentációt az alapokról ami szerintem kiváló munka és érdemes rá pár(nagyon nagyon nagyon sok) pillantást vetni: http://people.inf.elte.hu/reiter_i/csharp.pdf

    Mutasd a teljes hozzászólást!
  • Mi a véleményetek a "C# mesteri szinten 21 nap" című könyvről? Jó vagy rossz?
    Mutasd a teljes hozzászólást!
  • Mutasd a teljes hozzászólást!
  • Sziasztok.
    Köszönöm mindenkinek a válaszokat.
    A hibát megoldottam újratelepítettem így már működik. Köszönöm.

    Sziasztok.
    Mutasd a teljes hozzászólást!
  • Jó, el van nézve, én meg igyekszek nem rögtön felkapni a vizet.
    Mutasd a teljes hozzászólást!
  • Értem. Tévedtem. Köszönöm a felvilágosítást.
    (Semelyik megjegyzésemet nem szántam személyeskedésnek. Ha úgy érződött, akkor elnézést.)
    Mutasd a teljes hozzászólást!
  • Ezt dobja ki relase és any CPU-ra az SD: SDerror

    Ezért kell a beállítás. Ennyi!

    Most, hogy konkrétan Gegőnél mi jött elő jó kérdés, ezt már neki kell beállítani, ha nem ez a hiba, de lehet annyira elfuserált az SD, hogy nem megy.
    Ennyi idő alatt már biztos lejött a Visual Studio 2008 prof és már lehet, hogy vígan írja a "Hello world!"-öt.
    Mutasd a teljes hozzászólást!
  • Ja, hogy úgy. Jó hagyjuk, de akkor te is hagyd.
    Tehát vannak bizonyos projectek ahol managed futtatod az adatbázis kezelő progidat. Igen ám, de vannak natív függőségei is. Ha például 64 biten futtatod a managed progidat 64 biten fog futni, de mi van olyankor, ha a natív függőség meg csak 32 bit only? ADO.NET az például ilyen. Próbáld ki vista 64 biten és nem fog futni any CPU-val, csak x86-al.
    Ebben az esetben valószínűleg a Sharp Develop nem tudja debugolni a progit, csak ha 32 biten fut. Ettől eltekintve persze any CPU-ra beállítva másik gépen fog futni, de itt most az volt a kérdés, hogy a fejlesztői környzettel lehessen futtatni a programot.

    "Why does this occur?

    64 bit Windows can run both 32 and 64 bit programs. Running a 32 bit program on a 64 bit operating system might sound slow, but actually isn't, because this uses a special CPU mode as opposed to slow emulation.

    You can't mix and match, though. A 32 bit program can only load 32 bit libraries, and likewise 64 bit programs can only load 64 bit libs.

    In .NET, you have three options:

    * If you choose 'x86' as your target platform, the compiler produces a 32 bit program
    * If you choose 'x64', you get a 64 bit program
    * If you choose 'Any CPU' (the default), you get a program that can work in either mode. If you run it on 32 bit Windows, the jitter produces 32 bit code, but if you run on 64 bit Windows, it jits into 64 bit instructions. Nice!

    But here's the thing: the XNA Framework is a 32 bit (x86) assembly. We do not provide a 64 bit version.

    If you make an XNA Framework game using the 'Any CPU' configuration, then run this on 64 bit Windows, look what happens:

    * The CLR creates a 64 bit process
    * The jitter compiles your 'Any CPU' bytecode into 64 bit machine code
    * Your game references the XNA Framework assembly
    * The CLR looks for a 64 bit version of the XNA Framework, but cannot find one
    * It tries to load the 32 bit version, but cannot load a 32 bit assembly into a 64 bit process
    * This produces a confusing and poorly worded exception message "

    running on 64 bit

    Az XNA 3.0 már szerencsére x64 kompatibilis is. :P

    "System.InvalidOperationException occurred
    Message="The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine."
    Source="System.Data"

    CAUSE
    This problem occurs because there is no 64-bit version of the Microsoft.Jet.OLEDB.4.0 database provider."
    Oledb error on 64 bit
    Mutasd a teljes hozzászólást!
  • Hagyjuk a személyeskedést. Kb. fél órát kerestem, de nem találtam alapját az állításodnak - győzz meg! Ha tévedek, elismerem.
    Mutasd a teljes hozzászólást!
  • Az, hogy a JIT mire fordítson konfigurálható. Te se sok .NET-es progit írtál még eddig.
    Mutasd a teljes hozzászólást!
  • Ennek semmi értelme. Ha .NET-re fordítasz, akkor IL kód keletkezik, és a JIT fogja futáskor optimalizálni az adott procira.
    Mutasd a teljes hozzászólást!
  • Hát a Sharp Develop-hoz képest nem az?

    Hát szerintem az express nem. Amennyit a SharpDevelopot láttam, az meg éppen a VS-t majmolja. De ez is csak egy vélemény
    Mutasd a teljes hozzászólást!
  • Még annyit hozzáteszek, hogy az SD fel se ismeri a .NET 3.5-öt szal Vistán azon a CPU beállításon kívül semmi nem kell csinálni! .NET 1.1 és 2.0 gyakorlásnak jó ideig megteszi.
    Mutasd a teljes hozzászólást!
  • Az komoly.
    Mutasd a teljes hozzászólást!
  • Én a parancssoros fordítot (csc.exe), meg notepad++ -t használok, időnként VS2008, de azt csak olyanokhoz, amiket parancssorban nem tudom, hogy lehet lefordítani, meg Silverlighthoz.
    Mutasd a teljes hozzászólást!
  • Felraktam az SD-ot.
    Tools/Options/Hungarian.
    Fájl/Új/Megoldás/Windows alkalmazás/Konzol alkalmazás
    Nyomom egy play gombot.
    Kiírja, hogy állítsak rajta.
    Project/Project beállításai/Fordítás/cél CPU 32 bites Intel.

    (Vista 64 bit ultimate Amd 64 dual core.)

    Erre működik. Hát érdekes fejlesztői cucc, gyakorolni megteszi. Végül is csak a .NET egyik erőssége veszett el a CPU-ra optimalizálás.
    Mutasd a teljes hozzászólást!
  • Sajnos Vistát nem ismerem, de én is abból a könyvből tanultam.
    Konkrétan melyik leckének a kódjait nem tudod lefordítani?
    Ezen kívűl nézd meg, hogy a .NET melyik verziói vannak telepítve.

    És még egy dolog, gondolom Vistában is vannak még környezeti változók. Nézd meg, hogy a .NET verziói benne vannak-e (bár szerintem a Vistában ennek rendbe kell lennie).
    Mutasd a teljes hozzászólást!
  • Az a könyv .NET 1.1-es nincs szükséged a .NET 3.5-re. A többi a vista-ban benne van. Mivel maga a Sharp Develop is .NET-et használ ezért nem értem miért nem megy egy alap project se.
    Mutasd a teljes hozzászólást!
  • Sziasztok
    Köszi a válaszokat.

    A könyv címe: C# mesteri szinten 21 nap alatt.

    Az összes lecke.
    Amúgy a könyvben MS VS-t használnak.
    Igen a .NET 3.5-öt tettem fel.
    Innen töltöttem le

    majd miután feltelepítettem letöltöttem a SharpDeveloper 2.2-öt Innen
    Majd feltelepítettem elindítottam. Készítettem egy project-et és akkor jött az a hiba.
    Amúgy Windows Vista Ultimate x86-ot használok.

    Válaszaitokat előre is köszönöm.
    Sziasztok
    Mutasd a teljes hozzászólást!
  • Melyik könyv?
    Hányadik lecke?
    Téma?
    A .NET ből csak a 3.5-öt raktad fel?
    Mutasd a teljes hozzászólást!
  • Hát a Sharp Develop-hoz képest nem az? Egíébként ha a CD-n Sharp Develop van feltehetően a példák is SD projectek. ennélfogva a Visual Studióval sem fogja tudni megnyitni Gergő a projectjeit.
    Nemtom speciel nekem még soha nem volt gondom ilyenekkel. Felraktam a fejlesztői cuccot, new project, aztán ment minden.
    Mutasd a teljes hozzászólást!
  • Már miért is nagyágyú az express?
    Mutasd a teljes hozzászólást!
  • Hát a CD-n lévő project feltehetően sima console, mivel azzal kezded gondolom. Ez áll egy darab .cs-ből. Annak a file-nak a szövegét bemásolod a Sharp Develop forrásának helyére, mivel ott is egy darab ilyen forrás file van. Annyi az egész, hogy valószínű nem kompatibilis a CD-n lévő project az új fejlesztői környezeteddel, viszont a forrás kódnak attól még működnie kell. Később is lesznek ilyen dolgok, jobb ha hozzászoksz. Sharp Develop-ban asszem magyar nyelvet is lehet választani gondolom: Új/konzol project, vagy valami ilyesmivel kell készíteni egy konzolos projectet és akkor kapsz egy forrás file-t. Ha azt tudod futtatni, akkor a kódot már úgy írod át, ahogy akarod.
    Mutasd a teljes hozzászólást!
  • Szia
    Köszi a linket.
    Szia
    Mutasd a teljes hozzászólást!
  • Szia
    Bocsi, de mivel eddig az 1.1-es SharpDeveloper-t használtam és ott project nélkül is működött leírnád, hogy kell azt megcsinálni amit írtál.

    Köszönöm.
    Szia
    Mutasd a teljes hozzászólást!
abcd