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

2357

    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. Voiko normaali ihminen ryhtyä vasemmistolaiseksi?

      Tätä jäin pohdiskelemaan.
      Maailman menoa
      202
      4218
    2. SDP haluaa 40 000 nettomaahanmuuttajaa

      SDP:n Suunnanmuutos-vaihtoehtobudjetissa, käy ilmi, että demarit itse asiassa vaativat räjähdysmäistä ”työperäisen” maah
      Maailman menoa
      146
      3778
    3. Orpo: Velkajarrua vastustavaa puoluetta vaikea ajatella hallitukseen

      No Minja Koskelan kommunistipuolue jäi ulos tuosta. Kaikki eduskuntapuolueet vasemmistoliittoa lukuun ottamatta sopivat
      Maailman menoa
      99
      3157
    4. Hienoa! Eduskunta luopui käteisen käytöstä

      Nyt tuo sama muutos pitää saada myös muuhun yhteiskuntaan. Käteistähän ei tarvitse tänä päivänä enää kuin rikolliset.
      Maailman menoa
      43
      1589
    5. Ikävä sinua mies

      Vuosia kuluu, mutta tunteet ei ole hävinnyt. Tasoittuneet toki, kun ei olla nähty. Järki palannut päähän kuitenkin. Se i
      Ikävä
      19
      1448
    6. Mikä tämä henkilö mahtaa touhuta Parkanossa

      Kamalaa https://www.ylasatakunta.fi/teksti/pirkanmaan-karajaoikeus-vangitsi-koiran-tappamisesta-epaillyn-6.68.127794.b58
      Parkano
      34
      1380
    7. Sulla on avaimet ja keinot

      Jos haluat jatkaa tutustumista. Itse olen niin jäässä etten pysty tekemään enää mitään. Pidempi keppi johon on helpompi
      Ikävä
      25
      1375
    8. Orpo loukkaantui fasismiin viittaavasta sanavalinnasta

      Mutta miksi loukkaantui? Orpohan on tehnyt yhteistyötä fasistien kanssa jo vuonna 2019, siis jo neljä vuotta ennen loukk
      Maailman menoa
      27
      1351
    9. Kiinnostaa - ei kiinnosta - kiinnostaapas

      Selittäkää hämmentyneelle miksi miehiä ei ikinä kiinnosta silloin, kun sitä olisi itsekin kiinnostunut? Sitten kun siirt
      Sinkut
      116
      1130
    10. Martina haluaa Marbellaan

      Martinan tekisi mieli ottaa lennot Marbellaan, jossa näkisisi kauniita ja hyväntuulisia ihmisiä. No sitten pitää matkust
      Kotimaiset julkkisjuorut
      215
      1053
    Aihe