24 / 24 / 11
Регистрация: 15.06.2012
Сообщений: 138
|
|
1 | |
Си или Си++ с чего начать?17.06.2012, 19:41. Показов 12352. Ответов 50
Метки нет (Все метки)
Владею только паскалем. Решил изучить новый язык, остановился на Си, но многие советуют Си++. Суть темы: На много ли С++ сложнее С? На много ли С++ сложнее паскаля? Какие глобальные отличия концепции ООП и процедурного программирования.
0
|
17.06.2012, 19:41 | |
Ответы с готовыми решениями:
50
Хочу начать изучать java. С чего посоветуете начать, какие книги или какие-то советы есть? С чего лучше начать учить Java? С книг или сайтов, или лекций? С чего начать ? C# или C++ ? VK api или с чего начать |
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
|
18.06.2012, 02:21 | 41 |
ну по-нормальному программы на с и с++ должны быть похожи только в общих чертах
классы, наследования, шаблоны, константы, перегрузки, stl, исключения, куча других стандартных классов, области видимости, теги типов, свои способы приведения типов итп одни и тежи задачи решаются совершенно разными средствами с для с++ как ветхий завет для христианства - только мотивы общие, все остальное разное
0
|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,882
|
|
18.06.2012, 04:45 | 42 |
Бьерн Страуструп "Язык программирования С++"
Бьерн Страуструп "Язык программирования С++" Не по теме: alex_x_x Вы до сих пор думаете это смешно?
0
|
18.06.2012, 04:57 | 43 |
0
|
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,882
|
|
18.06.2012, 05:02 | 44 |
Это сказал не я. Это написал Страуструп. Я понимаю для вас он никто и ничто.
0
|
|
||||||
18.06.2012, 06:38
#46
|
||||||
0
|
18.06.2012, 15:23 | 47 |
начать учить си с целью потом "сделать следующий шажок" - идиотизм. си сегодня есть смысл учить специально или из чисто академического интереса, или имея целью заняться программированием каких-нибудь устройств и пр., просто чтобы с ассемблером не заморачиваться, удобнее все-таки.
а если "для нормальной жизни", то с плюсов нужно и начинать.
0
|
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
|
18.06.2012, 15:30 | 48 |
это его личное мнение
одно дело, что он думает, а другое дело, что встречается в реальности Добавлено через 31 секунду тогда уж с java и c#
0
|
Заблокирован
|
|
18.06.2012, 15:58 | 49 |
а "нормальная жизнь", это прикладное программирование? Не смущает что большинство ОС написаны на Си? Страуструпп своими словами говорит что практический Сишник тяжело будет переходить на С++. Это и понятно, мне сейчас тяжело понять такие фишки как наследование, полиморфизм,... но все таки понимается. Сам язык Си для освоения гораздо легче, он полностью самодостаточен. Совсем не всегда программист будет работать с готовыми решениями С++, которые написаны на чистом С++ ООП, частенько мы наблюдаем обратное. Важно то что программист Сишник это уже состоявшийся полноценный программист, а если сюда добавить пару тройку асмов то почти инженер (неоднозначная шутка).
1
|
Higher
|
|
18.06.2012, 18:04 | 50 |
Первое, причем уже несколько месяцев. пруф
Намного. Добавлено через 8 минут Кстати, небольшой пример того, насколько прост с++ - экспорт шаблонов(его, правда, исключили из текущего стандарта), который смог реализовать лишь один компилятор. "Потребовалось более трех человеко-лет работы только для кодирования и тестирования, не считая проектирования. Для сравнения - реализация языка Java теми же тремя программистами потребовала только два человеко-года." (с) Саттер
1
|
134 / 106 / 10
Регистрация: 22.05.2010
Сообщений: 533
|
|
18.06.2012, 22:51 | 51 |
Заметно.
Равноправно. Почитайте внимательно. Я не только про плюсы говорил, а о плюсах намекнул "туевой хучей гавна". Видите ли. Я здесь про ентерпрайз. И в ентерпрайз быстрый - это количество написанных программ в секунду, а не исполненных. Скажу вот что. Я изучал сначала Си++, а потом Си (иначе как это, Си++ без Си?). И теперь у меня каша в голове. Сначала нужно научиться, имхо, программировать в принципе, а потом можно учиться писать обобщённый код используя плюшки, вроде наследования, полиморфизма и инкапсуляции. Это довольно таки глобальные понятия. Разница между Паскалем и Си++ такая же, какая разница между коммунистическим Китаем и США (ну, в плане величины). Вот сравнивать обжект паскаль с Си++ есть смысл. Маленький, но есть. Отчасти... Разве только при написании драйверов и SDK. В крупном энтерпрайзе, имхо, Си++ сильно обрезается. Пример тому - гугл, где из Си++ вырезан Си и ещё много-много чего (мультинаследование, все Undefined Behavior строго настрого и прочие "плюшки").
0
|
18.06.2012, 22:51 | |
18.06.2012, 22:51 | |
Помогаю со студенческими работами здесь
51
С чего начать? Delphi или C++? С чего лучше начать изучение - с Си или C++ С чего начать: mysqli или PDO? Творческий тупик или с чего начать... Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |