Текущий архив: 2006.12.17;
Скачать: CL | DM;
ВнизОбщедоступная среда и язык Найти похожие ветки
← →
Думкин © (2006-11-23 06:35) [0]Допустим вы пишите книгу имеющую отношение к физике, математике, экономике...
При этом вы пишите некоторые программы, которые иллюстрируют идеи, помогают решать поставленные задачи. По пути предлагаете новые задачи, которые можно решить используя программирование на современных ПК.
И прилагаете к книге диск с текстами программ и..?
На каком языке и какую среду программирования предлагать в этом случае наиболее кузяво и при этом в рамках законопослушания и себя и своих читателей?
Желательно, чтобы результат компиляции(интерпретации) работал достаточно быстро, при этом была наглядность - наличие графики и т.п.
Можно ограничится расписыванием алгоритма, но если все-таки не только им, но и так?
← →
Ega23 © (2006-11-23 08:58) [1]Java Script + HTML ?
← →
Думкин © (2006-11-23 09:00) [2]
> Ega23 © (23.11.06 08:58) [1]
Допустим, моделируем поведение трех массивных тел в космосе. На предложенном это можно проиллюстрировать?
← →
Ega23 © (2006-11-23 09:13) [3]А что ещё, кроме цикла, надо для численных решений?
<OFFTOP> Дай книжку посмотреть, а?</OFFTOP>
← →
Elen © (2006-11-23 09:19) [4]
> Допустим, моделируем поведение трех массивных тел в космосе.
> На предложенном это можно проиллюстрировать?
Мочему нет закатать это в swf и продемонстрировать. А swf можно сделать скажем в Flash или Maya
← →
Александр Иванов © (2006-11-23 09:27) [5]> [0] Думкин © (23.11.06 06:35)
А .NET не подходит? Компилятор - бесплатен, в Висту бдет встроен.
← →
Anatoly Podgoretsky © (2006-11-23 09:28) [6]> Думкин (23.11.2006 06:35:00) [0]
> На каком языке и какую среду программирования предлагать в этом случае наиболее кузяво и при этом в рамках законопослушания и себя и своих читателей?
Какие ОС
← →
palva © (2006-11-23 09:57) [7]Если не жалко усилий, то хорошо бы предоставить два варианта
VB .NET Express и Turbo Delphi
Если задачи чисто вычислительные, без графиков и кудрявого интерфеса, то хорош Borland С++ ver 5 бесплатный и делающий эффективные программы.
← →
Ega23 © (2006-11-23 09:58) [8]
> Если не жалко усилий, то хорошо бы предоставить два варианта
> VB .NET Express и Turbo Delphi
> Если задачи чисто вычислительные, без графиков и кудрявого
> интерфеса, то хорош Borland С++ ver 5 бесплатный и делающий
> эффективные программы.
А Linux?
← →
Чапаев © (2006-11-23 10:06) [9]> Если задачи чисто вычислительные, без графиков и кудрявого
> интерфеса, то хорош Borland С++ ver 5
Неправда. В этой области Фортрану нет равных.
← →
NeyroSpace © (2006-11-23 10:07) [10]Script Pascal? Есть бесплатный вариант, с поддержкой классов.
← →
palva © (2006-11-23 10:13) [11]
> А Linux?
Послать нафиг. ИМХО. Линукс не для читателей таких книг.
← →
Ega23 © (2006-11-23 10:15) [12]
> Линукс не для читателей таких книг.
????????????????
Большинство известных мне пацанов, которые по физике-математике прибиваются и поступать в соответствующие ВУЗы собираются, как раз под Линуксом сидят. Заранее изучают.
← →
Jeer © (2006-11-23 10:17) [13]Почему не Java ?
Если же только реализация алгоритма - можно взглянуть в сторону alglib.source.
Реализация алгоритмов там приводится уже на 6-ти языках, в том числе псевдо.
Для паскалевских реализаций - freepascal.
← →
Думкин © (2006-11-23 11:26) [14]1. Книги нет. Вчера про криптографию читал и простые числа чуток. Вспомнил свои наработки по простым. Еще что-то вспомнилось. И подумалось: а если подобный материал замутить и с примерами программ. То что делать с этими примерами и на чем показывать, как самому что либо делать?
Если книга по языку программирования - то ясно. Если по ОС и т.п - то выбор тоже почти ясен.
А вот тут как? "Паскаль в применении к физике"? "Си в поисках наилучшего криптографирования"? "Демонстрация физических явлений в ПХП"?
Дельфи - проблемы с лицензионностью. Турбо Дельфи - большой и не все найти смогут, а на диск ложить...? ПХП и Перл - не то. И т.д. и т.п.
Вот и спросил.
Флеш не катит - сами делать должны. Пусть экспериментируют с оглядкой на примеры.
← →
Думкин © (2006-11-23 11:30) [15]В форуме "Игры" TButton как-то выложил модель "Солнечной системы". все было на Дельфи. Долго обсуждали. по пути выявилось несколько проблем, которые очень хорошо показывали физику процесса и ряд физ.теорем.
Можно подобное обсуждать вне компов. Но если все-таки делать такого кентавра - то что было бы сейчас, если не лучшим, то хорошим выбором?
← →
Думкин © (2006-11-23 11:32) [16]
> Anatoly Podgoretsky © (23.11.06 09:28) [6]
Вот и это вопрос. На что ориентироваться тогда?
← →
Ega23 © (2006-11-23 11:33) [17]
> Пусть экспериментируют с оглядкой на примеры.
Turbo Pascal?
← →
Romkin © (2006-11-23 11:38) [18]Питон. Если математика, физика и тд - именно Питон :)
Единственный недостаток - интерпретатор, но работает вроде быстро.
Куча библиотек.
← →
Romkin © (2006-11-23 11:39) [19]http://www.python.ru/
← →
wicked © (2006-11-23 12:30) [20]поддержу
> Jeer © (23.11.06 10:17) [13]
> Почему не Java ?
как это можно сделать на java, можно посмотреть здесь - http://mrl.nyu.edu/~perlin/
очень познавательно, имхо
и как бонус, если хочется на Питоне, то можно тогда использовать Jython :)
← →
Jeer © (2006-11-23 12:47) [21]Думкин © (23.11.06 11:30) [15]
А ты начни сразу с исследовательских проектов.
К тому времени, когда читающие начнут писать - вполне возможно, что эти языки и среды станут основными.
Для примера - язык Zennon (наследник Pascal, Modula-2, Oberon,..)
www.zonnon.ethz.ch
Среда - Win + MVS 2005
Можно использовать новую ОС Bluebottle + Active Oberon - наследница Native Oberon.
http://bluebottle.ethz.ch/index.html
Исследовательский центр в Цюрихе.
http://www.cs.inf.ethz.ch/gutknecht/
← →
Vga © (2006-11-23 12:48) [22]Java, Python - довольно хороший выбор, программы не зависят от ОС. Можно делать и на открытых компиляторах (GCC/MinGW, Free Pascal), с учетом кроссплатформенности. Пример последнего - Боресковские примеры к книгам по расширениям и шейдерам и примеры к статьям на сайте.
← →
pasha_golub © (2006-11-23 13:08) [23]В текст книги вставлять токмо алгоритм. На диске предлагать пару вариантов сорсов. Например, для FreePascal, BCC и т.д. Питон тоже можно. :)
← →
Игорь Шевченко © (2006-11-23 13:10) [24]На С, разумеется
← →
Tab (2006-11-23 13:19) [25]MinGW + QT и то и другое GPL + есть и под винду и под линукс
легко досутпно в сети и не так уж и объемно
← →
Anatoly Podgoretsky © (2006-11-23 13:21) [26]> Думкин (23.11.2006 11:32:16) [16]
Без опоры на ОС - jscript/vbscript/php/perl - есть практически на всех ОС
← →
euru © (2006-11-23 13:43) [27]Если книга имеет прикладную направленность (напр., "Моделирование физических процессов"), то я предпочёл увидеть в ней описание алгоритмов на каком-нибудь псевдоязыке. Это позволит мне реализовать эти алгоритмы на любом удобном для меня и подходящем для их реализации реальном языке программирования. В конце книги в качестве приложения автор может привести собственные решения на предпочитаемом им языке программирования.
← →
Jeer © (2006-11-23 13:50) [28]
> euru © (23.11.06 13:43) [27]
Так и сделано на alglib.source.ru.
Кроме того, была серия выпусков "Алгоритмы" под ред Агеева на основе алгоритмов, опубликованных в CACM, где реализация приводилась на Algol, предшественнике Pascal.
← →
TUser © (2006-11-23 14:34) [29]В каждой области обычно есть некоторые привычные большинству средства. Например, в биоинформатике рулят Си (чаще всего без плюсов), Перл, в меньшей степени - джава.
Если совершенно не важно, на каком языке писать (нет наработок на каком-либо из них, а сам программист-полиглот или готов осваивать что угодно), - то выбирать однозначно то, на чем пишут люди в данной предметной области. Исходники-то для них.
← →
Eraser © (2006-11-23 14:44) [30]экзотических языков не надо!
или C/C++ или Pascal.
← →
TUser © (2006-11-23 14:49) [31]> Eraser © (23.11.06 14:44) [30]
Почему? "Думкин. Brainfuck для физиков". Звучит :)
← →
Alien1769 © (2006-11-23 14:51) [32]Borland Pascal - самое простое и не требует много ресурсов.
К тому же есть и классы и объекты и полиморфизм.
← →
Eraser © (2006-11-23 14:56) [33]Еще, как вариант, в самой книге в виде примеров распечатывать не целиком весь листинг программ, а только отдельные функции, а на диске поставлять уже полноценные примеры на C/C++ или Delphi. Тому человеку, у которого нечем открыть, или который не знает, что такое MSVC++/Delphi ваша книга не нужна :)
← →
Игорь Шевченко © (2006-11-23 16:27) [34]Гораздо проще посмотреть, на чем написаны примеры в аналогичных книгах и не изобретать велосипедов
← →
oldman © (2006-11-23 16:30) [35]
> Допустим вы пишите книгу имеющую отношение к физике, математике,
> экономике...
> При этом вы пишите некоторые программы, которые иллюстрируют
> идеи,
> ...........
> На каком языке и какую среду программирования предлагать
>
На каком писал, тот и предлагаей.
А еще лучше предлагать не листинги программ, а алгоритмы решения. А уж читатель пусть включит разум.
← →
Eraser © (2006-11-23 16:35) [36]> [35] oldman © (23.11.06 16:30)
> А еще лучше предлагать не листинги программ, а алгоритмы
> решения
ну языки программирования на то и созданы, чтобы ими описывали алгоритмы :)
← →
oldman © (2006-11-23 16:37) [37]
> Eraser © (23.11.06 16:35) [36]
> > [35] oldman © (23.11.06 16:30)
> ну языки программирования на то и созданы, чтобы ими описывали
> алгоритмы :)
улыбнуло...
← →
Джо © (2006-11-23 16:42) [38]> [36] Eraser © (23.11.06 16:35)
> ну языки программирования на то и созданы, чтобы ими описывали
> алгоритмы :)
А я вот с этим полностью согласен. Зачем какой-то еще свой "псевдокод" придумывать, когда полно готовых языков для выражения этих алгоритмов? Просто выбрать язык с прозрачным и ясным синтаксисом и всё. Его и читать удобно, и не нужно будет потом с "велосипедного" переводить в реальный.
← →
Иксик © (2006-11-23 16:43) [39]Не надо псевдоязыков!!
← →
Джо © (2006-11-23 16:44) [40]> [39] Иксик © (23.11.06 16:43)
> Не надо псевдоязыков!!
Присоединяюсь! :)
Страницы: 1 2 3 4 вся ветка
Текущий архив: 2006.12.17;
Скачать: CL | DM;
Память: 0.56 MB
Время: 0.046 c