Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.57 MB
Время: 0.033 c
1-1162547389
Dmitry_177
2006-11-03 12:49
2006.12.17
Удалить первые n-байт из файла


15-1164737905
vain
2006-11-28 21:18
2006.12.17
Пожалуй, самая прикольная шутка.


15-1164269293
Ling
2006-11-23 11:08
2006.12.17
freelance


15-1164759080
vasIzmax
2006-11-29 03:11
2006.12.17
Как быть?


4-1155197722
ph0sgen
2006-08-10 12:15
2006.12.17
проблема с ReadFile