Форум программистов CODEBY.NET Хостинг в Беларуси — Active Technologies

Разработка бизнес сайтов

Нужны клиенты? Тогда сюда быстрее...
X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )


> C чего начать изучение языка С++?, Пожалуйста подскажите зеленому сопляку.
ROMANROM
Вставить ник
сообщение 1:05:2008, 16:51
Цитата Ответить 


Новенький
Иконка группы

Группа: Новенький
Сообщений: 1
Регистрация: 1:05:2008
Пользователь №: 16 994



Репутация:   0  


[b]Пожалуйста подскажите с чего лучьше начать изучение языка программирования С ++, пожалуйста подскажите книги, самоучители, материал с которого лучше всего начать самообучение. С какой платформы лучьше всего начать обучение. Пожалуйста извините, что занимаю ваше драгоценное время, но пожалуйста подскажите. [[/color]n"]/b]
Подняться вверх 
 
Сообщение #1
3 страниц V  < 1 2 3  
Новая тема 
Ответов (60 - 83)
sax_ol
Вставить ник
сообщение 27:05:2008, 11:39
Цитата Ответить 


==============
Иконка группы

Группа: Модеры
Сообщений: 2 238
Регистрация: 11:01:2007
Пользователь №: 8 750



Репутация:   29  


Цитата(Pasha @ 27:05:2008 - 13:07) *
И кем он станет, начав с шарпа? кодером без знания основ ООП?
Ну это ты, Паша, загнул. Во первых как бы в с шарп без этого никуда, в отличие от с или с++, ну и главное это то что как-бы ООП к конкретному языку имеет отношение постольку-поскольку. wink.gif Ну в плане начала, тут да надо-бы почитать основы основ и ООП как одна из весомых вещей.


PS: о и господин Mell видит языки в каком-то странном понимании smile.gif

Цитата(sax_ol @ 27:05:2008 - 13:36) *
ООП как одна из весомых вещей.
Оговорюсь - если идти, к примеру, по прологу, то тут как бы не очень, но все-равно не помешает.
Подняться вверх 
 
Сообщение #61
Kmet
Вставить ник
сообщение 27:05:2008, 11:57
Цитата Ответить 


Мегагуру
Иконка группы

Группа: Достойный программист
Сообщений: 678
Регистрация: 24:05:2006
Пользователь №: 4 397



Репутация:   6  


Цитата(Pasha @ 27:05:2008 - 13:07) *
купи книжку "Язык программирования C", Б. Керниган, Д. Ритчи и учи основы.

С в топку. Или учить С или учить С++. Мешать их не стоит, тем более начинать С. Большинство проблем в С++ программах изза того что пишут на "С с классами".

В качестве первого языка С++ подходит отлично: дисциплинирует, позволяет потрогать различне парадигмы, подходы
Подняться вверх 
 
Сообщение #62
Pasha
Вставить ник
сообщение 27:05:2008, 12:42
Цитата Ответить 


Божественный
Иконка группы

Группа: Модеры
Сообщений: 1 293
Регистрация: 17:05:2006
Из: Минск
Пользователь №: 4 257



Репутация:   29  


Цитата(sax_ol @ 27:05:2008 - 13:39) *
Ну это ты, Паша, загнул. Во первых как бы в с шарп без этого никуда, в отличие от с или с++, ну и главное это то что как-бы ООП к конкретному языку имеет отношение постольку-поскольку. Ну в плане начала, тут да надо-бы почитать основы основ и ООП как одна из весомых вещей.
К нам пару раз приходили на собеседование люди с резюме "знаю C#, год опыта на EPAM", и на вопрос "зачем нужен protected" не могли ответить? Так что шарп вполне куда без ооп.
Цитата(Kmet @ 27:05:2008 - 13:57) *
С в топку. Или учить С или учить С++. Мешать их не стоит, тем более начинать С. Большинство проблем в С++ программах изза того что пишут на "С с классами".

В качестве первого языка С++ подходит отлично: дисциплинирует, позволяет потрогать различне парадигмы, подходы
С++ подходит в качестве первого языка с одной оговоркой - нужен или строгий вменяемый и терпеливый учитель, или жестокий самоконтроль и сильное желание. IMHO, для основ - циклы, переменные, функции, i/o, память - лучше хороший учебник по C, чем хреновый по С++.

Цитата(Mell @ 27:05:2008 - 13:27) *
у мну както пропало доверие к вижл си ++, однажды купил самоучитель, А.П. Сергеев, А.Н. Терен, качал ужасно долго этот вижл 2005, да и напрассно, там то что описывается в книге, детально, нету... даже в 2003, хотя это было боле менее похоже на 2005
Не покупай непонятные самоучители, привязанные к среде. Есть проверенные авторы, тот же Шилдт.
Подняться вверх 
 
Сообщение #63
sax_ol
Вставить ник
сообщение 27:05:2008, 12:53
Цитата Ответить 


==============
Иконка группы

Группа: Модеры
Сообщений: 2 238
Регистрация: 11:01:2007
Пользователь №: 8 750



Репутация:   29  


Цитата(Pasha @ 27:05:2008 - 14:42) *
К нам пару раз приходили на собеседование люди с резюме "знаю C#, год опыта на EPAM"
Вам повезло, хм "пару раз" ..., а вот я тут периодически с такими разговариваю smile.gif
Цитата(Pasha @ 27:05:2008 - 14:42) *
Так что шарп вполне куда без ооп.
Так через одно место делать тут как говорится особо и знать ничего не надо, но мы то о другом, о "программировании".
Подняться вверх 
 
Сообщение #64
Kmet
Вставить ник
сообщение 27:05:2008, 13:07
Цитата Ответить 


Мегагуру
Иконка группы

Группа: Достойный программист
Сообщений: 678
Регистрация: 24:05:2006
Пользователь №: 4 397



Репутация:   6  


Цитата(Pasha @ 27:05:2008 - 15:42) *
С++ подходит в качестве первого языка с одной оговоркой - нужен или строгий вменяемый и терпеливый учитель, или жестокий самоконтроль и сильное желание. IMHO, для основ - циклы, переменные, функции, i/o, память - лучше хороший учебник по C, чем хреновый по С++.

мое имхо потивоположное, С слишком низкоуровней язык, изучать основы на нем себе дороже, в нем не уйти от интесивного ручного управления паматью, от очень опасной c runtime-library c кучей непонятных костылей от майкрософт. На С++ можно же спокойно изучать основы не пугаясь указателей на каждом шагу, имея безопасный i/o. На мой взгляд люди которые начинали с С имееют потологическую тягу к выделение памати на куче, когда надо и когда не надо.
Подняться вверх 
 
Сообщение #65
Pasha
Вставить ник
сообщение 27:05:2008, 13:22
Цитата Ответить 


Божественный
Иконка группы

Группа: Модеры
Сообщений: 1 293
Регистрация: 17:05:2006
Из: Минск
Пользователь №: 4 257



Репутация:   29  


Цитата(Kmet @ 27:05:2008 - 15:07) *
мое имхо потивоположное, С слишком низкоуровней язык, изучать основы на нем себе дороже, в нем не уйти от интесивного ручного управления паматью, от очень опасной c runtime-library c кучей непонятных костылей от майкрософт. На С++ можно же спокойно изучать основы не пугаясь указателей на каждом шагу, имея безопасный i/o. На мой взгляд люди которые начинали с С имееют потологическую тягу к выделение памати на куче, когда надо и когда не надо.
Вот только авторы учебников по плюсам обчыно сразу же срываются в ООП, на второй странице обязательно упоминается полиморфизм, и все фишки плюсов тут же вливаются в мозг со словами "а вот это новая возможность по сравнению с С!". Какой смысл пытаться понять ООП без базовых навыков программирования?
Цитата(sax_ol @ 27:05:2008 - 14:53) *
Так через одно место делать тут как говорится особо и знать ничего не надо, но мы то о другом, о "программировании".
Для определения правильного места нужен опыт. А его купить нельзя, можно просто получить в сжатом виде.
Подняться вверх 
 
Сообщение #66
sax_ol
Вставить ник
сообщение 27:05:2008, 13:45
Цитата Ответить 


==============
Иконка группы

Группа: Модеры
Сообщений: 2 238
Регистрация: 11:01:2007
Пользователь №: 8 750



Репутация:   29  


Цитата(Pasha @ 27:05:2008 - 15:22) *
Для определения правильного места нужен опыт.
ээээ ... ну так сам же написал - "знаю C#, год опыта на EPAM" - тут тебе и знания и опыт, все в одном флаконе, вот же привередливый ты. laugh.gif
Подняться вверх 
 
Сообщение #67
Yura9
Вставить ник
сообщение 27:05:2008, 14:08
Цитата Ответить 


Новенький
Иконка группы

Группа: Новенький
Сообщений: 4
Регистрация: 27:05:2008
Пользователь №: 17 627



Репутация:   0  


Модератор: пожалуйста в отдельную тему, и по возможности на интернациональном (тобишь русском) языке.
Подняться вверх 
 
Сообщение #68
Pasha
Вставить ник
сообщение 27:05:2008, 14:12
Цитата Ответить 


Божественный
Иконка группы

Группа: Модеры
Сообщений: 1 293
Регистрация: 17:05:2006
Из: Минск
Пользователь №: 4 257



Репутация:   29  


Цитата(sax_ol @ 27:05:2008 - 15:45) *
ээээ ... ну так сам же написал - "знаю C#, год опыта на EPAM" - тут тебе и знания и опыт, все в одном флаконе, вот же привередливый ты.
Опыт на ЕПАМ - это как секс с резиновой женщиной.
Подняться вверх 
 
Сообщение #69
Kmet
Вставить ник
сообщение 27:05:2008, 14:29
Цитата Ответить 


Мегагуру
Иконка группы

Группа: Достойный программист
Сообщений: 678
Регистрация: 24:05:2006
Пользователь №: 4 397



Репутация:   6  


Цитата(Pasha @ 27:05:2008, 16:12 ) *
Опыт на ЕПАМ - это как секс с резиновой женщиной.

В ерате очень многое зависит от департмена.
Подняться вверх 
 
Сообщение #70
Pasha
Вставить ник
сообщение 27:05:2008, 17:43
Цитата Ответить 


Божественный
Иконка группы

Группа: Модеры
Сообщений: 1 293
Регистрация: 17:05:2006
Из: Минск
Пользователь №: 4 257



Репутация:   29  


Цитата(Kmet @ 27:05:2008 - 16:29) *
В ерате очень многое зависит от департмена.
Звучит как: в епаме многое зависит от епама.
Подняться вверх 
 
Сообщение #71
European
Вставить ник
сообщение 27:05:2008, 21:33
Цитата Ответить 


Божественный
Иконка группы

Группа: Модеры
Сообщений: 2 038
Регистрация: 4:09:2006
Из: Минск
Пользователь №: 6 316



Репутация:   32  


Вот мля, начали за здравие, закончили за Епам smile.gif С последнего моего сообщения столько наговорили, что уже и отвечать некуда smile.gif
Подняться вверх 
 
Сообщение #72
sax_ol
Вставить ник
сообщение 28:05:2008, 06:33
Цитата Ответить 


==============
Иконка группы

Группа: Модеры
Сообщений: 2 238
Регистрация: 11:01:2007
Пользователь №: 8 750



Репутация:   29  


European Да ниче, мы подвинимся, пиши пожалуйста ... Так что вы можете сказать про секс на ерате, безусловно исключая косяки в стандарте С, и конечно все 3-х кнопочные среды, как место потенциального Си-дрома, можно не предлагать ? smile.gif
Подняться вверх 
 
Сообщение #73
European
Вставить ник
сообщение 28:05:2008, 21:17
Цитата Ответить 


Божественный
Иконка группы

Группа: Модеры
Сообщений: 2 038
Регистрация: 4:09:2006
Из: Минск
Пользователь №: 6 316



Репутация:   32  


Цитата(sax_ol @ 28:05:2008 - 08:33) *
Так что вы можете сказать про секс на ерате, безусловно исключая косяки в стандарте С, и конечно все 3-х кнопочные среды, как место потенциального Си-дрома, можно не предлагать ?

5 раз прочитал, ничерта не понял smile.gif
Подняться вверх 
 
Сообщение #74
dpi
Вставить ник
сообщение 31:05:2008, 07:34
Цитата Ответить 


Новенький
Иконка группы

Группа: Новенький
Сообщений: 11
Регистрация: 19:05:2008
Из: Донецкая обл
Пользователь №: 17 399



Репутация:   1  


Цитата(Kmet @ 27:05:2008 - 16:07) *
мое имхо потивоположное, С слишком низкоуровней язык, изучать основы на нем себе дороже, в нем не уйти от интесивного ручного управления паматью, от очень опасной c runtime-library c кучей непонятных костылей от майкрософт. На С++ можно же спокойно изучать основы не пугаясь указателей на каждом шагу, имея безопасный i/o. На мой взгляд люди которые начинали с С имееют потологическую тягу к выделение памати на куче, когда надо и когда не надо.

!!!
А еще есть учителя, у которых конспекты на С и обновлять их не охота.
Подняться вверх 
 
Сообщение #75
shisik
Вставить ник
сообщение 31:05:2008, 09:19
Цитата Ответить 


Продвинутый
Иконка группы

Группа: Программист
Сообщений: 142
Регистрация: 26:08:2007
Из: Харьков
Пользователь №: 12 480



Репутация:   2  


Цитата(Kmet @ 27:05:2008, 15:07 ) *
На С++ можно же спокойно изучать основы не пугаясь указателей на каждом шагу

Имхо, многие проблемы у начинающих программистов на С++ как раз из-за нежелания разбираться с указателями. Лично я С++ не понимал до тех пор, пока мне не объяснили указатели С. Да и вообще, с++ в значительной мере произошел от С, а значит и учить правильно было бы именно в такой последовательности: С, а потом С++.
Подняться вверх 
 
Сообщение #76
Kmet
Вставить ник
сообщение 2:06:2008, 06:55
Цитата Ответить 


Мегагуру
Иконка группы

Группа: Достойный программист
Сообщений: 678
Регистрация: 24:05:2006
Пользователь №: 4 397



Репутация:   6  


Цитата(shisik @ 31:05:2008 - 11:19) *
Имхо, многие проблемы у начинающих программистов на С++ как раз из-за нежелания разбираться с указателями.

ну я не желаю работать с указателями. я изза этого плохой программист?! точнее я знаю 4-5 случаев когда использование динамической памяти оправдано. так вот опты на чистом С прививает привычку использовать диначисескую память и CRL всегда, что очень плохо
Цитата(shisik @ 31:05:2008 - 11:19) *
Да и вообще, с++ в значительной мере произошел от С, а значит и учить правильно было бы именно в такой последовательности: С, а потом С++.

уже давно это абсолютно разные языки с кое где похожим синтаксисом. или ты предлагаешь изучать С перед каждым языком с С лайк синатаксисом?!
Подняться вверх 
 
Сообщение #77
shisik
Вставить ник
сообщение 2:06:2008, 10:38
Цитата Ответить 


Продвинутый
Иконка группы

Группа: Программист
Сообщений: 142
Регистрация: 26:08:2007
Из: Харьков
Пользователь №: 12 480



Репутация:   2  


Цитата(Kmet @ 2:06:2008, 08:55 ) *
ну я не желаю работать с указателями. я изза этого плохой программист?! точнее я знаю 4-5 случаев когда использование динамической памяти оправдано. так вот опты на чистом С прививает привычку использовать диначисескую память и CRL всегда, что очень плохо

Я не говорю "не желание работать", а говорю не желание разбираться. Понимание этого даёт очень много, даже если не использовать их. Вы, я думаю, в указателях разбираетесь отлично, хоть и не любите их использовать.
Цитата(Kmet @ 2:06:2008, 08:55 ) *
уже давно это абсолютно разные языки с кое где похожим синтаксисом. или ты предлагаешь изучать С перед каждым языком с С лайк синатаксисом?!

Почему же тогда мы общаемся в разделе форума "Общие вопросы по C и C++"? Почему они объеденены в один раздел, а другие C-like здесь не упомянаются?
Подняться вверх 
 
Сообщение #78
Kmet
Вставить ник
сообщение 2:06:2008, 11:15
Цитата Ответить 


Мегагуру
Иконка группы

Группа: Достойный программист
Сообщений: 678
Регистрация: 24:05:2006
Пользователь №: 4 397



Репутация:   6  


Цитата(shisik @ 2:06:2008 - 13:38) *
Я не говорю "не желание работать", а говорю не желание разбираться. Понимание этого даёт очень много, даже если не использовать их

я не понимаю в чем там разбираться. одна из самых простых областей в С++.
Цитата(shisik @ 2:06:2008 - 13:38) *
Почему же тогда мы общаемся в разделе форума "Общие вопросы по C и C++"? Почему они объеденены в один раздел, а другие C-like здесь не упомянаются?

деление на разделы на этом форуме очень... эээ... неудачное..
Подняться вверх 
 
Сообщение #79
Kmet
Вставить ник
сообщение 2:06:2008, 15:50
Цитата Ответить 


Мегагуру
Иконка группы

Группа: Достойный программист
Сообщений: 678
Регистрация: 24:05:2006
Пользователь №: 4 397



Репутация:   6  


Цитата(dpi @ 31:05:2008 - 09:34) *
!!
А еще есть учителя, у которых конспекты на С и обновлять их не охота.

а потом удивляются почему студенты на пары не ходят=)
Подняться вверх 
 
Сообщение #80
shisik
Вставить ник
сообщение 2:06:2008, 16:58
Цитата Ответить 


Продвинутый
Иконка группы

Группа: Программист
Сообщений: 142
Регистрация: 26:08:2007
Из: Харьков
Пользователь №: 12 480



Репутация:   2  


Цитата(Kmet @ 2:06:2008, 13:15 ) *
я не понимаю в чем там разбираться. одна из самых простых областей в С++.

Не спорю. Но это когда уже знаешь, кажется просто. А для новичка, особенно после Паскаля (а таких много, в том числе и я переходи с Delphi) сложно и непонятно. Вот не хотят туда даже лезть...
Цитата(Kmet @ 2:06:2008, 13:15 ) *
деление на разделы на этом форуме очень... эээ... неудачное..

На других форумах C и C++ тоже в одном разделе идут. Та что форумы! Даже у вас в подписи C и C++ идут через слеш как единое целое (у меня тоже).
Подняться вверх 
 
Сообщение #81
European
Вставить ник
сообщение 2:06:2008, 21:32
Цитата Ответить 


Божественный
Иконка группы

Группа: Модеры
Сообщений: 2 038
Регистрация: 4:09:2006
Из: Минск
Пользователь №: 6 316



Репутация:   32