Täysin keltanokka..

Oppimishaluinen....

Eli kuten jo varmasti otsikosta päättelitte niin olen täysin keltanokka ohjelmoinnissa. Lukiossa kyllä kävin ohjelmointi kurssin ja se taisi olla vieläpä java ohjelmointia jos muistan oikein. Eli pointti on siis, että olen kiinnostunut ohjelmoinnista ja haluaisin tämän upean taidon oppia edes kohtalaisesti. Olen selaillut näitä keskusteluja mutta en ole vielä päässyt oikein selville mistä kannattaisi lähteä liikkeelle. Eli kannattaisiko lähteä esim. pythonista,visual basicista,c ,javasta vai mistä?

Haluaisin myös tietää mistä noista on eniten hyötyä tulevaisuutta ajatellen ja mitä nyt käytetään esim. yrityksissä. Kiitoksia kaikille ystävällisille jotka jaksavat tämän tekstin lukea ja ehkä jopa auttaakin.

39

737

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Oppimishaluinen....

      Ja sitten sellainen asia vielä että windowsilla olen tottunut työskentelmään ja sillä myös työskentelisin jatkossa.

      • http://keskustelu.suomi24.fi/listmessage/9137180/44519606

        Windowsilla onnistuu toki Javaohjelmointi, mutta enemmistö ohjelmistokehittäjistä käyttää unixeja (ja määrä kasvaa) ja ohjelmistokehitys on yleensä vaivattomampaa unixeilla, ja kaikenlisäksi Windowsit on muutenkin pääsääntöisesti häviämässä tietotekniikasta niin on erittäin epätervettä jumiutua ajattelemaan Windowskeskeisesti. Javaohjelmointia se ei kuitenkaan estä millään tavalla.


      • Hämmenteynytyttue
        M-Kar kirjoitti:

        http://keskustelu.suomi24.fi/listmessage/9137180/44519606

        Windowsilla onnistuu toki Javaohjelmointi, mutta enemmistö ohjelmistokehittäjistä käyttää unixeja (ja määrä kasvaa) ja ohjelmistokehitys on yleensä vaivattomampaa unixeilla, ja kaikenlisäksi Windowsit on muutenkin pääsääntöisesti häviämässä tietotekniikasta niin on erittäin epätervettä jumiutua ajattelemaan Windowskeskeisesti. Javaohjelmointia se ei kuitenkaan estä millään tavalla.

        "kaikenlisäksi Windowsit on muutenkin pääsääntöisesti häviämässä tietotekniikasta"
        -Anteeksi mutta miten niin windowsit on häviämässä tietotekniikasta? Entä kuinkas vaikea on lähteä liikkeelle javasta tai c ?`Jommasta kummasta luultavimmin haluisin lähteä liikkeelle, koska niitä ymmärtääkseni käytetään erittäin paljon nykyisin ja luultavimmin myös pitkälle tulevaisuudessa.

        Mitä hyviä ilmais ohjelmistoympäristöjä on esim c ?


      • dsdasdssad
        Hämmenteynytyttue kirjoitti:

        "kaikenlisäksi Windowsit on muutenkin pääsääntöisesti häviämässä tietotekniikasta"
        -Anteeksi mutta miten niin windowsit on häviämässä tietotekniikasta? Entä kuinkas vaikea on lähteä liikkeelle javasta tai c ?`Jommasta kummasta luultavimmin haluisin lähteä liikkeelle, koska niitä ymmärtääkseni käytetään erittäin paljon nykyisin ja luultavimmin myös pitkälle tulevaisuudessa.

        Mitä hyviä ilmais ohjelmistoympäristöjä on esim c ?

        Ok vilkaisin tota pythonia ja näytti todella aloittelija ystävällisestä sekä helpolta näin silmämääräisesti katsottuna ja päädyin siis pythoniin. Mutta mitäs sitten tuon pythonin jälkeen etenenkö siitä javaan vai c vai miten? Tiedän että ehkä ei vielä kannata miettiä vielä näin pitkälle mutta olisi silti kiva tietää miten näiden kanssa kannattaa edetä.


      • Hämmenteynytyttue kirjoitti:

        "kaikenlisäksi Windowsit on muutenkin pääsääntöisesti häviämässä tietotekniikasta"
        -Anteeksi mutta miten niin windowsit on häviämässä tietotekniikasta? Entä kuinkas vaikea on lähteä liikkeelle javasta tai c ?`Jommasta kummasta luultavimmin haluisin lähteä liikkeelle, koska niitä ymmärtääkseni käytetään erittäin paljon nykyisin ja luultavimmin myös pitkälle tulevaisuudessa.

        Mitä hyviä ilmais ohjelmistoympäristöjä on esim c ?

        "-Anteeksi mutta miten niin windowsit on häviämässä tietotekniikasta?"

        No, 10v takaperin Windows oli melkein joka paikassa.. Nykyään tietotekniikkaa on valtavasti enemmän ja Windows on hävinnyt melkein joka paikasta.

        -Maailman palvelimista Windows löytyy enää 25%:ssa, Suomessa vain 10%:ssa.
        -Tällä hetkellä myydyistä älypuhelimista, Windows löytyy vain 7%:sta.
        -Sulautetuissa ympäristöissa se on marginaalissa.
        -Supertietokoneissa Windows on vain 1%:ssa.

        Windowsia löytyy lähinnä työpöytäympäristöistä. Yleisimmillään se on järeämmissä työasemissa. Miniläppäreissä se on myös varsin yleinen kun 70% maailman miniläppäreistä on Windowsilla. Nyt sitten tulisi tablet koneet ja Windowsin suosiosta siellä ei tiedä. Heikolta näyttää kun Applella on etumatkaa iPadin kanssa, HP osti WebOS:n ja Taiwanin valmistajat tykkää Androidista.

        Mutta, niin on Symbiankin hyvin vahva älypuhelimissa mutta sekin on kuolemassa, vielä nopeammin kuin Windows. Windowsin käyttö on viimeisen 10v aikana vähentynyt reipasta tahtia myös työasemissa. 10v takaperin, Windows oli varmaan noin 97%:ssa työasemia, nykyään enää noin 86%:ssa. Edes Windows 7:n julkaisu ei pysäyttänyt Windowsin häviämistä. On odotettavissa, että Windows XP:stä kun siirrytään muualle organisaatioissa niin Windowsin käyttö vähenee rajusti työasemissakin. Kaikki ei ole vaihtamassa Windows 7:n. Etenkin julkisella puolella suhtaudutaan Windowsiin nuivemmin, joten Windowsin käyttö vähenee 2-4v aikavälillä huomattavasti.

        Ohjelmistokehittäjät on jo suurelta osin siirtyneet Windowsista pois, ja nykypäivän kuviot ohjelmisto kehityksessä on yleensä sitä, että softat tehdään unixeilla ja sitten kun softa toimii niin se erikseen säädetään sitten vielä toimimaan Windowsilla. Tämän takia, Windowsissa ohjelmistot maksaa yleensä enemmän, uusin tekniikka tulee Windowseille vähän jäljessä tai epäluotettavammin ja jne.

        "Entä kuinkas vaikea on lähteä liikkeelle javasta tai c ?`Jommasta kummasta luultavimmin haluisin lähteä liikkeelle, koska niitä ymmärtääkseni käytetään erittäin paljon nykyisin ja luultavimmin myös pitkälle tulevaisuudessa."

        Melko samalla tasolla ovat muuten mutta Java on helpompi kun siinä ei ole sitä 70-lukulaista kääntöjärjestelmää.

        "Mitä hyviä ilmais ohjelmistoympäristöjä on esim c ?"

        Paras C kääntäjä on itseasiassa ilmainen, nimittäin GCC. Se on erinomainen ja varmasti eniten käytetty kääntäjä. Windowsille se löytyy MinGW nimisestä ohjelmistosta: http://www.mingw.org/

        C ohjelmoinnissa, selviät 100% varmasti helpoimmalla jos käytät jotain unix -arkkitehtuurin mukaista käyttöjärjestelmää. Windowsilla tuo on oikeasti kamalaa säätöä kun joudut itse rassailemaan ties mitä kirjastoja työympäristön säätämisen ohella. *nixeissa C/C ohjelmointiympäristö istuu niihin kuin hanska käteen. Itseasiassa, C on unix, ja unix on C. Koko C -kieli on tehty alunperin unixin ohjelmointia varten.

        C ja C toimii kyllä pitkälle tulevaisuuteen, ne on ihan standardoituja kieliä, tosin kuin Java joka elää hieman enemmän mutta sekin on jähmeytensä takia hyvä, ettei se niin nopeasti muutu. Windowsissa ohjelmointiin, kynnys Javaohjelmointiin on kyllä selvästi pienempi kuin C :lla että sitä JDK:ta ja jotain editoria/IDE:ä sitten vaan rassailemaan ja sitten tekemään hello worldeja.


      • dsdasdssad kirjoitti:

        Ok vilkaisin tota pythonia ja näytti todella aloittelija ystävällisestä sekä helpolta näin silmämääräisesti katsottuna ja päädyin siis pythoniin. Mutta mitäs sitten tuon pythonin jälkeen etenenkö siitä javaan vai c vai miten? Tiedän että ehkä ei vielä kannata miettiä vielä näin pitkälle mutta olisi silti kiva tietää miten näiden kanssa kannattaa edetä.

        Pythonin jälkeen suosittelen opettelemaan C:n. Ja unixin jos ei ole tuttu, ne menee käsi kädessä. Sen jälkeen voi sitten miettiä, että laajentaako C:stä C :n kun C on C:tä olio-ominaisuuksilla vai opetteleeko Javan kun sille olisi yritysmaailmassa enemmän käyttöä.

        Jos haluaa kunnolla opetella hommat, älä jätä C:tä väliin. Se on vähän sama kuin jättäisi koulussa vieraiden kielten opiskelusta englannin pois. Ihan sama tarviiko sitä itse vai ei, mutta sillä kielellä tehdään kaikki systeemiohjelmointi, se on yksinkertaisempi kuin C ja sillä on parasta tehdä kieliriippumattomat kirjastot.


      • M-Kar kirjoitti:

        Pythonin jälkeen suosittelen opettelemaan C:n. Ja unixin jos ei ole tuttu, ne menee käsi kädessä. Sen jälkeen voi sitten miettiä, että laajentaako C:stä C :n kun C on C:tä olio-ominaisuuksilla vai opetteleeko Javan kun sille olisi yritysmaailmassa enemmän käyttöä.

        Jos haluaa kunnolla opetella hommat, älä jätä C:tä väliin. Se on vähän sama kuin jättäisi koulussa vieraiden kielten opiskelusta englannin pois. Ihan sama tarviiko sitä itse vai ei, mutta sillä kielellä tehdään kaikki systeemiohjelmointi, se on yksinkertaisempi kuin C ja sillä on parasta tehdä kieliriippumattomat kirjastot.

        C:n jälkeen kun olisi vaihtoehtoina Java ja C , pari muuta vaihtoehtoa olisi tietysti C# ja PHP. C# on sellainen Windowsin ohjelmointiin parhaiten sopiva kieli, että sillä sitten ohjelmoidaan Windowspalvelimia pääasiassa ja jotain Windowsspecifistisä ohjelmia. Johtuen Windowsin häviämisestä suhteellisen pieneen osaan kaikesta tietotekniikasta, se on kyllä riski. C# muistuttaa hyvin paljon Javaa mutta Java kyllä toimii lähes missä vaan. C# toimii kyllä myös, C#:lle tehdyt kirjastot on sitten samaa säätöä kuin C :lla ja sillä enimmäkseen käytetään vain Windowsin ohjelmointiin tarkoitettua .NET:iä.

        C# kyllä saattaa hyvinkin syrjäyttää C :n, mutta näyttäisi siltä, että Java on se mikä hallitsee tulevaisuudessa kun käyttöjärjestelmä markkinat pirstoutuu niin softa pitäisi saada helposti toimimaan joka paikassa. C# on tässä ikävempi kuin Java mutta eihän sitä tulevaisuudessa tiedä miten hommat kehittyy.


      • serverguru
        M-Kar kirjoitti:

        "-Anteeksi mutta miten niin windowsit on häviämässä tietotekniikasta?"

        No, 10v takaperin Windows oli melkein joka paikassa.. Nykyään tietotekniikkaa on valtavasti enemmän ja Windows on hävinnyt melkein joka paikasta.

        -Maailman palvelimista Windows löytyy enää 25%:ssa, Suomessa vain 10%:ssa.
        -Tällä hetkellä myydyistä älypuhelimista, Windows löytyy vain 7%:sta.
        -Sulautetuissa ympäristöissa se on marginaalissa.
        -Supertietokoneissa Windows on vain 1%:ssa.

        Windowsia löytyy lähinnä työpöytäympäristöistä. Yleisimmillään se on järeämmissä työasemissa. Miniläppäreissä se on myös varsin yleinen kun 70% maailman miniläppäreistä on Windowsilla. Nyt sitten tulisi tablet koneet ja Windowsin suosiosta siellä ei tiedä. Heikolta näyttää kun Applella on etumatkaa iPadin kanssa, HP osti WebOS:n ja Taiwanin valmistajat tykkää Androidista.

        Mutta, niin on Symbiankin hyvin vahva älypuhelimissa mutta sekin on kuolemassa, vielä nopeammin kuin Windows. Windowsin käyttö on viimeisen 10v aikana vähentynyt reipasta tahtia myös työasemissa. 10v takaperin, Windows oli varmaan noin 97%:ssa työasemia, nykyään enää noin 86%:ssa. Edes Windows 7:n julkaisu ei pysäyttänyt Windowsin häviämistä. On odotettavissa, että Windows XP:stä kun siirrytään muualle organisaatioissa niin Windowsin käyttö vähenee rajusti työasemissakin. Kaikki ei ole vaihtamassa Windows 7:n. Etenkin julkisella puolella suhtaudutaan Windowsiin nuivemmin, joten Windowsin käyttö vähenee 2-4v aikavälillä huomattavasti.

        Ohjelmistokehittäjät on jo suurelta osin siirtyneet Windowsista pois, ja nykypäivän kuviot ohjelmisto kehityksessä on yleensä sitä, että softat tehdään unixeilla ja sitten kun softa toimii niin se erikseen säädetään sitten vielä toimimaan Windowsilla. Tämän takia, Windowsissa ohjelmistot maksaa yleensä enemmän, uusin tekniikka tulee Windowseille vähän jäljessä tai epäluotettavammin ja jne.

        "Entä kuinkas vaikea on lähteä liikkeelle javasta tai c ?`Jommasta kummasta luultavimmin haluisin lähteä liikkeelle, koska niitä ymmärtääkseni käytetään erittäin paljon nykyisin ja luultavimmin myös pitkälle tulevaisuudessa."

        Melko samalla tasolla ovat muuten mutta Java on helpompi kun siinä ei ole sitä 70-lukulaista kääntöjärjestelmää.

        "Mitä hyviä ilmais ohjelmistoympäristöjä on esim c ?"

        Paras C kääntäjä on itseasiassa ilmainen, nimittäin GCC. Se on erinomainen ja varmasti eniten käytetty kääntäjä. Windowsille se löytyy MinGW nimisestä ohjelmistosta: http://www.mingw.org/

        C ohjelmoinnissa, selviät 100% varmasti helpoimmalla jos käytät jotain unix -arkkitehtuurin mukaista käyttöjärjestelmää. Windowsilla tuo on oikeasti kamalaa säätöä kun joudut itse rassailemaan ties mitä kirjastoja työympäristön säätämisen ohella. *nixeissa C/C ohjelmointiympäristö istuu niihin kuin hanska käteen. Itseasiassa, C on unix, ja unix on C. Koko C -kieli on tehty alunperin unixin ohjelmointia varten.

        C ja C toimii kyllä pitkälle tulevaisuuteen, ne on ihan standardoituja kieliä, tosin kuin Java joka elää hieman enemmän mutta sekin on jähmeytensä takia hyvä, ettei se niin nopeasti muutu. Windowsissa ohjelmointiin, kynnys Javaohjelmointiin on kyllä selvästi pienempi kuin C :lla että sitä JDK:ta ja jotain editoria/IDE:ä sitten vaan rassailemaan ja sitten tekemään hello worldeja.

        "No, 10v takaperin Windows oli melkein joka paikassa.. Nykyään tietotekniikkaa on valtavasti enemmän ja Windows on hävinnyt melkein joka paikasta. "

        Missä jokapaikassa 10v sitten. Työasemissa ja palvelimissa.

        "Maailman palvelimista Windows löytyy enää 25%:ssa, Suomessa vain 10%:ssa."

        Löytyiskö jostain faktaa tähän väitteeseen. Esim. tuo 10% suomessa tuntuu todella vähäiseltä. Vois pitää paikkaansa webbiservereiden kohdalla, koska windows serverit suurimmaksi osaksi infrassa eikä internetin reunalla.

        http://en.wikipedia.org/wiki/Usage_share_of_operating_systems

        "Tällä hetkellä myydyistä älypuhelimista, Windows löytyy vain 7%:sta."

        Onko tuo osuus ollu koskaan merkittävästi suurempi?

        "Windowsia löytyy lähinnä työpöytäympäristöistä. Yleisimmillään se on järeämmissä työasemissa."

        Mitä tarkoitat tuolla järeämmissä työasemissa? Löytyy työpöytätietokoneista, työasemista ja läppäreistä.

        "Windowsin käyttö on viimeisen 10v aikana vähentynyt reipasta tahtia myös työasemissa. 10v takaperin, Windows oli varmaan noin 97%:ssa työasemia, nykyään enää noin 86%:ssa. Edes Windows 7:n julkaisu ei pysäyttänyt Windowsin häviämistä. On odotettavissa, että Windows XP:stä kun siirrytään muualle organisaatioissa niin Windowsin käyttö vähenee rajusti työasemissakin. Kaikki ei ole vaihtamassa Windows 7:n. Etenkin julkisella puolella suhtaudutaan Windowsiin nuivemmin, joten Windowsin käyttö vähenee 2-4v aikavälillä huomattavasti."

        Markkinoilla varteenotettavia hyviä vaihtoehtoja/kilpailijoita eli osuus tietysti pienenee (hyvä näin), koska se noi suuri, mutta ei windows ole mihinkään kokonaan häviämässä.

        Organisaatioissa ei ole nähtävissä mitään merkittävään siirtymistä kun xp häviää. Siellä kun on paljon sellaisia asioita kuten esimerkiksi active directory niin siitä vaikea siirtyä pois, koska ei ole kunnon kilpailijaa tai ehkä novell, mutta sen yleisyys tippui kun ms julkaisi active directoryn kymmenisen vuotta sitten. Siellä missä ad niin takuulla windowssin työasemaversio.
        Pienissä muutaman hengen työryhmä organisaatioissa sitten ihan sama mikä käyttöjärjestelmäympäristö siellä pyörii.

        Noista supertietokoneista eli ms ympäristöissä taitaa olla windows Server HPC, joista rakennettu sitten suuri klusteri. Tuota HPC serveriä voi myös käyttää kuka vain eli imuroitavissa http://www.microsoft.com/hpc/en/us/trial/what-is-hpc.aspx

        Siitä vain rakentamaan oma "supertietokone". Itse tein kokeilu mielessä edellisellä versiolla ympäristön, jossa yksi Head Node ja kolme Compute Nodea, jotka laskivat sitten yhdessä Hexus PiFastia. Hyvin toimi eli ei ole välttämättä tarkoitettu supertietokoneisiin vaan sitä voi käyttää pienempiinkin ympäristöihin, joissa tarvitaan laskentatehoa.


      • serverguru kirjoitti:

        "No, 10v takaperin Windows oli melkein joka paikassa.. Nykyään tietotekniikkaa on valtavasti enemmän ja Windows on hävinnyt melkein joka paikasta. "

        Missä jokapaikassa 10v sitten. Työasemissa ja palvelimissa.

        "Maailman palvelimista Windows löytyy enää 25%:ssa, Suomessa vain 10%:ssa."

        Löytyiskö jostain faktaa tähän väitteeseen. Esim. tuo 10% suomessa tuntuu todella vähäiseltä. Vois pitää paikkaansa webbiservereiden kohdalla, koska windows serverit suurimmaksi osaksi infrassa eikä internetin reunalla.

        http://en.wikipedia.org/wiki/Usage_share_of_operating_systems

        "Tällä hetkellä myydyistä älypuhelimista, Windows löytyy vain 7%:sta."

        Onko tuo osuus ollu koskaan merkittävästi suurempi?

        "Windowsia löytyy lähinnä työpöytäympäristöistä. Yleisimmillään se on järeämmissä työasemissa."

        Mitä tarkoitat tuolla järeämmissä työasemissa? Löytyy työpöytätietokoneista, työasemista ja läppäreistä.

        "Windowsin käyttö on viimeisen 10v aikana vähentynyt reipasta tahtia myös työasemissa. 10v takaperin, Windows oli varmaan noin 97%:ssa työasemia, nykyään enää noin 86%:ssa. Edes Windows 7:n julkaisu ei pysäyttänyt Windowsin häviämistä. On odotettavissa, että Windows XP:stä kun siirrytään muualle organisaatioissa niin Windowsin käyttö vähenee rajusti työasemissakin. Kaikki ei ole vaihtamassa Windows 7:n. Etenkin julkisella puolella suhtaudutaan Windowsiin nuivemmin, joten Windowsin käyttö vähenee 2-4v aikavälillä huomattavasti."

        Markkinoilla varteenotettavia hyviä vaihtoehtoja/kilpailijoita eli osuus tietysti pienenee (hyvä näin), koska se noi suuri, mutta ei windows ole mihinkään kokonaan häviämässä.

        Organisaatioissa ei ole nähtävissä mitään merkittävään siirtymistä kun xp häviää. Siellä kun on paljon sellaisia asioita kuten esimerkiksi active directory niin siitä vaikea siirtyä pois, koska ei ole kunnon kilpailijaa tai ehkä novell, mutta sen yleisyys tippui kun ms julkaisi active directoryn kymmenisen vuotta sitten. Siellä missä ad niin takuulla windowssin työasemaversio.
        Pienissä muutaman hengen työryhmä organisaatioissa sitten ihan sama mikä käyttöjärjestelmäympäristö siellä pyörii.

        Noista supertietokoneista eli ms ympäristöissä taitaa olla windows Server HPC, joista rakennettu sitten suuri klusteri. Tuota HPC serveriä voi myös käyttää kuka vain eli imuroitavissa http://www.microsoft.com/hpc/en/us/trial/what-is-hpc.aspx

        Siitä vain rakentamaan oma "supertietokone". Itse tein kokeilu mielessä edellisellä versiolla ympäristön, jossa yksi Head Node ja kolme Compute Nodea, jotka laskivat sitten yhdessä Hexus PiFastia. Hyvin toimi eli ei ole välttämättä tarkoitettu supertietokoneisiin vaan sitä voi käyttää pienempiinkin ympäristöihin, joissa tarvitaan laskentatehoa.

        "Missä jokapaikassa 10v sitten. Työasemissa ja palvelimissa."

        Niin. Eihän sitä tietotekniikkaa silloin ollut läheskään samalla tavalla kuin nykyisin kun nyt on älypuhelimet, tabletit ja joka vitun laite on digidigiä ja tietotekniikkaa. Kaikesta tietotekniikasta mitä on käytössä, Windowsin käyttö jää kokoajan vähemmälle.

        "Löytyiskö jostain faktaa tähän väitteeseen. Esim. tuo 10% suomessa tuntuu todella vähäiseltä. Vois pitää paikkaansa webbiservereiden kohdalla, koska windows serverit suurimmaksi osaksi infrassa eikä internetin reunalla."

        Julkisista palvelimista toki puhun. Intrassa olevat palvelimet on usein aika epäkiinnostavia.

        "Mitä tarkoitat tuolla järeämmissä työasemissa? Löytyy työpöytätietokoneista, työasemista ja läppäreistä."

        Miniläppäreissä ja tableteissa tilanne on eri.

        "Markkinoilla varteenotettavia hyviä vaihtoehtoja/kilpailijoita eli osuus tietysti pienenee (hyvä näin), koska se noi suuri, mutta ei windows ole mihinkään kokonaan häviämässä."

        Ei se kokonaan kyllä häviä, ei häviä 10v vaikka Microsoft lopettaisi kokonaan tuotekehityksen vaan ylläpitäisi vanhaa tekniikkaa. PK-yrityksissä Windowsit on jatkossakin pitkään vahvoilla mutta julkisella puolella, suuryrityksissä ja kotitalouksissa näkyy kyllä varmasti selvää häviämistä. Näkyy itseasiassa jo nyt, mutta 2-4v kuluttua kun Windows XP:stä siirryttään pois näkee sitten selvästi häviämistä. En kyllä osaa yhtään sanoa, kuinka paljon mutta en nyt mitenkään jaksa kuvitella, että koko planeetta toisen kerran rakentaisi infransa Microsoftin tekniikalle... 10v takaperin oli vähän eri juttu kun ei oikein muita hyviä ollut ja samaa 2000/XP tekniikkaa sitä ollaan tännekin saakka venytetty ja venytetään vielä. IT-ala on melkoisen tapoihinsa piintynyttä, että vanhassa roikutaan niin pitkään kuin mahdollista eikä mitään uusita jos hommat toimii.

        "Organisaatioissa ei ole nähtävissä mitään merkittävään siirtymistä kun xp häviää."

        Muutama miljardi ihmistä siirtyy julkisella puolella pois Windowsista kun on aika monen väkirikkaan valtion linjaus kun haluavat kilpailuttaa ohjelmistoja. Mainittakoon Kiina, Venäjä, Intia, Brasilia, Espanja, Ranska ja jne. Kyllä se heijastuu tännekin ja onhan täälläkin julkisella puolella tehty jo nyt siirtymistä Windowsista pois. Ja on muuten pakkokin kun hankintalain mukaan pitää ottaa aina kokonaistaloudellisesti edullisin.

        "Noista supertietokoneista eli ms ympäristöissä taitaa olla windows Server HPC, joista rakennettu sitten suuri klusteri."

        Mutta sitä ei käytä oikein ~kukaan.


      • serverguru
        M-Kar kirjoitti:

        "Missä jokapaikassa 10v sitten. Työasemissa ja palvelimissa."

        Niin. Eihän sitä tietotekniikkaa silloin ollut läheskään samalla tavalla kuin nykyisin kun nyt on älypuhelimet, tabletit ja joka vitun laite on digidigiä ja tietotekniikkaa. Kaikesta tietotekniikasta mitä on käytössä, Windowsin käyttö jää kokoajan vähemmälle.

        "Löytyiskö jostain faktaa tähän väitteeseen. Esim. tuo 10% suomessa tuntuu todella vähäiseltä. Vois pitää paikkaansa webbiservereiden kohdalla, koska windows serverit suurimmaksi osaksi infrassa eikä internetin reunalla."

        Julkisista palvelimista toki puhun. Intrassa olevat palvelimet on usein aika epäkiinnostavia.

        "Mitä tarkoitat tuolla järeämmissä työasemissa? Löytyy työpöytätietokoneista, työasemista ja läppäreistä."

        Miniläppäreissä ja tableteissa tilanne on eri.

        "Markkinoilla varteenotettavia hyviä vaihtoehtoja/kilpailijoita eli osuus tietysti pienenee (hyvä näin), koska se noi suuri, mutta ei windows ole mihinkään kokonaan häviämässä."

        Ei se kokonaan kyllä häviä, ei häviä 10v vaikka Microsoft lopettaisi kokonaan tuotekehityksen vaan ylläpitäisi vanhaa tekniikkaa. PK-yrityksissä Windowsit on jatkossakin pitkään vahvoilla mutta julkisella puolella, suuryrityksissä ja kotitalouksissa näkyy kyllä varmasti selvää häviämistä. Näkyy itseasiassa jo nyt, mutta 2-4v kuluttua kun Windows XP:stä siirryttään pois näkee sitten selvästi häviämistä. En kyllä osaa yhtään sanoa, kuinka paljon mutta en nyt mitenkään jaksa kuvitella, että koko planeetta toisen kerran rakentaisi infransa Microsoftin tekniikalle... 10v takaperin oli vähän eri juttu kun ei oikein muita hyviä ollut ja samaa 2000/XP tekniikkaa sitä ollaan tännekin saakka venytetty ja venytetään vielä. IT-ala on melkoisen tapoihinsa piintynyttä, että vanhassa roikutaan niin pitkään kuin mahdollista eikä mitään uusita jos hommat toimii.

        "Organisaatioissa ei ole nähtävissä mitään merkittävään siirtymistä kun xp häviää."

        Muutama miljardi ihmistä siirtyy julkisella puolella pois Windowsista kun on aika monen väkirikkaan valtion linjaus kun haluavat kilpailuttaa ohjelmistoja. Mainittakoon Kiina, Venäjä, Intia, Brasilia, Espanja, Ranska ja jne. Kyllä se heijastuu tännekin ja onhan täälläkin julkisella puolella tehty jo nyt siirtymistä Windowsista pois. Ja on muuten pakkokin kun hankintalain mukaan pitää ottaa aina kokonaistaloudellisesti edullisin.

        "Noista supertietokoneista eli ms ympäristöissä taitaa olla windows Server HPC, joista rakennettu sitten suuri klusteri."

        Mutta sitä ei käytä oikein ~kukaan.

        "Julkisista palvelimista toki puhun. Intrassa olevat palvelimet on usein aika epäkiinnostavia"

        Vai epäkiinnostavia :D Siellähän ne kiinnostavimmat ja tärkeimmät asiat yrityksissä pyörii. Ja siellä paljon juuri windows palvelimia. Riittää sitten yksi linux pönttö (voi olla windowskin) internetin reunalle, että muu maailma tietoinen yrityksen olemassaolosta.

        "Miniläppäreissä ja tableteissa tilanne on eri."

        Ei ole paljon enään myynnissä esim suomessa miniläppäreitä, joissa olisi joku muu kuin windows.

        "PK-yrityksissä Windowsit on jatkossakin pitkään vahvoilla mutta julkisella puolella, suuryrityksissä ja kotitalouksissa näkyy kyllä varmasti selvää häviämistä."

        Tuosta suuryrityksistä häviää olen eri mieltä. Noihinhan on juuri 10 vuoden aikana rakennettu globaali active directory eli ad:n global catalog palvelimia on joka maassa ja maanosassa, missä niitä tarvii verkkoteknisesti. Luuletko, että suuryritykset alkaa noita purkamaan siitä ilosta, että haluavat uusia käyttöjärjestelmän. Palvelimien, työasemien, ohjelmistojen jne. infra komponenttien keskitetty hallinta globaalisti niin tärkeä asia eli vaikea löytää korvaavaa ratkaisua microsoftille.

        "En kyllä osaa yhtään sanoa, kuinka paljon mutta en nyt mitenkään jaksa kuvitella, että koko planeetta toisen kerran rakentaisi infransa Microsoftin tekniikalle"

        Mitä rakentamista siinä enään on jos esim. ad on ollu jo olemassa vaikka 7 vuotta. Uusitaan palvelimia ja uudempaa käyttöjärjestelmä versiota. Etkö tiedä, että windows 2003 server ja windows server 2008 pystyvät hanskaamaan samaa ad:ta yhtä aikaa? Sitten kun windows server 2003 rauta vanhenee ne uusitaan ja uudempi käyttis tilalle. Ei se ad siitä mihinkään häviä, että tarvitsisi rakentaa uudestaan.

        "Ja on muuten pakkokin kun hankintalain mukaan pitää ottaa aina kokonaistaloudellisesti edullisin"

        Ei windows ole välttämättä kallein jos ajatellaan kaikkia kustannuksia.


      • serverguru kirjoitti:

        "Julkisista palvelimista toki puhun. Intrassa olevat palvelimet on usein aika epäkiinnostavia"

        Vai epäkiinnostavia :D Siellähän ne kiinnostavimmat ja tärkeimmät asiat yrityksissä pyörii. Ja siellä paljon juuri windows palvelimia. Riittää sitten yksi linux pönttö (voi olla windowskin) internetin reunalle, että muu maailma tietoinen yrityksen olemassaolosta.

        "Miniläppäreissä ja tableteissa tilanne on eri."

        Ei ole paljon enään myynnissä esim suomessa miniläppäreitä, joissa olisi joku muu kuin windows.

        "PK-yrityksissä Windowsit on jatkossakin pitkään vahvoilla mutta julkisella puolella, suuryrityksissä ja kotitalouksissa näkyy kyllä varmasti selvää häviämistä."

        Tuosta suuryrityksistä häviää olen eri mieltä. Noihinhan on juuri 10 vuoden aikana rakennettu globaali active directory eli ad:n global catalog palvelimia on joka maassa ja maanosassa, missä niitä tarvii verkkoteknisesti. Luuletko, että suuryritykset alkaa noita purkamaan siitä ilosta, että haluavat uusia käyttöjärjestelmän. Palvelimien, työasemien, ohjelmistojen jne. infra komponenttien keskitetty hallinta globaalisti niin tärkeä asia eli vaikea löytää korvaavaa ratkaisua microsoftille.

        "En kyllä osaa yhtään sanoa, kuinka paljon mutta en nyt mitenkään jaksa kuvitella, että koko planeetta toisen kerran rakentaisi infransa Microsoftin tekniikalle"

        Mitä rakentamista siinä enään on jos esim. ad on ollu jo olemassa vaikka 7 vuotta. Uusitaan palvelimia ja uudempaa käyttöjärjestelmä versiota. Etkö tiedä, että windows 2003 server ja windows server 2008 pystyvät hanskaamaan samaa ad:ta yhtä aikaa? Sitten kun windows server 2003 rauta vanhenee ne uusitaan ja uudempi käyttis tilalle. Ei se ad siitä mihinkään häviä, että tarvitsisi rakentaa uudestaan.

        "Ja on muuten pakkokin kun hankintalain mukaan pitää ottaa aina kokonaistaloudellisesti edullisin"

        Ei windows ole välttämättä kallein jos ajatellaan kaikkia kustannuksia.

        "Vai epäkiinnostavia :D Siellähän ne kiinnostavimmat ja tärkeimmät asiat yrityksissä pyörii. Ja siellä paljon juuri windows palvelimia."

        Yllättävän paljon intrassa käytetään massajakelusoftaa joka on ostettu ns. kaupanhyllyltä ja ne palvelimet on jotain tiedostopalvelimia ja ajetaan jotain Sharepointia ja Exhancea Julkisessa verkossa sitten on ties mitä verkkokauppaa... Toki sinnekin softaa tehdään.

        "Tuosta suuryrityksistä häviää olen eri mieltä. Noihinhan on juuri 10 vuoden aikana rakennettu globaali active directory eli ad:n global catalog palvelimia on joka maassa ja maanosassa, missä niitä tarvii verkkoteknisesti. Luuletko, että suuryritykset alkaa noita purkamaan siitä ilosta, että haluavat uusia käyttöjärjestelmän."

        Jos siitä saa miljoonien säästöt niin kyllä. Novell, Peugeot, Union Bank, IBM ja Google tietääkseni ovat jo hankkiutuneet eroon tai hankkiutuvat hyvää tahtia. Nokialla kehitys- ja testauspuoli on ainakin hankkiutunut eroon Windowsista ja voi kyllä loputkin työasemat vaihtua.

        "Mitä rakentamista siinä enään on jos esim. ad on ollu jo olemassa vaikka 7 vuotta."

        Suunnilleen kaikkihan ne menee uusiksi. Windows XP->Windows 7 välillä on 10v aikaa ja siellä hajoaa yks jos toinen softa ja laite.

        "Ei windows ole välttämättä kallein jos ajatellaan kaikkia kustannuksia."

        Ei varmaan kallein, Apple on aika kallis. Harvemmin se halvinkaan kun Windows ympäristön ylläpitokulut on niin korkeat. Suurin kuluerä nyt tulee Windowsista pois siirtyessä mutta ne nyt onkin oikeastaan Windowsin kuluja.


      • serverguru
        M-Kar kirjoitti:

        "Vai epäkiinnostavia :D Siellähän ne kiinnostavimmat ja tärkeimmät asiat yrityksissä pyörii. Ja siellä paljon juuri windows palvelimia."

        Yllättävän paljon intrassa käytetään massajakelusoftaa joka on ostettu ns. kaupanhyllyltä ja ne palvelimet on jotain tiedostopalvelimia ja ajetaan jotain Sharepointia ja Exhancea Julkisessa verkossa sitten on ties mitä verkkokauppaa... Toki sinnekin softaa tehdään.

        "Tuosta suuryrityksistä häviää olen eri mieltä. Noihinhan on juuri 10 vuoden aikana rakennettu globaali active directory eli ad:n global catalog palvelimia on joka maassa ja maanosassa, missä niitä tarvii verkkoteknisesti. Luuletko, että suuryritykset alkaa noita purkamaan siitä ilosta, että haluavat uusia käyttöjärjestelmän."

        Jos siitä saa miljoonien säästöt niin kyllä. Novell, Peugeot, Union Bank, IBM ja Google tietääkseni ovat jo hankkiutuneet eroon tai hankkiutuvat hyvää tahtia. Nokialla kehitys- ja testauspuoli on ainakin hankkiutunut eroon Windowsista ja voi kyllä loputkin työasemat vaihtua.

        "Mitä rakentamista siinä enään on jos esim. ad on ollu jo olemassa vaikka 7 vuotta."

        Suunnilleen kaikkihan ne menee uusiksi. Windows XP->Windows 7 välillä on 10v aikaa ja siellä hajoaa yks jos toinen softa ja laite.

        "Ei windows ole välttämättä kallein jos ajatellaan kaikkia kustannuksia."

        Ei varmaan kallein, Apple on aika kallis. Harvemmin se halvinkaan kun Windows ympäristön ylläpitokulut on niin korkeat. Suurin kuluerä nyt tulee Windowsista pois siirtyessä mutta ne nyt onkin oikeastaan Windowsin kuluja.

        "Novell, Peugeot, Union Bank, IBM ja Google tietääkseni ovat jo hankkiutuneet eroon tai hankkiutuvat hyvää tahtia"

        Novell, IBM ja Google kuuluvat joukkoon, joilla oma lehmä ojassa. Hulluja olisivat jos eivät hankkiutuisi eroon :D

        Pitäiskö kysyä, että mitkä suuryritykset eivät ole hankkiutumassa eroon :D

        "Suunnilleen kaikkihan ne menee uusiksi. Windows XP->Windows 7 välillä on 10v aikaa ja siellä hajoaa yks jos toinen softa ja laite"

        On kuule niin, että jo xp:n aikana on yrityksissä menny monet asiat uusiksi. Tietotekniikka elää siellä kokoajan jos et sitä tiedä. Itsekkin työskentelen IT yrityksessä, jossa noin 40000 työntekijää ympäri maailmaa ja koko ajan muuttuu asiat ja ohjelmat. Ei tule mieleen, että mitään olisi koskaan hajonnut ja varsinkaan siksi, että käyttöjärjestelmän versio olisi vaihtunut. Ne kun testataan sen verran hyvin ettei koko yrityksen toiminta vaarannu.

        "Harvemmin se halvinkaan kun Windows ympäristön ylläpitokulut on niin korkeat"

        Millä lailla korkeat esim. globaalissa yrityksessä verrattuna johonkin muuhun ympäristöön? Ylläpito yhdessä maassa ja toimipisteessä. Kaikki hoituu sieltä. Rauta/työasemat/verkot sitten tulee suoraan toimittajalta valmiiksi räätälöityinä (käyttöjärjestelmä) vaikka Grönlannin toimipisteeseen paikalleen asennettuna.


      • serverguru kirjoitti:

        "Novell, Peugeot, Union Bank, IBM ja Google tietääkseni ovat jo hankkiutuneet eroon tai hankkiutuvat hyvää tahtia"

        Novell, IBM ja Google kuuluvat joukkoon, joilla oma lehmä ojassa. Hulluja olisivat jos eivät hankkiutuisi eroon :D

        Pitäiskö kysyä, että mitkä suuryritykset eivät ole hankkiutumassa eroon :D

        "Suunnilleen kaikkihan ne menee uusiksi. Windows XP->Windows 7 välillä on 10v aikaa ja siellä hajoaa yks jos toinen softa ja laite"

        On kuule niin, että jo xp:n aikana on yrityksissä menny monet asiat uusiksi. Tietotekniikka elää siellä kokoajan jos et sitä tiedä. Itsekkin työskentelen IT yrityksessä, jossa noin 40000 työntekijää ympäri maailmaa ja koko ajan muuttuu asiat ja ohjelmat. Ei tule mieleen, että mitään olisi koskaan hajonnut ja varsinkaan siksi, että käyttöjärjestelmän versio olisi vaihtunut. Ne kun testataan sen verran hyvin ettei koko yrityksen toiminta vaarannu.

        "Harvemmin se halvinkaan kun Windows ympäristön ylläpitokulut on niin korkeat"

        Millä lailla korkeat esim. globaalissa yrityksessä verrattuna johonkin muuhun ympäristöön? Ylläpito yhdessä maassa ja toimipisteessä. Kaikki hoituu sieltä. Rauta/työasemat/verkot sitten tulee suoraan toimittajalta valmiiksi räätälöityinä (käyttöjärjestelmä) vaikka Grönlannin toimipisteeseen paikalleen asennettuna.

        "On kuule niin, että jo xp:n aikana on yrityksissä menny monet asiat uusiksi."

        Niin on. Tosin tarpeeton uusiminen kertoo kyllä IT-henkilöstön taidoista. Mutta, kyllähän se Windows XP MS Office 2003 parivaljakko toimii edelleen. Se mitä muuta siinä ympärillä on kyllä voi muuttua. Esimerkiksi selain on kannattanut vaihtaa Firefoxiin heti kun tämän keskitetty ylläpito onnistui, parin vuoden uusi tietoturvaohjelmisto, service packit yms. ja luonnollisesti kaikki julkaisupäivitykset, tietoturvaohjelmiston, selaimen ja muiden sovellusten mitä tarvitsee ja service packit kannattaa keskittää samalle isommalle remontille.

        "Ei tule mieleen, että mitään olisi koskaan hajonnut ja varsinkaan siksi, että käyttöjärjestelmän versio olisi vaihtunut. Ne kun testataan sen verran hyvin ettei koko yrityksen toiminta vaarannu."

        Tuollainen näpertely juuri maksaa. Ei varmasti tarvitse pahemmin testata, että toimiiko Internet Explorer 7 yhteen Windows XP:n kanssa kun se on Windowsin komponentti ja Microsoft testaa sen. Muissa käyttöjärjestelmissä kuin Windowsissa, on sovellusintegraatio yleensä parempi, että on vähemmän sitä näpertelyä. Hitosti helpompaa (=halvempaa) jos Windowsissa olisi teidän tarvitsemat jutut valmiina lähes täysin ja testattuna.

        "Millä lailla korkeat esim. globaalissa yrityksessä verrattuna johonkin muuhun ympäristöön?"

        Vaikka sillä tavalla, että tarvii väkeä kasaamaan sitä palapeliä (josta tehdään isommassa mittakaavassa imaget jotka heitetään koneille), tarvitsee väkeä huolehtimaan, että siinä palapelissä on kaikki palat päivitettynä ja jne.

        Tietysti jos ei ole ihan omaa IT-henkilöstöä mitä suuryrityksillä on niin sitten on kaikki ne turvallisuus ongelmat. PK-yrityksissä on usein ulkoistettu ylläpitoa ja on sitten niitä tietoturvaongelmia mikä tulee pitkälti siitä palapelistä.

        Mutta, odotan Windows 7 käyttöönottojen alkavan SP1:n julkaisun jälkeen mutta Windows XP:tä kyllä käytetään sen elinkaaren loppuun saakka eri paikoissa. Oletettavasti enemmistö siirtyy Windows 7:n mutta parin vuoden kuluttua sitten näkee, että Windows XP jos/kun on kovassa käytössä vielä niin helposti sitten jotkut venyttää sitä sen elinkaaren loppuun saakka ja vaihtaakin merkkiä.

        Windows 7 siirtymää on SP1:n jälkeen turha lykkäillä jos saa vaan kaikki toimimaan.


      • Minä vain..-
        M-Kar kirjoitti:

        "On kuule niin, että jo xp:n aikana on yrityksissä menny monet asiat uusiksi."

        Niin on. Tosin tarpeeton uusiminen kertoo kyllä IT-henkilöstön taidoista. Mutta, kyllähän se Windows XP MS Office 2003 parivaljakko toimii edelleen. Se mitä muuta siinä ympärillä on kyllä voi muuttua. Esimerkiksi selain on kannattanut vaihtaa Firefoxiin heti kun tämän keskitetty ylläpito onnistui, parin vuoden uusi tietoturvaohjelmisto, service packit yms. ja luonnollisesti kaikki julkaisupäivitykset, tietoturvaohjelmiston, selaimen ja muiden sovellusten mitä tarvitsee ja service packit kannattaa keskittää samalle isommalle remontille.

        "Ei tule mieleen, että mitään olisi koskaan hajonnut ja varsinkaan siksi, että käyttöjärjestelmän versio olisi vaihtunut. Ne kun testataan sen verran hyvin ettei koko yrityksen toiminta vaarannu."

        Tuollainen näpertely juuri maksaa. Ei varmasti tarvitse pahemmin testata, että toimiiko Internet Explorer 7 yhteen Windows XP:n kanssa kun se on Windowsin komponentti ja Microsoft testaa sen. Muissa käyttöjärjestelmissä kuin Windowsissa, on sovellusintegraatio yleensä parempi, että on vähemmän sitä näpertelyä. Hitosti helpompaa (=halvempaa) jos Windowsissa olisi teidän tarvitsemat jutut valmiina lähes täysin ja testattuna.

        "Millä lailla korkeat esim. globaalissa yrityksessä verrattuna johonkin muuhun ympäristöön?"

        Vaikka sillä tavalla, että tarvii väkeä kasaamaan sitä palapeliä (josta tehdään isommassa mittakaavassa imaget jotka heitetään koneille), tarvitsee väkeä huolehtimaan, että siinä palapelissä on kaikki palat päivitettynä ja jne.

        Tietysti jos ei ole ihan omaa IT-henkilöstöä mitä suuryrityksillä on niin sitten on kaikki ne turvallisuus ongelmat. PK-yrityksissä on usein ulkoistettu ylläpitoa ja on sitten niitä tietoturvaongelmia mikä tulee pitkälti siitä palapelistä.

        Mutta, odotan Windows 7 käyttöönottojen alkavan SP1:n julkaisun jälkeen mutta Windows XP:tä kyllä käytetään sen elinkaaren loppuun saakka eri paikoissa. Oletettavasti enemmistö siirtyy Windows 7:n mutta parin vuoden kuluttua sitten näkee, että Windows XP jos/kun on kovassa käytössä vielä niin helposti sitten jotkut venyttää sitä sen elinkaaren loppuun saakka ja vaihtaakin merkkiä.

        Windows 7 siirtymää on SP1:n jälkeen turha lykkäillä jos saa vaan kaikki toimimaan.

        Elikkä alotin tossa eilen tolla pythonilla ja täytyy kyllä sanoa, että sillä oli todella helppo päästä vauhtiin (olen tehnyt jo 14 pientä ohjelmaa, jotka ovat jopa toimeet). Eli tuo python oli juuri se oikea ohjelma aloittaa. Kunhan olen oppinut sitä käyttämään kohtalaisesti vähintään ja oppinut muutenkin enenmmän ohjelmoinnista niin siirryn siitä sitten sinne c,c tai javaan. Kiitoksia kaikille auttaneille. :D

        Muuten semmonen asia, että kannattaako suosiolla skipate c ja mennä vaan suoraan c ?
        Käytetäänkö c:tä nykyisin missään? Jos olen oikein ymmärätänyt niin c on samanlainen kieli kuin c, mutta paremmilla ominaisuuksilla ja siitä on karsittu niitä huonoja ominaisuuksia. Olenko ymmärtänyt oikein?


      • serverguru
        M-Kar kirjoitti:

        "On kuule niin, että jo xp:n aikana on yrityksissä menny monet asiat uusiksi."

        Niin on. Tosin tarpeeton uusiminen kertoo kyllä IT-henkilöstön taidoista. Mutta, kyllähän se Windows XP MS Office 2003 parivaljakko toimii edelleen. Se mitä muuta siinä ympärillä on kyllä voi muuttua. Esimerkiksi selain on kannattanut vaihtaa Firefoxiin heti kun tämän keskitetty ylläpito onnistui, parin vuoden uusi tietoturvaohjelmisto, service packit yms. ja luonnollisesti kaikki julkaisupäivitykset, tietoturvaohjelmiston, selaimen ja muiden sovellusten mitä tarvitsee ja service packit kannattaa keskittää samalle isommalle remontille.

        "Ei tule mieleen, että mitään olisi koskaan hajonnut ja varsinkaan siksi, että käyttöjärjestelmän versio olisi vaihtunut. Ne kun testataan sen verran hyvin ettei koko yrityksen toiminta vaarannu."

        Tuollainen näpertely juuri maksaa. Ei varmasti tarvitse pahemmin testata, että toimiiko Internet Explorer 7 yhteen Windows XP:n kanssa kun se on Windowsin komponentti ja Microsoft testaa sen. Muissa käyttöjärjestelmissä kuin Windowsissa, on sovellusintegraatio yleensä parempi, että on vähemmän sitä näpertelyä. Hitosti helpompaa (=halvempaa) jos Windowsissa olisi teidän tarvitsemat jutut valmiina lähes täysin ja testattuna.

        "Millä lailla korkeat esim. globaalissa yrityksessä verrattuna johonkin muuhun ympäristöön?"

        Vaikka sillä tavalla, että tarvii väkeä kasaamaan sitä palapeliä (josta tehdään isommassa mittakaavassa imaget jotka heitetään koneille), tarvitsee väkeä huolehtimaan, että siinä palapelissä on kaikki palat päivitettynä ja jne.

        Tietysti jos ei ole ihan omaa IT-henkilöstöä mitä suuryrityksillä on niin sitten on kaikki ne turvallisuus ongelmat. PK-yrityksissä on usein ulkoistettu ylläpitoa ja on sitten niitä tietoturvaongelmia mikä tulee pitkälti siitä palapelistä.

        Mutta, odotan Windows 7 käyttöönottojen alkavan SP1:n julkaisun jälkeen mutta Windows XP:tä kyllä käytetään sen elinkaaren loppuun saakka eri paikoissa. Oletettavasti enemmistö siirtyy Windows 7:n mutta parin vuoden kuluttua sitten näkee, että Windows XP jos/kun on kovassa käytössä vielä niin helposti sitten jotkut venyttää sitä sen elinkaaren loppuun saakka ja vaihtaakin merkkiä.

        Windows 7 siirtymää on SP1:n jälkeen turha lykkäillä jos saa vaan kaikki toimimaan.

        "Niin on. Tosin tarpeeton uusiminen kertoo kyllä IT-henkilöstön taidoista."

        Mikä tarpeeton uusiminen? IT:n pitää reagoida koko ajan yrityksen tarpeisiin/tavoitteisiin eli asiat muuttu jos yrityksen toiminta niin vaatii.

        "Vaikka sillä tavalla, että tarvii väkeä kasaamaan sitä palapeliä (josta tehdään isommassa mittakaavassa imaget jotka heitetään koneille), tarvitsee väkeä huolehtimaan, että siinä palapelissä on kaikki palat päivitettynä ja jne."

        Väkeä tarvitaan eli se totta mutta mikä palapeli. Luuletko, että palat ei pysy päivittettyinä kun niitä hallitaa keskitetysti. Onko sulla tietoa miten ohjelmistojen päivitys hoidetaan esim. suuryrityksissa?

        Ei siellä microsoft updatet ole paljon missään tekemisissä. Ainoastaa silloin kun työasema ei ole infran verkossa niin silloin voidaan hoitaa päivitykset ms:n ja muitten softa palveluiden kautta. Työasema kun tulee infran verkkoon niin sillä ei ole mitään natsoja siellä, ennen kuin se ajan tasalla ja tämä koskee kaikkia softia!

        No nyt mulle riittää vähäksi aikaa :)


      • Minä vain..- kirjoitti:

        Elikkä alotin tossa eilen tolla pythonilla ja täytyy kyllä sanoa, että sillä oli todella helppo päästä vauhtiin (olen tehnyt jo 14 pientä ohjelmaa, jotka ovat jopa toimeet). Eli tuo python oli juuri se oikea ohjelma aloittaa. Kunhan olen oppinut sitä käyttämään kohtalaisesti vähintään ja oppinut muutenkin enenmmän ohjelmoinnista niin siirryn siitä sitten sinne c,c tai javaan. Kiitoksia kaikille auttaneille. :D

        Muuten semmonen asia, että kannattaako suosiolla skipate c ja mennä vaan suoraan c ?
        Käytetäänkö c:tä nykyisin missään? Jos olen oikein ymmärätänyt niin c on samanlainen kieli kuin c, mutta paremmilla ominaisuuksilla ja siitä on karsittu niitä huonoja ominaisuuksia. Olenko ymmärtänyt oikein?

        "Muuten semmonen asia, että kannattaako suosiolla skipate c ja mennä vaan suoraan c ?"

        Ei. C :ssa joutuu omaksumaan oliomallin ja on oikeasti hemmetin monimutkainen kieli muutenkin, mutta kuitenkin, se lähinnä laajentaa C:tä, että C:stä on helppoa siirtyä C :n. Ei mene mitään oppia hukkaan. Unix arkkitehtuurin mukainen käyttöjärjestlemä kannattaa asentaa tässä vaiheessa koska C on unix ja unix on C. Javaohjelmointia silmällä pitäen suosittelisin Ubuntu 10.04 LTS:ää, koska se on tuore, se on helppo, sitä tuetaan 3v eteenpäin ja tärkein juttu Javaohjelmoinnin kannalta olisi se, että käyttää OpenJDK:ta. Tuleva Java 7 kun tehdään sen pohjalta, että fiksumpaa sillä lähtä vääntämään.

        C:tä kyllä käytetään ihan helvetisti. Se on defacto systeemiohjelmoinnissa ja kieliriippumattomissa kirjastoissa. C sitten lähinnä laajenta C:tä.. C:stä on hyvä hypätä C :n.


      • serverguru kirjoitti:

        "Niin on. Tosin tarpeeton uusiminen kertoo kyllä IT-henkilöstön taidoista."

        Mikä tarpeeton uusiminen? IT:n pitää reagoida koko ajan yrityksen tarpeisiin/tavoitteisiin eli asiat muuttu jos yrityksen toiminta niin vaatii.

        "Vaikka sillä tavalla, että tarvii väkeä kasaamaan sitä palapeliä (josta tehdään isommassa mittakaavassa imaget jotka heitetään koneille), tarvitsee väkeä huolehtimaan, että siinä palapelissä on kaikki palat päivitettynä ja jne."

        Väkeä tarvitaan eli se totta mutta mikä palapeli. Luuletko, että palat ei pysy päivittettyinä kun niitä hallitaa keskitetysti. Onko sulla tietoa miten ohjelmistojen päivitys hoidetaan esim. suuryrityksissa?

        Ei siellä microsoft updatet ole paljon missään tekemisissä. Ainoastaa silloin kun työasema ei ole infran verkossa niin silloin voidaan hoitaa päivitykset ms:n ja muitten softa palveluiden kautta. Työasema kun tulee infran verkkoon niin sillä ei ole mitään natsoja siellä, ennen kuin se ajan tasalla ja tämä koskee kaikkia softia!

        No nyt mulle riittää vähäksi aikaa :)

        "Mikä tarpeeton uusiminen? IT:n pitää reagoida koko ajan yrityksen tarpeisiin/tavoitteisiin eli asiat muuttu jos yrityksen toiminta niin vaatii."

        Ennemminkin niitä pitää osata ennakoida. Parempi niin, että valmiudet on jo kun niitä tarvitaan. Tarpeettomat muutokset tekee rahanmenoa.

        "Väkeä tarvitaan eli se totta mutta mikä palapeli."

        Pelkällä Windows XP:lläkö teillä hoidetaan hommat? Kyllä siihen päälle joutuu kasaamaan sitä palapeliä kun Windows XP ei osaa juuri mitään.

        "Luuletko, että palat ei pysy päivittettyinä kun niitä hallitaa keskitetysti."

        Mutta kun siihen tarvitaan väkeä huolehtimaan niistä. Microsoft ei huolehdi siitä, että päivittyykö teillä vaikka Adobe Reader 6.0 ajan tasalle.

        "Onko sulla tietoa miten ohjelmistojen päivitys hoidetaan esim. suuryrityksissa?"

        Kyllä. Ja Windowsympäristössä siinä on enemmän työtä, koska Windows tarvitsee enemmän sitä palapeliä mitä pitää huolehtia ja testata. Esimerkkiä Windows XP:stä:

        -Ei ole officea
        -Sähköpostiohjelma ja selain ovat turvattomia
        -Ei ole PDF-tukea
        -Zip purku ja pakkaus on hidas ja muita pakkausformaatteja ei tunne
        -Ei ole PDF-tukea
        -Ei ole VoIP tukea
        -FTP tuki höhhöhhöö
        -Kalenteria ei saa näkyviin ilman pääkäyttäjänoikeuksia
        -Ei ajanhallintaohjelmistoa
        -Ei projektinhallintaohjelmistoa

        Eikä oikein mitään muutakaan. Ylläpito siis työläämpää kun näitä värkkäillään ja huolehditaan, että hommat käy turvallisesti.


      • serverguru
        M-Kar kirjoitti:

        "Mikä tarpeeton uusiminen? IT:n pitää reagoida koko ajan yrityksen tarpeisiin/tavoitteisiin eli asiat muuttu jos yrityksen toiminta niin vaatii."

        Ennemminkin niitä pitää osata ennakoida. Parempi niin, että valmiudet on jo kun niitä tarvitaan. Tarpeettomat muutokset tekee rahanmenoa.

        "Väkeä tarvitaan eli se totta mutta mikä palapeli."

        Pelkällä Windows XP:lläkö teillä hoidetaan hommat? Kyllä siihen päälle joutuu kasaamaan sitä palapeliä kun Windows XP ei osaa juuri mitään.

        "Luuletko, että palat ei pysy päivittettyinä kun niitä hallitaa keskitetysti."

        Mutta kun siihen tarvitaan väkeä huolehtimaan niistä. Microsoft ei huolehdi siitä, että päivittyykö teillä vaikka Adobe Reader 6.0 ajan tasalle.

        "Onko sulla tietoa miten ohjelmistojen päivitys hoidetaan esim. suuryrityksissa?"

        Kyllä. Ja Windowsympäristössä siinä on enemmän työtä, koska Windows tarvitsee enemmän sitä palapeliä mitä pitää huolehtia ja testata. Esimerkkiä Windows XP:stä:

        -Ei ole officea
        -Sähköpostiohjelma ja selain ovat turvattomia
        -Ei ole PDF-tukea
        -Zip purku ja pakkaus on hidas ja muita pakkausformaatteja ei tunne
        -Ei ole PDF-tukea
        -Ei ole VoIP tukea
        -FTP tuki höhhöhhöö
        -Kalenteria ei saa näkyviin ilman pääkäyttäjänoikeuksia
        -Ei ajanhallintaohjelmistoa
        -Ei projektinhallintaohjelmistoa

        Eikä oikein mitään muutakaan. Ylläpito siis työläämpää kun näitä värkkäillään ja huolehditaan, että hommat käy turvallisesti.

        Ootko sä oikeasti työelämässä?

        "Ei ole officea"

        siis missä ei ole?

        "Sähköpostiohjelma ja selain ovat turvattomia"

        Mikä sähköpostiohjelma ei ole turvallinen. Outlook. Vai tarkoitatko jotain evolution tai jotain mozillan roskaa, että palvelimiin pitäisi enabloida ikivanhat pop3 ja imap4 protokollat jotta ei ole tuetut ohjelmistot pääsee kiinni. Lisäksi avata niille tarvittavat portit internettiin jotta pystyy lukeen maileja ulkopuolelta.höhhöhhöö

        "Ei ole PDF-tukea"

        Adobe jne. Adobe tosi huono.

        "Zip purku ja pakkaus on hidas ja muita pakkausformaatteja ei tunne"

        Taisin sua nokittaa tästä aikaisemmikin kovalla raudalla kun ei ole mitää eroa onko ubuntu tai windows 7.

        -Ei ole VoIP tukea

        Jaa ei ole. Koita käydä koulutuksissa (yritys maksaa) jne. systeemeissä tai lue netistä.

        "FTP tuki höhhöhhöö"

        Kuka tuota tarvii. Esim. MS ISA Server tuntee tuon Sftp:nä ja hylkää sen koska ei salattu ja se käyttää porttia 22 ja muita ei hyväksy ilman kikkailuja.

        "Kalenteria ei saa näkyviin ilman pääkäyttäjänoikeuksia"

        Yrityksissäkö ei saa kalentereita näkyviin. Mites olis esim. jaetut kalenterit joita esim. huoneet ja laitteet joita hanskataan windowsilla.

        "Ei ajanhallintaohjelmistoa"

        tarkoitatko kalenteria?

        Et taida olla töissä kun sulla on tuo yleiskuva kaikesta aika vääristynyt. En tarkoita tällä sitä, että et tiedä mitään, mutta aika pihalla olet asioista. Otan osaa tuleviin työpaikka kuvioihin


      • serverguru kirjoitti:

        Ootko sä oikeasti työelämässä?

        "Ei ole officea"

        siis missä ei ole?

        "Sähköpostiohjelma ja selain ovat turvattomia"

        Mikä sähköpostiohjelma ei ole turvallinen. Outlook. Vai tarkoitatko jotain evolution tai jotain mozillan roskaa, että palvelimiin pitäisi enabloida ikivanhat pop3 ja imap4 protokollat jotta ei ole tuetut ohjelmistot pääsee kiinni. Lisäksi avata niille tarvittavat portit internettiin jotta pystyy lukeen maileja ulkopuolelta.höhhöhhöö

        "Ei ole PDF-tukea"

        Adobe jne. Adobe tosi huono.

        "Zip purku ja pakkaus on hidas ja muita pakkausformaatteja ei tunne"

        Taisin sua nokittaa tästä aikaisemmikin kovalla raudalla kun ei ole mitää eroa onko ubuntu tai windows 7.

        -Ei ole VoIP tukea

        Jaa ei ole. Koita käydä koulutuksissa (yritys maksaa) jne. systeemeissä tai lue netistä.

        "FTP tuki höhhöhhöö"

        Kuka tuota tarvii. Esim. MS ISA Server tuntee tuon Sftp:nä ja hylkää sen koska ei salattu ja se käyttää porttia 22 ja muita ei hyväksy ilman kikkailuja.

        "Kalenteria ei saa näkyviin ilman pääkäyttäjänoikeuksia"

        Yrityksissäkö ei saa kalentereita näkyviin. Mites olis esim. jaetut kalenterit joita esim. huoneet ja laitteet joita hanskataan windowsilla.

        "Ei ajanhallintaohjelmistoa"

        tarkoitatko kalenteria?

        Et taida olla töissä kun sulla on tuo yleiskuva kaikesta aika vääristynyt. En tarkoita tällä sitä, että et tiedä mitään, mutta aika pihalla olet asioista. Otan osaa tuleviin työpaikka kuvioihin

        "Ootko sä oikeasti työelämässä?"

        Ootko sä oikeasti perillä käyttöjärjestelmistä vai oletko joku pilipali sertiosaaja?

        "siis missä ei ole?"

        Windows XP:ssä ei ole. Siihen hankitaan sellainen erikseen.

        "Mikä sähköpostiohjelma ei ole turvallinen."

        Windows XP:n sähköpostiohjelma, Outlook Express.

        "Adobe jne. Adobe tosi huono."

        Windows XP:ssä ei ole Adoben ohjelmistoja.

        "Taisin sua nokittaa tästä aikaisemmikin kovalla raudalla kun ei ole mitää eroa onko ubuntu tai windows 7."

        http://www.youtube.com/watch?v=FEvD9RHlccc

        "Jaa ei ole. Koita käydä koulutuksissa (yritys maksaa) jne. systeemeissä tai lue netistä."

        No kerros se Windows XP:n VoIP softa. Jos ei löydy Windows XP:n asennusmedialta tai Windows Updatesta, sitä ei Windowsissa ole vaan pitää rakentaa palapeliä.

        "Yrityksissäkö ei saa kalentereita näkyviin. Mites olis esim. jaetut kalenterit joita esim. huoneet ja laitteet joita hanskataan windowsilla."

        No kun sitä kelloa klikkaa siinä palkissa, että kattoisi kalenterin niin ei valittaa oikeuksista. Ja Windows XP:ssä ei muuta kalenteria olekkaan.

        "En tarkoita tällä sitä, että et tiedä mitään, mutta aika pihalla olet asioista."

        Minusta näyttää siltä, että itse olet täysin pihalla asioista jos kuvittelet Adoben ohjelmien kuuluvan Windowsiin. Se on just sitä palapeliä kun pitää käydä rakentamaan sitä järjestelmää itse ja testaamaan, että toimiiko hommat perusjutuissa. Tunnetusti sitten se palapeli on herkkä hajoamaan kun tulee vähän service packia. Niin Windows XP SP2 kuin Windows Vista SP1 hajoitti ihan hemmetisti sovelluksia, etenkin tietoturvaohjelmistoja.

        Ylläpidollisesti helvetin paljon helpompaa kun on valmis paketti missä softat on testattu ja ne toimii. Toki jotain softaa aina lisätään mutta mitä vähemmän palapeliä, sitä vähemmän työtä.


      • sereverguru
        M-Kar kirjoitti:

        "Ootko sä oikeasti työelämässä?"

        Ootko sä oikeasti perillä käyttöjärjestelmistä vai oletko joku pilipali sertiosaaja?

        "siis missä ei ole?"

        Windows XP:ssä ei ole. Siihen hankitaan sellainen erikseen.

        "Mikä sähköpostiohjelma ei ole turvallinen."

        Windows XP:n sähköpostiohjelma, Outlook Express.

        "Adobe jne. Adobe tosi huono."

        Windows XP:ssä ei ole Adoben ohjelmistoja.

        "Taisin sua nokittaa tästä aikaisemmikin kovalla raudalla kun ei ole mitää eroa onko ubuntu tai windows 7."

        http://www.youtube.com/watch?v=FEvD9RHlccc

        "Jaa ei ole. Koita käydä koulutuksissa (yritys maksaa) jne. systeemeissä tai lue netistä."

        No kerros se Windows XP:n VoIP softa. Jos ei löydy Windows XP:n asennusmedialta tai Windows Updatesta, sitä ei Windowsissa ole vaan pitää rakentaa palapeliä.

        "Yrityksissäkö ei saa kalentereita näkyviin. Mites olis esim. jaetut kalenterit joita esim. huoneet ja laitteet joita hanskataan windowsilla."

        No kun sitä kelloa klikkaa siinä palkissa, että kattoisi kalenterin niin ei valittaa oikeuksista. Ja Windows XP:ssä ei muuta kalenteria olekkaan.

        "En tarkoita tällä sitä, että et tiedä mitään, mutta aika pihalla olet asioista."

        Minusta näyttää siltä, että itse olet täysin pihalla asioista jos kuvittelet Adoben ohjelmien kuuluvan Windowsiin. Se on just sitä palapeliä kun pitää käydä rakentamaan sitä järjestelmää itse ja testaamaan, että toimiiko hommat perusjutuissa. Tunnetusti sitten se palapeli on herkkä hajoamaan kun tulee vähän service packia. Niin Windows XP SP2 kuin Windows Vista SP1 hajoitti ihan hemmetisti sovelluksia, etenkin tietoturvaohjelmistoja.

        Ylläpidollisesti helvetin paljon helpompaa kun on valmis paketti missä softat on testattu ja ne toimii. Toki jotain softaa aina lisätään mutta mitä vähemmän palapeliä, sitä vähemmän työtä.

        Jaa että pilipali sertiosaaja

        Kokemusta aina 1989 vuodesta eteenpäin. Dossit ja kaikki koluttu. Sitten novellin parissa noin vuoteen 1999 ja sitten windowssin kanssa tullu pelailtua. Sertit löytyy aina novell 6.0 asti joka kuoli ja sitten kaikki sertit mitä ms tarjoaa vuodesta 2000 eteenpäin.

        On käyty windows 7, 2008 R2 jutut ja ne suoritettu Lontoossa.

        Lisäksi sertejä löytyy SUN, Redhat ja IBM jutuista. Noin äkkiä mainittuna esim. Notes.

        Mites jos M-kar menet opetteleen miten FAT32 levy konvertoidaan NTFS:ksi ilman, että data häviää. Löytyy ihan eilen tehdyiltä keskusteluita.


      • sereverguru kirjoitti:

        Jaa että pilipali sertiosaaja

        Kokemusta aina 1989 vuodesta eteenpäin. Dossit ja kaikki koluttu. Sitten novellin parissa noin vuoteen 1999 ja sitten windowssin kanssa tullu pelailtua. Sertit löytyy aina novell 6.0 asti joka kuoli ja sitten kaikki sertit mitä ms tarjoaa vuodesta 2000 eteenpäin.

        On käyty windows 7, 2008 R2 jutut ja ne suoritettu Lontoossa.

        Lisäksi sertejä löytyy SUN, Redhat ja IBM jutuista. Noin äkkiä mainittuna esim. Notes.

        Mites jos M-kar menet opetteleen miten FAT32 levy konvertoidaan NTFS:ksi ilman, että data häviää. Löytyy ihan eilen tehdyiltä keskusteluita.

        "Sertit löytyy aina novell 6.0 asti joka kuoli ja sitten kaikki sertit mitä ms tarjoaa vuodesta 2000 eteenpäin."

        Eli olet sertiosaaja, oikeata syvempää osaamista voi sitten olla vähemmän kun ei tunnu olevan tuntumaa edes minkälaista softaintegraatiota nykypäivänä on.

        Sertiosaajan ja oikean osaajan erot:

        Sertiosaaja puhuu ohjelmistojen aiheuttamista ongelmista, oikea osaaja taas käyttää ohjelmistoja ongelmien ratkaisemiseen.

        Sertiosaaja rajoittaa tekemisensä joidenkien ohjelmistojen rajoitteiden mukaan, oikea osaaja taas muokkaa ohjelmistot tekemään halutut asiat.

        Sertiosaaja opettelee työrutiineja ja käytäntöjä, että osaa kliksutella vaikka jonkun palvelimen konffit mistä se serti. Oikeaa osaajaa ei kiinnosta mikä se palvelin on, tai mikä se softa yleensäkään on. Kaikkea on nähty ja koettu ja monenlaisia käyttöliittymiä, että ei ole väliä mikä on käytössä. Perusteet tunnetaan niin hyvin.

        Sertiosaajat vähättelee tuotteita joista heillä ei ole sertiä tai eivät itse käytä sitä. Oikeat osaajat eivät suhtaudu tekniikkaan ahdasmielisesti, tekniikkaa on monenlaista, ohjelmistojen kehitysprosessit ovat erilaisia ja tekniikkaa voi käyttää ilman sertejäkin. Enpä ihmettelisi jos vaikka pitäisit Debiania kelvottomana yrityskäyttöön koska mitään sertejä ei sille ole.

        "Mites jos M-kar menet opetteleen miten FAT32 levy konvertoidaan NTFS:ksi ilman, että data häviää. Löytyy ihan eilen tehdyiltä keskusteluita."

        No vaikka sillä convert käskyllä. Katsos kun ammattilaiset ei päätänsä vaivaa turhalla tiedolla, ja tiedostojärjestelmien muuntelut on lähinnä amatöörien hommaa. Ammattilaiset alustaa sopivalla tiedostojärjestelmällä ja sillä mennään sitten joko levyrikkoon saakka tai kunnes vedetään hommat uusiksi kun tulee uutta tekniikkaa.

        Sinun kannattaisi tutustua vaikka siihen Windows XP:n, että näkisit mitä ohjelmia siinä. Siinä ei ole officea. Wordpad on lähimpänä Windows XP:n officea.


      • serverguru
        M-Kar kirjoitti:

        "Sertit löytyy aina novell 6.0 asti joka kuoli ja sitten kaikki sertit mitä ms tarjoaa vuodesta 2000 eteenpäin."

        Eli olet sertiosaaja, oikeata syvempää osaamista voi sitten olla vähemmän kun ei tunnu olevan tuntumaa edes minkälaista softaintegraatiota nykypäivänä on.

        Sertiosaajan ja oikean osaajan erot:

        Sertiosaaja puhuu ohjelmistojen aiheuttamista ongelmista, oikea osaaja taas käyttää ohjelmistoja ongelmien ratkaisemiseen.

        Sertiosaaja rajoittaa tekemisensä joidenkien ohjelmistojen rajoitteiden mukaan, oikea osaaja taas muokkaa ohjelmistot tekemään halutut asiat.

        Sertiosaaja opettelee työrutiineja ja käytäntöjä, että osaa kliksutella vaikka jonkun palvelimen konffit mistä se serti. Oikeaa osaajaa ei kiinnosta mikä se palvelin on, tai mikä se softa yleensäkään on. Kaikkea on nähty ja koettu ja monenlaisia käyttöliittymiä, että ei ole väliä mikä on käytössä. Perusteet tunnetaan niin hyvin.

        Sertiosaajat vähättelee tuotteita joista heillä ei ole sertiä tai eivät itse käytä sitä. Oikeat osaajat eivät suhtaudu tekniikkaan ahdasmielisesti, tekniikkaa on monenlaista, ohjelmistojen kehitysprosessit ovat erilaisia ja tekniikkaa voi käyttää ilman sertejäkin. Enpä ihmettelisi jos vaikka pitäisit Debiania kelvottomana yrityskäyttöön koska mitään sertejä ei sille ole.

        "Mites jos M-kar menet opetteleen miten FAT32 levy konvertoidaan NTFS:ksi ilman, että data häviää. Löytyy ihan eilen tehdyiltä keskusteluita."

        No vaikka sillä convert käskyllä. Katsos kun ammattilaiset ei päätänsä vaivaa turhalla tiedolla, ja tiedostojärjestelmien muuntelut on lähinnä amatöörien hommaa. Ammattilaiset alustaa sopivalla tiedostojärjestelmällä ja sillä mennään sitten joko levyrikkoon saakka tai kunnes vedetään hommat uusiksi kun tulee uutta tekniikkaa.

        Sinun kannattaisi tutustua vaikka siihen Windows XP:n, että näkisit mitä ohjelmia siinä. Siinä ei ole officea. Wordpad on lähimpänä Windows XP:n officea.

        Näin äkkiä en edes jaksanu lukea sun juttua.


      • apua tarvitseva..

        Elikkä tuli seinä vastaan kun menin päivittelemään ton python 2.6 version 3.1. Mikään ei enää toimi samalla tavalla vaan suurin osa perus komennoista on vaihtunut jotenkin.

        Esim. vaikka jos kirjoitan tälläsen yksinkertaisen ohjelman:

        sana = raw_input("Kirjoita tunnussana: ")
        if sana == ("Tietokone")
        print ("Tervetuloa")
        else:
        print ("Painu vittuun")

        siis toi toimi sillä python 2.6:sella mutta ei 3.1 vaan näyttää punasta heti ton ("Tietoone") jälkeen. Kaikkea olen koittanut muuttaa mutta ei auta. :(


      • sdkflk
        apua tarvitseva.. kirjoitti:

        Elikkä tuli seinä vastaan kun menin päivittelemään ton python 2.6 version 3.1. Mikään ei enää toimi samalla tavalla vaan suurin osa perus komennoista on vaihtunut jotenkin.

        Esim. vaikka jos kirjoitan tälläsen yksinkertaisen ohjelman:

        sana = raw_input("Kirjoita tunnussana: ")
        if sana == ("Tietokone")
        print ("Tervetuloa")
        else:
        print ("Painu vittuun")

        siis toi toimi sillä python 2.6:sella mutta ei 3.1 vaan näyttää punasta heti ton ("Tietoone") jälkeen. Kaikkea olen koittanut muuttaa mutta ei auta. :(

        lisäystä vielä vähän. Eli siis en tietenkään käyttänyt noita sulkeita siinä python 2.6 mutta laitoin ne siihen sen takia koska siinä 3.1 ne sulkeet laitetaan.

        Ja tossa viimeisessä lauseessani on kirjoitusvirhe eli tarkoitan ("Tietokone") en ("Tietoone"). :D

        Mut jos joku auttaisi niin olisin kiitollinen.


      • JaskaTheCamelCase
        apua tarvitseva.. kirjoitti:

        Elikkä tuli seinä vastaan kun menin päivittelemään ton python 2.6 version 3.1. Mikään ei enää toimi samalla tavalla vaan suurin osa perus komennoista on vaihtunut jotenkin.

        Esim. vaikka jos kirjoitan tälläsen yksinkertaisen ohjelman:

        sana = raw_input("Kirjoita tunnussana: ")
        if sana == ("Tietokone")
        print ("Tervetuloa")
        else:
        print ("Painu vittuun")

        siis toi toimi sillä python 2.6:sella mutta ei 3.1 vaan näyttää punasta heti ton ("Tietoone") jälkeen. Kaikkea olen koittanut muuttaa mutta ei auta. :(

        Python on siirtymävaiheessa kakkosesta kolmoseen, ja on suositeltavaa pysyä vielä kakkosversiossa, eteenkin aloittelijoiden mm. koska suurin osa kirjoista ja esimerkkikoodista on kakkosta.

        Eli päivitä alaspäin.


      • JaskaTheCamelCase
        sdkflk kirjoitti:

        lisäystä vielä vähän. Eli siis en tietenkään käyttänyt noita sulkeita siinä python 2.6 mutta laitoin ne siihen sen takia koska siinä 3.1 ne sulkeet laitetaan.

        Ja tossa viimeisessä lauseessani on kirjoitusvirhe eli tarkoitan ("Tietokone") en ("Tietoone"). :D

        Mut jos joku auttaisi niin olisin kiitollinen.

        Ohje: Aja ohjelma, älä pelkästään ihmettele että "näyttää punaista", sillä silloin näet virheilmoitukset.

        Esim. tässä tapauksessa:
        File "test3.1.py", line 2
        if sana == ("Tietokone") (< nuoli näyttää errorin paikan)
        SyntaxError: invalid syntax

        Hmm... if-ehdosta puuttuu :-lopetusmerkki. Korjataan ja ajo:
        File "test3.1.py", line 1, in
        sana = raw_input("Kirjoita tunnussana: ")
        NameError: name 'raw_input' is not defined

        Jaaha siis kolmosesta lienee poistettu raw_input. Gööglätään "python 3 raw_input". Selviää että on korvattu input-funktiolla. Korjataan ja ajo: Toimii!

        Mutta silti kannattaa toistaiseksi käyttää kakkosversiota koska kolmonen on sen verran uusi.


      • JaskaTheCamelCase kirjoitti:

        Python on siirtymävaiheessa kakkosesta kolmoseen, ja on suositeltavaa pysyä vielä kakkosversiossa, eteenkin aloittelijoiden mm. koska suurin osa kirjoista ja esimerkkikoodista on kakkosta.

        Eli päivitä alaspäin.

        Tai sitten kannattaa vaan opetella Python 3:sta kun siihen kuitenkin mennään.. No, en osaa oikeasti sanoa kumpi olisi fiksumpaa kun se siirtyminen Python 3.x:n kestää vähintään 6v.

        Mutta, tämä kyllä ihan hyvä opetus ohjelmoinnista ja tietotekniikasta yleensä. Kaikki mitä ei ole standardoitu, muuttuu. Toisin sanoen, kun uusia versioita tulee niin jos on standardoimattomia tekniikoita niin nehän menee rikki. Ohjelmoijien tulee tiedostaa tämä hyvin, koska ohjelmistojen kirjoittaminen voi kestää kauankin ja huonossa tapauksessa ohjelmiston kirjoitus menee uusiksi jos tarpeeksi hajoaa.

        Jos ohjelmointivälineen kehitykseen osallistuu useampi taho tai kyse on avoimesta työkalusta, hajoamisongelmia on vähäisempi.

        Tässä ketjussa mainituista kielistä, C, C ja C# ovat standardoituja kieliä, ne ei helposti hajoa vaikka nekin muuttuu hitaasti. Python taas on osana LSB standardia, jossa standardissa on se Python 2.x. LSB standardissa sitten ilmoitetaan muutoksista vähintään 6v etukäteen ennen kuin jotain hajotetaan. Viimeksi kun katsoin, Pythonin hajottamisesta ei mainittu mitään vaikka Python 3.x tekee tuloaan.

        C, C ja C# sitten ovat vain kieliä. Pelkällä kielellä ei saa edes nappulaa ruudulle vaan tarvitaan kirjastoja. Ainoat standardit erilaisille kirjastoille ja alustoille on POSIX ja LSB standardi. Vaikka käyttöjärjestelmä ei näiden standardien mukainen olisikiaan (POSIX standardia noudattaa kyllä lähes kaikki) niin LSB standardissa mainitut kirjastot sitten ovat Pythonin tapaan varsin vakaita, ettei helposti hajoa ja lisäksi ne kirjastot saa toimimaan lähes joka alustalla. Sattuneesta syystä suosittelin siihen C/C ohjelmointiin Ubuntun asennusta, helpottaa opiskelua. C#:lle ei sitten natiivikirjastoja pahemmin ole standardoitu, että se on siinä mielessä heikommassa asemassa vaikka kieli onkin hyvä.

        Ja kun hommat hajoaa niin miten paljon hajoamista tapahtuu? Periaateessa, aina kun tulee uutta julkaisua kirjastosta, standardista ja jne. niin jotain menee helposti rikki. Java ei ole standardin mukainen, mutta on tulossa sekin LSB alustaan, ja sitä kehittää useampi taho, mutta se kyllä välillä hajoilee. Tässä vähän versiohistoriaa: http://en.wikipedia.org/wiki/Java_version_history

        Eli aikas monta julkaisua. Kaikki ei välttämättä hajoita mitään mutta näissä on aina sitä riskiä. Ainakin J2SE 1.4:stä lähtien, Javan julkaisuja on tuettu 8v ilmaikseksi ja 10v lisämaksua vastaan, että jos vaikka hajoaa niin vanhoja tuetaan rinnalla. Java 6:ssa Java on mennyt avoimeksi, että sitä voi jotkut tukea myös pitempään kuin mitä Oracle tukee.

        Luonnollisesti, mitä pitempään ohjelmointivälineitä kehitetään niin sitä kypsemmiksi ne käy, että hajoilua tapahtuu vähemmän. Python on suunniteltu varsin hyvin, sillä tämä oli ensimmäinen hajoaminen koko sen historiassa ja tuo on 20v vanha työkalu. Javaohjelmat sitten ovat voineet toimia hyvinkin pitkään mutta jos jotain jännempiä ominaisuuksia on käytetty mitkä on muuttuneet niin ohjelma on voinut mennä rikki. Javassa kyllä ilmoitetaan ominaisuuksista mitkä tulee hajoamaan, ja jossain määrin turvallisia ominaisuuksia on lueteltu JCT testeissä. Ihan kaikki mahdollinen mitä Javassa on ei siihen kuulu, osa ominaisuuksista on vähän experimentalia ja nehän sitten helpoiten on rikki.


      • JaskaTheCamelCase
        M-Kar kirjoitti:

        Tai sitten kannattaa vaan opetella Python 3:sta kun siihen kuitenkin mennään.. No, en osaa oikeasti sanoa kumpi olisi fiksumpaa kun se siirtyminen Python 3.x:n kestää vähintään 6v.

        Mutta, tämä kyllä ihan hyvä opetus ohjelmoinnista ja tietotekniikasta yleensä. Kaikki mitä ei ole standardoitu, muuttuu. Toisin sanoen, kun uusia versioita tulee niin jos on standardoimattomia tekniikoita niin nehän menee rikki. Ohjelmoijien tulee tiedostaa tämä hyvin, koska ohjelmistojen kirjoittaminen voi kestää kauankin ja huonossa tapauksessa ohjelmiston kirjoitus menee uusiksi jos tarpeeksi hajoaa.

        Jos ohjelmointivälineen kehitykseen osallistuu useampi taho tai kyse on avoimesta työkalusta, hajoamisongelmia on vähäisempi.

        Tässä ketjussa mainituista kielistä, C, C ja C# ovat standardoituja kieliä, ne ei helposti hajoa vaikka nekin muuttuu hitaasti. Python taas on osana LSB standardia, jossa standardissa on se Python 2.x. LSB standardissa sitten ilmoitetaan muutoksista vähintään 6v etukäteen ennen kuin jotain hajotetaan. Viimeksi kun katsoin, Pythonin hajottamisesta ei mainittu mitään vaikka Python 3.x tekee tuloaan.

        C, C ja C# sitten ovat vain kieliä. Pelkällä kielellä ei saa edes nappulaa ruudulle vaan tarvitaan kirjastoja. Ainoat standardit erilaisille kirjastoille ja alustoille on POSIX ja LSB standardi. Vaikka käyttöjärjestelmä ei näiden standardien mukainen olisikiaan (POSIX standardia noudattaa kyllä lähes kaikki) niin LSB standardissa mainitut kirjastot sitten ovat Pythonin tapaan varsin vakaita, ettei helposti hajoa ja lisäksi ne kirjastot saa toimimaan lähes joka alustalla. Sattuneesta syystä suosittelin siihen C/C ohjelmointiin Ubuntun asennusta, helpottaa opiskelua. C#:lle ei sitten natiivikirjastoja pahemmin ole standardoitu, että se on siinä mielessä heikommassa asemassa vaikka kieli onkin hyvä.

        Ja kun hommat hajoaa niin miten paljon hajoamista tapahtuu? Periaateessa, aina kun tulee uutta julkaisua kirjastosta, standardista ja jne. niin jotain menee helposti rikki. Java ei ole standardin mukainen, mutta on tulossa sekin LSB alustaan, ja sitä kehittää useampi taho, mutta se kyllä välillä hajoilee. Tässä vähän versiohistoriaa: http://en.wikipedia.org/wiki/Java_version_history

        Eli aikas monta julkaisua. Kaikki ei välttämättä hajoita mitään mutta näissä on aina sitä riskiä. Ainakin J2SE 1.4:stä lähtien, Javan julkaisuja on tuettu 8v ilmaikseksi ja 10v lisämaksua vastaan, että jos vaikka hajoaa niin vanhoja tuetaan rinnalla. Java 6:ssa Java on mennyt avoimeksi, että sitä voi jotkut tukea myös pitempään kuin mitä Oracle tukee.

        Luonnollisesti, mitä pitempään ohjelmointivälineitä kehitetään niin sitä kypsemmiksi ne käy, että hajoilua tapahtuu vähemmän. Python on suunniteltu varsin hyvin, sillä tämä oli ensimmäinen hajoaminen koko sen historiassa ja tuo on 20v vanha työkalu. Javaohjelmat sitten ovat voineet toimia hyvinkin pitkään mutta jos jotain jännempiä ominaisuuksia on käytetty mitkä on muuttuneet niin ohjelma on voinut mennä rikki. Javassa kyllä ilmoitetaan ominaisuuksista mitkä tulee hajoamaan, ja jossain määrin turvallisia ominaisuuksia on lueteltu JCT testeissä. Ihan kaikki mahdollinen mitä Javassa on ei siihen kuulu, osa ominaisuuksista on vähän experimentalia ja nehän sitten helpoiten on rikki.

        "Tai sitten kannattaa vaan opetella Python 3:sta kun siihen kuitenkin mennään.. No, en osaa oikeasti sanoa kumpi olisi fiksumpaa kun se siirtyminen Python 3.x:n kestää vähintään 6v."

        Totta, tilanne on hieman veemäinen.

        Mutta tuli mieleen että mikä mahtaa olla kolmosen tilanne Ubuntun paketeissa, siis onko siirtymää jo tapahtunut:

        $ apt-cache search python3 | wc
        33 325 2371
        $ apt-cache search python2 | wc
        459 3800 28483

        Eli 33 vs. 459 pakettia, joten tämän mukaan kannattaa pysyä kakkosessa, eteenkin jos aikoo käyttää lisäkirjastoja, frameworkejä ym.

        Tosin tulos on Karmicilla, joku voisi katsoa Lucidin tilanteen...
        (ööö.... pitäsköhän päivittää jo...)


      • JaskaTheCamelCase kirjoitti:

        "Tai sitten kannattaa vaan opetella Python 3:sta kun siihen kuitenkin mennään.. No, en osaa oikeasti sanoa kumpi olisi fiksumpaa kun se siirtyminen Python 3.x:n kestää vähintään 6v."

        Totta, tilanne on hieman veemäinen.

        Mutta tuli mieleen että mikä mahtaa olla kolmosen tilanne Ubuntun paketeissa, siis onko siirtymää jo tapahtunut:

        $ apt-cache search python3 | wc
        33 325 2371
        $ apt-cache search python2 | wc
        459 3800 28483

        Eli 33 vs. 459 pakettia, joten tämän mukaan kannattaa pysyä kakkosessa, eteenkin jos aikoo käyttää lisäkirjastoja, frameworkejä ym.

        Tosin tulos on Karmicilla, joku voisi katsoa Lucidin tilanteen...
        (ööö.... pitäsköhän päivittää jo...)

        "Totta, tilanne on hieman veemäinen."

        Hmm no jaa, rippuu nyt vähän aikataulusta. Jos pitää tehdä jotain yleiskäyttöistä minkä pitää toimia muuallakin kuin omalla koneella niin Python 2 ehdottomasti. Jos sitten aikoo Pythonilla rakentaa omia juttuja joiden odottaisi toimivan pitkälle tulevaisuuteen niin Python 3:a vaan kehiin kun Python 3 -tuki on jo käyttöjärjestelmissä. Standardissa se ei vielä ole.

        Opiskelun kannalta tilanne on vähän hankalampi kun oppimateriaali on Python 2:lle, mutta kannattaa ymmärtää se, että siihen tulee pieniä muutoksia. Onneksi Pythonilla ei hirveän laajoja softia muutenkaan yleensä tehdä.

        "(ööö.... pitäsköhän päivittää jo...)"

        Ei, jos kerran toimii. Odota elokuuhun, että 10.04.1 LTS image on ulkona. Ja sitten teet fiksusti kun kytket päivitysasetuksista suositellut päivitykset pois ja julkaisupäivitykset, kerran puolessa vuodessa kun uusi image tullut ja on aikaa niin ajelee suositellut päivitykset koneelle ja pysyy siinä 10.04:ssä kunnes seuraava LTS on tullut ja on joku 12.04.1 LTS image valmis. Selvästi varmin tapa käyttää Ubuntua.


      • JaskaTheCamelCase
        M-Kar kirjoitti:

        "Totta, tilanne on hieman veemäinen."

        Hmm no jaa, rippuu nyt vähän aikataulusta. Jos pitää tehdä jotain yleiskäyttöistä minkä pitää toimia muuallakin kuin omalla koneella niin Python 2 ehdottomasti. Jos sitten aikoo Pythonilla rakentaa omia juttuja joiden odottaisi toimivan pitkälle tulevaisuuteen niin Python 3:a vaan kehiin kun Python 3 -tuki on jo käyttöjärjestelmissä. Standardissa se ei vielä ole.

        Opiskelun kannalta tilanne on vähän hankalampi kun oppimateriaali on Python 2:lle, mutta kannattaa ymmärtää se, että siihen tulee pieniä muutoksia. Onneksi Pythonilla ei hirveän laajoja softia muutenkaan yleensä tehdä.

        "(ööö.... pitäsköhän päivittää jo...)"

        Ei, jos kerran toimii. Odota elokuuhun, että 10.04.1 LTS image on ulkona. Ja sitten teet fiksusti kun kytket päivitysasetuksista suositellut päivitykset pois ja julkaisupäivitykset, kerran puolessa vuodessa kun uusi image tullut ja on aikaa niin ajelee suositellut päivitykset koneelle ja pysyy siinä 10.04:ssä kunnes seuraava LTS on tullut ja on joku 12.04.1 LTS image valmis. Selvästi varmin tapa käyttää Ubuntua.

        Eipä sillä 3-versiolla vielä paljon mitään käytännössä tee koska valmiina on vain lähinnä standardikirjastot. Jos haluu vaikkapa Djangolla webbisivuja dunaa niin kakosella on pakko tehdä. Tätä yritin tuossa edellä sanoa...


    • vanha pieru

      python dynaamisesti tyypittävä
      java/c staattisesti tyypittävä

      Kyllä tämmösellä vanhalla pierulla alkaa naru kiristämään kurkulla ja kohmeiset sormet ettii niitä revolverin pateja pöytälaatikosta sillon kun joutuu pythonilla jotain "koodaamaan".

      • anonyymi koodari

        Kääntäjä ei ole debuggeri :)

        Dynaaminen tyypitys on monesti hyvä asia, ja virheet löydetään kielestä riippumatta yksikkötesteillä ennen koodin viemistä tuotantoon. Ja kyllä Pythonillakin voi koodata tuotantotason softaa. =)


      • vanha pieru
        anonyymi koodari kirjoitti:

        Kääntäjä ei ole debuggeri :)

        Dynaaminen tyypitys on monesti hyvä asia, ja virheet löydetään kielestä riippumatta yksikkötesteillä ennen koodin viemistä tuotantoon. Ja kyllä Pythonillakin voi koodata tuotantotason softaa. =)

        Tämä oli vain henkilökohtainen tuntemus. Tosin en ole ikinä kirjoittanut mitään isompaa python softaa, pelkastaan korjannut / lukenut.

        Halusin vain esittää näkemyksen, että c/c /java kuluu johonkin luokaan ja python taas ihan toiseen luokkaan. Omasta mielestäni python ja c ovat enemmän erilaisia kuin esimerkiksi c ja java.


    • Wanha hacker

      Kumpaankin saa perussoftan verkosta ilmaiseksi (Java SDK ja NetBeans esimerkiksi tai C#lle ExpressEdition). Näiden avulla voi perehtyä olioperiaatteisiin, tapahtumaohjaukseen ja peruskäyttöliittymien ohjelmointiin. Javalle on saatavissa suomenkielisiä oppikirjoja ja muuta materiaalia enemmän kuin C#lle.

      Tärkeintä on kuitenkin oppia riittävän perusteellisesti jokin yleisesti käytetty uudehko kieli. Sen jälkeen oppii muutkin kielet varsin nopeasti, jos niitä tarvitsee. Pelkkä kielen hallinta ei tosin riitä vielä mihinkään tosi hommiin. Lisäksi tarvitaan erilaisten työkalujen käyttöä esimerkiksi tietokantaohjelmissa tai Web-sovelluksissa.

      • "Tärkeintä on kuitenkin oppia riittävän perusteellisesti jokin yleisesti käytetty uudehko kieli."

        Se kielen oppiminen on yksinkertaista. Kaikki muu on hankalampaa, kuten vaikka jonkun olioparadigman hahmoittaminen. Java ja C# ovat huonoja opetteluun kun ne pakottavat olioparadigmaan ja tulee turhan jyrkkä oppimiskynnys. Python->C->Java/C /C#/PHP jne. on siksi turvallinen ja varma.

        Ja kuten nähtiin, kysyjä pääsi helposti alkuun Pythonilla, sillä kun oppii taulukot, silmukat yms. perusjutut niin sitten vaan lisää astetta. Sitten kun on C:n jälkeen opiskeltu korkeamman tason kieli niin voi sitten alkaa opetella tietokantoja ja sen sellaista, ja pohjatietoa on riittävästi omaksua uutta kieltä tarvittaessa.


      • mhhmhmmh
        M-Kar kirjoitti:

        "Tärkeintä on kuitenkin oppia riittävän perusteellisesti jokin yleisesti käytetty uudehko kieli."

        Se kielen oppiminen on yksinkertaista. Kaikki muu on hankalampaa, kuten vaikka jonkun olioparadigman hahmoittaminen. Java ja C# ovat huonoja opetteluun kun ne pakottavat olioparadigmaan ja tulee turhan jyrkkä oppimiskynnys. Python->C->Java/C /C#/PHP jne. on siksi turvallinen ja varma.

        Ja kuten nähtiin, kysyjä pääsi helposti alkuun Pythonilla, sillä kun oppii taulukot, silmukat yms. perusjutut niin sitten vaan lisää astetta. Sitten kun on C:n jälkeen opiskeltu korkeamman tason kieli niin voi sitten alkaa opetella tietokantoja ja sen sellaista, ja pohjatietoa on riittävästi omaksua uutta kieltä tarvittaessa.

        Tuli pieni este ja toivoisin apua (olen kyllä etsinyt ja yrittänyt mutta tuloksetta). Eli jos vaikka kirjoitan:
        print 1 2 3 niin sen pitäisi kaiken järjen mukaan tulostaa laskun tulos mutta python 3 se ilmoittaa vaan invalid syntax.Mikä on ongelmana???


      • anonyymi koodari
        M-Kar kirjoitti:

        "Tärkeintä on kuitenkin oppia riittävän perusteellisesti jokin yleisesti käytetty uudehko kieli."

        Se kielen oppiminen on yksinkertaista. Kaikki muu on hankalampaa, kuten vaikka jonkun olioparadigman hahmoittaminen. Java ja C# ovat huonoja opetteluun kun ne pakottavat olioparadigmaan ja tulee turhan jyrkkä oppimiskynnys. Python->C->Java/C /C#/PHP jne. on siksi turvallinen ja varma.

        Ja kuten nähtiin, kysyjä pääsi helposti alkuun Pythonilla, sillä kun oppii taulukot, silmukat yms. perusjutut niin sitten vaan lisää astetta. Sitten kun on C:n jälkeen opiskeltu korkeamman tason kieli niin voi sitten alkaa opetella tietokantoja ja sen sellaista, ja pohjatietoa on riittävästi omaksua uutta kieltä tarvittaessa.

        Dynaamisuutensa ansiosta Pythonilla voi harjoittaa meta-ohjelmointia, joka ei niin vain onnistukaan C:llä tai Javalla. Sen hyödyntäminen tosin taas vaatii kokemusta. Kun ohjelma kirjoittaa osan itsestään "lennossa" tai muokkaa omaa käyttäytymistään ajon aikana, on toiminnallisuuden rakentaminen ja virhetilanteiden ennustaminen osa ohjelmoijan osaamista. Ja toki: testejä, testejä, testejä.

        Toisaalta: mitä enemmän koodirivejä, sitä vaikeampi hahmottaa mitä kaikkea se ohjelma tekee. Dynaamisilla kielillä ohjelmien pituus pysyy hallittuna ja on mahdollista saada paljonkin toiminnallisuutta näkymään ruudulla koodin silti pysyessä selkeänä.

        Kuinka Javalla tai C:llä kirjoitetaan luokka, jonka instanssin metodikutsut muodostetaan dynaamisesti sen alustuksen yhteydessä?

        Kuinka kirjoitetaan luokka, jonka instanssilla joko on tai ei ole jotain metodia riippuen vaikkapa instanssin muuttujista?


      • anonyymi koodari
        mhhmhmmh kirjoitti:

        Tuli pieni este ja toivoisin apua (olen kyllä etsinyt ja yrittänyt mutta tuloksetta). Eli jos vaikka kirjoitan:
        print 1 2 3 niin sen pitäisi kaiken järjen mukaan tulostaa laskun tulos mutta python 3 se ilmoittaa vaan invalid syntax.Mikä on ongelmana???

        Python3:ssa print on funktio ja vaatii sulut.

        Ohjelmoidessa Google on ystäväsi.

        http://www.google.fi/search?q=python 3 print

        Ensimmäinen linkki kertoo: "The print statement has been replaced with a print() function."


      • anonyymi koodari
        anonyymi koodari kirjoitti:

        Dynaamisuutensa ansiosta Pythonilla voi harjoittaa meta-ohjelmointia, joka ei niin vain onnistukaan C:llä tai Javalla. Sen hyödyntäminen tosin taas vaatii kokemusta. Kun ohjelma kirjoittaa osan itsestään "lennossa" tai muokkaa omaa käyttäytymistään ajon aikana, on toiminnallisuuden rakentaminen ja virhetilanteiden ennustaminen osa ohjelmoijan osaamista. Ja toki: testejä, testejä, testejä.

        Toisaalta: mitä enemmän koodirivejä, sitä vaikeampi hahmottaa mitä kaikkea se ohjelma tekee. Dynaamisilla kielillä ohjelmien pituus pysyy hallittuna ja on mahdollista saada paljonkin toiminnallisuutta näkymään ruudulla koodin silti pysyessä selkeänä.

        Kuinka Javalla tai C:llä kirjoitetaan luokka, jonka instanssin metodikutsut muodostetaan dynaamisesti sen alustuksen yhteydessä?

        Kuinka kirjoitetaan luokka, jonka instanssilla joko on tai ei ole jotain metodia riippuen vaikkapa instanssin muuttujista?

        Ja jos ohjelmoidessa tulee idea minkä kokeileminen käytännössä vaatii paljon työtä kielen vuoksi, ei sellaista niin herkästi tule kokeiltua. Dynaamisilla kielillä kuten Pythonilla, Rubyllä ja monilla muilla "vähemmän tunnetuilla" kielillä on mahdollista tehdä paljon "kevyemmin" tai "helpommin" ja nopeammin asioita ihan vain kokeillakseen toimiiko se, jos verrataan vaikkapa C:hen.

        Tämä mahdollistaa myös sen, että ohjelmoija voi itsenäisesti hallita yhtäaikaa laajempia ohjelmia, kun ajatuksenjuoksu ei keskeydy sen vuoksi että pitää kirjoittaa yksityiskohtaisesti monta riviä sisäkkäisiä silmukoita. Esim. kuinka kahdesta jonosta, jotka sisältävät String-merkkijonoja, poimitaan AND-säännöllä ne jotka täsmäävät jotain RegExpiä?

        Rubyllä:
        > (%w{merkkijono1 merkkijono2 foo bar baz } & %w{ foo bar merkkijono3 a b c}).select {|str| str[/.a./]}
        => ["bar"]


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

    Luetuimmat keskustelut

    1. Kuka maksaa Elokapinan töhrinnän?

      Vieläkö tukevat Elokapinan toimintaa mm. Aki Kaurismäki, Sofi Oksanen, Paleface, Koneen Säätiö ym. ? Kenen kukkarosta ot
      Maailman menoa
      585
      3879
    2. Muuttaisiko viesti mitään

      Haluaisin laittaa viestin, mutta muuttaisiko se mitään. Oletko yhä yhtä ehdoton vai valmis kyseenalaistamaan asenteesi j
      Ikävä
      48
      3318
    3. Jos sinulla kiinnostaisi

      Nyt, miten antaisit minun ymmärtää sen?
      Ikävä
      38
      2801
    4. Valpuri Nykänen elokapina

      Aikas kiihkomielinen nainen kun mtv:n uutiset haastatteli. Tuollaisiako ne kaikki on.
      Maailman menoa
      66
      2759
    5. Oon vähän ihastunut suhun nainen

      Vaikka toisin jokin aika sitten väitin mutta saat mut haluamaan olemaan parempi ihminen :)
      Ikävä
      19
      2144
    6. Jospa me nähtäisiin

      Sinne suuntaan menossa🤣
      Ikävä
      32
      2091
    7. Se että tavattiin

      Hyvin arkisissa olosuhteissa oli hyvä asia. Olimme molemmat lähestulkoon aina sitä mitä oikeasti olemme. Tietysti pieni
      Ikävä
      12
      1967
    8. Elämä jatkuu

      Onneksi ilman sinua
      Ikävä
      29
      1865
    9. Oot pala mun sielua

      Jos toivot, että lähden mä lähden. Jos toivot, että jään mä jään. Koen, että olet mun sielunkumppani, mutta lämmöllä my
      Ikävä
      17
      1810
    10. Hei T........

      Ajattelin kertoa että edelleen välillä käyt mielessä.... En ole unohtanut sinua, enkä varmasti ikinä... Vaikka on kulunu
      Suhteet
      47
      1759
    Aihe