|
Алгоритмика Об алгоритмах вообще; методы, обсуждения способов решения |
14.01.2006, 16:58
|
#1
|
Знающий
Регистрация: 16.10.2005
Сообщений: 310
Написано 7 полезных сообщений (для 0 пользователей)
|
Незнаю направильном месте создаю тему или нет,если что перенесите=)
А можно ли самому сделать язык програмирования?Например на русском языке.Не такой глобальный язык как си++ или паскаль,а простенький ну например для создания простеньки 2D игр.
|
(Offline)
|
|
14.01.2006, 21:26
|
#2
|
ПроЭктировщик
Регистрация: 04.09.2005
Сообщений: 139
Написано одно полезное сообщение
|
Можно. Их ведь делают Тот же 1С к примеру.
Другое дело, что для этого тебе желательно пройти хотя бы базовый курс Теории Языков Программирования + Теории Автоматов - это 2 года в универе (2-й и 3-й курсы). После этого ты сможешь НАЧАТЬ писать свой язык
|
(Offline)
|
|
14.01.2006, 22:27
|
#3
|
Администратор
Регистрация: 03.09.2005
Сообщений: 2,408
Написано 301 полезных сообщений (для 996 пользователей)
|
а если без учебы, то попробуй для начала написать скриптовый язык... чтоб были скрипты на все случаи жизни... тут узнаешь "все" проблемы и подвожные камни... потом можно ужо будет и за собственный язык браться
__________________
Как минимум я помог многим (с)
|
(Offline)
|
|
14.01.2006, 23:07
|
#4
|
|
Для создания простеньких 2Д игр нужна графическая система: движок какой-нибудь или API. Также нужно знать, как минимум, С или Дельфи. На Бэйсике вряд ли напишешь
У меня нет опыта в таком деле, но мне кажется, что одним из самых сложных моментов является написание компилятора. Так что без теории, как говорит Jet, не обойтись.
Да и с проверкой синтаксиса повозиться придется.
|
|
|
14.01.2006, 23:16
|
#5
|
|
за основу asm
за основу 2 - с++ по подобию басика с вставками asmа
и пошол
ps. можно но ненужно
на компиляторе просто запаришся, и вообще запаришся
ps2. нефиг изобретать велосипеды !
|
|
|
15.01.2006, 01:30
|
#6
|
Оператор ЭВМ
Регистрация: 12.01.2006
Сообщений: 21
Написано 0 полезных сообщений (для 0 пользователей)
|
Чтобы оценить свои силы, надо попробовать написать что-нибудь простенькое (для очень опытных программистов) типа
http://www.iwriteiam.nl/Ha_BF.html
Без серьезной основы (спецобразования или яростного самообразования) у тебя ничего не получится. Если ты не гений, конечно.
|
(Offline)
|
|
15.01.2006, 08:54
|
#7
|
Знающий
Регистрация: 16.10.2005
Сообщений: 310
Написано 7 полезных сообщений (для 0 пользователей)
|
Я нихочу ничего писать ,никакой язык=) а как можно скриптовый написать? это я так интересуюсь.
|
(Offline)
|
|
15.01.2006, 12:04
|
#8
|
Нуждающийся
Регистрация: 09.11.2005
Сообщений: 69
Написано одно полезное сообщение
|
Вот тебе скрипт-двиг для блица, изучай, там вроде все понятно написано
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
15.01.2006, 12:05
|
#9
|
Знающий
Регистрация: 16.10.2005
Сообщений: 310
Написано 7 полезных сообщений (для 0 пользователей)
|
Спасибо!=) !
|
(Offline)
|
|
15.01.2006, 14:05
|
#10
|
ПроЭктировщик
Регистрация: 04.09.2005
Сообщений: 139
Написано одно полезное сообщение
|
2 AlkoSholik: на самом деле можно компилятор не писать, как это сделано в БлитцМаксе например. достаточно транслировать код в ассемблерный и дальше использовать ассемблерный компилятор. естественно, это не самый эффективный вариант, но - "дешево и сердито". А вот ситнаксический и лексический разбор - вот это по-настоящему "весело"...
2 AsmLover: я курсовую только что сдал - написание транслятора для этого языка осталось экзамен сдать - это сложнее
|
(Offline)
|
|
15.01.2006, 14:41
|
#11
|
|
транслировать код в асемблерный несложно... да и вообще напрямую в машиный даже несложно... а вот разбор мат. операций ужс... я на етом собак 20 сьел а в чем сложность синтаксического разбора ?
главное код преобразовать по правилам... а потом уже его по быстренькому разобрать
if a = b then c = b
cmp a,b
jne superpupermegagotometkadlanastoyashegoruskogocompilatora1
mov c,b
superpupermegagotometkadlanastoyashegoruskogocompilatora1:
|
|
|
15.01.2006, 19:00
|
#12
|
Знающий
Регистрация: 16.10.2005
Сообщений: 310
Написано 7 полезных сообщений (для 0 пользователей)
|
я вообще не понимаю о чём вы говорите=)
|
(Offline)
|
|
15.01.2006, 19:11
|
#13
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
не сказал бы, что синтаксический анализ мат формулы очень сложен.
я писал такую штуку для своей проги ещё в школе с нуля, без ознакомления со статьями. А имея выход в интернет - вообще халява.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
15.01.2006, 22:34
|
#15
|
|
оно то не сложно
но я очень много гемороился с скобками... особено когда они не закрываются
вот код реальный как мат операция
a = b +( c *( d -( e /( q *(( z -( b^2 ) +s ) *f ) /e) +t ) -u ) +l )
на такой примерно операции я и тупил
|
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 09:26.
|