Владимир Романов | Репутация: 345(Кандидат)
21 декабря 2010 в 17:52
Опишу немного гипертрофировано
1) 1С-бухгалтерия. Преимущества - она заточена для этого. Недостатки - меня честно бесит ее язык, но может просто привыкнуть надо.
2) Delphi. Преимущества - скорость разработки. Накидал компонентов и уже 50% работы сделано. Недостатки - большой объем файла, низкая скорость работы
3) С++. Преимущества - куча библиотек, стандарт - будет работать на всех архитектурах, высокая скорость. Недостатки - программировать сложнее чем Delphi.
4) Perl/PHP/Python. Преимущества - можно не писать оболочку, будет работать из браузера. Недостатки - медленные, немного непривычные сперва (нужно знать как работают CGI, скрипты итд итп)
5) Assembler. Преимущества - маленький размер файла, быстрая скорость работы. Недостатки - очень долго разрабатывать, крайне низкая переносимость на другие архитектуры.
Евгений Волков | Репутация: 104(Кандидат)
21 декабря 2010 в 19:54
Можно запрограммировать элетронную таблицу Excel, используя встроенный в нее язык VBA, формулы и встроенные функции. Для таких целей она применяется на практике.
Константин Иванов | Репутация: 133(Кандидат)
21 декабря 2010 в 21:34
Программа программе рознь. Следует понять - зачем эта разработка, - с чисто учебной целью, или для практического применения. Для учебы - самый простой вариант - это действительно Excel c программой VBA (или без нее - на формулах. Посложнее - это реализация файл-сервера на Access с тем же VBA, здесь же можно освоить также Jet-SQL. Верх претензий - это клиент-сервер с базой данных на платформе Oracle, SQL Server, DB2, mysql, и много еще можно на чем, - и клиентом на любом языке (рекомендую семейство .Net, полагаю - это будущий промышленный стандарт).
Если же просто нужна для себя прога - не мучайтесь, купите готовую.
Вначале создайте графическую модель будущей программы (напишите алгоритм её работы). Как вариант, для этого можно использовать пакет OLL Fuzion Process Modeler. Затем, используя все возможности Delphi приступайте к её созданию. Удачи. Будет непонятно - пишите, расскажу!
Какой язык выбрать?
Выберите русский язык и вместо "попробывать" впредь пишите "попробовать". Иначе к Вашим программам на любом языке программирования большого доверия не будет.
Владислав Чинючин | Репутация: 106(Кандидат)
22 декабря 2010 в 22:42
Сначала нужно определиться с требованиями к программе. Если есть высокие требования, рассматривать нужно эти требования.
Например большой хлебокомбинат, одновременная работа порядка 10-20 операторов на приеме заказов, каждый из которых 30-60 секунд должен тратить на прием заявки и ввод её в программу.
Или, например, учет квартплаты в большом городе, до миллиона лицевых счетов, в каждом из которых газ, свет, вода, канализация... Объём БД может быть очень большим.
Или, еще, вопрос стоимости рабочего места. Если хотите автоматизировать школы в объёмах страны, то умножьте количество школ в стране (порядка 60000), на ожидаемое количество рабочих мест в школе (3-5-10-30...) и на сумму рабочего места. К этому, возможно, придется добавить стоимость лицензии БД на каждую школу...
Если же особых требований нет, лучше всего брать знакомый язык программирования. Если нет предпочтений по языку - лучше брать специализированный. Ту же 1С, например.
Антон Бердников | Репутация: 110(Кандидат)
23 декабря 2010 в 07:13
Если нужна какая-то особая логика, или особые модули, то писать лучше на языках среды .NET, т.к. скорость разработки на них - очень большая (как и на любом другом фреймворке) и эта среда активно поддерживается. Кроме того, компилятор и фрейсворк бесплатны.
Если же ничего особого не планируется, выбирайте 1С (зачем изобретать велосипед?)
Опишу немного гипертрофировано
1) 1С-бухгалтерия. Преимущества - она заточена для этого. Недостатки - меня честно бесит ее язык, но может просто привыкнуть надо.
2) Delphi. Преимущества - скорость разработки. Накидал компонентов и уже 50% работы сделано. Недостатки - большой объем файла, низкая скорость работы
3) С++. Преимущества - куча библиотек, стандарт - будет работать на всех архитектурах, высокая скорость. Недостатки - программировать сложнее чем Delphi.
4) Perl/PHP/Python. Преимущества - можно не писать оболочку, будет работать из браузера. Недостатки - медленные, немного непривычные сперва (нужно знать как работают CGI, скрипты итд итп)
5) Assembler. Преимущества - маленький размер файла, быстрая скорость работы. Недостатки - очень долго разрабатывать, крайне низкая переносимость на другие архитектуры.