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.
Myös hyvistä tutoriaaleista olisin kiitollinen.
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
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.
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.
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.