Kompilator

0

Wpadlem na dosc ciekawy pomysl:) Nie wiem tylko jak sie za to wszystko zabrac. Chodzi mi o to zeby samemu napisac komilator. Nie mowie o jakims super komilatorze, takim jak do delphi, c++ czy jakims innym. Moze on miec bardzo malo opcji.
wydaje mi sie, ze na poczatku trzeba:

  1. wybrac jezyk do napisanie tego kompilatora.
  2. dowiedziec sie czegos o plikach EXE (budowa i takie tam).
  3. skladnia nowego jezyka.

Czekam na odpowiedzi.

0

Musisz:

  1. wybrac jezyk do napisanie tego kompilatora.
  2. dowiedziec sie czegos o plikach EXE (budowa i takie tam).
  3. skladnia nowego jezyka.

Pozdro.

0

Tylko gdzie to <ort>znaleŹĆ</ort>?? Tak wiem na www.google.pl:) A tak dokladniej?? Moze ktos zna ktos jakies dobre strony??

0

1 i 3 jest chyba do wymyslenia, co do 2 to np:

http://www2.asw.cz/~kubecj/afmtexe.htm

i ogolnie

http://www.google.pl/search?q=exe%2Bfile%2Bformat

0

Chyba gosciu naprawde nie wiesz co to jest pisanie kompilatora ;], myslisz ze znajomosc binarek i skladni wystarczy :> ?? Hmm nie chce nic mowic ale wymiekniesz przy samej teori optymalizacji i np: parsowanie ukladow dzialan arytmetycznych. Co do C++ to lepiej nawet sie nie zabieraj bo i tak nic z tego nie wyjdzie :P

0

Mi chodzi o naprawde ubgi kompilator. Wazniejsze dla mnie jest umiejetnosc zrobienia jakiegos exeka. Wystarczy, jak bedzie mozliwosc wyswietlenia tekstu, wczytania czegos z klawiatury. ewentualnie <ort>puzniej</ort> cos dodawac.

0

To zacznijmy od podstaw: jak dobrze znasz assemblera?

0

Jezeli naprawde chcesz sie za to brac to polecam Kompilatory. Reguły, metody i narzędzia , autorzy to: Aho Alfred V., Sethi Ravi, Ullman Jeffrey D. I lepiej wypozyczyc bo troche droga :-(

0

Jakie wydawnictwo?? jak mozesz to daj linka do strony wydawnictwa??

0

Jakie wydawnictwo?? jak mozesz to daj linka do strony wydawnictwa??

http://www.wnt.com.pl/wnt/ksiazki.nsf/uid/020128145235wBAMR56TJAF?OpenDocument

Tylko 160 zł:)

BTW// To najdrozsze wydawnictwo z jakim sie spotkałem!! ;-(

1 użytkowników online, w tym zalogowanych: 0, gości: 1