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
646
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
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ä812820Pelotelkaa 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 soda2961635Mikä 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ä?2461537- 871371
IL - VARUSMIEHIÄ lähetetään jatkossa NATO-tehtäviin ulkomaille!
Suomen puolustuksen uudet linjaukset: Varusmiehiä suunnitellaan Nato-tehtäviin Puolustusministeri Antti Häkkänen esittel4011349Nyt kun Pride on ohi 3.0
Edelliset kaksi ketjua tuli täyteen. Pidetään siis edelleen tämä asia esillä. Raamattu opettaa johdonmukaisesti, että3961273Esko 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 tat381027Kiitos nainen
Kuitenkin. Olet sitten ajanmerkkinä. Tuskin enää sinua näen ja huomasitko, että olit siinä viimeisen kerran samassa paik21009Hyvä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 kun329864Miksi Purra-graffiti ei nyt olekkaan naisvihaa?
"Pohtikaapa reaktiota, jos vastaava graffiti olisi tehty Sanna Marinista", kysyy Tere Sammallahti. Helsingin Suvilahden254832