реклама на сайте
подробности

 
 
> Получение алгоритма из текста программы
Anatoliy777
сообщение Nov 16 2010, 20:23
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 21-12-06
Пользователь №: 23 750



Подскажите, пожалуйста возможно ли из текста программы автоматизированным способом получить алгоритм?
Вот например на сайте есть примеры программ для ЦОС на язике С для некоторых из них необходимо получить алгоритм
numerix-dsp.com
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 18)
Xenia
сообщение Nov 17 2010, 01:39
Сообщение #2


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(Anatoliy777 @ Nov 16 2010, 23:23) *
Подскажите, пожалуйста возможно ли из текста программы автоматизированным способом получить алгоритм?

А в каком виде вы хотели бы получить свой алгоритм? Алгоритм в чистом виде, избавленный от текста программы, это что? Как он выглядит?

Конкретно в случае "Программы примера ANSI c SigLib", на которые вы дали ссылку, все алгоритм-содержащие функции находятся как раз в той самой библиотеке SigLib, а приведенные примеры лишь демонстрирует использование функций из нее.

Если вам нужны алгоритмы, то нужно раздобыть исходники той библиотеки, алгоритмы там. Однако написаны они по-прежнему на каком-то языке программирования, т.е. представляют собой тоже программы.
Go to the top of the page
 
+Quote Post
sigmaN
сообщение Nov 17 2010, 03:10
Сообщение #3


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



Прямо таки автоматизированным.... в виде блок-схемы на выходе?
Не думаю, что из этого что-то выйдет....


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post
DRUID3
сообщение Nov 17 2010, 03:15
Сообщение #4


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



Цитата(sigmaN @ Nov 17 2010, 05:10) *
Прямо таки автоматизированным.... в виде блок-схемы на выходе?
Не думаю, что из этого что-то выйдет....

biggrin.gif Ну почему-же... Всего-то делов - разработать и написать визуальный язык программирования + транслятов в него из того же C... rolleyes.gif


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post
sigmaN
сообщение Nov 17 2010, 03:23
Сообщение #5


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



Ага.
И наделить его достаточным уровнем интеллекта для вытягивание именно сути из исходника.

Кстати, в ЦОС часто применяют различные "фишки" для оптимизации. А это ещё раз усложняет автоматизированный подход...


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Nov 17 2010, 06:33
Сообщение #6


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(DRUID3 @ Nov 17 2010, 06:15) *
biggrin.gif Ну почему-же... Всего-то делов - разработать и написать визуальный язык программирования + транслятов в него из того же C... rolleyes.gif

Есть такой язык - дракон называется.
Рисуешь алгоритм - он превращается в шаблон программы.
Пишешь программу - она преобразуется в алгоритм.
Типа, при проектировании "Бурана" такой языг применялся, чтобы физики, программисты и прочие лирики без лишних слов понимали друг друга.

Ну а вообще есть UML и CASE-технологии


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Anatoliy777
сообщение Nov 17 2010, 07:40
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 21-12-06
Пользователь №: 23 750



Алгоритм необходимо получить такого вида
Go to the top of the page
 
+Quote Post
DRUID3
сообщение Nov 17 2010, 08:00
Сообщение #8


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



Цитата(MrYuran @ Nov 17 2010, 08:33) *
Ну а вообще есть UML и CASE-технологии

УэМэЛ - это визуализация организации исходника - не алгоритма! Вытягивание же алгоритма та еще работка.


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post
Anatoliy777
сообщение Nov 17 2010, 08:17
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 21-12-06
Пользователь №: 23 750



DRUID3 как Вам написать личное сообщение. При попытке отправки получаю ответ

Обнаружены следующие ошибки

Это сообщения нельзя отправить, потому что личный ящик адресата полон.

Это личное сообщение не отправлено
Go to the top of the page
 
+Quote Post
DRUID3
сообщение Nov 17 2010, 08:19
Сообщение #10


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



druid3@i.ua


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post
sysel
сообщение Nov 17 2010, 15:57
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 3-07-07
Пользователь №: 28 852



А можно ли получить по бинарнику алгоритм да ещё и с комментариями ? *joke*
Go to the top of the page
 
+Quote Post
sigmaN
сообщение Nov 17 2010, 18:16
Сообщение #12


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



Можно!
Нужно отыскать автора и использовать проверенную технологию biggrin.gif


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post
EugeNNe
сообщение Nov 18 2010, 06:13
Сообщение #13


Местный
***

Группа: Участник
Сообщений: 424
Регистрация: 6-03-06
Из: Н.Новгород
Пользователь №: 14 997



Есть такая программка Crystal Flow. С помощью неё оформляем доку на софт. Как раз из кода генерит блок схемы, плюс куча дополнительной инфы по коду, статистика и тд...
Go to the top of the page
 
+Quote Post
DRUID3
сообщение Nov 18 2010, 06:54
Сообщение #14


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



Цитата(BigBolt @ Nov 18 2010, 08:13) *
Есть такая программка Crystal Flow. С помощью неё оформляем доку на софт. Как раз из кода генерит блок схемы, плюс куча дополнительной инфы по коду, статистика и тд...

Кстати! Думаю то, что автору топика и нужно!


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post
Anatoliy777
сообщение Nov 18 2010, 07:04
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 21-12-06
Пользователь №: 23 750



Цитата(DRUID3 @ Nov 18 2010, 09:54) *
Кстати! Думаю то, что автору топика и нужно!

Только что проверил работает! Благодарю BigBolt.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Nov 18 2010, 10:46
Сообщение #16


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Эх, вот если бы ещё обратно можно было - нарисовать алгоритм и по нему сгенерить скелетон - прямщас бы купил...
Или можно?


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
tyro
сообщение Nov 18 2010, 11:33
Сообщение #17


Любитель Кошек
*****

Группа: Свой
Сообщений: 1 593
Регистрация: 8-06-06
Пользователь №: 17 873



Цитата(MrYuran @ Nov 18 2010, 13:46) *
Эх, вот если бы ещё обратно можно было - нарисовать алгоритм и по нему сгенерить скелетон - прямщас бы купил...
Или можно?

Flowcode ?


--------------------
По современному этикету, в левой руке держат вилку, в правой - мышку.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Nov 18 2010, 11:56
Сообщение #18


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(tyro @ Nov 18 2010, 14:33) *
Flowcode ?

Нет, достаточно, чтобы Crystal Flow мог работать в реверсивном режиме.
Flowcode, насколько я успел понять за 5 минут гугления, это узкоспециализированная вещь, и тоже в одну сторону...

Вот ещё нарыл Code Visual To Flowchart
Немного попроще, но и подешевле.

А ещё вот подборка разных редакторов и преобразователей блок-схем

Но вот нигде нет, чтобы "туда-обратно", да ещё бы с хранением диаграммы в каком-нибудь более/менее стандартном формате


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Nov 18 2010, 14:16
Сообщение #19


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Вот нашёл редактор блок-схем - генератор псевдокода.
Простенький, жаль что без исходников (безысходный smile.gif


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 19:00
Рейтинг@Mail.ru


Страница сгенерированна за 0.01523 секунд с 7
ELECTRONIX ©2004-2016