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ä?
Ohjelmoinnista kiinnostunut
20
639
Vastaukset
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
html, css, javascript aloittelijalle:
http://www.w3schools.com/
Valmiita css-layout-pohjia ja web-templateja löytyy mm. täältä:
http://www.code-sucks.com/
tai
http://www.free-css.com/free-css-layouts.php
Nettissä löytyy paljon valmiita sivupohjia/layouteja - 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 noillaTö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 noillaJos 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 noillaSanoisin 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
.NET, tiputa Microsoftilta Visual Web Developer 2010 Express, on ilmainen. http://www.microsoft.com/express/downloads/#2010-Visual-Web-Developer
- 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
Metsäkoneen kuljettaja huuteli tutkijalle
"voisit kyllä ottaa rintaliivit pois ennen kuin tulet minulle juttelemaan, hän sanoo." https://yle.fi/a/74-20106446 On70410250Suomi on täysin sekaisin
Jo ties monettako päivää hirveä itku ja poru jostain helvetin nilviäisistä. https://www.is.fi/taloussanomat/art-20000104214543Kaikki ei vieläkään usko luontokatoon.
Suomussalmen Hukkajoella foliohattu metsäkoneen kuljettaja tuhosi tuhansia harvinaisia jokihelmisimpukoita eli raakkuja923084Sano vain suoraan, että nyt riittää
ettei kiinnosta. Sano, että lopeta! En ihmettelisi, jos olet saanut tarpeeksesi ja toivot minun ymmärtävän lopettaa. Eh432875Ohhoh! Ex-pääministeri Sanna Marinin Joni-rakas paljasti ilouutisen: "Tässä kuussa..."
Sanna Marin on ollut naimisissa Markus Räikkösen kanssa. Nyt hänen seurassaan on usein julkkishiusmuotoilija Joni Willb552704Mari Rantanen asettaa sairaan lapsen edun oman uransa edelle - (tekikö Marin samaa)
Noin toimii kunnon vastuuntuntoinen äiti, mutta siitäkin nämä mt-ongelmaiset vasemmistolaiset häntä täällä haukkuvat. "2302698- 1541874
Luokatonta toimintaa
Tyrmistyttävää toimintaa Stora Enson korjuu yrittäjältä Hukkajoella. Täyttä piittaamattomuutta laeista ja luontoarvoista731748Ensimmäisestä kohtaamisesta saakka
minulla on ollut hämmentynyt olo. Miten voit tuntua siltä, että olisin tuntenut sinut aina? Sinun kanssasi on yhtä aikaa141640Maailmankuulu homopingviini on kuollut
Minä niin toivoin että pariskunta olisi saatu kunniavieraiksi ensi kesän Prideen. 💔 "Maailmankuulu homopingviini on k61443