Offtopic (II/2010)
-
- Forum Veteran
- Posts: 2396
- Joined: Tue Aug 28, 2007 4:20 pm
Re: Offtopic (II/2010)
Kääntäjä on henkilö, jonka tekee mieli erästä tiettyä ruokalajia ravintolassa. Hän kuvailee sen parhaansa mukaan tarjoilijalle, koska ei muista aterian nimeä.
Tulkki taas on henkilö, joka silmäilee ravintolan menua. Hän valitsee listalta herkullisimman näköisen ruokalajin.
Tulkki taas on henkilö, joka silmäilee ravintolan menua. Hän valitsee listalta herkullisimman näköisen ruokalajin.
Re: Offtopic (II/2010)
JAVASCRIPT EI OLE OHJELMOINTIKIELI!jaahas wrote:julkaistuja ohjelmointikieliä on noin 400 tunnetuimpia niistä on
javascript
Anteeksi huutaminen. Mutta oli pakko.
cbEnchanted, uudelleenkirjoitettu runtime. Uusin versio: 0.4.1 — Nyt myös sorsat GitHubissa!
NetMatch - se kunnon nettimättö-deathmatch! Avoimella lähdekoodilla varustettu
vesalaakso.com
NetMatch - se kunnon nettimättö-deathmatch! Avoimella lähdekoodilla varustettu
vesalaakso.com
Re: Offtopic (II/2010)
Miksi ei olisi? Koko skriptikieli vs. ohjelmointikieli väittely on nykypäivänä aika turhaa pätemistä, koska javascriptin tapaisia skriptikieliä voi käyttää (ja käytetään) ohjelmointiin siinä missä "oikeita" ohjelmointikieliäkin.VesQ wrote:JAVASCRIPT EI OLE OHJELMOINTIKIELI!jaahas wrote:julkaistuja ohjelmointikieliä on noin 400 tunnetuimpia niistä on
javascript
Anteeksi huutaminen. Mutta oli pakko.
Huomaa myös, että ainakin googlen define:n tuntemat sanakirjat määrittelevät skriptikielen eräänlaiseksi ohjelmointikieleksi.
(Siitäkin voi sitten olla montaa (=2) mieltä, että onko javascript alunperinkään skriptikieli...)
CoolBasic henkilökuntaa
Kehittäjä
Kehittäjä
Re: Offtopic (II/2010)
Mikä on C--?
Solar Eclipse
We're in a simulation, and God is trying to debug us.
Re: Offtopic (II/2010)
kääntäjän ja tulkin eroavaisuudet ovat että
kääntäjä kääntää ihmisen kirjoittaman koodin konekielelle jota käyttöjärjestelmä ymmärtää
ja kääntää sen binääritiedostoksi eli sarjaksi nollia ja ykkösiä joita tietokoneen
prosessori ymmärtää.
tulkki taas on kääntäjällä tehty ohjelmointikieli joka kääntää koodinsa kääntäjälle
jolla tulkki on tehty ja sitten kääntäjä kääntää sen eteenpäin.
menikö nyt oikein??
http://fi.wikipedia.org/wiki/Luettelo_o ... list%C3%A4
toi sanoo et javascript on ohjelmointikieli ja että c-- on ohjelmointi kieli(pitäs varmaan poistaa tunnettujen listasta?)
kääntäjä kääntää ihmisen kirjoittaman koodin konekielelle jota käyttöjärjestelmä ymmärtää
ja kääntää sen binääritiedostoksi eli sarjaksi nollia ja ykkösiä joita tietokoneen
prosessori ymmärtää.
tulkki taas on kääntäjällä tehty ohjelmointikieli joka kääntää koodinsa kääntäjälle
jolla tulkki on tehty ja sitten kääntäjä kääntää sen eteenpäin.
menikö nyt oikein??
http://fi.wikipedia.org/wiki/Luettelo_o ... list%C3%A4
toi sanoo et javascript on ohjelmointikieli ja että c-- on ohjelmointi kieli(pitäs varmaan poistaa tunnettujen listasta?)
EDIT:
miks mun toi Re: offtopic on musta?
siis vain tämä viesti.
-
- Tech Developer
- Posts: 650
- Joined: Mon Aug 27, 2007 9:51 pm
- Location: Helsinki, Finland
- Contact:
Re: Offtopic (II/2010)
Käyttöjärjestelmä ei käännä mitään - lukuunottamatta .NETin JITteriä. Se vain jakaa suoritinaikaa eri softille. Käyttöjärjestelmä on ihan samaa binääriä kuin sen päällä ajettavat ohjelmatkin.
Sinänsä termit "käntäjä" ja "tulkki" ovat tietokonemaailmassakin monisyisiä. Geneerisimmillään ne voisi määritellä näin:
Kääntäjä - muuttaa ohjelmakoodia merkintätavasta toiseen.
Tulkki - ottaa syötteenä tietyn merkintätavan ohjelmakoodia ja suorittaa sen perusteella oman alustansa natiiveja (ja mahdollisesti konekielisiä) käskyjä.
Tässä tulee huomioida, että ohjelmilla ja ohjelmoitavilla laitteilla on toistensa kanssa kommunikointiin aina jokin rajattu abstrakti rajapinta, joka mahdollistaa useamman eri ohjelmakooditason pinoamisen (esim. CB käyttää x86-käskykantaa Blitzin kautta). Ei siis ole väliä, mitä rajapinnan takana on - kunhan molemmat osapuolet noudattavat rajapinnan määritelmää - mikä mahdollistaa emuloinnin. Tästä taas seuraa sikäli itsestään selvä asia suoritusalustan suhteellisuudesta. Eli koodi, joka toisaalla on natiivia raudan ymmärtämää ja suorittamaa konekieltä, voi toisaalla olla tulkattavaa "välitason" kieltä. Näin on vaikkapa PC:llä pyörivissä pelikonsoliemulaattoreissa.
Sinänsä termit "käntäjä" ja "tulkki" ovat tietokonemaailmassakin monisyisiä. Geneerisimmillään ne voisi määritellä näin:
Kääntäjä - muuttaa ohjelmakoodia merkintätavasta toiseen.
Tulkki - ottaa syötteenä tietyn merkintätavan ohjelmakoodia ja suorittaa sen perusteella oman alustansa natiiveja (ja mahdollisesti konekielisiä) käskyjä.
Tässä tulee huomioida, että ohjelmilla ja ohjelmoitavilla laitteilla on toistensa kanssa kommunikointiin aina jokin rajattu abstrakti rajapinta, joka mahdollistaa useamman eri ohjelmakooditason pinoamisen (esim. CB käyttää x86-käskykantaa Blitzin kautta). Ei siis ole väliä, mitä rajapinnan takana on - kunhan molemmat osapuolet noudattavat rajapinnan määritelmää - mikä mahdollistaa emuloinnin. Tästä taas seuraa sikäli itsestään selvä asia suoritusalustan suhteellisuudesta. Eli koodi, joka toisaalla on natiivia raudan ymmärtämää ja suorittamaa konekieltä, voi toisaalla olla tulkattavaa "välitason" kieltä. Näin on vaikkapa PC:llä pyörivissä pelikonsoliemulaattoreissa.
EDIT:
Ja VesQ:n väitteeseen viitaten, väitän, että JavaScript on ohjelmointikieli siinä missä vaikka Javakin. Miten JavaScriptillä kirjoitettu ohjelma voisi muuten tulkata toisen kielen ohjelmakoodia, kuten JSNES?
CoolBasic henkilökuntaa
Tech-kehittäjä
CoolBasic Classic, Cool VES
CoolPhysicsEngine | MissileSystem | Jana-ympyrä -törmäys | cbSimpleTexture | CoolCPLX
Tech-kehittäjä
CoolBasic Classic, Cool VES
CoolPhysicsEngine | MissileSystem | Jana-ympyrä -törmäys | cbSimpleTexture | CoolCPLX
Re: Offtopic (II/2010)
eli kumpi?
kääntäjä kääntää ihmisen ymmärtävän koodin binääritiedostoksi eli sarjaksi nollia ja ykkösiä joita tietokoneen prosessori ymmärtää
tulkki taas on kääntäjällä tehty skriptikieli joka kääntää oman kielensä kääntäjälle ja sitten kääntäjä tietokoneelle?
kääntäjä kääntää ihmisen kirjoittaman koodin konekielelle jota käyttöjärjestelmä ymmärtää
ja kääntää sen binääritiedostoksi eli sarjaksi nollia ja ykkösiä joita tietokoneen
prosessori ymmärtää.
tulkki taas on kääntäjällä tehty ohjelmointikieli joka kääntää koodinsa kääntäjälle
jolla tulkki on tehty ja sitten kääntäjä kääntää sen eteenpäin.
jos ei kumpikaa niin voiko joku laittaa oikein tehdyn?
kääntäjä kääntää ihmisen ymmärtävän koodin binääritiedostoksi eli sarjaksi nollia ja ykkösiä joita tietokoneen prosessori ymmärtää
tulkki taas on kääntäjällä tehty skriptikieli joka kääntää oman kielensä kääntäjälle ja sitten kääntäjä tietokoneelle?
kääntäjä kääntää ihmisen kirjoittaman koodin konekielelle jota käyttöjärjestelmä ymmärtää
ja kääntää sen binääritiedostoksi eli sarjaksi nollia ja ykkösiä joita tietokoneen
prosessori ymmärtää.
tulkki taas on kääntäjällä tehty ohjelmointikieli joka kääntää koodinsa kääntäjälle
jolla tulkki on tehty ja sitten kääntäjä kääntää sen eteenpäin.
jos ei kumpikaa niin voiko joku laittaa oikein tehdyn?
EDIT:
kertokaas ny en saa unta ko toi jäi kalvamaa
-
- Tech Developer
- Posts: 650
- Joined: Mon Aug 27, 2007 9:51 pm
- Location: Helsinki, Finland
- Contact:
Re: Offtopic (II/2010)
Huoh, juurihan yritin asiaa selitää -.-
Ilmaus "kääntäjällä tehty skriptikieli" taas on täysin järjenvastainen, sillä ohjelmointikieltä ei "tee" sitä ymmärtävä kääntäjä, vaan ohjelmointikieli (eli siis skriptikieletkin) ovat vain nimitys joukolle loogisia sääntöjä, jotka määrittävät ehdot, jotka ohjelmakoodin on täytettävä ollakseen kelvollinen kyseisen kielen ohjelma.
Tässä tapauksessa tarkoitat "tulkilla" kääntäjää, jonka tuloste syötetään toiselle kääntäjälle, joka tulosta lopullisen binäärin.
Tulkki on natiivi (binäärinen) ohjelma, jota prosessori suorittaa. Tulkille annetaan syötteenä sen ymmärtämää ohjelmointikieltä, ja se suorittaa ennalta tulkin ohjelmointivaiheessa määrättyjä natiiveja komentoja syötteen perusteella.
Seuraavassa psudokoodinen ja pelkistetty esimerkki tulkin toiminnasta:
Jotakuinkin näin. Kannattaa kuitenkin huomata, että kohdekieli ei välttämättä ole binäärinen konekieli. Esimerkiksi tulevan CoolBasic Classicin kääntäjä ottaa syötteenään CBC-koodin ja tuottaa välikielisen ohjelman, jota Cool VES ajaa. Yleispätevästi määriteltynä kääntäjä siis ottaa ohjelmakoodin, prosessoi sen ja pukkaa sen ulos toisessa muodossa. Suoritettava binääritiedostokin siis on ohjelmakoodia, mutta vain toisessa muodossa.jaahas wrote:kääntäjä kääntää ihmisen ymmärtävän koodin binääritiedostoksi eli sarjaksi nollia ja ykkösiä joita tietokoneen prosessori ymmärtää
Alku on oikein. Siis "tulkki on kääntäjällä tehty", eli tulkki on kuten mikä tahansa muu suoritettava ohjelma, kirjoitettu jollain ohjelmointikielellä ja käännetty jonkin laitteiston ymmärtämäksi binääriksi.jaahas wrote:tulkki taas on kääntäjällä tehty skriptikieli joka kääntää oman kielensä kääntäjälle ja sitten kääntäjä tietokoneelle?
Ilmaus "kääntäjällä tehty skriptikieli" taas on täysin järjenvastainen, sillä ohjelmointikieltä ei "tee" sitä ymmärtävä kääntäjä, vaan ohjelmointikieli (eli siis skriptikieletkin) ovat vain nimitys joukolle loogisia sääntöjä, jotka määrittävät ehdot, jotka ohjelmakoodin on täytettävä ollakseen kelvollinen kyseisen kielen ohjelma.
Tässä tapauksessa tarkoitat "tulkilla" kääntäjää, jonka tuloste syötetään toiselle kääntäjälle, joka tulosta lopullisen binäärin.
Alku "kääntäjä kääntää ihmisen kirjoittaman koodin konekielelle" on jälleen oikein. Mutta kuten sanottu, käyttöjärjestelmä ei käännä enää mitään, sillä on itse samaa konekielistä ohjelmaa, jota kääntäjä tuottaa. Nollista ja ykkösistä koostuva binääritiedosto, josta mainitset myöhemmin, on sama asia kuin kääntäjän tuottama konekieli. Tietokoneen prosessori ymmärtää siis jo ko. konekieltä.jaahas wrote:kääntäjä kääntää ihmisen kirjoittaman koodin konekielelle jota käyttöjärjestelmä ymmärtää
ja kääntää sen binääritiedostoksi eli sarjaksi nollia ja ykkösiä joita tietokoneen
prosessori ymmärtää.
Edelleenkään ohjelmointikieltä ei voi "tehdä" kuvaamallasi tavalla, vaan ainoastaan kyseisen ohjelmointikielen toteuttavan kääntäjän tai tulkin.jaahas wrote:tulkki taas on kääntäjällä tehty ohjelmointikieli joka kääntää koodinsa kääntäjälle
jolla tulkki on tehty ja sitten kääntäjä kääntää sen eteenpäin.
Tulkki on natiivi (binäärinen) ohjelma, jota prosessori suorittaa. Tulkille annetaan syötteenä sen ymmärtämää ohjelmointikieltä, ja se suorittaa ennalta tulkin ohjelmointivaiheessa määrättyjä natiiveja komentoja syötteen perusteella.
Seuraavassa psudokoodinen ja pelkistetty esimerkki tulkin toiminnasta:
Code: Select all
syote = AvaaTiedosto(lähdekoodi)
While (NOT TiedostoLoppu(syote))
{
rivi = LueRivi(syote)
Select HaeSana(rivi, 1)
{
Case "//"
{
//Kommentti, ei tehdä mitään
}
Case "Tulosta"
{
Print HaeSana(rivi, 2)
}
***Eri komentojen Case:t listattuna***
}
}
CoolBasic henkilökuntaa
Tech-kehittäjä
CoolBasic Classic, Cool VES
CoolPhysicsEngine | MissileSystem | Jana-ympyrä -törmäys | cbSimpleTexture | CoolCPLX
Tech-kehittäjä
CoolBasic Classic, Cool VES
CoolPhysicsEngine | MissileSystem | Jana-ympyrä -törmäys | cbSimpleTexture | CoolCPLX
Re: Offtopic (II/2010)
kääntäjä kääntää ihmisen kirjoittaman koodin konekielelle(useimmiten binääritiedostoksi eli sarjaksi nollia ja ykkösiä) jota prosessori ymmärtää.
tulkki on kääntäjällä tehty ohjelma joka ymmärtää ihmisen kirjoittaman koodin ja syöttää saman asian kääntäjälle(millä tulkki on tehty) mutta erinä kielenä joka kääntää sen sitten prosessorille.
no nyt?(huoh)
tulkki on kääntäjällä tehty ohjelma joka ymmärtää ihmisen kirjoittaman koodin ja syöttää saman asian kääntäjälle(millä tulkki on tehty) mutta erinä kielenä joka kääntää sen sitten prosessorille.
no nyt?(huoh)
-
- Forum Veteran
- Posts: 2396
- Joined: Tue Aug 28, 2007 4:20 pm
Re: Offtopic (II/2010)
Kääntäjä kääntää annetun syötteen muodosta toiseen.
Tulkki tekee asioita annetun syötteen pohjalta.
Tulkki tekee asioita annetun syötteen pohjalta.
Re: Offtopic (II/2010)
turha enää on korjata mitään koulu alko klo 8. vain 2 tajus jotaki siitä minun esitelmästä ei edes opettaja tajunnu.Grandi wrote:Kääntäjä kääntää annetun syötteen muodosta toiseen.
Tulkki tekee asioita annetun syötteen pohjalta.
Re: Offtopic (II/2010)
anteeksi mutta ekös C ole sama asia kuin C# ja mikä on C-- ei varmaan noiden tunnetuimpien kielten joukossajaahas wrote:kääntäjä kääntää ihmisen kielen koodin käyttikselle ja käyttis kääntää binääritiedostoksi eli sarjaksi nollia ja
ykkösiä joita tietokoneen suoritin ymmärtää???EDIT:[/edit]
- TheDuck
- Devoted Member
- Posts: 632
- Joined: Sun Aug 26, 2007 3:51 pm
- Location: C:\Program Files\Tuusula\
Re: Offtopic (II/2010)
C ei ole sama asia kuin C# ja C-- ei ole olemassakaan. Onnea jaahas, sait esitelmästäsi vitosen.timpe99 wrote:anteeksi mutta ekös C ole sama asia kuin C# ja mikä on C-- ei varmaan noiden tunnetuimpien kielten joukossajaahas wrote:kääntäjä kääntää ihmisen kielen koodin käyttikselle ja käyttis kääntää binääritiedostoksi eli sarjaksi nollia ja
ykkösiä joita tietokoneen suoritin ymmärtää???EDIT:[/edit]
^^
-
- Forum Veteran
- Posts: 2396
- Joined: Tue Aug 28, 2007 4:20 pm
Re: Offtopic (II/2010)
C-- on olemassa.
Last edited by Koodiapina on Thu Dec 09, 2010 6:38 pm, edited 1 time in total.
Re: Offtopic (II/2010)
Totta, mutta sillä ei ole mitään tekemistä tunnetun ohjelmointikielen kanssa.Grandi wrote:C-- on olemassa.
Sitäpaitsi ehdin lukea viestin ennen kuin muokkasit sitä, lälläslää!
-
- Forum Veteran
- Posts: 2396
- Joined: Tue Aug 28, 2007 4:20 pm
Re: Offtopic (II/2010)
Viestini ei käsittellyt missään vaiheessa kielen tunnettavuutta.Chaosworm wrote:Totta, mutta sillä ei ole mitään tekemistä tunnetun ohjelmointikielen kanssa.
Re: Offtopic (II/2010)
Promoanpas nyt ihkauusia pieniä nettisivujani, jotka löytyvät osoitteesta http://jago.viuhka.fi. Lisää sisältöä (enemmän projekteja) tulee tässä lähipäivinä kunhan vain löydän aikaa. Kommentteja, kehitysideoita, risuja, ruusuja ja muuta vastaavaa otetaan mielellään vastaan.
EDIT:
Pikaedit: Jäänyt näköjään pieni htmlentities-bugi tuohon Projektit sivun lyhyeen kuvaukseen.
-
- Devoted Member
- Posts: 718
- Joined: Wed Nov 03, 2010 7:56 pm
- Location: Joku piste pohjoisessa.
Re: Offtopic (II/2010)
Taustakuvaksi voisi laittaa koodinpätkiä simppeleistä ohjelmista eri kielillä. esim. c++, c, coolbasic, java, visualbasic jne...
Ja sitten siisti häivytys kuvasta kuvaan. Esimerkki: http://www.ohjelmointi.arkku.net Mutta mun sivuissa on vain yks kieli eikä mitään komeeta häivytystä...
Ja sitten siisti häivytys kuvasta kuvaan. Esimerkki: http://www.ohjelmointi.arkku.net Mutta mun sivuissa on vain yks kieli eikä mitään komeeta häivytystä...
<Ize> Pitäs tehä allekirjotus..
<Ize> Vois keksiä jonkin nasahtavan sanonnan..
<Ize> Siitä tulis upea legenda ja kaikki vaihtaisivat allekirjoituksensa siihen.
<Ize> Ehkä ei kuitenkaa...
<Ize> Vois keksiä jonkin nasahtavan sanonnan..
<Ize> Siitä tulis upea legenda ja kaikki vaihtaisivat allekirjoituksensa siihen.
<Ize> Ehkä ei kuitenkaa...
Re: Offtopic (II/2010)
Itselläni ei ole ainakaan tällä hetkellä aikomusta laittaa minkäänlaista taustakuvaa, sillä se rikkoisi sivun pelkistetyn tyylin.naputtelija wrote:Taustakuvaksi voisi laittaa...