Kirjoittaja Aihe: Projekti ohjelmointi!!!  (Luettu 23477 kertaa)

mikxel93

  • Käyttäjä
  • Viestejä: 40
    • Profiili
Projekti ohjelmointi!!!
« : 29.12.07 - klo:18.23 »
Voiko linuxilla tehdä oman ohjelman

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Vs: Projekti ohjelmointi!!!
« Vastaus #1 : 29.12.07 - klo:18.31 »
Voiko linuxilla tehdä oman ohjelman

voi.
Janne

peran

  • Vieras
Vs: Projekti ohjelmointi!!!
« Vastaus #2 : 29.12.07 - klo:19.45 »
Kysy vain millä kielellä haluat ohjelmasi tehdä.

fingerling

  • Käyttäjä
  • Viestejä: 200
  • Linux user #460757
    • Profiili
Vs: Projekti ohjelmointi!!!
« Vastaus #3 : 29.12.07 - klo:20.34 »
ohjelmoida voi vaikka kännykällä :)
mureakuha ja ohjelmointiputka ovat hyviä suomalaisia ohjelmointiin keskittyneitä sivustoja.

http://mureakuha.com/
http://www.ohjelmointiputka.net/index.php
Kun sekä ylläpitäjä että käyttäjä on sama henkilö, ajaudutaan skitsofreniaan. -Asmo Koskinen

SuperOscar

  • Käyttäjä
  • Viestejä: 4060
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Projekti ohjelmointi!!!
« Vastaus #4 : 29.12.07 - klo:21.42 »
ohjelmoida voi vaikka kännykällä :)

Periaatteessa ohjelmoinnin määritelmästä riippuen vaikka helmitaulullakin :)
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

mikxel93

  • Käyttäjä
  • Viestejä: 40
    • Profiili
Vs: Projekti ohjelmointi!!!
« Vastaus #5 : 30.12.07 - klo:20.24 »
löytyiskö joitakin helposti ymärretäviä ohjeita, mieluiten suomeksi?
« Viimeksi muokattu: 02.01.08 - klo:10.48 kirjoittanut Tuplanolla »

Exitium

  • Käyttäjä
  • Viestejä: 1013
    • Profiili
Vs: Projekti ohjelmointi!!!
« Vastaus #6 : 30.12.07 - klo:20.56 »
Ohjelmointi on laaja käsite eikä se ole maailman helpoin asia. Edellä mainitut Mureakuha ja Ohjelmointiputka ovat varmaan parhaat suomenkieliset sivuostot ohjelmointiin liittyen.

Ohjelmointi on semmoista hommaa, että sitä pitää opetella kunnolla ja jotkut menevät oikein opiskelemaan ohjelmointia vuosiksi. Yhden päivän innostuksella ei saa suoraan sanoen mitään aikaiseksi. Itse nimittäin halusin joskus opetella ohjelmoimaan jollakin kielellä (PHP ja Java olivat lähimpänä mielessä) mutta kun itse opeteltavaa asiaa olisi ollut aivan hirvittävästi niin suoraan sanoen en jaksanut eikä muutenkaan aika olisi varmaan riittänyt.

Lisäksi ohjelmointihan on erittäin lähellä matematiikkaa. ;)
Welcome to my signature!

Please note that this signature is licensed under the General Public License. By embedding the signature, or parts of it, into your brain other than by mere aggregation, your brain becomes a combined, and therefore derived, work and thus must be licensed under the GPL too

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Vs: Projekti ohjelmointi!!!
« Vastaus #7 : 30.12.07 - klo:20.57 »
Sulla on sitten sama tulos kuin mulla...
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

mikxel93

  • Käyttäjä
  • Viestejä: 40
    • Profiili
Vs: Projekti ohjelmointi!!!
« Vastaus #8 : 30.12.07 - klo:22.11 »
jonkun pelin olis kiva tehdä mitenkä onistuu?! vai kuuluuko tuo koka asiaan tällä foorumilla!!

peran

  • Vieras
Vs: Projekti ohjelmointi!!!
« Vastaus #9 : 30.12.07 - klo:22.21 »
Pelien tekemiseen löytyy kyllä parempiakin foorumeita kuin tämä, ja samoilta sivustoilta löytyy paljon materiaalia, joissa on yritetty ratkaista samaista ongelmaa.

http://www.suomipelit.com/index.php?c=etusivu

Ehkä täälläkin on vähän samanhenkistä porukkaa, vaikkei se varsinaisesti olekaan peli-sivusto.

http://www.ohjelmointiputka.net

Edit - mutta kyllä tälläkin foorumilla voi kysellä neuvoja.

Edit - näyttääkin Suomipelit-olevan vähän hiljaisempi kuin Ohjelmointiputka.
« Viimeksi muokattu: 30.12.07 - klo:22.28 kirjoittanut peran »

mikxel93

  • Käyttäjä
  • Viestejä: 40
    • Profiili
Vs: Projekti ohjelmointi!!!
« Vastaus #10 : 01.01.08 - klo:21.07 »
mistä ton ohjelman saa!? vai onko siihen mitään ohjelmaa!!!?

Exitium

  • Käyttäjä
  • Viestejä: 1013
    • Profiili
Vs: Projekti ohjelmointi!!!
« Vastaus #11 : 01.01.08 - klo:21.41 »
mistä ton ohjelman saa!? vai onko siihen mitään ohjelmaa!!!?

Koodaamisessa ei tarvita mitään erityisohjelmaa (paitsi ehkä kääntämisessä). Itse koodin tekemiseen vain tekstieditori auki ja naputtelemaan merkki kerrallaan.
Welcome to my signature!

Please note that this signature is licensed under the General Public License. By embedding the signature, or parts of it, into your brain other than by mere aggregation, your brain becomes a combined, and therefore derived, work and thus must be licensed under the GPL too

peran

  • Vieras
Vs: Projekti ohjelmointi!!!
« Vastaus #12 : 01.01.08 - klo:22.22 »
mistä ton ohjelman saa!? vai onko siihen mitään ohjelmaa!!!?

Kuten muutenkin niin kääntäjät yleensä asennetaan apt-get:lla.

Vaikuttaa siltä, että olet aivan alussa, joten ehkä kieleksi kannattaa valita python, jolla saa varsin paljon aikaiseksi 'pienellä' vaivalla.

Huom. Aikaa saattaa vierähtää päiviä/viikkoja/kuukausia/vuosia pelkän tekstiseikkailunkin tekemiseen.

Tuplanolla

  • Käyttäjä
  • Viestejä: 1420
  • Reg. Linux user #423604
    • Profiili
Vs: Projekti ohjelmointi!!!
« Vastaus #13 : 02.01.08 - klo:10.52 »
Jep, eli mainittakoon vielä että esim. 3D-pelien ohjelmointi ei todellakaan ole yksinkertaista. Jos ajattelit vaikka Quaken veroisen puolessa tunnissa vääntää, sinuna jättäisin asian sikseen.

PS. Yhdistin kaksi peräkkäistä viestiäsi, koeta muistaa että tässä foorumissa on myös edit-nappi.
Lisää [ratkaistu] ketjun ensimmäisen viestin otsikkoon, kun ongelma ratkeaa!

Toni Alenius

  • Käyttäjä
  • Viestejä: 1517
    • Profiili
Vs: Projekti ohjelmointi!!!
« Vastaus #14 : 02.01.08 - klo:11.15 »
aloittelijalle suosittelen aloittamaan Perlillä (skriptikieli, (ainakin)lähes kaikissa distoissa mukana)
Koodia: [Valitse]
#!usr/bin/perl -w
print "Hello world!\n";
ensimmäinen ohjelma, nimeksi esim. hello.pl
ajetaan komentorivillä:
Koodia: [Valitse]
perl hello.pltulostuksen pitäisi olla:
Koodia: [Valitse]
Hello world!
aloita vaikka tuolla, ohjeita on esimerkiksi wikipediassa, linux.fi:ssä ja mureakuhassa http://wiki.mureakuha.com/wiki/Perl
Ubuntu 24.04.01 LTS
16 GB DDR3
Intel® Core™ i5 CPU 760 @ 2.80GHz × 4
GeForce GT 730 2GB
2x480 GB SSD

SuperOscar

  • Käyttäjä
  • Viestejä: 4060
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Projekti ohjelmointi!!!
« Vastaus #15 : 02.01.08 - klo:12.07 »
ajetaan komentorivillä:
Koodia: [Valitse]
perl hello.pl

Tai yksinkertaisemmin

Koodia: [Valitse]
./hello.pl
...kunhan tiedostolle on ensin annettu suoritusoikeudet (”chmod +x hello.pl”).
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

mgronber

  • Käyttäjä
  • Viestejä: 1458
    • Profiili
Vs: Projekti ohjelmointi!!!
« Vastaus #16 : 02.01.08 - klo:13.50 »
Vaikuttaa siltä, että olet aivan alussa, joten ehkä kieleksi kannattaa valita python, jolla saa varsin paljon aikaiseksi 'pienellä' vaivalla.

Pythonin kanssa vain on syytä olla kunnollinen editori joka ei kompuroi välilyöntien ja tabien kanssa. Tässä mielessä Ruby voisi olla helpompi valinta. Lisäksi sen syntaksissa on vähemmän historian painolastia.

SuperOscar

  • Käyttäjä
  • Viestejä: 4060
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Projekti ohjelmointi!!!
« Vastaus #17 : 02.01.08 - klo:14.46 »
Pythonin kanssa vain on syytä olla kunnollinen editori joka ei kompuroi välilyöntien ja tabien kanssa. Tässä mielessä Ruby voisi olla helpompi valinta. Lisäksi sen syntaksissa on vähemmän historian painolastia.

En oikein ymmärrä tuota viimeistä pointtia: pikemminhän se on Ruby, jonka syntaksi on täynnä historian painolastia. Pythonin syntaksi on äärimmilleen pelkistetty ja suunniteltu nimenomaan luettavuutta ajatellen.
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

mgronber

  • Käyttäjä
  • Viestejä: 1458
    • Profiili
Vs: Projekti ohjelmointi!!!
« Vastaus #18 : 02.01.08 - klo:20.08 »
Pythonin kanssa vain on syytä olla kunnollinen editori joka ei kompuroi välilyöntien ja tabien kanssa. Tässä mielessä Ruby voisi olla helpompi valinta. Lisäksi sen syntaksissa on vähemmän historian painolastia.

En oikein ymmärrä tuota viimeistä pointtia: pikemminhän se on Ruby, jonka syntaksi on täynnä historian painolastia. Pythonin syntaksi on äärimmilleen pelkistetty ja suunniteltu nimenomaan luettavuutta ajatellen.

Hmm... Syntaksi taisi olla väärä sana. Tarkoitin enemmänkin kirjastoja... Tosin en minä pythonin luokkasyntaksia pidä kovin luettavana. Minua häiritsee se self-parametri.

Jos puhutaan syntaksin pelkistämisestä niin voittaja on Tcl (versiossa 8.4 on 11 sääntöä, versiossa 8.5 on 12 sääntöä) tai jokin Lisp-sukuinen kieli.

Yleensä yksi parhaita paikkoja historian painolastin etsimisessä on peruskirjastojen tutkiminen. Pythonissa on sisäänrakennettuina funktioina sellaisia kummallisuuksia kuin file(), open(), len() ja pow(). Kuitenkin esimerkiksi stringit ovat olioita joilla on joukko metodeita mutta mikään metodi ei palauta stringin pituutta; se pitää kysyä sisäänrakennetun funktion len() avulla.

Viimeksi kun katsoin Rubya niin mielestäni siellä ei ollut mitään vastaavaa ristiriitaa. Kaikki oli perustyypeistä lähtien siisteinä luokkina.

Pythonissa on joukko funktionaalisia elementtejä joiden poistamisesta on käsittääkseni väännetty jatkuvasti peistä. Osittain tämä lienee jopa perusteltua koska ainakin suurin osa niiden tehtävistä onnistuu nyky-Pythonissa siistimmin muilla tavoilla.

En tiedä Rubyn kärsivän vastaavasta ongelmasta (eli turhiksi käyneistä ominaisuuksista). Osin tämä myös johtunee kielten toisistaan poikkeavasta filosofiasta. Pythonissa pyritään käsittääkseni tarjoaamaan vain yksi tapa jokaiseen asiaan kun Rubyssä lähtökohtana on oletus ettei mikään ominaisuus ole turha.

En ole käyttänyt kumpaakaan kieltä suuressa mittakaavassa muutamaan vuoteen joten tietoni voivat olla vanhentuneita.

mikxel93

  • Käyttäjä
  • Viestejä: 40
    • Profiili
Vs: Projekti ohjelmointi!!!
« Vastaus #19 : 03.01.08 - klo:10.42 »
Voisitteko kertoa suomenkielisiä ohjeita pelin tekoon!!