Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование в широком смысле слова > Алгоритмика

Алгоритмика Об алгоритмах вообще; методы, обсуждения способов решения

Ответ
 
Опции темы
Старый 14.01.2006, 16:58   #1
kortesfil
Знающий
 
Регистрация: 16.10.2005
Сообщений: 310
Написано 7 полезных сообщений
(для 0 пользователей)
Стрелка

Незнаю направильном месте создаю тему или нет,если что перенесите=)
А можно ли самому сделать язык програмирования?Например на русском языке.Не такой глобальный язык как си++ или паскаль,а простенький ну например для создания простеньки 2D игр.
(Offline)
 
Ответить с цитированием
Старый 14.01.2006, 21:26   #2
Jet
ПроЭктировщик
 
Регистрация: 04.09.2005
Сообщений: 139
Написано одно полезное сообщение
Можно. Их ведь делают Тот же 1С к примеру.
Другое дело, что для этого тебе желательно пройти хотя бы базовый курс Теории Языков Программирования + Теории Автоматов - это 2 года в универе (2-й и 3-й курсы). После этого ты сможешь НАЧАТЬ писать свой язык
(Offline)
 
Ответить с цитированием
Старый 14.01.2006, 22:27   #3
SubZer0
Администратор
 
Аватар для SubZer0
 
Регистрация: 03.09.2005
Сообщений: 2,408
Написано 301 полезных сообщений
(для 996 пользователей)
а если без учебы, то попробуй для начала написать скриптовый язык... чтоб были скрипты на все случаи жизни... тут узнаешь "все" проблемы и подвожные камни... потом можно ужо будет и за собственный язык браться
__________________
Как минимум я помог многим (с)
(Offline)
 
Ответить с цитированием
Старый 14.01.2006, 23:07   #4
alcosholik
 
Сообщений: n/a
Для создания простеньких 2Д игр нужна графическая система: движок какой-нибудь или API. Также нужно знать, как минимум, С или Дельфи. На Бэйсике вряд ли напишешь

У меня нет опыта в таком деле, но мне кажется, что одним из самых сложных моментов является написание компилятора. Так что без теории, как говорит Jet, не обойтись.
Да и с проверкой синтаксиса повозиться придется.
 
Ответить с цитированием
Старый 14.01.2006, 23:16   #5
jimon
 
Сообщений: n/a
за основу asm
за основу 2 - с++ по подобию басика с вставками asmа
и пошол

ps. можно но ненужно
на компиляторе просто запаришся, и вообще запаришся

ps2. нефиг изобретать велосипеды !
 
Ответить с цитированием
Старый 15.01.2006, 01:30   #6
AsmLover
Оператор ЭВМ
 
Регистрация: 12.01.2006
Сообщений: 21
Написано 0 полезных сообщений
(для 0 пользователей)
Чтобы оценить свои силы, надо попробовать написать что-нибудь простенькое (для очень опытных программистов) типа

http://www.iwriteiam.nl/Ha_BF.html

Без серьезной основы (спецобразования или яростного самообразования) у тебя ничего не получится. Если ты не гений, конечно.
(Offline)
 
Ответить с цитированием
Старый 15.01.2006, 08:54   #7
kortesfil
Знающий
 
Регистрация: 16.10.2005
Сообщений: 310
Написано 7 полезных сообщений
(для 0 пользователей)
Я нихочу ничего писать ,никакой язык=) а как можно скриптовый написать? это я так интересуюсь.
(Offline)
 
Ответить с цитированием
Старый 15.01.2006, 12:04   #8
Платон
Нуждающийся
 
Регистрация: 09.11.2005
Сообщений: 69
Написано одно полезное сообщение
Вот тебе скрипт-двиг для блица, изучай, там вроде все понятно написано
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Старый 15.01.2006, 12:05   #9
kortesfil
Знающий
 
Регистрация: 16.10.2005
Сообщений: 310
Написано 7 полезных сообщений
(для 0 пользователей)
Спасибо!=)!
(Offline)
 
Ответить с цитированием
Старый 15.01.2006, 14:05   #10
Jet
ПроЭктировщик
 
Регистрация: 04.09.2005
Сообщений: 139
Написано одно полезное сообщение
2 AlkoSholik: на самом деле можно компилятор не писать, как это сделано в БлитцМаксе например. достаточно транслировать код в ассемблерный и дальше использовать ассемблерный компилятор. естественно, это не самый эффективный вариант, но - "дешево и сердито". А вот ситнаксический и лексический разбор - вот это по-настоящему "весело"...

2 AsmLover: я курсовую только что сдал - написание транслятора для этого языка осталось экзамен сдать - это сложнее
(Offline)
 
Ответить с цитированием
Старый 15.01.2006, 14:41   #11
jimon
 
Сообщений: n/a
транслировать код в асемблерный несложно... да и вообще напрямую в машиный даже несложно... а вот разбор мат. операций ужс... я на етом собак 20 сьел а в чем сложность синтаксического разбора ?
главное код преобразовать по правилам... а потом уже его по быстренькому разобрать

if a = b then c = b

cmp a,b
jne superpupermegagotometkadlanastoyashegoruskogocompilatora1
mov c,b
superpupermegagotometkadlanastoyashegoruskogocompilatora1:
 
Ответить с цитированием
Старый 15.01.2006, 19:00   #12
kortesfil
Знающий
 
Регистрация: 16.10.2005
Сообщений: 310
Написано 7 полезных сообщений
(для 0 пользователей)
я вообще не понимаю о чём вы говорите=)
(Offline)
 
Ответить с цитированием
Старый 15.01.2006, 19:11   #13
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
не сказал бы, что синтаксический анализ мат формулы очень сложен.
я писал такую штуку для своей проги ещё в школе с нуля, без ознакомления со статьями. А имея выход в интернет - вообще халява.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 15.01.2006, 21:21   #14
alcosholik
 
Сообщений: n/a
impersonalis
Ну мы же не гении
 
Ответить с цитированием
Старый 15.01.2006, 22:34   #15
jimon
 
Сообщений: n/a
оно то не сложно
но я очень много гемороился с скобками... особено когда они не закрываются

вот код реальный как мат операция
a = b +( c *( d -( e /( q *(( z -( b^2 ) +s ) *f ) /e) +t ) -u ) +l )
на такой примерно операции я и тупил
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Интерпритатор языка brainfuck Tronix Delphi 5 10.10.2009 09:37
Кол-во разриешенных символов в зависимости от языка MFL Основной форум 4 02.11.2007 19:26
Вопросы о архитектуре языка totm Blitz3D 36 09.07.2007 12:26
СОЗДАНИЕ 3D RPG XBOBER Проекты на Blitz3D 4 16.02.2007 17:16


Часовой пояс GMT +4, время: 08:33.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com