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

2324

    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. Mistä puhuitte viimeksi kun näitte

      Kerro yksi aiheista
      Ikävä
      107
      7773
    2. 112
      6036
    3. Se on hyvästi

      Toivottavasti ei tavata.
      Ikävä
      83
      5187
    4. Olenko saanut sinut koukkuun?

      Hyvä. Rakastan sua.
      Ikävä
      139
      4546
    5. Alavuden sairaala

      Säästääkö Alavuden sairaala sähkössä. Kävin Sunnuntaina vast. otolla. Odotushuone ja käytävä jolla lääkäri otti vastaan
      Ähtäri
      11
      3230
    6. Sisäsiittosuus

      Tämän kevään ylioppilaista 90% oli sama sukunimi?
      Suomussalmi
      63
      3014
    7. Miksi sä valitsit

      Juuri minut sieltä?
      Ikävä
      58
      2948
    8. Törkeää toimintaa

      Todella törkeitä kaheleita niitä on Ylivieskassakin. https://www.ess.fi/uutissuomalainen/8570818
      Ylivieska
      10
      2454
    9. Kerro nyt rehellisesti fiilikset?

      Rehellinem fiilis
      Suhteet
      61
      2437
    10. Hei........

      Pelkkä sun näkeminen saa mut hymyilemään pitkin iltaa. Oot niin 🤩😘 Edellinen poistettiin.
      Ikävä
      56
      2066
    Aihe