Форум программистов, компьютерный форум CyberForum.ru

изучение с++ - C++

Восстановить пароль Регистрация
 
Evgen311293
57 / 57 / 1
Регистрация: 23.03.2011
Сообщений: 567
Записей в блоге: 3
25.11.2012, 13:56     изучение с++ #1
нужно ли знать С чтобы учить С++?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2012, 13:56     изучение с++
Посмотрите здесь:

C++ Изучение С++!
C++ Изучение C++
Изучение C++
C++ Изучение с++
изучение C до C++ C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Герц
523 / 340 / 4
Регистрация: 05.11.2010
Сообщений: 1,077
Записей в блоге: 1
25.11.2012, 14:00     изучение с++ #2
Не нужно.
Evgen311293
57 / 57 / 1
Регистрация: 23.03.2011
Сообщений: 567
Записей в блоге: 3
25.11.2012, 14:05  [ТС]     изучение с++ #3
а вообще стоит учить С?

Добавлено через 2 минуты
А в чем отличие С++ и VIsual C++
Kuzia domovenok
 Аватар для Kuzia domovenok
1883 / 1738 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
25.11.2012, 14:10     изучение с++ #4
Цитата Сообщение от Evgen311293 Посмотреть сообщение
а вообще стоит учить С?
стоит
Цитата Сообщение от Evgen311293 Посмотреть сообщение
А в чем отличие С++ и VIsual C++
С++ это язык программирования
vanek_proger
5 / 5 / 0
Регистрация: 02.07.2012
Сообщений: 10
25.11.2012, 14:10     изучение с++ #5
я считаю, что не нужно изучать С. Учи сразу С++, я так делал и еще ни разу не пожалел
WhiteP
605 / 203 / 23
Регистрация: 20.11.2012
Сообщений: 419
25.11.2012, 14:22     изучение с++ #6
Смотря для чего. Вообще, знать Си очень не вредно. Если говорить о профессиональном разработчике в сфере системного программирования, например, то путь асм (сюда же включить низкоуровневую отладку) ->си->си++ оптимальный, имхо. Если цель - деньги минимальными усилиями, то можно и с С# начинать и им же закончить.

Хороший программер должен знать и структурное программирование и ООП, имхо.
Kuzia domovenok
 Аватар для Kuzia domovenok
1883 / 1738 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
25.11.2012, 14:29     изучение с++ #7
Цитата Сообщение от WhiteP Посмотреть сообщение
асм (сюда же включить низкоуровневую отладку) ->си->си++ оптимальный, имхо
Плюсую, но по мере усложнения программ, в асме остаётся всё меньше трюков и всё больше рутины, типа вызвать десяток функций, однообразно затолкав и вытолкав аргументы в/из стека. Тут Си - золотая середина для начинания.
WhiteP
605 / 203 / 23
Регистрация: 20.11.2012
Сообщений: 419
25.11.2012, 15:02     изучение с++ #8
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Плюсую, но по мере усложнения программ, в асме остаётся всё меньше трюков и всё больше рутины, типа вызвать десяток функций, однообразно затолкав и вытолкав аргументы в/из стека. Тут Си - золотая середина для начинания.
Таки да. Просто сам я начинал с асма еще в школе (самостоятельно, т.к. высокоуровневые Паскали поначалу не пошли из-за врожденного интереса к тонкостям реализации). Прорвавшись через дебри асма, опкодов, интеловских мануалов и форматов файлов - Си это просто сказка и прозрачность. Тем же путем шли разработчики языков.
0x10
2425 / 1597 / 232
Регистрация: 24.11.2012
Сообщений: 3,919
25.11.2012, 15:06     изучение с++ #9
Но изучая С++, все равно ведь придется понять и сишные возможности. Что я упускаю?
WhiteP
605 / 203 / 23
Регистрация: 20.11.2012
Сообщений: 419
25.11.2012, 15:58     изучение с++ #10
Цитата Сообщение от 0x10 Посмотреть сообщение
Но изучая С++, все равно ведь придется понять и сишные возможности. Что я упускаю?
Высокоуровневый ООП язык диктует свои правила, установки и правила программирования. Хороший программист будет искать оптимальные варианты решения задачи на том языке, который нужен. Или же выберет другой язык. Чтобы программировать эффективно нужно иметь представление о возможностях языка. Например, при всей эффективноти С++ программировать на нем драйверы - не оптимально (хотя и возможно с некоторыми ограничениями), т.к. нужно учитывать множество тонкостей ОО составляющей языка.
Хоть Си является подмножеством языка Си++ синтаксически, семантически - это совсем разные языки, требующие внимания к зачастую совершенно непересекающимся деталям.
0x10
2425 / 1597 / 232
Регистрация: 24.11.2012
Сообщений: 3,919
25.11.2012, 16:00     изучение с++ #11
WhiteP, подход меняется, да. Я говорил скорее о синтаксисе.
Kuzia domovenok
 Аватар для Kuzia domovenok
1883 / 1738 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
25.11.2012, 16:14     изучение с++ #12
Цитата Сообщение от WhiteP Посмотреть сообщение
Высокоуровневый ООП язык диктует свои правила, установки и правила программирования. Хороший программист будет искать оптимальные варианты решения задачи на том языке, который нужен. Или же выберет другой язык. Чтобы программировать эффективно нужно иметь представление о возможностях языка. Например, при всей эффективноти С++ программировать на нем драйверы - не оптимально (хотя и возможно с некоторыми ограничениями), т.к. нужно учитывать множество тонкостей ОО составляющей языка.
Хоть Си является подмножеством языка Си++ синтаксически, семантически - это совсем разные языки, требующие внимания к зачастую совершенно непересекающимся деталям.
Возможно поэтому появляются изучившие С++, незнакомые с битовыми операциями, которые думают, что << это оператор вывода изначально.
WhiteP
605 / 203 / 23
Регистрация: 20.11.2012
Сообщений: 419
25.11.2012, 16:21     изучение с++ #13
Вообще этот вопрос мне всегда казался спорным, да. Но! Во-первых авторы многих книг подразумевают знание Си в той или иной степени, это раз. Пускай даже они говорят о том, что в знании Си нет необходимости и оно даже вредно (привет Страуструпу aka дохлому страусу), но авторы то 100% знают Си в его канонической форме! Тут важно, имхо, каким по счету С++ язык является, который ты изучаешь. Да и вообще - книга K&R - идеальна для новичка, имхо.
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
30.11.2012, 13:29     изучение с++ #14
Цитата Сообщение от vanek_proger Посмотреть сообщение
я так делал и еще ни разу не пожалел
Хм. Странно звучит. Как вы можете жалеть о том, чего НЕ делали?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.12.2012, 13:38     изучение с++
Еще ссылки по теме:

C++ Изучение С++
Изучение С++ C++
Изучение с++ C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
vanek_proger
5 / 5 / 0
Регистрация: 02.07.2012
Сообщений: 10
01.12.2012, 13:38     изучение с++ #15
Цитата Сообщение от silent_1991 Посмотреть сообщение
Хм. Странно звучит. Как вы можете жалеть о том, чего НЕ делали?
В том смысле, что на данный момент мне еще ни разу не приходилось пользоваться С
Yandex
Объявления
01.12.2012, 13:38     изучение с++
Ответ Создать тему
Опции темы

Текущее время: 09:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru