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

xxxxx

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?

14

2264

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • yyyyy

      >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.

      • xxxxx

        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


      • xxxxx
        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.


      • ei näin
        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ä


      • Koodin Vääntäjä

        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.


    • guru

      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.

      • ei näin

        "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.


      • tiedot .net
        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 ).


      • xxxxx

        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ä?


      • ei näin
        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".


      • guru
        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.


      • xxxxx
        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.


      • Jotakin ohjelmoinnis
        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.


    • Ei oo vaikeeta

      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.

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Aivosyöpää sairastava Olga Temonen TV:ssä - Viimeinen Perjantai-keskusteluohjelma ulos

      Näyttelijä-yrittäjä Olga Temonen sairastaa neljännen asteen glioomaa eli aivosyöpää, jota ei ole mahdollista leikata. Hä
      Maailman menoa
      91
      2910
    2. Pelotelkaa niin paljon kuin sielu sietää.

      Mutta ei mene perille asti. Miksi Venäjä hyökkäisi Suomeen? No, tottahan se tietenkin on jos Suomi joka ei ole edes soda
      Maailman menoa
      299
      1686
    3. Mikä saa ihmisen tekemään tällaista?

      Onko se huomatuksi tulemisen tarve tosiaan niin iso tarve, että nuoruuttaan ja tietämättömyyttään pilataan loppuelämä?
      Sinkut
      246
      1557
    4. Minkä merkkisellä

      Autolla kaivattusi ajaa? Mies jota kaipaan ajaa Mersulla.
      Ikävä
      87
      1391
    5. IL - VARUSMIEHIÄ lähetetään jatkossa NATO-tehtäviin ulkomaille!

      Suomen puolustuksen uudet linjaukset: Varusmiehiä suunnitellaan Nato-tehtäviin Puolustusministeri Antti Häkkänen esittel
      Maailman menoa
      402
      1384
    6. Nyt kun Pride on ohi 3.0

      Edelliset kaksi ketjua tuli täyteen. Pidetään siis edelleen tämä asia esillä. Raamattu opettaa johdonmukaisesti, että
      Luterilaisuus
      400
      1307
    7. Kiitos nainen

      Kuitenkin. Olet sitten ajanmerkkinä. Tuskin enää sinua näen ja huomasitko, että olit siinä viimeisen kerran samassa paik
      Tunteet
      2
      1089
    8. Esko Eerikäinen tatuoi kasvoihinsa rakkaan nimen - Kärkäs kommentti "Ritvasta" lävähti somessa

      Ohhoh! Esko Eerikäinen on ottanut uuden tatuoinnin. Kyseessä ei ole mikä tahansa kuva minne tahansa, vaan Eerikäisen tat
      Suomalaiset julkkikset
      38
      1037
    9. Hyväksytkö sinä sen että päättäjämme ei rakenna rauhaa Venäjän kanssa?

      Vielä kun sota ehkäpä voitaisiin välttää rauhanponnisteluilla niin millä verukkeella voidaan sanoa että on hyvä asia kun
      Maailman menoa
      329
      874
    10. Miksi Purra-graffiti ei nyt olekkaan naisvihaa?

      "Pohtikaapa reaktiota, jos vastaava graffiti olisi tehty Sanna Marinista", kysyy Tere Sammallahti. Helsingin Suvilahden
      Maailman menoa
      257
      855
    Aihe