Miten C#:llä tehdään nettiohjelma?

Latasin Microsoftin Visual C# 2005 Express editionin. Eikö tuossa ilmaisessa testiversiossa pysty tekemään nettiohjelmia vaan vain consoli ja windows-ohjelmia?

Jotta selaimella toimivan ohjelman voisi tehdä, niin eikö uuden projektin luonnissa pitäisi olla joku web-forms vaihtoehto?
142394
Äänestä

Muut lukivat myös

Vastaukset 14

Vanhimmat

>Jotta selaimella toimivan ohjelman voisi tehdä...

Se tehdään HTML-editorilla tai jos taito riittää niin sen voi tehdä Katella, Kwritellä, Notepadilla, siis millä tahansa tekstieditorilla.

Ei selaimet ymmärrä ohjelmointikielillä tehdystä koodista enempää kuin sika hopealusikasta.

JavaScript ja Java-appletit on erikseen mutta siihenkin tarvitaan HTML:ää millä koodi ladataan omalle koneelle.

Äänestä
  • Tarkoitin sellaisia jotka toimivat Microsoftin selainympäristössä.

    Silleen virtuaalikonemaisesti kuin java-ohjelmatkin.

    Siksi Microsoftilla on .NET Framework -ajoympäristö.

    Katso vaikka Wikipediasta http://fi.wikipedia.org/wiki/.NET

    Äänestä

  • xxxxx kirjoitti:

    Tarkoitin sellaisia jotka toimivat Microsoftin selainympäristössä.

    Silleen virtuaalikonemaisesti kuin java-ohjelmatkin.

    Siksi Microsoftilla on .NET Framework -ajoympäristö.

    Katso vaikka Wikipediasta http://fi.wikipedia.org/wiki/.NET

    Latasin Visual Web Developer 2005:n ja sillä pystyy tuohon. Ja kielenäkin käy Visual Basic, joten turhaan tuhlasin tänään 10 tuntia C#:n opetteluun.

    Äänestä

  • xxxxx kirjoitti:

    Latasin Visual Web Developer 2005:n ja sillä pystyy tuohon. Ja kielenäkin käy Visual Basic, joten turhaan tuhlasin tänään 10 tuntia C#:n opetteluun.

    "Ja kielenäkin käy Visual Basic, joten turhaan tuhlasin tänään 10 tuntia C#:n opetteluun."

    10 tuntia Visual c# opiskelua on hyödyllisempi toimenpide kuin 10 vuotta VB:n kanssa säätämistä

    Äänestä

  • Aika karua olisi Internet / Intranet-sisältö mikäli kaikki tehtäisiin ainoastaan vain html:nä notepadilla ja vi-editorilla. Ja hyöty liiketoiminnalle tasan nolla.

    Web-palvelin syö Visual Studiolla tehtyä ASP.NET-sisältöä ja lähettää selaimelle HTML:ää. 99,4% web-selaimista osaa näyttää esimerkiksi uudet .NET ajax-laajennokset. Nykyistä ASP.NETtiä taitavat näyttää kaikki selaimet.

    Nykyaikainen web-palvelin siis käsittelee sisältöä ja muokaan sen selaimen tuntemaan muotoon, eikä ole enää pelkkä hakemisto jossa on html-dokumentteja.

    Visual Studio 2005:llä Web sivu luodaan File / New / Project ja valitsemalla halutun kielen alta ASP.NET Web Application.

    Äänestä

Selainsovellukset tehdään Asp.Net -projekteina. Ohjelmointikieleksi voi valita Visual Basic .Netin tai C#:n. Visual Basic .Net on myös ihan pätevä kieli ja erityisesti VB 3.0-6.0 -taustaisilla henkilöille sopiva tie .Net-maailmaan siirtymiseksi.

En ole ihan varma, onko Visual Studion express-versioissa tukea Asp.Net -sovellusten tekoon.

Äänestä
  • "Visual Basic .Net on myös ihan pätevä kieli ja erityisesti VB 3.0-6.0 -taustaisilla henkilöille sopiva tie .Net-maailmaan siirtymiseksi. "

    joopa joo... jatkavat saman purkkakoodin vääntämistä vb.netillä mitä vb:lläkin ilman mitään hajuakaan ohjelmoinnista. basic kuuluu jo historiaan kaikkine mokineen ja suunnitteluvirheineen!

    parasta opetella saman tien uusi kieli jolla on pakko totutella olioiden makuun.

    Äänestä

  • ei näin kirjoitti:

    "Visual Basic .Net on myös ihan pätevä kieli ja erityisesti VB 3.0-6.0 -taustaisilla henkilöille sopiva tie .Net-maailmaan siirtymiseksi. "

    joopa joo... jatkavat saman purkkakoodin vääntämistä vb.netillä mitä vb:lläkin ilman mitään hajuakaan ohjelmoinnista. basic kuuluu jo historiaan kaikkine mokineen ja suunnitteluvirheineen!

    parasta opetella saman tien uusi kieli jolla on pakko totutella olioiden makuun.

    Taitaa olla sulla puutteelliset tiedot koko .net alustasta. Jos katsot jostakin hyvästä oppaasta tarkemmin huomaat, että .net:ssä vb/c#/j# ovat hyvin lähelle samannäköisiä. Niillä saa tehtyä samat asiat, mutta jotkin merkinnät ovat hieman erinäköisiä. Oliot kuuluvat kaikkiin vaihtoehtoihin ja kirjoitetut palikat ovat keskenään yhteensopivia (siis vb#c#j#c ).

    Äänestä

  • Kiitos kaikille vastauksista tähän saakka.

    Tuo tapa jolla tein ei olekaan kovinkaan kätevä varsinaiseen koodaukseen.

    Latasin netistä Visual Basic 2005:n ja Visual C# 2005:n express ohjelmat.

    Kun luo uuden projektin, niin ei siinä ole mahdollista valita Asp.Net -modulia. Pitäisikö sen olla siinä? Puuttuuko se vain noista ilmaisista express-versioista?

    Onko ne vaihtoehdot siis jos ostaa Visual Studio professionalin? Ja voi tehdä nettisovelluksen C#:llä tai VB:llä?

    Äänestä

  • tiedot .net kirjoitti:

    Taitaa olla sulla puutteelliset tiedot koko .net alustasta. Jos katsot jostakin hyvästä oppaasta tarkemmin huomaat, että .net:ssä vb/c#/j# ovat hyvin lähelle samannäköisiä. Niillä saa tehtyä samat asiat, mutta jotkin merkinnät ovat hieman erinäköisiä. Oliot kuuluvat kaikkiin vaihtoehtoihin ja kirjoitetut palikat ovat keskenään yhteensopivia (siis vb#c#j#c ).

    että pystyykö "vanha koira" tottumaan täysin erilaiseen ohjelmointityyliin VB6:n jälkeen .nettiin siirtyessään vai jatkuuko sama proseduraalinen koodinvääntö ilman ymmärrystä miten niitä olioita tulisi käyttää?

    kun opettelee kerralla kokonaan uuden kielen, joutuu melkein pakostikin opettelemaan uuden kielen "oikein".

    Äänestä

  • ei näin kirjoitti:

    "Visual Basic .Net on myös ihan pätevä kieli ja erityisesti VB 3.0-6.0 -taustaisilla henkilöille sopiva tie .Net-maailmaan siirtymiseksi. "

    joopa joo... jatkavat saman purkkakoodin vääntämistä vb.netillä mitä vb:lläkin ilman mitään hajuakaan ohjelmoinnista. basic kuuluu jo historiaan kaikkine mokineen ja suunnitteluvirheineen!

    parasta opetella saman tien uusi kieli jolla on pakko totutella olioiden makuun.

    Visual Basic .Net on tällä hetkellä todennäköisesti suosituin .Netin ohjelmointikielistä. Visual Basic .Netin ja C#:n erot ovat käytännössä "kaunokirjoitusteknisiä". Markkinoilla on jopa olemassa konverttereitä kielestä toiseen konvertoimiseksi. Sellaisen voi jopa itsekin helposti rakentaa, jos kiinnostusta löytyy. Niin samanlaisia kielet ovat. Itse asiassa .Net-ohjelmointi on hyvin pitkälti valmiin luokkakirjaston kanssa pelaamista. Olio-ohjelmoinnin tuntemus on sitten asia erikseen, mutta sitä tukevat kaikki .Netin ohjelmointikielet.

    Äänestä

  • ei näin kirjoitti:

    että pystyykö "vanha koira" tottumaan täysin erilaiseen ohjelmointityyliin VB6:n jälkeen .nettiin siirtyessään vai jatkuuko sama proseduraalinen koodinvääntö ilman ymmärrystä miten niitä olioita tulisi käyttää?

    kun opettelee kerralla kokonaan uuden kielen, joutuu melkein pakostikin opettelemaan uuden kielen "oikein".

    Useimmat olio-ohjelmointia käyttävät eivät näe metsää puilta.

    Puhuvat vain olio-ohjelmoinnin erinomaisuudesta ymmärtämättä mitä olio-ohjelmointi on.

    Olio-ohjelmointikieltä käyttävät ajattelevat, että "vanhoissa" kielissä kuten VB 6:ssa ei ole mitään olio-ohjelmointimahdollisuutta. Olioita voi tehdä VB 6:llakin vaikka siinä ei ole kaikkia nipottajaolio-ohjelmoijien olio-ohjelmointikielelelle määrittelemiä toimintoja.

    Oliomoduleita tein VB 6:lla siten, että käytin merkkijonomuuttujassa vähän xml-tyyppistä perusmuuttujaa, jolloin "olio" voi kutsuta toista modulia siirtämällä alkuperäiset parametrit mukana ja lisäämällä siihen omia tai muuttamalla alkuperäisiä.

    Luin Wikipedian artikkelin olio-ohjelmoinnista sivulta http://fi.wikipedia.org/wiki/Olio-ohjelmointi

    Jos itse olet käyttänyt perintää olio-ohjelmoinnissasi, niin voisitko laittaa käytännön esimerkin sellaisesta perinnästä, joka ilman perintää olisi vaikea toteuttaa?

    Jos olet käyttänyt moniperintää, niin laita käytännön esimerkki siitäkin.

    Enkä ymmärrä miten olio-ohjelmoinnin kapselointi poikkeaa aikaisemmista funktioista ja aliohjelmista.

    Alussa mainitsin, että useimmat olio-ohjelmointikieltä käyttävät eivät näe metsää puilta. Tarkoitin sitä, että ohjelmointikieltä tärkeämpää olisi, että tehty ohjelma olisi olio-ohjelma. Esim. kun kysytään asiakasnumeroa, niin siitä kohdasta käyttäjä voisi selata asiakasta kaikilla tavoilla jotka ohjelmaan on tehty ja myös esim. tulostaa haluamansa listan. Useimmat näkemäni loppukäyttäjille olio-kielellä tehdyt ohjelmat eivät täytä tuota tavoitetta.

    Äänestä

  • tiedot .net kirjoitti:

    Taitaa olla sulla puutteelliset tiedot koko .net alustasta. Jos katsot jostakin hyvästä oppaasta tarkemmin huomaat, että .net:ssä vb/c#/j# ovat hyvin lähelle samannäköisiä. Niillä saa tehtyä samat asiat, mutta jotkin merkinnät ovat hieman erinäköisiä. Oliot kuuluvat kaikkiin vaihtoehtoihin ja kirjoitetut palikat ovat keskenään yhteensopivia (siis vb#c#j#c ).

    Jos vitsit katsoa uudemman kerran noiden ohjelmointikielten eroja, niin tulet huomaamaan ettei VB ole mikään oliohjelmointikieli.

    Äänestä

ActiveX form ryyditettynä ActiveX control: lleilla ja deploy: tettynä to Internet takaa miellyttävän nettiohjelman käyttökokemuksen. Jos haluat hiljaisen eli safe activeX form, sinun tarvitsee vain ostaa kolmannelta osapuolelta identiteettisi takaus, mutta tämä ei ole välttämätöntä, mikäli nettiohjelmasi asiakkaat tuntevat sinut ja luottavat siihen, että olet se, kuka väitätkin olevasi.

Äänestä

Kommentoi aloitusta


xxxxx kirjoitti:

Latasin Microsoftin Visual C# 2005 Express editionin. Eikö tuossa ilmaisessa testiversiossa pysty tekemään nettiohjelmia vaan vain consoli ja windows-ohjelmia?

Jotta selaimella toimivan ohjelman voisi tehdä, niin eikö uuden projektin luonnissa pitäisi olla joku web-forms vaihtoehto?

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