| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > VB6 > Огромный расчет - нужно написать прогу |
| Автор: alanna 26.8.2004, 10:38 |
| Здравствуйте! Задача такова - надо написать программу. Расчеты сами по себе несложные - 4 основных математических действия, но их очень много и, что еще важнее - огромный объем разнообразных вводимых данных. Я работала только с НТМL и никаких языков программирования не знаю (вот буду изучать какой посоветуете). Мне говорили, что VB, C++, Perl, очень похожи, и в какой это все делать - никакой разницы, но я что-то сомневаюсь. Скажите, какую программу устанавливать и какую книжку покупать? Помогите пожалуйста. Заранее спасибо. Добавлено @ 10:40 Это вопрос конечно не конкретно про VB, но я здесь новичок и не смогла найти где написать общий вопрос. |
| Автор: cardinal 26.8.2004, 11:03 | ||
Немного поподробней напиши что программа должна делать, а потом я тебе чего-нибудь посоветую. |
| Автор: Akina 26.8.2004, 12:06 | ||
Разве тем что все они - языки программирования... ИМХО VB наиболее прост в освоении. C++ наиболее быстрый, но и гораздо более сложный. Perl вообще предназначен для других задач, хотя можно и на нем... Раз у тебя нет НИКАКОГО опыта (или все-таки есть опыт в программировании на JScript/VBScript?) - наверное лучше берись за Барсика. На нем с самого нуля уже через день-два можно создать вполне работоспособную программу, которую можно потом вылизывать до бесконечности. Хотя конечно зависит от конкретной задачи... |
| Автор: alanna 26.8.2004, 13:21 |
| Нет, я совсем не спешу У меня наклевывается аспирантура и это будет основной задачей моей диссертации Так что время для подробного освоения языка есть (и желание тоже) Программа должна проводить расчеты и выводить результаты в виде таблиц Расчеты таковы - задаю: кол-во изделий (изделия - кабельная продукция), их ассортимент, материалы, характеристики оборудования для их производства, и т.д., программа считает все остальное (объемы материалов, коэффициенты загрузки оборудования, затраты в ресурсах - вода, сжатый воздух, и т.д., кол-во работающих и еще много чего) |
| Автор: Akina 26.8.2004, 14:58 |
| alanna В таком разе можно обойтись Аксессовской базой и обычным VBA. Основное, насколь я понимаю - не алгоритмы (они весьма просты), а хранение офигенных табличных данных. В рамках базы данных доступ к ним облегчен по сравнению с языками, есть мастера визуального построения форм, отчетов, запросов, импорта данных из других форматов, хелп уровня "для начинающих"... Когда слегка поднатаскаешься - поймешь что на VB это перетаскивается на счет "раз"... вот только надо ли будет... ИМХО есссно. |
| Автор: alanna 26.8.2004, 15:29 |
| Надо. Очень. Суть не в хранении базы данных - нужна именно программа для расчета. С расширением exe. Никаких отчетов и запросов тоже никто делать не будет. На выходе нужен конкретный набор определенных таблиц, и он каждый раз разный в зависимости от исходных данных. Добавлено @ 15:31 Суть в том, чтобы создать прогу, чтобы в ней удобно было вводить данные (чтобы писалось "Введите то-то"), и только получать нужные таблички. Вопрос в объеме - где это удобнее сделать? |
| Автор: Staruha 26.8.2004, 16:04 |
| конечно в xl .Через форму VBA вводишь значения xl все пересчитает тут же и сохраняешь на листе. |
| Автор: srd 26.8.2004, 16:09 |
| А почему это нельзя сделать в Mathcad или Mapple? |
| Автор: boevik 26.8.2004, 16:14 |
| Можно написать на VB и сделать красивый вывод в grid. Как написал Akina довольно быстро можно написать програмку со стандартным интерфейсом. Можно сделать на С (только не надо на С++, у него скорость будет помедленее). Сделать ввывод в консоль, скорость просто огромная, но вывод не красивый. Выбирай. |
| Автор: Staruha 26.8.2004, 16:15 |
| xl быстрее освоить |
| Автор: boevik 26.8.2004, 16:18 |
| alanna, мы тебе как насоветуем ... Может сделаешь темой диссертации сравнительный анализ расчетов кабельной продукции в известных (и не известных) языках программирования. |
| Автор: Akina 26.8.2004, 16:40 | ||||||
alanna
Сударыня, это и есть отчет - красиво и наглядно скомпонованные результаты обработки исходных данных
Это делается через формы ввода
А эта... хранить сведения что собсно можно производить в принципе (номенклатура товара), из чего (номенклатура материалов), на чем (номенклатура оборудования), расходы, затраты, ресурсы, производительность... в общем все те данные которые используются при расчете? это хранится в таблицах баз(ы) данных, а нужные строки из всего массива отбираются запросами В общем куда ты денешься... |
| Автор: Staruha 27.8.2004, 11:24 |
| У нас Сотня разных изделий ,разной конфигурации.А моя Б.д состоит из двух строк.Код изделия и формула для расчета этого изделия. |
| Автор: Akina 27.8.2004, 12:51 |
| Старуха Оно здОрово... но на диссер не потянет.... |
| Автор: Staruha 27.8.2004, 13:05 |
| У меня Авиационный техникум .Мне диссер не грозит |
| Автор: alanna 31.8.2004, 16:45 |
| Всем спасибо за помощь Akina , мне нужна программа для дураков - загрузил с дискетки - и работай. Чтобы сама писала что вводить нужно - поэтапно чтобы человек, незнакомый с расчетом без проблем понял, какие данные нужны, и смог это сделать без меня в общем, xl не подходит я в нем уже вовсю делаю расчеты - вводить данные совершенно неудобно - ну такие уж у меня данные В общем делаю вывод, что Бейсик мне подойдет? А он результаты в виде таблиц определенной заданной формы может выводить? не просто числа в столбик - а чтоб с заголовками? - Ну чтобы было на ворд похоже? Добавлено @ 16:49 просто xl евский файл - он такой и в Африке. А мне нужна Программа. Чтоб никто из преподов даже и не догадался, как она так хитро написана. В общем, красота нужна. Чтоб все по полочкам. |
| Автор: Akina 31.8.2004, 17:08 | ||||||||||
Сделай Аксессову БД и напиши все на ВБА. Потом портировать это на VB - пара пустяков.
Дельфа, Билдер, Барсик - они standalone executable умеют делать... впрочем по-любому им тоже нужны всякие либы и ОСХ-ы...
ну это хелп написАть и тултипов натолкать в программу...
в том числе.
выводим в любой Grid.
чего хитрого-то? да поди препа - они небось в кодинге дубы, они в Ёкселе коли форму увидят - и то поди об...удивляются... Но только вот что - или ты не договариваешь, или не видать тебе диссертации. Наполнения нету... |
| Автор: alanna 1.9.2004, 12:08 |
| Да наполнение найдем Было бы желание. Спасибо за советы. С языком определилась, теперь скажите пожалуйста, какую лучше книжку покупать. Мне вообще нравятся книжки Библия пользователя, только она называется Vb.NET. Что значит NET? ее покупать? Назвали бы просто - VB. |
| Автор: Akina 1.9.2004, 12:56 |
| alanna .NET - это целая платформа. Visual BASIC и VB.NET - вещи весьма сильно различающиеся... Давай сперва определимсЯ с тем, какими инструментами программирования ты вообще располагаешь... а книжки никуда не убегут. |
| Автор: cardinal 1.9.2004, 14:17 | ||||
Да, но с этим
думаю будут проблемы. |
| Автор: alanna 1.9.2004, 14:51 |
| Ой, Akina, насчет инструментов - это как? cardinal , смешно конечно, но не это имела в виду. Наглядность и простоту в использовании программы я имела в виду. |
| Автор: Akina 1.9.2004, 16:08 | ||
alanna
Какие среды программирования у тебя ЕСТЬ? Visual Studio, Delphi, etc.? Каких версий? Какие локальные справочнo-примеровые материалы кроме встроенного хелпа есть (MSDN, etc.)? Какие есть сторонние библиотеки расширения? средства отладки? В общем чем ты работать намерена? не на бумажке же программу писАть? |
| Автор: cardinal 2.9.2004, 01:29 | ||||
Да для простоты в раскручивании дела приди в магазин и скажи: "Хочу Visual Basic 6.0 и MSDN к нему." Тебе наверно скажут, что 6.0 уже не продается (я не в курсе просто), но таким образом, мы будем понимать, что тебе надо что-то другое. Если 6.0 ты получишь (наверняка вместе с Visual Studio), то обязательно купи MSDN (помоему один диск, может уже два или больше) - это справочник, в котором ты сможешь потом найти кучу полезной информации.
В том, то и дело. Как только ты скопируешь программу (написанную на VB) на дискету и попробуешь запустить на другом компе, вся простота (вообще в запуске проги, а не в пользовании) закончится. |
| Автор: Akina 2.9.2004, 08:33 | ||||
cardinal
3 диска.
не вместе, а в составе. |
| Автор: alanna 2.9.2004, 09:55 |
| ааа, понято. У меня уже есть нарезанный диск с различными версиями VB. шестая версия там тоже есть, я ее уже на домашний комп установила на всякий случай. |
| Автор: cardinal 2.9.2004, 10:38 | ||||
Я это и имел в виду
Ну а теперь на сайт: http://pyweb.swan.ac.uk/~allton/VisualBasic/node1.html потом на http://pyweb.swan.ac.uk/~allton/VisualBasic/node2.html и т.д. и начинай разбираться |
| Автор: alanna 2.9.2004, 12:40 |
| cardinal , Akina - большое спасибо. |
| Автор: Akina 2.9.2004, 14:20 |
| http://vbnet.ru/ http://www.vb.kiev.ua/index.php http://www.vbrussian.com/index.asp http://www.relib.com/resources/links.asp?CatId=10 Ну и бессмертное http://msdn.microsoft.com/vbasic/previous/vb6/default.aspx |
| Автор: cardinal 3.9.2004, 00:04 |
| Akina, ну вот завалил новичка информацией... |
| Автор: Akina 3.9.2004, 08:24 |
| cardinal Ну вообще я бы советовал новичку не трогать пока VB, а делать все в виде базы на Аксессе и кодить на VBA/ Впрочем, я повторяюсь... |
| Автор: alanna 6.9.2004, 09:09 | ||
| Спасибо за полезные ссылочки! Простите, Akina, а что такое
|
| Автор: Akina 6.9.2004, 09:24 | ||
alanna
кодить - кодировать, писАть программу VBA - Visual BASIC for Application - кастрированная и адаптированная версия Visual BASIC, встроенная в Microsoft Office. Некоторые свойства, методы, объекты недоступны, однако введено много специфических для конкретного Офисного приложения конструкций. |
| Автор: alanna 6.9.2004, 09:32 |
| Спасибо, буду иметь в виду и такой вариант |
| Автор: Маринка 3.11.2004, 17:54 |
| Выбирай Fortran - язык для математических расчётов. (нас так учили) Fortran forever!!! p.s. Я, конечно, не спец, но чем могла помогла (подсказала))) |