Domus
Май 27, 2010 19:20:43
Вопрос ребром. Мне как новичку в программировании, показалось что питон учится легче чем с++, но большинство знакомых (думаю они все закоренелые Сишники), настоятельно рекомендуют сначала изучить С++, аргументируя это тем, что в С++ больше возможностей и по скорости он Си более производителен. Стоит ли бросить изучение Си и вернуться к Питончику…
Что думаете или по своему опыты скажете уважаемые питоноводы?
.Serj.
Май 27, 2010 19:43:03
Смотря какие задачи должна решать программа.
Стоит ли бросить изучение Си
Не стоит, если речь идёт именно о C, а не плюсах. Потом сможете Python extensions писать, если с сями разберётесь.
Studentik
Май 27, 2010 19:44:27
Стоит учить и то, и другое, чтобы понять, что эти языки используются для решения разных задач. Отличия можно почитать на
википедии. Основное отличие в том, что Python - язык с динамической типизацией (и компиляцией), а С++ со статической.
Domus
Май 27, 2010 19:47:28
Спасибо, погуглив и прочитав немного форумных дискуссий, пришел к выводу, что с с плюсами, пока что лидирует.
o7412369815963
Май 27, 2010 22:04:57
Domus
Спасибо, погуглив и прочитав немного форумных дискуссий, пришел к выводу, что с с плюсами, пока что лидирует.
зато программы/инструменты на питоне можно делать в 5..50 раз быстрее ;)
truporez
Май 27, 2010 22:39:08
1. C++ и Python всего лишь инструменты, и использовать их надо сообразно задаче. А так рассуждения получаются типа сферического коня в вакууме.
2. Использовать надо то, что знаешь и перестать искать “серебряную пулю”.
3. Возможен комплексный подход: тонкие места требующие скорости на C, а логика к примеру, на Python.
/me радостно забормотал: холивор-холивор-холивор.
Zubchick
Май 27, 2010 22:50:02
Сейчас большинство современных языков близко подошло друг к дружке и почти все задачи решаются одним языком, обычно которым владеет программист/коллектив. Инструмент согласно задаче это уже частности. Так как большинство программистов хорошо знают из универсальных языков 1-2, то они и пишут на любимом и нахваливают его в три горла. Каждый из популярных языков имеет свои плюсы и минусы, это бесспорно, но в 90% случаях писать надо на том, на чем лучше умеешь и лишь в 10 на специфическом.
Kogrom
Май 27, 2010 23:22:48
Полностью Python не может заменить C++. Один гибче, другой конкретнее :)
Но диалект C++ , с синтаксисом, близким к Python мог бы быть удобен. Я говорю не о Cython и аналогах. Они ближе к Python, а лучше бы к C++. Я говорю об отступах, модулях, возможно, циклах (типа for each). Кроме того, можно было бы сделать какую-то замену утиной типизации, какой-то автоматически генерируемый локальный абстрактный класс.
То есть всё то, что не не требует интерпретатора можно было бы перенять. Возможно, это D, но сомневаюсь. Отступов там нет :)
ZZZ
Май 28, 2010 00:09:27
D – прекрасный язык, но сообщество у него тухлое… К сожалению. :-(
Андрей Светлов
Май 28, 2010 00:13:44
А отчего тема еще не перенесена во Флейм?