Уведомления

Группа в Telegram: @pythonsu

#1 Май 31, 2010 17:01:37

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Для чего нужен Питон? заменит ли он с++?

Domus, не ищите “самый прибыльный язык программирования”. Доход в гораздо большей степени зависит от мастерства, а не от выбора технологии.



Офлайн

#2 Май 31, 2010 17:21:53

Kogrom
От:
Зарегистрирован: 2009-12-03
Сообщения: 160
Репутация: +  0  -
Профиль   Отправить e-mail  

Для чего нужен Питон? заменит ли он с++?

Почему-то не был упомянут способ: ctypes + библиотека (dll, например). Вероятно, способ имеет большие недостатки. Какие?



Офлайн

#3 Май 31, 2010 17:27:24

Domus
От:
Зарегистрирован: 2010-04-23
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Для чего нужен Питон? заменит ли он с++?

Андрей Светлов
не ищите “самый прибыльный язык программирования”. Доход в гораздо большей степени зависит от мастерства, а не от выбора технологии.
вот и я больше придерживаюсь такого мнения, просто мне показалось, что Питон более легок в обучении (чем с++) и книга Лутца читается легко и на ура…
Спасибо всем за подробное сравнение, и ответы.
Успехов!



Офлайн

#4 Май 31, 2010 18:13:29

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Для чего нужен Питон? заменит ли он с++?

Kogrom
C и C++ действительно очень похожи.
Но занудно попрошу их не путать. С++ не поддерживает некоторые плюшки С99.
И, самое главное, у С++ нет единого ABI. Что иногда приводит к конфузу при работе с теми же ctypes.

Теперь о ctypes. Я их не упомянул, потому что
а) не спросили
б) это все же не способ создания Python C Extensions

ctypes - замечательная вещь, если нужно прокинуть мостик к существующей dll, написанной на С. Кстати, вот вам и различие: работать с С++ dll (даже если в ней нет классов) гораздо сложнее - нужно бороться с C++ name mangling.
Со статическими библиотеками ctypes не работает - только .dll/.so (не большая проблема).

Недостатков не замечал, если инструмент использовать по назначению, соблюдая инструкцию (делать прототипы функций, указывать argtypes/restype, автоматически в прототипе генерировать исключение если вернулся код ошибки и т.д.)



Офлайн

#5 Май 31, 2010 23:09:40

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

Для чего нужен Питон? заменит ли он с++?

Андрей Светлов
gtk - объектно-ориентированный
Видел я эту объектность… Костыли к велосипеду. ИМХО.
Вот в Qt всё просто, понятно и объектно.



Офлайн

#6 Июнь 1, 2010 04:27:45

.Serj.
От:
Зарегистрирован: 2008-09-27
Сообщения: 181
Репутация: +  0  -
Профиль   Отправить e-mail  

Для чего нужен Питон? заменит ли он с++?

Видел я эту объектность… Костыли к велосипеду. ИМХО.
Костыли не костыли, но код из gtk-demo выглядит страшновато.

С другой стороны, у гтк есть биндинги для тех же плюсов, лиспа, хаскелла, ады, и др. Чем Qt похвастаться не может.



Офлайн

#7 Июнь 1, 2010 09:33:54

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

Для чего нужен Питон? заменит ли он с++?

Андрей Светлов
gtk всёже псевдо ООП =) где-то в рассылках был срач по сабжу на тему “почему это круто”

Офлайн

#8 Июнь 1, 2010 10:33:29

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

Для чего нужен Питон? заменит ли он с++?

.Serj.
у гтк есть биндинги для тех же плюсов, лиспа, хаскелла, ады, и др.
Вот лично я не знаю ни одного человека, который бы писал гуйню на чём-нить отличном от Си (не удобно), Си с плюшками, Питона, Руби или Перла (RIP).



Офлайн

#9 Июнь 1, 2010 16:07:37

Domus
От:
Зарегистрирован: 2010-04-23
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Для чего нужен Питон? заменит ли он с++?

.Serj.
но код из gtk-demo выглядит страшновато
неужто страшнее С++ кода…



Офлайн

#10 Июнь 1, 2010 16:13:44

Kogrom
От:
Зарегистрирован: 2009-12-03
Сообщения: 160
Репутация: +  0  -
Профиль   Отправить e-mail  

Для чего нужен Питон? заменит ли он с++?

ZZZ
Вот лично я не знаю ни одного человека, который бы писал гуйню на чём-нить отличном от Си (не удобно), Си с плюшками, Питона, Руби или Перла (RIP).
Ещё Java, C#, ну и Delphi, конечно. Но с gtk из них вроде бы больше всех подружился C# :) Ну и, как следствие, Nemerle. Кроме того, вроде бы и D подружился. Но последние два языка - экзотические.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version