Форум сайта python.su
0
Всем привет. У меня есть очень важный вопрос который меня волнует.
Я работал как 3д дизайнер, опыта в программировании у меня почти нет.
Знаю пару вещей в ХТМЛ, ЦСС и могу написать Hello World на пыхе.
Одним словом, Ламер с большой буквы.
Вот в чем суть, у меня появилась идея, создать простую программку, тут задействована работа с голосом.
И вот тут главный вопрос за которым я пришел к вам.
Можно ли написать программу на Питоне, где будут кнопочки, работа с голосом, определение слов, и вывод этих слов на екран. Такое реально написать на Питоне?
Сильные знания должны быть? Просто я думаю, ради таких целей, стоит ли учить Питон как мне посоветовали или выбрать другой язык?
Офлайн
253
“определение слов, и вывод этих слов” - это делали через google. Остальное само собой есть. Если кнопочки лепить для виндов - можно c# использовать. Трудоемкость примерно одинакова. питон конечно полаконичнее будет.
Офлайн
0
@ doza_and
Спасибо за ответ.
А что Вы можете сказать про Дельфи?
Офлайн
253
дельфи по удобству лучше c# но эквивалентен Cbuilder. Паскаль практически умер. Поэтому лучше использовать cbulder, но он тоже не очень развивается. Поэтому мы и приняли решение уйти в GUI на python (раньше активно использовали builder для построения GUI). Опять если изучать еще один язык то я однозначно посоветую изучать c/c++. От c# давным давно отказались и не ведем на нем разработок. По своей сути я его считаю недоделанным c++, и не вижу областей где его можно с толком применить.
Офлайн
173
doza_andНе соглашусь с данным мнением.
По своей сути я его считаю недоделанным c++, и не вижу областей где его можно с толком применить.
Jack3DMПросто для формочек проще будет использовать C# или VB.Net, но на Python тоже такое можно сделать.
где будут кнопочки, работа с голосом, определение слов, и вывод этих слов на екран. Такое реально написать на Питоне?
Сильные знания должны быть? Просто я думаю, ради таких целей, стоит ли учить Питон как мне посоветовали или выбрать другой язык?
Jack3DMЕсли его уже знаете (или паскаль), пишите на нем, если вопрос про изучение, то я бы выбрал что-то более современное и живое.
что Вы можете сказать про Дельфи?
Офлайн
26
Mono, это кривая поделка, а писать только для одной винды, это уже давно бесперспективно.
Офлайн
253
:)
reclosedevНу тут можно спорить. Трудозатраты в Qt дизайнере и с MSVC+с# примерно одинаковы. Если рассматривать GUI с парой кнопок и полем ввода числа, то обе эти системы Tk в подметки не годятся. У меня вообще складывается впечатление что GUI движется в сторону исполнения в браузерах. CAD занимаемся профессионально (если только вообще к России такое понятие применимо), шарпом даже близко не пахнет, хотя конечно есть CAD системы сделанные на c#. Mobile ? Что-то не особо верится что на Android и тем более IOS C# ждут с распростертыми объятьями.
но для клиентских приложений слишком затратная разработка.
Отредактировано doza_and (Март 9, 2013 21:04:21)
Офлайн
173
Привязанность .Net к MS - большой минус, согласен.
doza_andxamarin. Еще может Windows 8 взлетит.
Mobile ? Что-то не особо верится что на Android и тем более IOS C# ждут с распростертыми объятьями.
doza_andНо он все равно проще.
В начале С# декларировался как язык проще c++. А посмотрите какой сейчас монстр.
doza_andЭто даже плюс, VB стал лучше получив многие вещи от C#(например, yield) и оставив свои (например, декларативный Handles someEvent).
Достигнута за счет полного перекраивания языков платформы (Как VB так и c++)
doza_andЕсли не злоупотреблять, может быть удобным. Взять тот же LINQ.
добавлены методы-расширения — добавление метода в существующий класс. Куда после этого идет убеждение, что вы знаете поведение класса посмотрев текст его определения?
Отредактировано reclosedev (Март 9, 2013 23:16:42)
Офлайн
253
reclosedevВот с этим полностью согласен. Не в бровь а в глаз!
Если не злоупотреблять, может быть удобным
Офлайн
173
IronPython не пробовал, не вижу ему применения.
А от Windows Forms впечатления двоякие.Если сравнивать с Qt, не хватает компоновщика (QLayout'ы, в WF Anchor и Dock не очень удобны), дерева с колонками/таблицей (QTreeView). В WPF вроде с этим получше, но особо не пробовал. Из плюсов - Event'ы почти на все случаи, тогда как в Qt придется наследоваться или использовать фильтр (например, resize).
Офлайн