CEmu (R) 5.25 Verion
by SpeeCoolAcja
- INFORMACJE O PROGRAMIE:
autorzy:
Jasiński Jarosław
Grabarczyk Marcin
licence: freeware
Copyright@ 2006 by SpeeCoolAcja
- URUCHAMIANIE:
z wiersza polecen:
java cemu [nazwa-pliku-z-kodem] [opcje]
java -jar csharp.jar [nazwa-pliku-z-kodem] [opcje]
gdzie [opcje] moga byc:
-XX pokazuje listing bledow kompilacji
-v pokazuje wszystkie rejestry pamieci (wartosci zmiennych) po wykonaniu calego programu (kodu)
- RÓŻNICE W STOSUNKU DO JĘZYKA C#:
- - gdy zmienna nie jest zainicjowana podczas deklaracji, jej wartość jest automatycznie ustawiana na '0'
- - brak jest grupowania operacji arytmetycznych za pomocą nawiasów okrągłych: '(', ')'
- - brak jest implementacji zapisów skroconych operatorów arytmetycznych, np: 'i+=2;'
- - wyrazenie boolowskie moze byc tylko postaci: , np: 'i<=j'
- - brak komentarzy wieloliniowych typu /* ...*/
- - podczas deklaracji zmienna nie moze byc zainicjowana wartoscia drugiej zmiennej, np: double liczba=wynik;
- - brak jest operatora konkatenacji w instrukcjach wyjscia, np niedozowlone jest:'Console.Write("liczba= "+liczba);'
instrukcje te nalezy rozbic na dwie: 'Console.Write("liczba= "); 'Console.Write(liczba);'
- - nie wypisuje znakow niedrukowalnych, poza znakiem konca lini '\n'
- - w instrukcji 'if' konieczne sa klamry grupujace, nawet dla pojedynczych instrukcji: 'if (warunek) {instrukcje;} else {instrukcje;};'
niedozwolona jest instrukcja 'if' postaci: 'if (warunek) instrukcja; else instrukcja;'