Уведомления

Группа в Telegram: @pythonsu

#1 Март 8, 2013 21:55:00

Jack3DM
Зарегистрирован: 2013-03-08
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

А можно ...?

Всем привет. У меня есть очень важный вопрос который меня волнует.
Я работал как 3д дизайнер, опыта в программировании у меня почти нет.
Знаю пару вещей в ХТМЛ, ЦСС и могу написать Hello World на пыхе.
Одним словом, Ламер с большой буквы.
Вот в чем суть, у меня появилась идея, создать простую программку, тут задействована работа с голосом.
И вот тут главный вопрос за которым я пришел к вам.

Можно ли написать программу на Питоне, где будут кнопочки, работа с голосом, определение слов, и вывод этих слов на екран. Такое реально написать на Питоне?
Сильные знания должны быть? Просто я думаю, ради таких целей, стоит ли учить Питон как мне посоветовали или выбрать другой язык?

Офлайн

#2 Март 8, 2013 22:42:38

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

А можно ...?

“определение слов, и вывод этих слов” - это делали через google. Остальное само собой есть. Если кнопочки лепить для виндов - можно c# использовать. Трудоемкость примерно одинакова. питон конечно полаконичнее будет.



Офлайн

#3 Март 9, 2013 01:07:13

Jack3DM
Зарегистрирован: 2013-03-08
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

А можно ...?

@ doza_and
Спасибо за ответ.
А что Вы можете сказать про Дельфи?

Офлайн

#4 Март 9, 2013 08:01:51

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

А можно ...?

дельфи по удобству лучше c# но эквивалентен Cbuilder. Паскаль практически умер. Поэтому лучше использовать cbulder, но он тоже не очень развивается. Поэтому мы и приняли решение уйти в GUI на python (раньше активно использовали builder для построения GUI). Опять если изучать еще один язык то я однозначно посоветую изучать c/c++. От c# давным давно отказались и не ведем на нем разработок. По своей сути я его считаю недоделанным c++, и не вижу областей где его можно с толком применить.



Офлайн

#5 Март 9, 2013 11:30:33

reclosedev
От: Н.Новгород
Зарегистрирован: 2012-03-29
Сообщения: 870
Репутация: +  173  -
Профиль   Отправить e-mail  

А можно ...?

doza_and
По своей сути я его считаю недоделанным c++, и не вижу областей где его можно с толком применить.
Не соглашусь с данным мнением.

Считаю .Net (и С# и VB.Net) очень перспективным. LINQ, PLINQ, async/await, Task Parallel Library, дженерики, замыкания, лямбды, сборка мусора, кроссязычность, интроспекция. И все это с хорошей производительностью.
Применение? Enterprise, CAD, GUI, mobile и другое, там же где и Java, т.е. почти везде (ну может кроме контроллеров).

С++? Да, если это 3D, научные расчеты и т.п, но для клиентских приложений слишком затратная разработка.

Jack3DM
где будут кнопочки, работа с голосом, определение слов, и вывод этих слов на екран. Такое реально написать на Питоне?
Сильные знания должны быть? Просто я думаю, ради таких целей, стоит ли учить Питон как мне посоветовали или выбрать другой язык?
Просто для формочек проще будет использовать C# или VB.Net, но на Python тоже такое можно сделать.
Jack3DM
что Вы можете сказать про Дельфи?
Если его уже знаете (или паскаль), пишите на нем, если вопрос про изучение, то я бы выбрал что-то более современное и живое.

Офлайн

#6 Март 9, 2013 12:53:25

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

А можно ...?

Mono, это кривая поделка, а писать только для одной винды, это уже давно бесперспективно.



Офлайн

#7 Март 9, 2013 21:03:07

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

А можно ...?

:)

reclosedev
но для клиентских приложений слишком затратная разработка.
Ну тут можно спорить. Трудозатраты в Qt дизайнере и с MSVC+с# примерно одинаковы. Если рассматривать GUI с парой кнопок и полем ввода числа, то обе эти системы Tk в подметки не годятся. У меня вообще складывается впечатление что GUI движется в сторону исполнения в браузерах. CAD занимаемся профессионально (если только вообще к России такое понятие применимо), шарпом даже близко не пахнет, хотя конечно есть CAD системы сделанные на c#. Mobile ? Что-то не особо верится что на Android и тем более IOS C# ждут с распростертыми объятьями.
Основная претензия - непродуманность концепции. В начале С# декларировался как язык проще c++. А посмотрите какой сейчас монстр. Многоязычность платформы? Достигнута за счет полного перекраивания языков платформы (Как VB так и c++). Программы написанные для dot не совместимы с компиляторами отличными от продукции MS.
Простой пример. dot 3.0 добавлены методы-расширения — добавление метода в существующий класс. Куда после этого идет убеждение, что вы знаете поведение класса посмотрев текст его определения? Ну и так далее…
Поскольку мы говорим про питон, то посмотрите на такую альтернативу. Единый могучий c# можно заменить связкой python + c. см например библиотеку ctypes.
Интересный вариант qui может быть реализован например в броузере см bottle.

p.s.
:) Самый лучший язык программирования это тот который знаешь.



Отредактировано doza_and (Март 9, 2013 21:04:21)

Офлайн

#8 Март 9, 2013 23:06:53

reclosedev
От: Н.Новгород
Зарегистрирован: 2012-03-29
Сообщения: 870
Репутация: +  173  -
Профиль   Отправить e-mail  

А можно ...?

Привязанность .Net к MS - большой минус, согласен.

doza_and
Mobile ? Что-то не особо верится что на Android и тем более IOS C# ждут с распростертыми объятьями.
xamarin. Еще может Windows 8 взлетит.
doza_and
В начале С# декларировался как язык проще c++. А посмотрите какой сейчас монстр.
Но он все равно проще.
doza_and
Достигнута за счет полного перекраивания языков платформы (Как VB так и c++)
Это даже плюс, VB стал лучше получив многие вещи от C#(например, yield) и оставив свои (например, декларативный Handles someEvent).
doza_and
добавлены методы-расширения — добавление метода в существующий класс. Куда после этого идет убеждение, что вы знаете поведение класса посмотрев текст его определения?
Если не злоупотреблять, может быть удобным. Взять тот же LINQ.

upd
Про мощь Qt я как-то забыл

Отредактировано reclosedev (Март 9, 2013 23:16:42)

Офлайн

#9 Март 10, 2013 17:06:35

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

А можно ...?

reclosedev
Если не злоупотреблять, может быть удобным
Вот с этим полностью согласен. Не в бровь а в глаз!

Кстати вопрос: python ведь сейчас даже в MSVC вставлен, и тоже дотовский язык. Пытались на нем сделать приклад с использованием Windows Forms? Какие впечатления?



Офлайн

#10 Март 10, 2013 17:26:51

reclosedev
От: Н.Новгород
Зарегистрирован: 2012-03-29
Сообщения: 870
Репутация: +  173  -
Профиль   Отправить e-mail  

А можно ...?

IronPython не пробовал, не вижу ему применения.
А от Windows Forms впечатления двоякие.Если сравнивать с Qt, не хватает компоновщика (QLayout'ы, в WF Anchor и Dock не очень удобны), дерева с колонками/таблицей (QTreeView). В WPF вроде с этим получше, но особо не пробовал. Из плюсов - Event'ы почти на все случаи, тогда как в Qt придется наследоваться или использовать фильтр (например, resize).

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version