Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.12.17;
Скачать: [xml.tar.bz2];

Вниз

Общедоступная среда и язык   Найти похожие ветки 

 
Думкин ©   (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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.56 MB
Время: 0.039 c
2-1164961290
KyRo
2006-12-01 11:21
2006.12.17
Подскажите какой выбрать шрифт


15-1164573191
WondeRu
2006-11-26 23:33
2006.12.17
Вопросы в "Потрепаться" за январь 2005


15-1164793452
skiner
2006-11-29 12:44
2006.12.17
Конфликт с Антивирусом


15-1164617297
Cyrax
2006-11-27 11:48
2006.12.17
Есть ли бесплатные проги типа AutoCad а и Visio ?


2-1164702396
Альберт
2006-11-28 11:26
2006.12.17
путь к файлу





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский