Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Mój prosty język programowania.


Rekomendowane odpowiedzi

Opublikowano

Ostatnio z nudów napisałem prosty język skryptowy. Chcecie to możecie się nim pobawić i popisać.

Jak na razie ma mało możliwości ale ciągle jest w fazie tworzenia. Jak ktoś w ogóle będzie tu zaglądał to będą w temacie umieszczał nowsze wersje języku i dodawał nowe funkcje, które sobie zażyczycie :P

 

Pliki:

język.rar 297KB

->binder.exe 45KB

->upx.exe 287KB

->skrypt.mcd 169B

->skrypt2.mcd 76B

Download:


http://speedy.sh/g7aJM/jezyk.rar

Skan:


https://www.virustotal.com/file/a5cc85750efff366ca4461f54350212e718d5b719fd1b9475ed6bc62ac1de883/analysis/1328295806/

 

Jak tego używać:

Przeciągnij plik ze skryptem na binder.exe, stworzy się plik exe o nazwie a.exe który jest wykonywalnym skryptem

 

Jak tworzyć skrypty:

Normalnie w notatniku pisze się kod.

 

Zalety:

Bardzo szybki, wg moich testów kod wykonuje się ~0.005s - 0.020s wolniej od takiego samego kodu w C++.

Po Polsku

:)

Mały rozmiar wykonywalnych skryptów - 12KB

Bardzo szybka konsolidacja

Gotowy skrypt jest w formie pliku exe, można komuś wysłać i będzie bez problemu działał.

Skrypt jest kompresowany

 

 

Wady:

Brak obsługi wyrażeń matematycznych [poważna wada]

Skrypt do skonsolidowania może zajmować maksymalnie 32KB(32tyś znaków) [nieznacząca wada]

Brak jakichkolwiek modułów, nagłówków itp [dosyć znacząca wada]

Procedury nie mogą przyjmować parametrów i zwracać wartości [poważna wada]

Tylko 2 typy danych string i int [dosyć znacząca wada]

Brak obsługi strumienia wejścia [dosyć znacząca wada]

 

Zmiany na przyszłość:

Dodanie obsługi wyrażeń matematycznych [łatwe]

Dodanie nagłówków [łatwe]

Dodanie parametrów do procedur [łatwe]

Dodanie większej ilości typów [łatwe]

Dodanie obsługi strumienia wejścia [łatwe]

Dodanie obsługi bibliotek DLL napisanych w C [średnie/trudne] (zrobienie tego będzie oznaczało, że można napisać jaki się chce program)

 

 

Konstrukcje językowe:

 

liczba x = y <- stworzenie zmiennej liczbowej o nazwie x i wartości y

tekst x = y <- stworzenie zmiennej tekstowej o nazwie x i wartości y

wypisz $y lub @y <- wypisuje liczbę lub tekst

wypiszln $y lub @y <- wypisuje liczbę lub tekst i dodaje znak nowej linii

nazwa "tekst" <- ustawia nazwę okna na podaną

alert $a lub @a "tytul" <- tworzy messagebox o tresci podanej w zmiennej i tytule podanym dalej

stop <- wstrzymuje działanie programu aż do wciśnięcia klawisza

jezeli zmienna lub wartość operator zmienna lub wartość { kod } <- instrukcja warunkowa

etykieta nazwa <- tworzy etykietę o podanej nazwie

idz <- idzie do podanej etykiety

procedura nazwa <- tworzy procedurę o podanej nazwie

wywolaj nazwa <- wywołuje procedurę

zakończ nazwa <- wychodzi z procedury

++ nazwa <- zwiększa o 1

przez x do x rob <- pętla krokowa

mateq

 

Wideo kurs programowania w c++

TU

  • 4 tygodnie później...
Opublikowano

Języka polskiego? Przecież jest pełno kursów po polsku PHP, są videokursy po polsku, czego Ty chłopie chcesz, ma zrobić kopię php, żebyś Ty się mógł pobawić?

  • 1 miesiąc temu...
Opublikowano

jak nie ma działań matematycznych tzn. ,że to nie ma nic z językiem programowania jeszcze.

przejdź się do działu autoit i on wystarczy Ci w zupelnosci do wszystkiego ,do tego ma swietna dokumentacje i nie da sie nie rozumiec ;)

Opublikowano

Po co temat odkopujesz?

Jemu chyba chodzilo o jezyk w polskiej wersji jezykowej, a nie kursy po polsku.

np.

jezeli (a >  {
wypisz 'tekst';
}
inaczej {
wypisz 'wtf?';
}

  • 1 miesiąc temu...
Opublikowano

@UP

Co im z tej podstawy, jak jeżeli przejdą na inny język programowania to funkcje będzie się inaczej wywoływać.

Kocham mame

  • 2 tygodnie później...
Opublikowano

Sorka za odświeżenie, ale czy mógłbym prosić o ponowne wrzucenie plików na jakiegoś hosta, ponieważ na speedy wykasowali ;(


897771404427433574016.png

  • 4 tygodnie później...
Opublikowano

Ogólnie fajny pomysł :) ale uważam,że to trochę zbędne z językiem polskim :) bo po co pisać jezeli skoro if jest o wiele szybciej podobnnie jest z wieloma innymi komendami :))

Opublikowano

Bardzo szybki, wg moich testów kod wykonuje się ~0.005s - 0.020s wolniej od takiego samego kodu w C++.

 

 

tru story bro.

Zamykam temat, bo autor nie trzyma poziomu.

....

Polityka forum zakazuję nam zamykać tematy, tylko dlatego, że są na niskim poziomie.

I lold.
  • 5 miesięcy temu...
Specjalista
Opublikowano

super sprawa, podobne do komeniusza :)

Pierwsze moje "proramowanie" zaczynałem od komeniusza :)

  • 4 miesiące temu...
Opublikowano

Stworzenie języka nie jest takie proste, to duży plus, ale jak wspomniałeś duża wada to Brak obsługi wyrażeń matematycznych, jest to przydatne bardzo jak ktoś chce rozwinąc swój kod. Ale + dostaniesz :)

  • 2 tygodnie później...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...