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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Evgen311293
57 / 57 / 1
Регистрация: 23.03.2011
Сообщений: 567
Записей в блоге: 3
#1

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

25.11.2012, 13:56. Просмотров 743. Ответов 14
Метки нет (Все метки)

нужно ли знать С чтобы учить С++?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2012, 13:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос изучение с++ (C++):

Изучение С++ - C++
Очень загорелся в изучении с++, учусь только на втором курсе радиотехнического техникума, и учим паскаль, но я уверен в том что он мне не...

Изучение - C++
Всем привет. Я изучаю программирование чуть меньше года (сразу начал с Си++), подскажите плз, как лучше поступать. Учить определённую тему...

изучение C до C++ - C++
объязательно изучить C до изучения C++ ?

Изучение с++ - C++
Знаю основной синтаксис + ООП. Что посоветуете почитать актуального на сегодняшний день?

Изучение - C++
Сейчас я учу с++ и delphi, правильно ли будет учить эти язык так : например одинаковые темы (классы и т.д) и одновременно их учить? И какой...

Изучение С++ - C++
Дайте, пожалуйста, ссылку на сайт, где очень подробно описаны строки, функции для них и операции с ними!

14
Герц
524 / 341 / 4
Регистрация: 05.11.2010
Сообщений: 1,077
Записей в блоге: 1
25.11.2012, 14:00 #2
Не нужно.
0
Evgen311293
57 / 57 / 1
Регистрация: 23.03.2011
Сообщений: 567
Записей в блоге: 3
25.11.2012, 14:05  [ТС] #3
а вообще стоит учить С?

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

Хороший программер должен знать и структурное программирование и ООП, имхо.
2
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,926
Записей в блоге: 1
25.11.2012, 14:29 #7
Цитата Сообщение от WhiteP Посмотреть сообщение
асм (сюда же включить низкоуровневую отладку) ->си->си++ оптимальный, имхо
Плюсую, но по мере усложнения программ, в асме остаётся всё меньше трюков и всё больше рутины, типа вызвать десяток функций, однообразно затолкав и вытолкав аргументы в/из стека. Тут Си - золотая середина для начинания.
2
WhiteP
606 / 204 / 23
Регистрация: 20.11.2012
Сообщений: 426
25.11.2012, 15:02 #8
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Плюсую, но по мере усложнения программ, в асме остаётся всё меньше трюков и всё больше рутины, типа вызвать десяток функций, однообразно затолкав и вытолкав аргументы в/из стека. Тут Си - золотая середина для начинания.
Таки да. Просто сам я начинал с асма еще в школе (самостоятельно, т.к. высокоуровневые Паскали поначалу не пошли из-за врожденного интереса к тонкостям реализации). Прорвавшись через дебри асма, опкодов, интеловских мануалов и форматов файлов - Си это просто сказка и прозрачность. Тем же путем шли разработчики языков.
1
0x10
2465 / 1637 / 239
Регистрация: 24.11.2012
Сообщений: 4,036
25.11.2012, 15:06 #9
Но изучая С++, все равно ведь придется понять и сишные возможности. Что я упускаю?
0
WhiteP
606 / 204 / 23
Регистрация: 20.11.2012
Сообщений: 426
25.11.2012, 15:58 #10
Цитата Сообщение от 0x10 Посмотреть сообщение
Но изучая С++, все равно ведь придется понять и сишные возможности. Что я упускаю?
Высокоуровневый ООП язык диктует свои правила, установки и правила программирования. Хороший программист будет искать оптимальные варианты решения задачи на том языке, который нужен. Или же выберет другой язык. Чтобы программировать эффективно нужно иметь представление о возможностях языка. Например, при всей эффективноти С++ программировать на нем драйверы - не оптимально (хотя и возможно с некоторыми ограничениями), т.к. нужно учитывать множество тонкостей ОО составляющей языка.
Хоть Си является подмножеством языка Си++ синтаксически, семантически - это совсем разные языки, требующие внимания к зачастую совершенно непересекающимся деталям.
0
0x10
2465 / 1637 / 239
Регистрация: 24.11.2012
Сообщений: 4,036
25.11.2012, 16:00 #11
WhiteP, подход меняется, да. Я говорил скорее о синтаксисе.
0
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,926
Записей в блоге: 1
25.11.2012, 16:14 #12
Цитата Сообщение от WhiteP Посмотреть сообщение
Высокоуровневый ООП язык диктует свои правила, установки и правила программирования. Хороший программист будет искать оптимальные варианты решения задачи на том языке, который нужен. Или же выберет другой язык. Чтобы программировать эффективно нужно иметь представление о возможностях языка. Например, при всей эффективноти С++ программировать на нем драйверы - не оптимально (хотя и возможно с некоторыми ограничениями), т.к. нужно учитывать множество тонкостей ОО составляющей языка.
Хоть Си является подмножеством языка Си++ синтаксически, семантически - это совсем разные языки, требующие внимания к зачастую совершенно непересекающимся деталям.
Возможно поэтому появляются изучившие С++, незнакомые с битовыми операциями, которые думают, что << это оператор вывода изначально.
1
WhiteP
606 / 204 / 23
Регистрация: 20.11.2012
Сообщений: 426
25.11.2012, 16:21 #13
Вообще этот вопрос мне всегда казался спорным, да. Но! Во-первых авторы многих книг подразумевают знание Си в той или иной степени, это раз. Пускай даже они говорят о том, что в знании Си нет необходимости и оно даже вредно (привет Страуструпу aka дохлому страусу), но авторы то 100% знают Си в его канонической форме! Тут важно, имхо, каким по счету С++ язык является, который ты изучаешь. Да и вообще - книга K&R - идеальна для новичка, имхо.
0
silent_1991
Эксперт С++
4984 / 3041 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
30.11.2012, 13:29 #14
Цитата Сообщение от vanek_proger Посмотреть сообщение
я так делал и еще ни разу не пожалел
Хм. Странно звучит. Как вы можете жалеть о том, чего НЕ делали?
0
vanek_proger
5 / 5 / 0
Регистрация: 02.07.2012
Сообщений: 10
01.12.2012, 13:38 #15
Цитата Сообщение от silent_1991 Посмотреть сообщение
Хм. Странно звучит. Как вы можете жалеть о том, чего НЕ делали?
В том смысле, что на данный момент мне еще ни разу не приходилось пользоваться С
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.12.2012, 13:38
Привет! Вот еще темы с ответами:

Изучение С++! - C++
Помогите, пожалуйста! Хочу научиться программированию. Подскажите с чего мне начать! Какая литература очень легка в освоении и эффективеа...

Изучение с++ - C++
Всем доброго времени суток! Итак прочитал книгу Джесса либерти с++ за 21 день. Теперь встал вопрос , что мне делать дальше? Ведь я начал...

изучение с++ - C++
Ребят, решил самостоятельно выучить с++, в следующем году вроде бы начнем учить, но я думаю мы все понимаем, что в техникуме не научат...

изучение с++ - C++
#include &lt;iostream&gt; using namespace std; void main() { cout&lt;&lt;&quot;hello ,world!&quot;; return 0; } он его не компилирует и...


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

Или воспользуйтесь поиском по форуму:
15
Yandex
Объявления
01.12.2012, 13:38
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru