A A A A Автор Тема: Народное творчество на Delphi  (Прочитано 3750 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Wilis

  • *****
  • Сообщений: 1 047
  • Благодарностей: 51
    • Сообщения от Wilis
Re: Народное творчество на Delphi
« Ответ #20 : 04 Янв 2012 [20:55:30] »
Не выйдет. Сто раз проверено - писать надо только сразу...
А кстати, на Дельфи есть инкапсуляция и наследование?
Просю пардона за оффтоп. Человек сто раз проверял, что комментарии писать надо сразу (видимо написана не одна программа), знает такие слова как инкапсуляция и наследование (даже скорее всего понимает еще и смысл этих слов), но при этом стандартное окно системы вводит его в ступор. Это тонкий троллинг?  ;)
Мы мечтали искать и бороться, Мы чертили мелками законы.
А звезда, по имени Солнце Поднималась над микрорайоном.
Джанни Родари

Оффлайн Февраль

  • **
  • Забанен!
  • Сообщений: 54
  • Благодарностей: 0
  • Дуют ветры в феврале...
    • Сообщения от Февраль
Re: Народное творчество на Delphi
« Ответ #21 : 04 Янв 2012 [21:39:52] »
Это тонкий троллинг?  ;)

 А что такое троллинг?

Оффлайн Galaxy Master

  • *****
  • Сообщений: 859
  • Благодарностей: 33
    • Сообщения от Galaxy Master
Re: Народное творчество на Delphi
« Ответ #22 : 05 Янв 2012 [13:14:23] »
И что такое стандартное окно системы? Почему стандартное и какой системы? Например в моей системе таких окон и близко нет.  ;D
Debian GNU/Linux

Оффлайн Самодуров Владимир

  • ASTRONOMY.RU
  • *****
  • Сообщений: 13 783
  • Благодарностей: 600
  • Пусть цветут сто цветов! Кроме сорняков...
    • Сообщения от Самодуров Владимир
    • АстроТоп России
Re: Народное творчество на Delphi
« Ответ #23 : 06 Янв 2012 [02:27:18] »
каждый кулик своё болото хвалит, я хвалю Python, если нада UI оболочка то тут Qt тоже можно использовать... а лучше такие программы писать сразу для вэб, я лично чужие экзешники нехочу запускать или исохдный код компилировать, а с Python и Django можно сделать вэб-приложение.
Я извиняюсь, а подробнее- чем так хорош Питон? Кое-что о нем слышал, вот думаю - не изучить ли хотя бы его основы... И, если изучать, с чего начинать лучше (ссылки на хорошие руководства).
PS Надеюсь, автор топика не обидится на появление новых нюансов у темы.  8)
Нужны ли мы нам? ((С)  Братья Стругацкие)

Оффлайн xd

  • *****
  • Сообщений: 17 982
  • Благодарностей: 378
    • Skype - deimos.belastro.net
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от xd
    • Белорусская любительская астрономическая сеть
Re: Народное творчество на Delphi
« Ответ #24 : 06 Янв 2012 [12:32:54] »
Язык такой. Забавный, местами удобный. Который на уровне синтаксиса требует аккуратности при оформлении исходников. Сказать что лучше или хуже чего-то другого сложно, потому как он просто такой, как есть. Хотя чаще он просто удобный калькулятор, поддерживающий императивную и функциональную парадигмы, что-то довольно похожее на ООП, но имеет динамическую типизацию.
У природы нет плохой погоды, у неё просто на нас аллергия.

Учение без размышления бесполезно, но и размышление без учения опасно /Конфуций/
Слово есть поступок. /Л. Толстой/

Оффлайн Kirill GrishinАвтор темы

  • *****
  • Сообщений: 2 670
  • Благодарностей: 68
    • Сообщения от Kirill Grishin
Re: Народное творчество на Delphi
« Ответ #25 : 22 Фев 2012 [15:15:06] »
Решил написать Handmade или как написать программу-планетарий с нуля: http://astrokot.ru/programming/algoritmy/132-pishem-svoy-pervyy-planetariy-nachalo.html
Я разбил написание программы-планетария на много ступенек, каждую из них буду освещать в отдельной статье. В каждой статье будет программа, написанная  с помощью материала, изложенного в статье.
Статьи постараюсь выкладывать каждую неделю.

Оффлайн Galaxy Master

  • *****
  • Сообщений: 859
  • Благодарностей: 33
    • Сообщения от Galaxy Master
Re: Народное творчество на Delphi
« Ответ #26 : 23 Фев 2012 [23:20:19] »
Язык такой. Забавный, местами удобный.
Хотя чаще он просто удобный калькулятор, поддерживающий императивную и функциональную парадигмы, что-то довольно похожее на ООП, но имеет динамическую типизацию.

Посмотрите на применение забавного калькулятора в серьезных проектах (скачайте иходники, полистайте).
Может мнение потом немного поменяется...


http://mercurial.selenic.com/ - распределенная система контроля версий
http://gajim.org/ - Jabber (XMPP) мессенджер
http://ru.wikipedia.org/wiki/Объектно-ориентированное_программирование_на_Python - не позорьтесь и изучите хоть вики о питоне, прежде чем объявлять его "жалким подобием левой руки" (с)  ;D
« Последнее редактирование: 23 Фев 2012 [23:25:35] от Galaxy Master »
Debian GNU/Linux

Оффлайн xd

  • *****
  • Сообщений: 17 982
  • Благодарностей: 378
    • Skype - deimos.belastro.net
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от xd
    • Белорусская любительская астрономическая сеть
Re: Народное творчество на Delphi
« Ответ #27 : 24 Фев 2012 [09:24:56] »
Да ладно, я про него с иронией писал. Это же самое можно сказать про любой другой язык.
У природы нет плохой погоды, у неё просто на нас аллергия.

Учение без размышления бесполезно, но и размышление без учения опасно /Конфуций/
Слово есть поступок. /Л. Толстой/

Оффлайн Kirill GrishinАвтор темы

  • *****
  • Сообщений: 2 670
  • Благодарностей: 68
    • Сообщения от Kirill Grishin
Re: Народное творчество на Delphi
« Ответ #28 : 25 Фев 2012 [15:16:23] »
Кто-нибудь знает как решить неопределённость аккосинуса и арксинуса?

Оффлайн xd

  • *****
  • Сообщений: 17 982
  • Благодарностей: 378
    • Skype - deimos.belastro.net
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от xd
    • Белорусская любительская астрономическая сеть
Re: Народное творчество на Delphi
« Ответ #29 : 26 Фев 2012 [00:41:04] »
Да. В большинстве языков есть функция Atan2, написание может варьироваться. Принимает 2 аргумента, Y и X. По ним считает угол в правильной четверти.
Если есть значение синуса и косинуса, то результат равен арккосунусу косинуса, помноженный на знак синуса.
У природы нет плохой погоды, у неё просто на нас аллергия.

Учение без размышления бесполезно, но и размышление без учения опасно /Конфуций/
Слово есть поступок. /Л. Толстой/

Оффлайн профессор Звёздочкин

  • ***
  • Сообщений: 227
  • Благодарностей: 5
    • Сообщения от профессор Звёздочкин
Re: Народное творчество на Delphi
« Ответ #30 : 26 Фев 2012 [16:39:22] »
Кто-нибудь знает как решить неопределённость аккосинуса и арксинуса?

Если есть значение синуса и косинуса, то результат равен арккосунусу косинуса, помноженный на знак синуса.

 То есть то, что предлагает Deimos (Ужас) - просто-напросто округление значения арккосинуса или арксинуса до -1 или +1...
  Это может быть неприемлемо. Надо смотреть, какая задача привела к значению, большей |1| и исходя из этого, писать подпрограмму обработки ошибки..

у Ужаса, насколько мне известно, никакого своего астрософта пока нет..

Оффлайн xd

  • *****
  • Сообщений: 17 982
  • Благодарностей: 378
    • Skype - deimos.belastro.net
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от xd
    • Белорусская любительская астрономическая сеть
Re: Народное творчество на Delphi
« Ответ #31 : 26 Фев 2012 [17:14:28] »
Ок, что есть исходные данные?
Напомню, что область значений синуса и косинуса [-1; 1]
Профессор Звездюлькин (раз уж я стал Ужасом), наличие какого-то софта уже является мерой длины достоинства? Поищите в этом разделе, кое-что я выкладывал. А отчитываться перед Вами я не намерен.
У природы нет плохой погоды, у неё просто на нас аллергия.

Учение без размышления бесполезно, но и размышление без учения опасно /Конфуций/
Слово есть поступок. /Л. Толстой/

Оффлайн Kirill GrishinАвтор темы

  • *****
  • Сообщений: 2 670
  • Благодарностей: 68
    • Сообщения от Kirill Grishin
Re: Народное творчество на Delphi
« Ответ #32 : 26 Фев 2012 [17:19:37] »
Ок, что есть исходные данные?
Напомню, что область значений синуса и косинуса [-1; 1]
Профессор Звездюлькин (раз уж я стал Ужасом), наличие какого-то софта уже является мерой длины достоинства? Поищите в этом разделе, кое-что я выкладывал. А отчитываться перед Вами я не намерен.
Лично мне способ Deimos`а помог. Действительно, главное не наличие какого-либо софта,а наличие знаний.
А профессору звёздочкину могу сказать, что троллинг не лучший способ варажать своё мнение.

Оффлайн профессор Звёздочкин

  • ***
  • Сообщений: 227
  • Благодарностей: 5
    • Сообщения от профессор Звёздочкин
Re: Народное творчество на Delphi
« Ответ #33 : 26 Фев 2012 [18:44:12] »
Лично мне способ Deimos`а помог.
  В одном случае поможет, в другом нет.. Правильнее именно ПП обработки ошибки сделать

Оффлайн профессор Звёздочкин

  • ***
  • Сообщений: 227
  • Благодарностей: 5
    • Сообщения от профессор Звёздочкин
Re: Народное творчество на Delphi
« Ответ #34 : 26 Фев 2012 [18:45:58] »
Напомню, что область значений синуса и косинуса [-1; 1]
  так неопределённость и возникает за пределами этих значений. Вопрос-то был о неопределённости

Оффлайн xd

  • *****
  • Сообщений: 17 982
  • Благодарностей: 378
    • Skype - deimos.belastro.net
  • Награды Открытие комет, астероидов, сверхновых звезд, научно значимые исследования.
    • Сообщения от xd
    • Белорусская любительская астрономическая сеть
Re: Народное творчество на Delphi
« Ответ #35 : 26 Фев 2012 [19:35:57] »
Хотите поговорить? Поставьте задачу, будем её решать. В отдельной теме.
Мой ответ был дан на тот вопрос, который был поставлен, неопределённость постановки вопроса была решена мною так, как я счёл нужным. В данном случае оказался прав.
Единственная точка, где есть вырождение - это (0;0), но это не вяжется с исходными данными, в соответствии с которыми есть значения синуса и косинуса с учётом знака, и надо наиболее простым способом определить четверть, в котором лежит угол.
У природы нет плохой погоды, у неё просто на нас аллергия.

Учение без размышления бесполезно, но и размышление без учения опасно /Конфуций/
Слово есть поступок. /Л. Толстой/

Оффлайн Shandrik

  • *****
  • Сообщений: 25 019
  • Благодарностей: 1274
  • Счастье для всех даром!..
    • Сообщения от Shandrik
Re: Народное творчество на Delphi
« Ответ #36 : 26 Фев 2012 [21:05:48] »
Напомню, что область значений синуса и косинуса [-1; 1]
  так неопределённость и возникает за пределами этих значений. Вопрос-то был о неопределённости
Ух ты! А можно поподробней об этом?  :)
"Иметь, а не быть" - главнейший тезис гниения! (с) Юдин

Где сойдутся воедино
Человек и то, чем был он...

Оффлайн Kirill GrishinАвтор темы

  • *****
  • Сообщений: 2 670
  • Благодарностей: 68
    • Сообщения от Kirill Grishin
Re: Народное творчество на Delphi
« Ответ #37 : 26 Фев 2012 [21:13:19] »
Напомню, что область значений синуса и косинуса [-1; 1]
  так неопределённость и возникает за пределами этих значений. Вопрос-то был о неопределённости
Ух ты! А можно поподробней об этом?  :)
Как выше сказанно, профессор Звёздочкин, очень умен и вероятно нам далеко до его высот с косинусом больше 1=)

Оффлайн профессор Звёздочкин

  • ***
  • Сообщений: 227
  • Благодарностей: 5
    • Сообщения от профессор Звёздочкин
Re: Народное творчество на Delphi
« Ответ #38 : 27 Фев 2012 [05:37:47] »
Как выше сказанно, профессор Звёздочкин, очень умен и вероятно нам далеко до его высот с косинусом больше 1=)
  Косинус не может быть больше |1| при значении аргумента от минус до плюс бесконечности. А вот аргумент арккосинуса (про что был вопрос) определён только на интервале от -1 до +1. Если аргумент больше этой величины, возникнет ошибка.
   Вы перепутали неопределённость с определением квадранта..
http://www.nesterova.ru/bibl/algorithm_lang/Kniga2/Parts1/Parts4/Parts1/primer2.html
А в каком классе учитесь?

Оффлайн профессор Звёздочкин

  • ***
  • Сообщений: 227
  • Благодарностей: 5
    • Сообщения от профессор Звёздочкин
Re: Народное творчество на Delphi
« Ответ #39 : 27 Фев 2012 [06:19:21] »
Кто-нибудь знает как решить неопределённость аккосинуса и арксинуса?

Напомню, что область значений синуса и косинуса [-1; 1]
  так неопределённость и возникает за пределами этих значений. Вопрос-то был о неопределённости
Ух ты! А можно поподробней об этом?  :)
  Можно.
Часовой угол восхода и захода светил определяется формулой
  Cos(t)=(-Sin(Fi) * Sin(d)) / (cos((Fi) * cos(d))     \Fi - широта d - склонение светила
В левой части t - тот самый аргумент арккосинуса, о котором и речь
При некоторых значениях Fi и d он становится больше 1, что требует програмных решений.. Арктангенсом тут не обойтись.
  Просто спрашивающие ещё не добирались до такой простой задачи астрономии, как вычисление времени восхода и захода светил

« Последнее редактирование: 27 Фев 2012 [06:26:07] от профессор Звёздочкин »