PDA

Просмотр полной версии : на каком языке программирования


BassClub.ru
29-06-2011, 19:08
..быстрее всего и проще написать программулину, автоматически распечатывающую договора и залоговые билеты?
С занесением в бд всех данных о клиете.
выводом на печать залоговых билетов с автоматическим заполнением оного, проставлением данных, высчитывании процентов и сумм.

Лет 8-9 не программировал, собираюсь вспомнить былое..

Bootanic
29-06-2011, 19:44
Ломбард?

markolous
29-06-2011, 19:53
по мне на vb 2005

BassClub.ru
29-06-2011, 19:55
ломбард, ага.
тоже склоняюсь к vb.
хотя, последнее, что я делал на vb -это защита диплома в 2000м.

BassClub.ru
29-06-2011, 19:58
ВДГБ: Ломбард, редакция 3.0 сколько нынче на одно рабочее место стоит??

хнырг
29-06-2011, 19:58
1с есть для ломбардов, не надо велосипед изобретать )

BassClub.ru
29-06-2011, 20:02
денег же стоит!
до этого ручками все заполнялось, сейчас надоело уже.
А написать примитивную программу всего лишь ДЛЯ ЗАПОЛНЕНИЯ залоговых билетов,
пары форм и автоматической вписки фио клиента в договор сделать самому можно. Большинство функций с 1с ломбард не будет использоваться.

Да и интересней гораздо самому написать, если честно. :)

BassClub.ru
29-06-2011, 20:07
есть программа от Корс-софт, но она неудобная и перегружена кучей всего ненужного. (как и 1с) а мне нужно четыре кнопки - создать клиента, напечатать комплект доков, редактирование клиента и выход ))

хнырг
29-06-2011, 20:10
ясн, недавно чтоль ломбардом занялся?

BassClub.ru
29-06-2011, 20:12
до этого распечатывались бланки билетов с номером пп, заполнялись при встрече с клиентом ручками. Как и все оставльное, все вписывалось руками.
Не очень удобно, хотя, если сделки проводить вне офиса, то нормально :)

Raster
29-06-2011, 20:22
прикалываетесь? vb устарел, используйте Open XML SDK 2.0

BassClub.ru
29-06-2011, 20:34
без яндекса и гугла я даже не знаю, что это такое :)

BassClub.ru
29-06-2011, 20:50
хм.. качаю Open XML SDK 2.0, посмотрим, что за зверь такой, чо к чему понял.

Linuxoid
29-06-2011, 22:38
На том, который знаешь лучше всего. Но можно сделать на Python - очень простой язык в использовании.

Linuxoid
29-06-2011, 22:39
Сдаётся мне, в TeX это будет сделать и быстрее, и удобнее.

Bootanic
29-06-2011, 23:03
1С:Предприятие 8.ВДГБ: Ломбард. Базовая версия 6 000 руб. Её нельзя дорабатывать. Только внешними обработками.

BassClub.ru
29-06-2011, 23:29

Open XML SDK 2.0 - ничо не понял.
Из претендентов щаз питон и vb.
С остальными не разберусь сходу.

Азат_82
29-06-2011, 23:32
а чем тебя 6000 за вдгб отпугивают?

Austin Powers
29-06-2011, 23:34
если бы мне в голову ударила такая моча, я бы не напрягаясь на пхп с мускулем сделал бы для себя

Linuxoid
29-06-2011, 23:44
Для веба, но на HTML наваять нужную тебе форму наверняка не проблема: http://www.proft.com.ua/2011/02/17/g...pdf-na-python/
В этом случае написать программу не просто легко, а очень легко. Надо только подключить библиотеку для удобной работы с БД, и соответствующие переменные записывать оттуда, подставляя их в шаблон на HTML. Пишется такая программа за пол часа с минимальными знаниями Python при наличии формы на HTML. Наверно даже проще, чем на бэйсике будет. Может даже проще взять качестве языка даже PHP, как тут выше посоветовали. Если интересно связаться с Python - могу подкинуть примерчики построения простенького GUI на Tk, который идёт в комплекте.

Hursh
29-06-2011, 23:55
проще и быстрее всего на какой-нить старенькой визуальной среде типа Delphi 7 или C++Builder 6. преимущества - не думаешь о WinAPI, куча различных готовых элементов управления, ну и самые распространенные языки C++ и Pascal, а значит много примеров. Касательно Delphi миллион примеров работы с печатью, документами и т.д. содержит в себе проект DelphiWorld.

http://linkme.ufanet.ru/images/3c0a4...16b1a51a23.png

Если хочется по-серьезнее что-то выбери Visual Studio и язык C#.
Если кроссплатформенное, то NetBeans и язык Java.

Raster
03-07-2011, 02:52
вот короткая инструкция к SDK

http://habrahabr.ru/blogs/net/109820/

Raster
03-07-2011, 03:23
сколько строчек? если через SDK делать, то получается вот так:



public class DocxCreation
{
public static MemoryStream DocxFromString(string s)
{
MemoryStream bufferStream = new MemoryStream();
Package package = Package.Open(bufferStream, FileMode.Create, FileAccess.ReadWrite);
using (WordprocessingDocument wordDocument = WordprocessingDocument.Create(package, WordprocessingDocumentType.Document))
{
wordDocument.AddMainDocumentPart();
wordDocument.MainDocumentPart.Document =
new Document(
new Body(
new Paragraph(
new Run(
new Text(s)))));
}
package.Close();
return bufferStream;
}
}

а так-то Doxc вообще не сложный, там просто набор Xml в архиве, но если без библиотеки, то это надо разархивировать, потом заархивировать, в xml копаться

BassClub.ru
04-07-2011, 18:35
уже на 60% в дельфях готово

TreeOne
04-07-2011, 19:27
дельфи рулит :D:D:D

Raster
05-07-2011, 06:36
серьезные люди уже 5 лет как делфу не используют, это тупиковый путь, выброси все сделанное и перепиши заново на C#

Liza_ufa
05-07-2011, 08:34
я программировала больше на С#, поэтому другие альтернативы предлагать не буду:) на нем реально это сделать, удобно и быстро, универсальный язык:) если программировал уже то все поймешь;) удачи

xopek
05-07-2011, 09:04
до-до-до, конечно... =)
все "серьёзные" вот так, по команде "ап-чхи", всё выкинули и переписали.

BassClub.ru
06-07-2011, 12:22
с C# не связывался, поэтому пишу на том, что знаю. :)
плюс по дельфям книжки дома валяются полезные.

Raster
12-07-2011, 05:03
вот не надо передергивать, речь была о коде написанном за полчаса, но даже если месяц писал, есть смысл

xopek
12-07-2011, 10:00
а если лет 5-8?

Raster
17-07-2011, 15:20
ты посоветоваться хочешь или поспорить?

переводишь все в dll и подключаешь в новом C# проекте, постепенно частями заменяешь

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

более экзотичный вариант - выводить в API

xopek
17-07-2011, 17:41
при этом немедленно теряешь объектную модель, и по сути, переделываешь всё с нуля.

и всё - для того, чтобы "идти в ногу со временем, как серьёзные люди".

через 3-5 лет, когда M$ объявит, что C# морально устарел, и всем теперь нужно переквалифицироваться на D#++, повторяешь процесс.

ведь всем понятно, что главное - не сбиваться с ноги.

TreeOne
18-07-2011, 07:05
дык че, если я сейчас хочу написать программу, зная только дельфи - мне лучше выучить с++ и с# или можно не идти в ногу со временем и нахерачитть в дельфях?)

xopek
18-07-2011, 10:15
а велика ли программа?

TreeOne
18-07-2011, 10:17
работа с бд
импорт из файла, отображение в таблице, экспорт в эксель и mysql, закачка файлов (картинок) по инету

Rom@ntic
18-07-2011, 10:30
Ну конечно... -)
Два мощных,полноценных,серьезных языка программирования.
Серьезные люди выбирают то, что для них удобней и больше подходит им-)
Я например работаю с делфи

Тупиковый говоришь?
Новые версии Delphi XE (Delphi 2011) под крылом Ембаркадеро отлично и четко шагают в ногу со временем.
Приложения под висту или семерку с последними технологиями и наворотами? Легко-) :)

xopek
18-07-2011, 12:20
можно не идти в ногу со временем. =)

Raster
18-07-2011, 13:07
а зачем переделывать все? разве нет участков, служб, модулей, которые можно реюзать?

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

мс конечно очень много внимания уделяет преемственности, взять хотя бы ролик, где берется винда первая, потом накатываются все обновления до семеры и все работает, но допустим как ты говоришь что-то подобное произойдет

ты тогда лучше напиши, как ты будешь выкручиваться с твоей системой, которая через 5 лет еще больше устареет, а этот D#++ позволит например любому школьнику за пару дней создать систему складского учета путем визуального конструирования форкфлоу, сущностей и бизнес-правил, как в детском конструкторе лего, причем это все будет виртуализовано, параллелизовано, деплоймент на облаке в один клик, поддержка заполнения форм голосом или рукописно, непрерывная интеграция, миграция данных, политики безопасности, при этом получится распределенное гетерогенное сервис-ориентированное кроссплатформенное приложение, которое будет доступно и через веб-интерфейс, и в виде мобильных приложений, может еще что-то я упустил, но суть вопроса в том - как ты тогда поступишь, как будешь выкручиваться? какой план действий?

к чему тут ехидство? причем тут серьезность и ноги - ты реально сомневаешься, что у .NET платформы есть преимущества? посмотри кейсы на http://techdays.ru, вопросы сами отпадут

Raster
18-07-2011, 13:16
да ладно, хватит уже самооправданиями заниматься, вот статистика весьма наглядная:
http://www.developers.org.ua/lenta/a...s-rating-2010/

xopek
18-07-2011, 17:48
очень! иначе было бы невероятно сложно обеспечивать такое отсутствие преемственности. взять хотя бы отсутствие совместимости сверху-вниз у вордовских документов.

расскажи что-нибудь о преемственности моим знакомым, которые начали проект на Microsoft Java, через год вынужденно портировали проект на "преемственный" MS Visual J++, а ещё через два года разработки им стало не на чем разрабатывать, и проект (в который было вложено уже почти три года) был закрыт.

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

все вопросы отпали от смеха на названии раздела "Хостинг на платформе Microsoft"

дэ-дэ-дэ, 65536 lemmings couldn't be wrong. (c)

TreeOne
18-07-2011, 17:53
пошел учить C# :)

xopek
18-07-2011, 18:06
а ты упорный)

ден83
18-07-2011, 18:29
на башкирском пиши)))))

Raster
18-07-2011, 19:38
а если серьезно?

xopek
18-07-2011, 22:16
серьёзней не бывает. в сказке - как в сказке.

TreeOne
18-07-2011, 22:35
SharpDeveloper оупен сорсовский сойдет для моего проекта? :rolleyes: неахота визуаль студио с прочим хламом ставить)

kycok
18-07-2011, 22:56
могу написать сабж на 1С 8.2 за неск часов =)

Raster
19-07-2011, 04:26
для приложения подойдет, для сайта нет

я кстати, репетиторством занимаюсь, могу помочь разобраться через скайп и удаленное подключение к рабочему столу