Помощник
Здравствуйте, гость ( Вход | Регистрация )
|
|
1:05:2008, 16:51
|
|
Новенький Группа: Новенький Сообщений: 1 Регистрация: 1:05:2008 Пользователь №: 16 994 Репутация: 0
|
[b]Пожалуйста подскажите с чего лучьше начать изучение языка программирования С ++, пожалуйста подскажите книги, самоучители, материал с которого лучше всего начать самообучение. С какой платформы лучьше всего начать обучение. Пожалуйста извините, что занимаю ваше драгоценное время, но пожалуйста подскажите. [[/color]n"]/b]
|
|
Сообщение
#1
|
|
![]() |
|
|
27:05:2008, 11:39
|
|
============== Группа: Модеры Сообщений: 2 238 Регистрация: 11:01:2007 Пользователь №: 8 750 Репутация: 29
|
И кем он станет, начав с шарпа? кодером без знания основ ООП? Ну это ты, Паша, загнул. Во первых как бы в с шарп без этого никуда, в отличие от с или с++, ну и главное это то что как-бы ООП к конкретному языку имеет отношение постольку-поскольку. PS: о и господин Mell видит языки в каком-то странном понимании ООП как одна из весомых вещей. Оговорюсь - если идти, к примеру, по прологу, то тут как бы не очень, но все-равно не помешает.
|
|
Сообщение
#61
|
|
|
|
27:05:2008, 11:57
|
|
Мегагуру Группа: Достойный программист Сообщений: 678 Регистрация: 24:05:2006 Пользователь №: 4 397 Репутация: 6
|
купи книжку "Язык программирования C", Б. Керниган, Д. Ритчи и учи основы. С в топку. Или учить С или учить С++. Мешать их не стоит, тем более начинать С. Большинство проблем в С++ программах изза того что пишут на "С с классами". В качестве первого языка С++ подходит отлично: дисциплинирует, позволяет потрогать различне парадигмы, подходы |
|
Сообщение
#62
|
|
|
|
27:05:2008, 12:42
|
|
Божественный Группа: Модеры Сообщений: 1 293 Регистрация: 17:05:2006 Из: Минск Пользователь №: 4 257 Репутация: 29
|
Ну это ты, Паша, загнул. Во первых как бы в с шарп без этого никуда, в отличие от с или с++, ну и главное это то что как-бы ООП к конкретному языку имеет отношение постольку-поскольку. Ну в плане начала, тут да надо-бы почитать основы основ и ООП как одна из весомых вещей. К нам пару раз приходили на собеседование люди с резюме "знаю C#, год опыта на EPAM", и на вопрос "зачем нужен protected" не могли ответить? Так что шарп вполне куда без ооп.С в топку. Или учить С или учить С++. Мешать их не стоит, тем более начинать С. Большинство проблем в С++ программах изза того что пишут на "С с классами". С++ подходит в качестве первого языка с одной оговоркой - нужен или строгий вменяемый и терпеливый учитель, или жестокий самоконтроль и сильное желание. IMHO, для основ - циклы, переменные, функции, i/o, память - лучше хороший учебник по C, чем хреновый по С++.В качестве первого языка С++ подходит отлично: дисциплинирует, позволяет потрогать различне парадигмы, подходы у мну както пропало доверие к вижл си ++, однажды купил самоучитель, А.П. Сергеев, А.Н. Терен, качал ужасно долго этот вижл 2005, да и напрассно, там то что описывается в книге, детально, нету... даже в 2003, хотя это было боле менее похоже на 2005 Не покупай непонятные самоучители, привязанные к среде. Есть проверенные авторы, тот же Шилдт.
|
|
Сообщение
#63
|
|
|
|
27:05:2008, 12:53
|
|
============== Группа: Модеры Сообщений: 2 238 Регистрация: 11:01:2007 Пользователь №: 8 750 Репутация: 29
|
К нам пару раз приходили на собеседование люди с резюме "знаю C#, год опыта на EPAM" Вам повезло, хм "пару раз" ..., а вот я тут периодически с такими разговариваю Так что шарп вполне куда без ооп. Так через одно место делать тут как говорится особо и знать ничего не надо, но мы то о другом, о "программировании".
|
|
Сообщение
#64
|
|
|
|
27:05:2008, 13:07
|
|
Мегагуру Группа: Достойный программист Сообщений: 678 Регистрация: 24:05:2006 Пользователь №: 4 397 Репутация: 6
|
С++ подходит в качестве первого языка с одной оговоркой - нужен или строгий вменяемый и терпеливый учитель, или жестокий самоконтроль и сильное желание. IMHO, для основ - циклы, переменные, функции, i/o, память - лучше хороший учебник по C, чем хреновый по С++. мое имхо потивоположное, С слишком низкоуровней язык, изучать основы на нем себе дороже, в нем не уйти от интесивного ручного управления паматью, от очень опасной c runtime-library c кучей непонятных костылей от майкрософт. На С++ можно же спокойно изучать основы не пугаясь указателей на каждом шагу, имея безопасный i/o. На мой взгляд люди которые начинали с С имееют потологическую тягу к выделение памати на куче, когда надо и когда не надо. |
|
Сообщение
#65
|
|
|
|
27:05:2008, 13:22
|
|
Божественный Группа: Модеры Сообщений: 1 293 Регистрация: 17:05:2006 Из: Минск Пользователь №: 4 257 Репутация: 29
|
мое имхо потивоположное, С слишком низкоуровней язык, изучать основы на нем себе дороже, в нем не уйти от интесивного ручного управления паматью, от очень опасной c runtime-library c кучей непонятных костылей от майкрософт. На С++ можно же спокойно изучать основы не пугаясь указателей на каждом шагу, имея безопасный i/o. На мой взгляд люди которые начинали с С имееют потологическую тягу к выделение памати на куче, когда надо и когда не надо. Вот только авторы учебников по плюсам обчыно сразу же срываются в ООП, на второй странице обязательно упоминается полиморфизм, и все фишки плюсов тут же вливаются в мозг со словами "а вот это новая возможность по сравнению с С!". Какой смысл пытаться понять ООП без базовых навыков программирования?Так через одно место делать тут как говорится особо и знать ничего не надо, но мы то о другом, о "программировании". Для определения правильного места нужен опыт. А его купить нельзя, можно просто получить в сжатом виде.
|
|
Сообщение
#66
|
|
|
|
27:05:2008, 13:45
|
|
============== Группа: Модеры Сообщений: 2 238 Регистрация: 11:01:2007 Пользователь №: 8 750 Репутация: 29
|
|
|
Сообщение
#67
|
|
|
|
27:05:2008, 14:08
|
|
Новенький Группа: Новенький Сообщений: 4 Регистрация: 27:05:2008 Пользователь №: 17 627 Репутация: 0
|
Модератор: пожалуйста в отдельную тему, и по возможности на интернациональном (тобишь русском) языке.
|
|
Сообщение
#68
|
|
|
|
27:05:2008, 14:12
|
|
Божественный Группа: Модеры Сообщений: 1 293 Регистрация: 17:05:2006 Из: Минск Пользователь №: 4 257 Репутация: 29
|
|
|
Сообщение
#69
|
|
|
|
27:05:2008, 14:29
|
|
Мегагуру Группа: Достойный программист Сообщений: 678 Регистрация: 24:05:2006 Пользователь №: 4 397 Репутация: 6
|
|
|
Сообщение
#70
|
|
|
|
27:05:2008, 17:43
|
|
Божественный Группа: Модеры Сообщений: 1 293 Регистрация: 17:05:2006 Из: Минск Пользователь №: 4 257 Репутация: 29
|
|
|
Сообщение
#71
|
|
|
|
27:05:2008, 21:33
|
|
Божественный Группа: Модеры Сообщений: 2 038 Регистрация: 4:09:2006 Из: Минск Пользователь №: 6 316 Репутация: 32
|
Вот мля, начали за здравие, закончили за Епам
|
|
Сообщение
#72
|
|
|
|
28:05:2008, 06:33
|
|
============== Группа: Модеры Сообщений: 2 238 Регистрация: 11:01:2007 Пользователь №: 8 750 Репутация: 29
|
European Да ниче, мы подвинимся, пиши пожалуйста ... Так что вы можете сказать про секс на ерате, безусловно исключая косяки в стандарте С, и конечно все 3-х кнопочные среды, как место потенциального Си-дрома, можно не предлагать ?
|
|
Сообщение
#73
|
|
|
|
28:05:2008, 21:17
|
|
Божественный Группа: Модеры Сообщений: 2 038 Регистрация: 4:09:2006 Из: Минск Пользователь №: 6 316 Репутация: 32
|
|
|
Сообщение
#74
|
|
|
|
31:05:2008, 07:34
|
|
Новенький Группа: Новенький Сообщений: 11 Регистрация: 19:05:2008 Из: Донецкая обл Пользователь №: 17 399 Репутация: 1
|
мое имхо потивоположное, С слишком низкоуровней язык, изучать основы на нем себе дороже, в нем не уйти от интесивного ручного управления паматью, от очень опасной c runtime-library c кучей непонятных костылей от майкрософт. На С++ можно же спокойно изучать основы не пугаясь указателей на каждом шагу, имея безопасный i/o. На мой взгляд люди которые начинали с С имееют потологическую тягу к выделение памати на куче, когда надо и когда не надо. !!! А еще есть учителя, у которых конспекты на С и обновлять их не охота. |
|
Сообщение
#75
|
|
|
|
31:05:2008, 09:19
|
|
Продвинутый Группа: Программист Сообщений: 142 Регистрация: 26:08:2007 Из: Харьков Пользователь №: 12 480 Репутация: 2
|
На С++ можно же спокойно изучать основы не пугаясь указателей на каждом шагу Имхо, многие проблемы у начинающих программистов на С++ как раз из-за нежелания разбираться с указателями. Лично я С++ не понимал до тех пор, пока мне не объяснили указатели С. Да и вообще, с++ в значительной мере произошел от С, а значит и учить правильно было бы именно в такой последовательности: С, а потом С++. |
|
Сообщение
#76
|
|
|
|
2:06:2008, 06:55
|
|
Мегагуру Группа: Достойный программист Сообщений: 678 Регистрация: 24:05:2006 Пользователь №: 4 397 Репутация: 6
|
Имхо, многие проблемы у начинающих программистов на С++ как раз из-за нежелания разбираться с указателями. ну я не желаю работать с указателями. я изза этого плохой программист?! точнее я знаю 4-5 случаев когда использование динамической памяти оправдано. так вот опты на чистом С прививает привычку использовать диначисескую память и CRL всегда, что очень плохо Да и вообще, с++ в значительной мере произошел от С, а значит и учить правильно было бы именно в такой последовательности: С, а потом С++. уже давно это абсолютно разные языки с кое где похожим синтаксисом. или ты предлагаешь изучать С перед каждым языком с С лайк синатаксисом?! |
|
Сообщение
#77
|
|
|
|
2:06:2008, 10:38
|
|
Продвинутый Группа: Программист Сообщений: 142 Регистрация: 26:08:2007 Из: Харьков Пользователь №: 12 480 Репутация: 2
|
ну я не желаю работать с указателями. я изза этого плохой программист?! точнее я знаю 4-5 случаев когда использование динамической памяти оправдано. так вот опты на чистом С прививает привычку использовать диначисескую память и CRL всегда, что очень плохо Я не говорю "не желание работать", а говорю не желание разбираться. Понимание этого даёт очень много, даже если не использовать их. Вы, я думаю, в указателях разбираетесь отлично, хоть и не любите их использовать. уже давно это абсолютно разные языки с кое где похожим синтаксисом. или ты предлагаешь изучать С перед каждым языком с С лайк синатаксисом?! Почему же тогда мы общаемся в разделе форума "Общие вопросы по C и C++"? Почему они объеденены в один раздел, а другие C-like здесь не упомянаются? |
|
Сообщение
#78
|
|
|
|
2:06:2008, 11:15
|
|
Мегагуру Группа: Достойный программист Сообщений: 678 Регистрация: 24:05:2006 Пользователь №: 4 397 Репутация: 6
|
Я не говорю "не желание работать", а говорю не желание разбираться. Понимание этого даёт очень много, даже если не использовать их я не понимаю в чем там разбираться. одна из самых простых областей в С++. Почему же тогда мы общаемся в разделе форума "Общие вопросы по C и C++"? Почему они объеденены в один раздел, а другие C-like здесь не упомянаются? деление на разделы на этом форуме очень... эээ... неудачное.. |
|
Сообщение
#79
|
|
|
|
2:06:2008, 15:50
|
|
Мегагуру Группа: Достойный программист Сообщений: 678 Регистрация: 24:05:2006 Пользователь №: 4 397 Репутация: 6
|
|
|
Сообщение
#80
|
|
|
|
2:06:2008, 16:58
|
|
Продвинутый Группа: Программист Сообщений: 142 Регистрация: 26:08:2007 Из: Харьков Пользователь №: 12 480 Репутация: 2
|
я не понимаю в чем там разбираться. одна из самых простых областей в С++. Не спорю. Но это когда уже знаешь, кажется просто. А для новичка, особенно после Паскаля (а таких много, в том числе и я переходи с Delphi) сложно и непонятно. Вот не хотят туда даже лезть... деление на разделы на этом форуме очень... эээ... неудачное.. На других форумах C и C++ тоже в одном разделе идут. Та что форумы! Даже у вас в подписи C и C++ идут через слеш как единое целое (у меня тоже). |
|
Сообщение
#81
|
|
|
|
2:06:2008, 21:32
|
|
Божественный Группа: Модеры Сообщений: 2 038 Регистрация: 4:09:2006 Из: Минск Пользователь №: 6 316 Репутация: 32
|