![]() |
|
Модераторы: bsa |
![]()
|
|
| zim22 |
|
|||
|
depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
история моей жизни
В университете я писал лабораторные на С++, а подрабатывал на PHP. Ввиду того, что лабораторые можно было сдавать на любом ЯП - С++ из за своей сложности(по сравнению с PHP) медленно отошёл на второй план. Пописав на PHP пол-годика С++ почти забыл. Даже к именам переменным в С++ по-привычке добавлял символ $ Сейчас работаю С++ программером, т.к. он язык хоть и сложный, но этим он мне и нравится Я оцениваю свой уровень знаний по С++ - ниже среднего. Стоит ли учить сейчас Python? Боюсь, что в голове каша возникнет, два языка смешаются и будет не польза, а вред. Язык Python хочу выучить для себя. По работе его не требуют. Что посоветуете? Это сообщение отредактировал(а) zim22 - 22.9.2009, 09:21 |
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 19 Всего: 306 |
||||
|
||||
| zim22 |
|
|||
|
depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
я выкраиваю время на изучение С++. если буду учить Python - то время будет делиться между С++ и Python |
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 19 Всего: 306 |
zim22, тогда меньше спи
|
|||
|
||||
| zim22 |
|
|||
|
depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
ладно. я думаю есть только один способ проверить забуду я С++ или нет
|
|||
|
||||
| Kirgston |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 792 Регистрация: 24.12.2007 Репутация: нет Всего: 2 |
А я бы чесно говоря не рекомендовал...ибо на сколько я знаю то Питон веб программинг. И быть хорошим специалистом в Вин32 аплетах и в Веб программинге имхо нереально...
это тоже что мол приходишь на работу. Ну мол показываешь начальнику в каких проектах что делал. Мол там БД, там Серверами занимался , тут графикой... начальник в недоумении незнает куда тебя поставить... Если же приносишь и показываешь мол вот в 5ти проектах я делал БД , так начальник сотрит и думает "ага значит он с БД уже работал... ну пусть и дальше с ними возится!". то есть так выходит не рыба не мясо. Знать основы веба и вин32 можно. Но всех тонкостей увы не пронюхаешь. Да и сам посмотри что это совершенно разные области... это тоже что слесарь и токарь... вроде что то похоже, но не то... грубо говоря понимаю когда выбор идет скажем между Си и С++, Вижуал\Билдер, Шарп\Ява. То есть это приблезительно одного поля ягоды, а тут вообще кругозор - небо и земля )))))0 |
|||
|
||||
| Riddik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 2.12.2006 Репутация: нет Всего: нет |
Учи по чуть-чуть.
Сам парился по этому вопросу. По поводу "не забуду ли". Пока не познакомился с некоторыми людьми, которые знают и профессионально владеют N>2 языками: 1. Чаще всего работают на С++. Почти все проекты на С++ используют Python для скриптов. 2. Раз в месяц-два начинают параллельную разработку под Flash на ActionScript3. Тоже часто. 3. Некоторые проекты (причём иногда параллельно) делают на Java и/или на J2ME для мобильных платформ. 4. Прямо не спрашивал, но судя из беседы знает Objective C. Это все речь об одном человеке. Python не сложный, хотя я его не знаю, но говорят, что для С++-программиста уже любый язык по плечу. Надо только не зацикливать свое мышление на одной парадигме. Многие программисты используют Python или Lua в своих проектах на С++, используют C# для разработки вспомогательных иструментов в своей работе и т.д. Так что, не "партесь" Сам сейчас утрясу кое-какие вопросы я параллельно к С++ буду почитывать C# или Python. В добавок хотел бы ActionScript3 почитать для Flash, если к тому времени Silverlight ещё не наберёт обороты. Тогда можно будет C# ограничиться. Удачи) P.S. http://kvakvs.blogspot.com/ Вот тремя языками человек пользуется и при это дизайнер казуал-игр. Это сообщение отредактировал(а) Riddik - 22.9.2009, 10:40 |
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 19 Всего: 306 |
zim22, воо. видишь тебе сколько полезных советов дали камрад. действуй
|
|||
|
||||
| ller |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 325 Регистрация: 4.8.2008 Где: г. Таганрог Репутация: 2 Всего: 4 |
Сколько людей, столько и мнений
|
|||
|
||||
| NightmareZ |
|
|||
![]() [хакер] ![]() ![]() Профиль Группа: Участник Сообщений: 699 Регистрация: 10.8.2006 Репутация: 0 Всего: 13 |
Стоит. Пять тыщ мильёнов.
З.Ы. Давайте уже раздел откроем специально для тупых вопросов. З.З.Ы. Я пью чашку кофя, стоит ли параллельно ещё съесть печенюшку? Добавлено через 1 минуту и 38 секунд Это что за пикачу? -------------------- NightmareZ.net - мой блог и сайт, мои проекты и прочий трэш Ely-Art.ru - наша маленькая домашняя арт-студия mugcraft.ru - кружки на любой вкус |
|||
|
||||
| kemiisto |
|
|||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 5 Всего: 160 |
zim22, есть одна опасность - в отличие от денег, знания бывают лишними. Помните, как у Конан Дойля («Этюд в багровых тонах») было сказано, устами Холмса:
Тем не менее:
-------------------- |
|||
|
||||
| zim22 |
|
|||
|
depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
ну хоть хорошо то, что я начинаю понимать свою ограниченность миром С++. Чем лучше всего покосить газон? - Молотком! Чем вы будете перемешивать сахар в чае? - Молотком! Что вы возьмёте с собой на рыбалку? - Молоток! Молоток - это С++ |
|||
|
||||
| Riddik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 2.12.2006 Репутация: нет Всего: нет |
Ну, молотком рыбу не поймаешь, газон не покосишь и сахар не помешаешь. Молотком можно только гвозди забивать и постучать некоторым товарищам по голове. А на С++ можно сделать все только вот многие вещи будет быстрее и проще сделать на средствах, специально для этого предназначенных. Лучше быть ограниченным С++, чем любым другим языком. А вообще не нужно тратить время разговорами обо всем этом. Все это пустая трата времени. Делайте просто так, как хотите и как считаете нужным. Если были опасения, что одно повредит другому - вам их вроде развеяли - не повредит. Наоборот, изучения "второго" даст лучшее понимание "первого", а после изучение "третьего" в голове наступит просветление и нирвана. P.S. Кстати, вот считаете себя "программистом С++ ниже среднего". Откуда такие выводы, вроде, помню, в подписи висел баннер "мастер С++", тест какой-то прошли крутой или сертификат - уж не знаю) И ниже среднего? Это сообщение отредактировал(а) Riddik - 22.9.2009, 12:01 |
|||
|
||||
| zim22 |
|
||||||
|
depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
то я на Brainbench прошёл тест "С++ Master" однако я не считаю его серьёзным тестом
потому что я не знаю: 1) boost 2) шаблоны с++ 3) паттерны проектирования 4) алгоритмы на графах 5) winapi 6) на форуме есть люди гораздо умней меня. я даже не могу понять, что за код у них на С++ написан
значит Python сообщество скоро пополнится ещё +1 программистом Это сообщение отредактировал(а) zim22 - 22.9.2009, 12:16 |
||||||
|
|||||||
| Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 27 Всего: 154 |
конечно-же будет вред. каша не возникнет, но возникнет стойкое желание писать на python-e, а не на с++, от которого начнет временами подташнивать ) |
|||
|
||||
| aikidzin |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 21.3.2007 Репутация: нет Всего: нет |
Моё мнение такое: Не пудри себе голову. Люди становятся профессионалами в нескольких языках программирования только опытным путем. есть проект на Си - пиши на си, отдавайся полностью изучению всех тонкостей этого языка. как закончишь проект - тебе дадут другой, вполне возможно на С++, а может С#. Я когда в фирму пришел - кодил на PHP, потом пересел на Си (уж очень он мне нравится). Потом два года в армии (компутер видел только дома ночью). пришел на гражданку в ту же организацию - вспоминается все очень быстро. А если хочешь развиваться - читай теоретические книжки о языках программирования, операционных системах, алгоритмах. Эти знания тебе больше помогут продвинуться, чем знание нескольких языков насырую (в смысле без рабочей практики.) ибо учебный проект != рабочему.
Извините за каламбур. |
|||
|
||||
| Fatkh |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 5.9.2009 Репутация: 1 Всего: 1 |
Python - один из языков будущего. Почему? Главное - он близок к естественному. Кроме того, по функциональности он ничем не уступает тому же С++. (Ничем, чтобы тут мне не отвечали. Так как любой код на С++ может быть переписан на С, а любую либу на С можно заюзать в проге на Питоне) Это один из тех языков, которые знать нужно. Даже если нет действующих проектов. К тому же, что важно - это очень простой язык. То есть выучить будет несложно. Чушь. Питон используют везде. http://www.python.org/ Заходим и читаем список проектов на Питон. К слову, Питон для математических вычислений используется в NASA. Если с английским плохо, то смотрим в википедии. А вообще - все быстрее развиваются технологии. Время все дороже. С++ - язык, не предназначенный для скорости написания кода. И проигрывать он будет все больше. Так что для будущего - учи. |
|||
|
||||
| IKM2007 |
|
||||
![]() Зима близко ![]() ![]() Профиль Группа: Участник Сообщений: 702 Регистрация: 26.4.2008 Где: olmedreca Репутация: 3 Всего: 40 |
NightmareZ, тебе не надоело оскорблять других участников форума? Что, обижен на все и вся? Или ты чувствуешь себя хорошо, написав пост, которые затем многие минусуют? Вспомнился повесть "Трое в лодке, не считая собаки", точнее вот этот самый момент:
По сабжу: учи ассемблер, точно пригодится в написании критичных (с точни эффективности) мест проги. Да и ни с чем не перепутаешь. -------------------- "К чёрту обстоятельства, я создаю возможности." Брюс Ли |
||||
|
|||||
| aikidzin |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 21.3.2007 Репутация: нет Всего: нет |
и в отладке зачастую ассемблер очень пригождается. бывают такие баги, что приходится часами лазить по дизассемблеру. |
|||
|
||||
| delichon |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 6.9.2009 Где: Москва Репутация: нет Всего: нет |
Python уступает C++ хотя бы тем что он интерпретируемый. Т.е. для выполнения программ, написанных на нем, необходим интерпретатор. А значит он может быть использован не во всех задачах. Например, на нем невозможно писать программы для микроконтроллеров.
Однако, одновременно это является и его достоинством. Поскольку становится возможным, например, запускать написанную на Python программу на всех платформах, поддерживаемых интерпретатором и библиотеками, без пересборки или встраивать интерпретатор в свои программы и использовать его для выполнения скриптов. Скорость же разработки, на мой взгляд, больше зависит от наличия/отсутствия библиотек, необходимых для решения задачи, а так же их качества. Python хорош большой стандартной библиотекой. Однако, сформировав свой набор библиотек, можно так же быстро разрабатывать программы и на любом другом языке. По теме хочу сказать что на мой взгляд начинать лучше всего с одного языка. Причем максимально приближенного к железу, например, C или ассемблер. В дальнейшем это позволит лучше понимать то, как работают ваши программы. |
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 19 Всего: 306 |
дык это его хобби. тут главное внимание не обращать. кстати надо ввести фичу на форум - скрытие постов определенных участников. |
|||
|
||||
| Kirgston |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 792 Регистрация: 24.12.2007 Репутация: нет Всего: 2 |
Модератор: Сообщение скрыто. |
|||
|
||||
| Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 27 Всего: 154 |
тут я совсем не согласен, в питоне есть такие фичи как generators, generator expressions, list comprehensions, лямбда выражения(жаль что только однострочные), и много чего еще, что невозможно заменить никакими библиотеками программы на питоне, как правило могут иметь намного более простую архитектуру благодаря динамической типизации есть связанные с этим недостатки, например низкая производительность, а так-же то, что проблемы обнаруживаются только после запуска, но тут есть обходные пути, критичные к скорости работы/объему используемой памяти участки, можно реализовать на Си, С++, Pyrex или Cython, простые ошибки можно обнаружить с помощью специальных приложений(таких как pylint) до запуска скрипта, ну и TDD ес-но рулит. |
|||
|
||||
| Galaran |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 25.5.2009 Репутация: нет Всего: 2 |
ИМХО важно учить не синтаксис языков, а общие средства, например "Foreach", "Указатели", "Делегаты", "Лямбды" ну и так далее, а потом применять их конкретному языку. Хоть что-то и не используется в каком-то языке, всё равно будет полезно знать. В С++ же, что-то может реализовываться в библиотеках. Хорошо зная вот такие концепции, многие языки покажутся родными, просто синтаксис различается
|
|||
|
||||
| kemiisto |
|
||||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 5 Всего: 160 |
Чушь, как раз, Вы несёте, уважаемый. NASA uses Python. Такой слоган красовался одно время на их главной страничке. Так вот, во-первых, ни слова там не было про математические вычисления. Если с английским хорошо, читаем тут. Scientifcic Programming там только в ключевых словах. И то с опечаткой.
В такие области путь говнoмейнстрим языкам закрыт. Про NASA точно сказать не могу, но, скажем, в атомной энергетике по соседству (в Канаде) можно использовать только MODULA-2 и Ada. Добавлено через 2 минуты и 10 секунд Вот и подросло поколение программистов, для которых итераторы, делегаты и "лямбды" уже общие средства. Это сообщение отредактировал(а) kemiisto - 22.9.2009, 17:22 -------------------- |
||||
|
|||||
| GoldFinch |
|
|||
![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2141 Регистрация: 30.11.2008 Репутация: 6 Всего: 26 |
не хотеть такое будущее =\ Добавлено через 1 минуту и 14 секунд Lazin, в С++ тоже есть лямбды, обычно почему-то тоже однострочные Добавлено через 3 минуты и 21 секунду
а что в них не общее? нормальные средства нормального ЯВУ |
|||
|
||||
| Fatkh |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 5.9.2009 Репутация: 1 Всего: 1 |
Вот такой я дурак. Только загляните сюда : http://nebula.nasa.gov/ Жирная часть этого написана на питоне, часть на Джаве и Эрланге. И это не единственный пример. Еще тут : http://aisrp.nasa.gov/projects/e529600e.html |
|||
|
||||
| GoldFinch |
|
|||
![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2141 Регистрация: 30.11.2008 Репутация: 6 Всего: 26 |
Fatkh, наса написало целых 2 программы на питоне?
ну со всеми бывает, что уж там говорить... |
|||
|
||||
| kemiisto |
|
|||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 5 Всего: 160 |
Ага. Ты даже не в силах понять, что тебе было написано. -------------------- |
|||
|
||||
| Fatkh |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 5.9.2009 Репутация: 1 Всего: 1 |
Две программы за одну минуту в гугле. Нмв, неплохо. Я должен искать все проги, написанные НАСА на Питоне? Делать мне больше нечего. Мне заявили, что их нет, кроме приведенной, я привел контр-пример. Если сказать нечего, лучше молчать. Или начать понимать, что тут люди, а не поисковики, и иногда полезно пользавать гугл, если так хочется узнать. NASA - не та организация, которая будет на первых строчках гугла с описаниями прог. Добавлено через 39 секунд Я ответил на первую часть поста. |
|||
|
||||
| GoldFinch |
|
|||
![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2141 Регистрация: 30.11.2008 Репутация: 6 Всего: 26 |
http://www.boost.org/development/index.html
если верить этой страничке, буст на четверть состоит из html |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
|
|||
|
||||
| GoldFinch |
|
|||
![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2141 Регистрация: 30.11.2008 Репутация: 6 Всего: 26 |
ок, строго по теме:
в бусте есть boost::pyton (библиотека для взаимодейтсвия с питоном) так вот если учить питон совместно с boost::pyton, то знания хорошего С++ ты только улучшишь |
|||
|
||||
| NightmareZ |
|
|||
![]() [хакер] ![]() ![]() Профиль Группа: Участник Сообщений: 699 Регистрация: 10.8.2006 Репутация: 0 Всего: 13 |
То, что меня многие минусуют, говорит лишь о том, что они со мной не согласны. Не факт, что они правы. И чем же я оскорблял топикстартера? Тем, что сказал, что вопрос глупый? Дык так оно и есть. Откуда кто-либо может знать, сможет ли он изучать параллельно ещё один ЯП? Может он мегамозг и сможет изучать сразу десяток, а может дурной как валенок - и не сможет разобраться даже в одном. И ответы в этой теме многие тупые. Потому что люди отвечают со своей колокольни и даже не задумываются о том, как эта ситуация выглядит со стороны аффтара. -------------------- NightmareZ.net - мой блог и сайт, мои проекты и прочий трэш Ely-Art.ru - наша маленькая домашняя арт-студия mugcraft.ru - кружки на любой вкус |
|||
|
||||
| ller |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 325 Регистрация: 4.8.2008 Где: г. Таганрог Репутация: 2 Всего: 4 |
Так автор и спросил, что поэтому поводу думают другие.
И если кто то сможет ответить с точки зрения топикпостера, то он как минимум пророк Добавлено через 1 минуту и 46 секунд NightmareZ, Вы бы лучше ответили, помешал ли Вам Lisp в изучении С++ и наоборот, была ли каша в голове итд. Что как я понял и волнует автора. |
|||
|
||||
| Remiznik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 379 Регистрация: 30.4.2005 Репутация: 1 Всего: 1 |
Ответ на этото вопрос мне кажеться можно найти только опытным путём ))) Если в голове нчнёться каша .... Сможешь определиться чем тебе заниматься далше Питоном или С++ !
а Не попробуешь не узнаешь ))) |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
Лично я сомневаюсь, что возникнет каша при постоянном использовании данных языков. Если в какой-то момент на некоторое время переключиться полностью на один, то потом при возврате на другой возможны чисто механические ошибки (из-за "набития руки").
|
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |