Ohjelmoinnista kiinnostunut

k00d1a

Hei,

Voisiko joku kertoa minulle mihin näitä c ja muita ohjelmointikeiliä käytetään. Osaan/osasin html kielen perusteet ja pystyn tekemään erittäin yksinkertaiset kotisivut notebookia ja html kieltä käyttäen. Haluan kuitenkin oppia tekemään kunnolliset internetsivut, mitä minun tulisi opiskella ja missä voisin näitä aiheita opiskella itsenäisesti tai esim. kursseilla? Mistä minun kannattaa aloittaa? Html kielestä, c , ckielestä, javasta vai mistä?

20

626

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • C :lla ohjelmoidaan lähinnä työpöytäsovelluksia. Nettisivujen teossa se on täysin väärä työkalu.

      Tässä oppimateriaalia sivuston näkymään:

      http://www.w3.org/TR/REC-html40/
      http://www.w3.org/TR/xhtml1/
      http://www.w3.org/TR/xhtml11/
      http://www.w3.org/TR/CSS2/

      Ja validaattorit koodin tarkistukselle:

      http://validator.w3.org/
      http://jigsaw.w3.org/css-validator/

      Nämähän ei sitten varsinaisesti ole mitään ohjelmointia vaan ovat lähinnä dokumenttien kirjiottamista. Ohjelmointiin sitten käytetään ohjelmointikieliä (C on sellainen) ja varmaan olisi hyvä lähteä PHP:stä. Materiaali löytyy täältä: http://www.php.net/

      Luonnollisesti HTTP protokolla pitää opiskella: http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol

      Tietysti PHP:tä varten tarvitset webbipalvelimen, jollainen pitäisi löytyä käyttöjärjestelmästäsi. Jos et käytä jotain unix -arkkitehtuurin mukaista käyttöjärjestelmää jossa olisi valmiina PHP ja webbipalvelin (esim. joku markettien Windows), HTML:n ja CSS:n jälkeen viimeistään on aika hankkia kunnon käyttöjärjestelmä. Riippuu sitten vähän muista käyttötarkoituksista, että mikä olisi hyvä.

      • htmlcssjavascript

      • M-Kakara

        "C :lla ohjelmoidaan lähinnä työpöytäsovelluksia."

        Olet ihan pihalla C :sta.


      • M-Kakara kirjoitti:

        "C :lla ohjelmoidaan lähinnä työpöytäsovelluksia."

        Olet ihan pihalla C :sta.

        Olen itse ohjelmoinut C :lla. Työasemasovelluksissa kiva, pelit tietysti mukaanlukien. Tietysti mobiilivehkeissä myös.

        Jonkun webbibisnessoftan vääntäminen C :lla ei kuullosta oikein mielekkäältä.


      • 25+25+25+25+25

        "Jos et käytä jotain unix -arkkitehtuurin mukaista käyttöjärjestelmää jossa olisi valmiina PHP ja webbipalvelin (esim. joku markettien Windows), HTML:n ja CSS:n jälkeen viimeistään on aika hankkia kunnon käyttöjärjestelmä"

        HAH HAH. jos kysyjä on näin alkutaipaleella, hänellä riittää latua tarvottavaksi ihan tarpeeksi ilman uuden käyttöjärjestelmän opettelua. Oletko koskaan kuullut, että Windowsille löytyy useita valmiita helposti asennettavia paketteja, jossa on PHP ja MySQL. Ei ne marketin koneen mukana tule, mutta löytyvät helposti vaikka hakusanoilla vertrigo tai xampp. Ja joku jo mainitsikin IDE:t Eclipse tai NetBeans.


      • 25+25+25+25+25 kirjoitti:

        "Jos et käytä jotain unix -arkkitehtuurin mukaista käyttöjärjestelmää jossa olisi valmiina PHP ja webbipalvelin (esim. joku markettien Windows), HTML:n ja CSS:n jälkeen viimeistään on aika hankkia kunnon käyttöjärjestelmä"

        HAH HAH. jos kysyjä on näin alkutaipaleella, hänellä riittää latua tarvottavaksi ihan tarpeeksi ilman uuden käyttöjärjestelmän opettelua. Oletko koskaan kuullut, että Windowsille löytyy useita valmiita helposti asennettavia paketteja, jossa on PHP ja MySQL. Ei ne marketin koneen mukana tule, mutta löytyvät helposti vaikka hakusanoilla vertrigo tai xampp. Ja joku jo mainitsikin IDE:t Eclipse tai NetBeans.

        Tulee turhan hankala palapeli kun tuohon vielä pitäis versionhallinnat, dokumentointisoftat yms. viritellä kiinni, ja perusasiat jäävät hämärämmiksi. Vanha tuttu lausahdus, että Unix == C pätee, mutta niin myös sekin, että Unix == Internet.


      • qweqweqweqwe
        M-Kar kirjoitti:

        Tulee turhan hankala palapeli kun tuohon vielä pitäis versionhallinnat, dokumentointisoftat yms. viritellä kiinni, ja perusasiat jäävät hämärämmiksi. Vanha tuttu lausahdus, että Unix == C pätee, mutta niin myös sekin, että Unix == Internet.

        Jep, eli niin kuin varmaan tarkoititkin, OS X, joka on BSD Unix rulaa tässä. Eli Applen konetta vaan hankintaan.


      • qweqweqweqwe kirjoitti:

        Jep, eli niin kuin varmaan tarkoititkin, OS X, joka on BSD Unix rulaa tässä. Eli Applen konetta vaan hankintaan.

        Sekin käy mutta ei nyt kannata uutta konetta ostaa kun paremman käyttöjärjestelmän ohjelmointihommiin saa maksutta.

        OS X on huono unix, siinä kun on jotain typeryyksiä tehty, että tiedostonimissä ei erotella kirjainkokoa kuten normaalisti ja toisekseen, Finder on hyvin epäkäytettävä.

        Vähän riippuu siitä kuinka usein haluaa uusia softat ja mille palvelimelle aikoo kehittää. Esimerkiksi jos palvelimessa on Red Hat/CentOS (on hyvin yleinen saittihostauksissa) niin kannattaa kehitys tehdä Fedoralla ja siirtää homma sitten Red Hatin seuraavalle julkaisulle kun se tulee kohta.

        Tietysti riipuu myös siitä mitä muuta tekee koneella ja mihin softa tähdätään toimimaan.


      • qweqweqweqwe
        M-Kar kirjoitti:

        Sekin käy mutta ei nyt kannata uutta konetta ostaa kun paremman käyttöjärjestelmän ohjelmointihommiin saa maksutta.

        OS X on huono unix, siinä kun on jotain typeryyksiä tehty, että tiedostonimissä ei erotella kirjainkokoa kuten normaalisti ja toisekseen, Finder on hyvin epäkäytettävä.

        Vähän riippuu siitä kuinka usein haluaa uusia softat ja mille palvelimelle aikoo kehittää. Esimerkiksi jos palvelimessa on Red Hat/CentOS (on hyvin yleinen saittihostauksissa) niin kannattaa kehitys tehdä Fedoralla ja siirtää homma sitten Red Hatin seuraavalle julkaisulle kun se tulee kohta.

        Tietysti riipuu myös siitä mitä muuta tekee koneella ja mihin softa tähdätään toimimaan.

        Katos juu, enpä ole ikinä huomannut vuosien himakäytössä että tosiaan kirjainkokoa ei OS X:n tiedostojärjestelmässä huomioda. Se kyllä potentiaalisesti kyllä tuottaa ongelmia. Ja vanhana unixin (OIkeiden unixien) käyttäjänä pidän sitä miinuksena (DOS/Windows-featurena). Mutta eipä se Linuxkaan Oikea unix ole. Maksuttomuus ei ole oikeasti mikään kriteeri työssäkäyvälle ihmiselle. Oma aika on paljon kalliinpaa. Eikä Finder mikään huono ole.

        Tunnustan käyttäväni duunissa aina Linuxia (niin kuin viimeiset 15 vuotta), mutta mukavuussyistä preferoin mäkkiä himakäytössä. Siitäkin syystä, että kyllästyin jossain vaiheessa ratkomaan kaiken maailman "pikkuongelmia" Linux-systeemeissä eli että softat, ikkunointisysteemit tai vaan muu menee vähän väliä rikki. Totta kai osaan korjata ongelmat, mutta kyllästyin siihen nysväämiseen. Eipä himakoneella duuneja (=ohjelmointia) ole tarkoituskaan tehdä. Jos taas puhutaan vapaa-ajan käytöstä, niin Pro Toolsia ja vastaavia ei edelleenkään saa Linuxille ja se PT:n "korvaaja" ardour on ihan syvältä (kaatuu kesken äänitysten reaaliaikakernelilläkin).

        Mutta XEmacs gcc make toimii ihan yhtä hyvin OS X:ssä kuin Linuxissakin. Itse asiassa XEmacs on parempi OS X:ssä nykyään kuin esimerkiksi Ubuntussa. Tosin palvelinta en kyllä tekisi OS X:n päälle, mutta PHP-koodit voisin ehkä sillä kirjoittaa.

        Meni vähän ohi aiheesta.


      • qweqweqweqwe kirjoitti:

        Katos juu, enpä ole ikinä huomannut vuosien himakäytössä että tosiaan kirjainkokoa ei OS X:n tiedostojärjestelmässä huomioda. Se kyllä potentiaalisesti kyllä tuottaa ongelmia. Ja vanhana unixin (OIkeiden unixien) käyttäjänä pidän sitä miinuksena (DOS/Windows-featurena). Mutta eipä se Linuxkaan Oikea unix ole. Maksuttomuus ei ole oikeasti mikään kriteeri työssäkäyvälle ihmiselle. Oma aika on paljon kalliinpaa. Eikä Finder mikään huono ole.

        Tunnustan käyttäväni duunissa aina Linuxia (niin kuin viimeiset 15 vuotta), mutta mukavuussyistä preferoin mäkkiä himakäytössä. Siitäkin syystä, että kyllästyin jossain vaiheessa ratkomaan kaiken maailman "pikkuongelmia" Linux-systeemeissä eli että softat, ikkunointisysteemit tai vaan muu menee vähän väliä rikki. Totta kai osaan korjata ongelmat, mutta kyllästyin siihen nysväämiseen. Eipä himakoneella duuneja (=ohjelmointia) ole tarkoituskaan tehdä. Jos taas puhutaan vapaa-ajan käytöstä, niin Pro Toolsia ja vastaavia ei edelleenkään saa Linuxille ja se PT:n "korvaaja" ardour on ihan syvältä (kaatuu kesken äänitysten reaaliaikakernelilläkin).

        Mutta XEmacs gcc make toimii ihan yhtä hyvin OS X:ssä kuin Linuxissakin. Itse asiassa XEmacs on parempi OS X:ssä nykyään kuin esimerkiksi Ubuntussa. Tosin palvelinta en kyllä tekisi OS X:n päälle, mutta PHP-koodit voisin ehkä sillä kirjoittaa.

        Meni vähän ohi aiheesta.

        "Eikä Finder mikään huono ole."

        Täytyy olla aika masokistisesti suuntautunut. Ei sillä oikeasti tehokkaasti käsittele tiedostoja ja se on aika oleellista tietotyössä.

        "Maksuttomuus ei ole oikeasti mikään kriteeri työssäkäyvälle ihmiselle."

        Ei, mutta turhasta maksaminen on vaan aika pöljää. En sano, että Mac OS X olisi turha. Tämä riippuu niin paljon käyttötarkoituksista.

        "Siitäkin syystä, että kyllästyin jossain vaiheessa ratkomaan kaiken maailman "pikkuongelmia" Linux-systeemeissä eli että softat, ikkunointisysteemit tai vaan muu menee vähän väliä rikki."

        No ei tällä ole mitään tekemistä Linuxin kanssa jos olet valinnut huonon käyttöjärjestelmän. En minä ole huomannut mitään ihmeen hajoilua tai tuollaisia pikkuongelmia missään tuotantokäyttöön tehdyssä käyttöjärjestelmässä.

        "Jos taas puhutaan vapaa-ajan käytöstä, niin Pro Toolsia ja vastaavia ei edelleenkään saa Linuxille ja se PT:n "korvaaja" ardour on ihan syvältä (kaatuu kesken äänitysten reaaliaikakernelilläkin)."

        Tämäkin riippuu käyttöjärjestelmästä ja raudallakin voi olla väliä.


    • sam.e.lee

      Kannattaa sitten asentaa joku IDE eli kehitysympäristö niin yleisesti ottaen asiat on helpompia (jos eivät bugaa)... java koodatessa esim. Eclipse tai NetBeans IDE

    • flksdfkjksdjflkdsa

      Koska osaat html:n, niin marssijärjestys voisi olla:

      0) CSS jos et vielä osaa
      1) Javascript
      2) Joku Javascript kirjasto. Suosittelen jQuery.
      3) Palvelin ohjelmointi. Suosittelen Ruby, Python tai PHP.
      4) Ja niille joku framework (Ruby on Rails, Django...)

      • html ja siitä nimenomaan strict
        css
        php
        mysql

        javascriptiä vasta sitten joskus jos ajattelen tarvitsevani jotain joka ei onnistu noilla


      • Töppönen kirjoitti:

        html ja siitä nimenomaan strict
        css
        php
        mysql

        javascriptiä vasta sitten joskus jos ajattelen tarvitsevani jotain joka ei onnistu noilla

        > javascriptiä vasta sitten joskus jos ajattelen tarvitsevani jotain joka ei onnistu noilla

        Miten olisi clienttipään validointi? "Oikeaoppisesti" syötteet siis tarkistetaan heti kun ne syötetään (käyttöliittymä hyvä) ja tietysti ennen kuin niitä tallennetaan tai muuten käsitellään servupäässä (tietoturva, yms pikkujuttu). Mainitsemillasi välineillä onnistuu vain servupään tarkastaminen.

        Muutoin javascript on pitkälti turhaa. Toki jotain ajaxia on kiva käyttää ja toimivan webbikäyttöliittymän aikaansaamiseksi joskus pakkokin (jos sivulle ladataan oikeasti paljon tavaraa)...


      • fsdlkdsjkadskjasf
        Töppönen kirjoitti:

        html ja siitä nimenomaan strict
        css
        php
        mysql

        javascriptiä vasta sitten joskus jos ajattelen tarvitsevani jotain joka ei onnistu noilla

        Jos sinä olet pärjännyt, niin se ei tarkoita että kukaan muukaan ei sitä tarvitse.

        Kyse on tietysti että mitä sinne sivulle halutaan. Kuinka esim. tuollaiset valikot (browse video games ja games, store...) onnistuu php:llä: http://www.ea.com/


      • fsdlkdsjkadskjasf kirjoitti:

        Jos sinä olet pärjännyt, niin se ei tarkoita että kukaan muukaan ei sitä tarvitse.

        Kyse on tietysti että mitä sinne sivulle halutaan. Kuinka esim. tuollaiset valikot (browse video games ja games, store...) onnistuu php:llä: http://www.ea.com/

        ..mutta onnistuu kyllä css:llä. Lisäksi nuo sivut nyt olivat lähinnä surkeuden multihuipentuma: hitaasti latautuvat, heikompitehoisella koneella nihkeästi toimivat, hirveät krääsäkilluttimet.

        Tietenkään en väittänyt, että mainitsemani riittävät kaikille. Lähinnä The_Ratin mainitsemissa selainpään lomaketarkastuksissa ja ajax-sovelluksissa tarvitaan edelleen jotain selaajan koneella toimivaa koodia, joista JS on käyttökelpoisin.


      • gggggggggg
        Töppönen kirjoitti:

        html ja siitä nimenomaan strict
        css
        php
        mysql

        javascriptiä vasta sitten joskus jos ajattelen tarvitsevani jotain joka ei onnistu noilla

        Sanoisin että ensin html ja css

        Sitten joku kieli/tekniikka oli se sitten PHP, Ruby (on rails) tai Python (esim django).

        Vasta kun näitten avulla homma alkaa olla hallussa, sitten mukaan javascript (ehdottomasti joku javascript kirjasto, kuten jquery). Pidä aina huoli että on "fallback" toiminnallisuus ilman javascriptiä. Javascriptin pitäisi lähinnä olla käytettävyytta parantava seikka, ei vaatimus.


      • tfhggfgdfdfgg
        Töppönen kirjoitti:

        ..mutta onnistuu kyllä css:llä. Lisäksi nuo sivut nyt olivat lähinnä surkeuden multihuipentuma: hitaasti latautuvat, heikompitehoisella koneella nihkeästi toimivat, hirveät krääsäkilluttimet.

        Tietenkään en väittänyt, että mainitsemani riittävät kaikille. Lähinnä The_Ratin mainitsemissa selainpään lomaketarkastuksissa ja ajax-sovelluksissa tarvitaan edelleen jotain selaajan koneella toimivaa koodia, joista JS on käyttökelpoisin.

        No joo, mutta "browse video games"-valikko ei css:llä onnistu.


    • dotsonnetson
    • Akertt3

      Ohjelmointikieli kannattaa valita tarpeen mukaan. C on hirveän vaikea aloittelijalle ja itseopiskelijalle.
      Itse aloitin ohjelmoinnin basicilla ja aikanaan se oli hyvä ekan kielen vaihtoehto.
      Java on monessa mielessä moderni ja suht "helppo" kieli, ainakin c:hen verrattuna.
      Javaan saa helposti opiskelumateriaalia ja siihen on vapaita kehitysympäristöjä.

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

    Luetuimmat keskustelut

    1. Naiset miltä kiihottuminen teissä tuntuu

      Kun miehellä tulee seisokki ja ja sellainen kihmelöinti sinne niin mitä naisessa köy? :)
      Sinkut
      67
      4709
    2. Haistoin ensin tuoksusi

      Käännyin katsomaan oletko se todellakin sinä , otin askeleen taakse ja jähmetyin. Moikattiin naamat peruslukemilla. Tu
      Ikävä
      14
      2279
    3. Olet sä kyllä

      ihme nainen. Mikä on tuo sun viehätysvoiman salaisuus?
      Ikävä
      25
      1804
    4. Hiljaiset hyvästit?

      Vai mikä on :( oonko sanonut jotain vai mitä?
      Ikävä
      13
      1526
    5. Teuvo Hakkaraisesta tulee eurovaalien ääniharava

      Persuissa harmitellaan omaa tyhmyyttä
      Maailman menoa
      32
      1471
    6. Miksi kohtelit minua kuin tyhmää koiraa?

      Rakastin sinua mutta kohtelit huonosti. Tuntuu ala-arvoiselta. Miksi kuvittelin että joku kohtelisi minua reilusti. Hais
      Särkynyt sydän
      5
      1318
    7. Turha mun on yrittää saada yhteyttä

      Oot mikä oot ja se siitä
      Suhteet
      10
      1237
    8. Näkymätöntä porukkaa vai ei

      Mon asuu yksin. Mitas mieltä ootte ?
      Ikävä
      15
      1156
    9. 23
      1092
    10. Kyllä poisto toimii

      Esitin illan suussa kysymyksen, joka koska palstalla riehuvaa häirikköä ja tiedustelin, eikö sitä saa julistettua pannaa
      80 plus
      4
      1031
    Aihe