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

Вниз

Пишу программу.   Найти похожие ветки 

 
aka   (2011-11-23 14:53) [0]

Пару лет назад на дипломную работу писал программу в которой можно строить схемы из трех базовых элементов логики (И, ИЛИ, НЕ). Принцип работы - на форме размещаются входы, выходы, компоненты. Все это соединяется "проводами", задаются значения входов, запускается и получаем набор результатов-выходов. Естественно с сохранением схем в файл особого формата и тд.

Сейчас вот на работе есть несколько часов свободного времени. И чтобы не просиживать даром решил дописать ее, добавив следующие возможности:

1) Собранную схему можно скомпилировать как отдельный новый компонент в библиотеку компонентов.

2) Новый компонент можно создать пользуясь конструктором, а логику его работы можно будет прописать на простом языке, поддерживающим только (пока) простые булевы операция.

Время есть и просиживать его зря не хочется, решил заняться полезным делом.

Как думаете - будет ли полезна такая программа в плане спроса?


 
Kerk ©   (2011-11-23 15:00) [1]

Может быть полезна в ВУЗах для всяких лабораторных.
Больше врядли кому.


 
Anatoly Podgoretsky ©   (2011-11-23 15:00) [2]

> aka  (23.11.2011 14:53:00)  [0]

Более полезную вещь, построение карт Карно не удается продать.
Не продаются даже программы с иммитацией работы, чего у тебя вообще нет


 
OW ©   (2011-11-23 15:00) [3]

а всякие xxxCAD разве не этим занимаются?


 
И. Павел ©   (2011-11-23 15:04) [4]

> [0] aka   (23.11.11 14:53)

Такая программа уже есть. И не одна. Такую подсистему содержат многие программы моделирования технологических процессов.
По одной из них писал методичку, когда был студентом. Обычно такие программы поддерживают внутренний язык для выражения выхода звена через входы. Иногда эти языки бывают очень глючные и неповоротливые, поэтому я бы порекомендовал использовать что-нибудь стандартное типа JS.
В общем — посмотрите на уже имеющиеся программы моделирования технологических процессов и определите, что в них недостает и что имеет смысл сделать.


 
Anatoly Podgoretsky ©   (2011-11-23 15:04) [5]

> OW  (23.11.2011 15:00:03)  [3]

Ну во некоторых xxxCAD есть мощные средства иммитации работы.


 
OW ©   (2011-11-23 15:06) [6]


> Anatoly Podgoretsky ©   (23.11.11 15:04) [5]

ну, видимо, да
у нас на практикуме по ...ээ.. чему-то :) была аля такая программа,
что-то моделировали мы, схемы какие-то т.е., что-то подгоняли, вроде "какой резистор сюда нужен, если имеются такие-то и такие-то штуки (кондеры, питаньки или что там еще..)". Вот схемы рисуешь, втыкаешь элементы, описываешь как он коннектится и т.п.
ну это у нас не профиль был, потому ничего не помню: ни программу, ни задания 6)


 
И. Павел ©   (2011-11-23 15:07) [7]

> [4] И. Павел ©   (23.11.11 15:04)

забыл пример привести: trace mode — там ужасный встроенный язык и узенькое окно для ввода кода — когда был студентом мучался :)


 
aka   (2011-11-23 15:11) [8]


> Anatoly Podgoretsky ©   (23.11.11 15:04) [5]

Имитирует вполне добросовестно - строить можно всякие сумматоры, шифраторы, дешифраторы итд. Задаем входные данные, получаем выходные.  


> В общем — посмотрите на уже имеющиеся программы моделирования
> технологических процессов и определите, что в них недостает
> и что имеет смысл сделать.
>


Вот как раз я не видел что Собранную схему можно скомпилировать как отдельный новый компонент в библиотеку компонентов.

Ну все равно - есть  время на работе, не убивать же его зря.


 
Омлет ©   (2011-11-23 15:14) [9]

На работе надо работать или повышать квалификацию, если текущей работы мало.


 
Фокс Йожин   (2011-11-23 15:27) [10]

Ежели она будет бесплатна, да еще и с исходниками, то, возможно, кто-нибудь и скачает, чтобы прикрутить к своему диплому.


 
Рамиль ©   (2011-11-23 15:45) [11]


> Все это соединяется "проводами", задаются значения входов,
>  запускается и получаем набор результатов-выходов.

Это никому не нужно. Должно работать по другому:  задаем набор входов и выходов с состояниями, получаем схему. В таком виде еще может пригодиться.


 
Jeer ©   (2011-11-23 15:49) [12]


> будет ли полезна такая программа в плане спроса?


Забудь как страшный сон.
Сейчас востребованы *SPICE и VHDL (Verilog, SystemC) системы описания и моделирования.


 
Юрий Зотов ©   (2011-11-23 15:57) [13]

IMHO, практическая ценность такой программы (а, значит, и ее востребованность) довольно сомнительны.

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


 
Jeer ©   (2011-11-23 16:16) [14]

Для сведения, даже такое есть :)
ГОСТ Р 50754-95 Язык описания аппаратуры цифровых систем VHDL. Описание языка


 
aka   (2011-11-23 16:17) [15]


> Jeer ©   (23.11.11 15:49) [12]


Еще прикрутил туда, графическое создание БД MySql, ну это так - задание для самого себя, чтобы обучатся среде разработки под интерес в процессе написание. Тоже таких штук много, Visual FoxPro итд, но мне вот удобно или может это мне так кажется, так как свое.
Пишу еще не много на PHP и мне кажется, что создание БД на своей программе несколько быстрее и приятнее чем в PHPMyAdmin


 
И. Павел ©   (2011-11-23 16:18) [16]

Можно что-нибудь узкоспециализированное сделать. Тогда можно будет найти свою нишу. Например, как предложили в [11]. С универсальными проектами крупных компаний особенно не поконкурируешь.


 
Jeer ©   (2011-11-23 16:22) [17]

Дело в том, что сейчас никто не разрабатывает аппаратуру на основе отдельных логических элементов или автоматов - все ушло в ПЛИС. А там без VHDL нечего делать.


 
aka   (2011-11-23 17:57) [18]

Да что вы все...
Что боитесь что выйду на рынок ИТ?


 
Anatoly Podgoretsky ©   (2011-11-23 17:59) [19]


> Как думаете - будет ли полезна такая программа в плане спроса?

Зачем тогда это?
Написал бы, что критиковать не надо, только хвалебные отзывы


 
Dennis I. Komarov ©   (2011-11-23 17:59) [20]


> Что боитесь что выйду на рынок ИТ?

Ага :) Может не надо?


 
aka   (2011-11-23 18:04) [21]


>
> Ага :) Может не надо?


Нет, я этого не хочу сам. Начнется потом веселая жизнь - борьба с конкурентами, судорожный выпуск новых версий, баг-фиксинг. И все это в одиночку.


 
CRLF   (2011-11-23 18:21) [22]

Если бы прога по вектору входных и выходным значений строила схему в заданной элементной базе (в смысле 2-И, 3-ИЛИ, 2-ИЛИ-НЕ, etc), и можно было задавать, строить схему по дизъюнктивной или конъюнктивной, совершенной или сокращённой нормальным формам, то я бы на первом курсе хотел такую прогу... %-)


 
aka   (2011-11-23 18:28) [23]


> Если бы прога по вектору входных и выходным значений строила
> схему в заданной элементной базе (в смысле 2-И, 3-ИЛИ, 2-
> ИЛИ-НЕ, etc), и можно было задавать, строить схему по дизъюнктивной
> или конъюнктивной, совершенной или сокращённой нормальным
> формам, то я бы на первом курсе хотел такую прогу... %-)


Еще предложения есть у кого?


 
шеф   (2011-11-23 18:36) [24]


> Юрий Зотов ©   (23.11.11 15:57) [13]

Привет Помазанный, где пропадал?


 
CRLF   (2011-11-23 18:44) [25]


> Еще предложения есть у кого?
Строить не только на булевской базе. Вебб, Шефер, Жегалкин...


 
Юрий Зотов ©   (2011-11-23 22:13) [26]


> шеф   (23.11.11 18:36) [24]

Во-первых, почему "Шеф"?
Во-вторых, почему "Помазанный"?
В-третьих - разве мы пили на брудершафт?


 
Pavia ©   (2011-11-24 00:35) [27]


> Еще предложения есть у кого?

Построения блок схем.
Входной язык Delphi или C++ выходной схемы по ГОСТу


 
Германн ©   (2011-11-24 00:54) [28]


> Pavia ©   (24.11.11 00:35) [27]
>
>
> > Еще предложения есть у кого?
>
> Построения блок схем.

Нафига? Ради соответствия дурному ГОСТу? Сам пиши, не сваливай на других!
:)


 
clickmaker ©   (2011-11-24 11:09) [29]

> Построения блок схем.
> Входной язык Delphi или C++ выходной схемы по ГОСТу

"Автошема" уже написана


 
OW ©   (2011-11-24 12:34) [30]

Вот и я обломался сегодня
Вспомнил, что когда-то хотел написать программу, что бы можно было кнопки на панели задач переставлять. Для удобства порядка переключения. Мне реально нужно было.
Но тогда, кроме баттонклик, ничего не умел.

Думал, мелочь, узко, вряд ли кто-то сделал.
Ан нет.. Погуглил - и такое уже написали :)


 
Anatoly Podgoretsky ©   (2011-11-24 12:38) [31]

> OW  (24.11.2011 12:34:30)  [30]

Семерка - штатная возможность.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2012.03.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.52 MB
Время: 0.003 c
15-1322253003
Юрий
2011-11-26 00:30
2012.03.18
С днем рождения ! 26 ноября 2011 суббота


2-1323190986
Zhuck01
2011-12-06 21:03
2012.03.18
как найти символ в строке


15-1322326868
boriskb
2011-11-26 21:01
2012.03.18
Вакансии


15-1315555388
Василий Жогарев
2011-09-09 12:03
2012.03.18
Перевод заголовочного файла *.h в подключаемый модуль *.pas


3-1273132808
vlgrig1961
2010-05-06 12:00
2012.03.18
Ошибка ORA-0104





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский