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

646

    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. 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
      81
      2820
    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
      296
      1635
    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
      1537
    4. Minkä merkkisellä

      Autolla kaivattusi ajaa? Mies jota kaipaan ajaa Mersulla.
      Ikävä
      87
      1371
    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
      401
      1349
    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
      396
      1273
    7. 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
      1027
    8. Kiitos nainen

      Kuitenkin. Olet sitten ajanmerkkinä. Tuskin enää sinua näen ja huomasitko, että olit siinä viimeisen kerran samassa paik
      Tunteet
      2
      1009
    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
      864
    10. Miksi Purra-graffiti ei nyt olekkaan naisvihaa?

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