C# .NET vai C++ .NET ?

Kumpaa kannattaisi alkaa opettelemaan, C#.NETiä vai C .NETiä? Miksi / miksi ei? Aikaisempaa kokemusta on vain Visual Basicista. Ja nyt kun sain Visual Studio.Netin käsiini, olisi mahdollisuus alkaa noista jompaa kumpaa opettelemaan.

Myös hyvistä tutoriaaleista olisin kiitollinen.
41308
Äänestä

Muut lukivat myös

Vastaukset 4

Vanhimmat

Moi muru.

Elikkäs mun nähdäkseni see-sarppi eli C#.NET, sehän on itseasiassa .NET-ympäristön "pääkieli" ja varsin yksinkertainen.

Itse käytän VB.NETiä ja olen joutunut manuskojen puutteessa lueskelemaan käytännön koodaus-esimerkkejä C#-kirjoista, onnistuu hyvin. Tai mikset siirtyisi VB.NETiin ensin jos sulla on basic-pohjaa, tutustut .NET ympäristöön ja siitä sitten C#.NET niin käy aika kivuttomasti. Itse siirryin Delphistä ja Borlandin C -Builderista VB.NETiin, ostin harjoituskappaleeksi pelkän standardin 120€ mutta silläkin pystyy jo moneen.

C .NETiä katselin mutta jotenkin musta näytti oudolta ja hankalalta joten valitsin Visual Basic. NETin, on helppoa legendaa ja C#-koodia voi hyödyntää, on niin lähellä toisiaan.

Tutoriaaleista sen verran että Microsoft Pressiltä löytyy suomenkielistä perusopasta kaikkiin .NET-kieliin hintaan 40-60€. Itse olen käynyt kirjastoissa ja hakenut tietokannasta hakusanalla ".NET" niin jotakin yleensä löytyy.

Jos sun omatunto sallii niin suosittelen P2P-ohjelmaa ja sieltä imuroit .NET-matskua, itsellä englanninkielisenä n. 10 kirjaa VB.Net ja C#.NET -kirjoja .pdf-muodossa. Tietysti paperikirja on aina parempi.

Jos valuutta köytyy niin katso itpress.fi, dataclub.fi ja docendo

Äänestä

Riippuu oikeastaan siitä, kuinka kovasti haluat painottua nimenomaan .NET-arkkitehtuurin opetteluun.

Microsoft on tosiaan suunnitellut C#:n .NET-arkkitehtuurin pääkieleksi. Mutta jos olet kiinnostunut ohjelmoinnista myös muussa kuin Windows-ympäristössä ja muulla kuin Microsoftin lanseeraamilla välineillä, C on yleispätevämpi kieli.

Äänestä
  • Tietysti ja luonnollisesti riippuu siitä millaisia sovelluksia aikoo tehdä mutta kyllähän .NET - arkkitehtuurissa on hyvät puolensa kuten automaattinen muistinsiivous mikä on ainakin perinteisessä C-kielessä ollut melkoista painajaista ja suurimpia bugien aiheuttajia jos loogisia virheitä ei huomioida.

    .NET -sovellukset näyttävät vievän huomattavasti muistia.. (hetkinen, vilkaisen omaa pikkusovellustani joka laskee yksinkertaisia jäähdytysteknisiä laskuja kuten vesihöyryn osapaine, kastepiste, märkälämpötila, ilman entalpiat sekä vesisältö kun ilman suhteellinen kosteus ja lämpötila tiedetään, tietojen siirto RTF-tekstiksi, tiedoston avaus ja tallennus, esikatselu ja tulostus , rekisteröinti sekä "tietoja" -lomake ..niin, .exe on 224kt, haukkaa käynnistettäessä 12,9Mt, käytössä 16Mt mutta alapalkkiin kutistettuna 580kt) mutta se tuskin on nykyisillä "myllyillä" ongelma.

    Hitaiksikin haukutaan mutta sekään ei nykyisillä "myllyillä" ole ongelma (mä olen aloittanut 386 suorittimella ja 4 Mt RAM silloin niin nykyiset on eri luokkaa) ja hitauskin on suhteellista ja riippuu ohjelmametodien lukumäärästä koska kukin metodi ladataan muistiin kerran ja käytetään sieltä nopeasti uudestaan.

    .NET -työkaluohjelman saa ilmaiseksikin (en nyt muista millään sen nimeä) ja ohjelmat toimii myös Linux-ympäristössä Monon avulla ja tulevaisuudessa ehkä ilmankin, ehkäpä, mutta en lupaa.

    Mutta tämähän on vain vaihtoehto, en kehu enempää enkä muitakaan hauku, hyviä ohjelmointityökaluja on hyvin paljon ja toinen tykkää toisesta.
    Pääasia että sovellus on kohtuullisella vaivalla toteutettavissa, parhaimmillaan hauskaa puuhastelua.

    Äänestä

Itse siirryin .NET ympäristöön ihan "sekakayttäjänä" molmepia c# ja c käyttäen. Mutta aika nopeasti tuli huomattua tämä C# painotteisuus. Komponenttien käyttö ja kaikki muu on helpompaa C#:lla, jolle ne on suunniteltu. Mutta tällähetkellä olen tehnyt puolitoistavuotta projekteja C .NET:llä, joten en lainkaan hyljeksi/hauku sitä kielenä. Mutta mikäli ei ole ennestään kokemusta c ohjelmoinnista ehdottaisin lämpimästi c#:n valintaa.

Itselläni löytyy hyllystä ostettuna microsoftin INSIDE C# kirja (Tom Archer on kirjoittaja), jossa on aika hyvin tiivistettynä C#-kielen perusteet. Kirjastoissakin olen kyseistä kirjaa muistaakseni nähnyt. Netti on pullollaan C#.NET ja c .NET oppaita. Ja toivottavasti olet tutustunut microsoftin MSDN-palveluun, josta hyvinkin moneen ongelmaan vastauksen saa kaivettua.

Äänestä

Kommentoi aloitusta


muru kirjoitti:

Kumpaa kannattaisi alkaa opettelemaan, C#.NETiä vai C .NETiä? Miksi / miksi ei? Aikaisempaa kokemusta on vain Visual Basicista. Ja nyt kun sain Visual Studio.Netin käsiini, olisi mahdollisuus alkaa noista jompaa kumpaa opettelemaan.

Myös hyvistä tutoriaaleista olisin kiitollinen.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu