Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.52/64: Рейтинг темы: голосов - 64, средняя оценка - 4.52
24 / 24 / 11
Регистрация: 15.06.2012
Сообщений: 138
1

Си или Си++ с чего начать?

17.06.2012, 19:41. Показов 12352. Ответов 50
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Владею только паскалем. Решил изучить новый язык, остановился на Си, но многие советуют Си++. Суть темы: На много ли С++ сложнее С? На много ли С++ сложнее паскаля? Какие глобальные отличия концепции ООП и процедурного программирования.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.06.2012, 19:41
Ответы с готовыми решениями:

Хочу начать изучать java. С чего посоветуете начать, какие книги или какие-то советы есть?
Хочу начать изучать java. С чего посоветуете начать, какие книги или какие-то советы есть? Спасибо...

С чего лучше начать учить Java? С книг или сайтов, или лекций?
Всем привет! Нужна ваша помощь. Помогите пожалуйста новичку в изучении Java! Скажите пожалуйста...

С чего начать ? C# или C++ ?
Вот встал передо мной такой вопрос... Программировать умею на php и js. Цель: писать софт под...

VK api или с чего начать
Я уже довольно много знаю в программировании, теперь хочу попробывать создать программу для вк,...

50
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
18.06.2012, 02:21 41
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от Paporotnik Посмотреть сообщение
всегда считал, что С++ это C, мутировавший от ООП. а тут читаю вас, и как будто С++ и не включает в себя большую часть С... вы разрываете мои шаблоны!
ну по-нормальному программы на с и с++ должны быть похожи только в общих чертах
классы, наследования, шаблоны, константы, перегрузки, stl, исключения, куча других стандартных классов, области видимости, теги типов, свои способы приведения типов итп
одни и тежи задачи решаются совершенно разными средствами

с для с++ как ветхий завет для христианства - только мотивы общие, все остальное разное
0
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,882
18.06.2012, 04:45 42
Бьерн Страуструп "Язык программирования С++"
"стоит ли изучать С до С++" я твердо убежден, что лучше всего начинать непосредственно с С++ . С++ безопаснее, выразительнее, он уменьшает необходимость концетрации внимания на низкоуровневой технике. Вам будет легче выучить хитроумные штучки на С, которые требуются для компенсации отсутствия в нем высокоуровневых возможностей, после того как вы познакомитесь с общим подмножеством С и С++ и с некоторыми методами высокого уровня, поддерживаемыми в С++ непосредственно
Добавлено через 32 минуты
Бьерн Страуструп "Язык программирования С++"
Знание С не является обязательным для изучения С++. Программирование на С поощряет многие технические трюки, которые становятся ненужными благодаря С++

Однако хорошие программы на С имеют тенденцию походить на программы на С++

При изучении С++ поможет опыт использования любого языка со статическим определением типов
Рекомендации для программистов на С
Чем лучше вы знаете С, тем труднее вам будет избежать программирование на С++ в стиле С, теряя при этом потенциальные преимущества С++

Не по теме:

alex_x_x Вы до сих пор думаете это смешно?

0
2554 / 1319 / 178
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
18.06.2012, 04:57 43
Чем лучше вы знаете С, тем труднее вам будет избежать программирование на С++ в стиле С, теряя при этом потенциальные преимущества С++
Чушь. Также можно сказать, что Паскаль мешает писать на плюсах. Что плюсы мешают питону. Это два разных языка. И пока вы это осознаете, вам не составит труда провести между ними черту и писать довольно успешно на обоих языках в присущем им стиле.
0
1373 / 596 / 199
Регистрация: 02.08.2011
Сообщений: 2,882
18.06.2012, 05:02 44
Это сказал не я. Это написал Страуструп. Я понимаю для вас он никто и ничто.
0
2554 / 1319 / 178
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
18.06.2012, 05:31 45
Цитата Сообщение от daslex Посмотреть сообщение
Я понимаю для вас он никто и ничто.
Хотите так думать - думайте. И закончим на этом. Свое мнение касательно цитаты я уже сказал.
0
LK
18.06.2012, 06:38
  #46
 Комментарий модератора 
Выссказываемся объктивно по теме: Си или Си++ с чего начать?, без лишней отсебятины и холиварствования.
Или тема будет закрыта.
0
556 / 510 / 25
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
18.06.2012, 15:23 47
начать учить си с целью потом "сделать следующий шажок" - идиотизм. си сегодня есть смысл учить специально или из чисто академического интереса, или имея целью заняться программированием каких-нибудь устройств и пр., просто чтобы с ассемблером не заморачиваться, удобнее все-таки.
а если "для нормальной жизни", то с плюсов нужно и начинать.
0
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
18.06.2012, 15:30 48
Цитата Сообщение от daslex Посмотреть сообщение
Не по теме:
alex_x_x Вы до сих пор думаете это смешно?
это его личное мнение
одно дело, что он думает, а другое дело, что встречается в реальности

Добавлено через 31 секунду
Цитата Сообщение от novi4ok Посмотреть сообщение
а если "для нормальной жизни", то с плюсов нужно и начинать.
тогда уж с java и c#
0
Заблокирован
18.06.2012, 15:58 49
Цитата Сообщение от novi4ok Посмотреть сообщение
начать учить си с целью потом "сделать следующий шажок" - идиотизм. си сегодня есть смысл учить специально или из чисто академического интереса, или имея целью заняться программированием каких-нибудь устройств и пр., просто чтобы с ассемблером не заморачиваться, удобнее все-таки.
а если "для нормальной жизни", то с плюсов нужно и начинать.
а "нормальная жизнь", это прикладное программирование? Не смущает что большинство ОС написаны на Си? Страуструпп своими словами говорит что практический Сишник тяжело будет переходить на С++. Это и понятно, мне сейчас тяжело понять такие фишки как наследование, полиморфизм,... но все таки понимается. Сам язык Си для освоения гораздо легче, он полностью самодостаточен. Совсем не всегда программист будет работать с готовыми решениями С++, которые написаны на чистом С++ ООП, частенько мы наблюдаем обратное. Важно то что программист Сишник это уже состоявшийся полноценный программист, а если сюда добавить пару тройку асмов то почти инженер (неоднозначная шутка).
1
Higher
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
18.06.2012, 18:04 50
Цитата Сообщение от soon Посмотреть сообщение
Си занимает второе место в топе языков программирования
Первое, причем уже несколько месяцев. пруф


Цитата Сообщение от VadimAndronov Посмотреть сообщение
На много ли С++ сложнее С?
Цитата Сообщение от VadimAndronov Посмотреть сообщение
На много ли С++ сложнее паскаля?
Намного.

Добавлено через 8 минут
Кстати, небольшой пример того, насколько прост с++ - экспорт шаблонов(его, правда, исключили из текущего стандарта), который смог реализовать лишь один компилятор.
"Потребовалось более трех человеко-лет работы только для кодирования и тестирования, не считая проектирования. Для сравнения - реализация языка Java теми же тремя программистами потребовала только два человеко-года." (с) Саттер
1
134 / 106 / 10
Регистрация: 22.05.2010
Сообщений: 533
18.06.2012, 22:51 51
Цитата Сообщение от soon Посмотреть сообщение
Я чуть-чуть
Заметно.

Цитата Сообщение от soon Посмотреть сообщение
Имхо, этому должна учить школа и Паскаль
Равноправно.

Цитата Сообщение от soon Посмотреть сообщение
А разве в плюсах есть сборщик?
Почитайте внимательно. Я не только про плюсы говорил, а о плюсах намекнул "туевой хучей гавна".

Цитата Сообщение от soon Посмотреть сообщение
Цитата Сообщение от AnyOne697 Посмотреть сообщение
ассемблер как окно в низкоуровневый мир - это никак не способствует БЫСТРОМУ и КАЧЕСТВЕННОМУ коду
Я смотрю, в моде сейчас медленный и некачественный код, поскольку Си занимает второе место в топе языков программирования(8 февраля, может даже поменялось что-то, не наблюдаю за этим)
Видите ли. Я здесь про ентерпрайз. И в ентерпрайз быстрый - это количество написанных программ в секунду, а не исполненных.


Цитата Сообщение от soon Посмотреть сообщение
Отвечу вам и сразу по теме: я изучал плюсы сразу после Паскаля. Даже не так: на тот момент я знал Паскаль примерно наполовину. И чем мне это помешало?
Кстати, я начал изучать плюсы а не Си по двум причинам. 1) мне посоветовал их учить отец 2) у Си фиговая подсветка(как мне тогда казалось).
ТС, решать вам. Скажу одно, я ни разу не пожалел о том, что начал изучать плюсы.
Скажу вот что. Я изучал сначала Си++, а потом Си (иначе как это, Си++ без Си?). И теперь у меня каша в голове. Сначала нужно научиться, имхо, программировать в принципе, а потом можно учиться писать обобщённый код используя плюшки, вроде наследования, полиморфизма и инкапсуляции. Это довольно таки глобальные понятия.

Цитата Сообщение от daslex Посмотреть сообщение
По поводу отличий сложности С++ и Паскаля - в С++ будет тяжело понимать те моменты, которые в Паскале отсутствуют, в остальном если есть логическое мышление, то знания полученные при изучении Паскаля пойдут только на пользу.
Разница между Паскалем и Си++ такая же, какая разница между коммунистическим Китаем и США (ну, в плане величины). Вот сравнивать обжект паскаль с Си++ есть смысл. Маленький, но есть.
Цитата Сообщение от alex_x_x Посмотреть сообщение
с трудом представляю себе программиста, который знает ++, но не знает си - это должно быть достаточно смешно
а все потому что едва ли можно встретить проект, который написан полностью на с++ без с
просто области применения у них пересекаются
Отчасти... Разве только при написании драйверов и SDK. В крупном энтерпрайзе, имхо, Си++ сильно обрезается. Пример тому - гугл, где из Си++ вырезан Си и ещё много-много чего (мультинаследование, все Undefined Behavior строго настрого и прочие "плюшки").
0
18.06.2012, 22:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.06.2012, 22:51
Помогаю со студенческими работами здесь

С чего начать? Delphi или C++?
Добрый вечер, дамы и господа. Есть большое желание, начать изучение Delphi. В плане, после...

С чего лучше начать изучение - с Си или C++
Здравствуйте! Подскажите, с чего лучше начать с СИ или С++, если до этого я работал с FreePascal....

С чего начать: mysqli или PDO?
Всем привет!, начал изучать php и в области работы с БД возник большой вопрос. Прочитав несколько...

Творческий тупик или с чего начать...
Вобщем перечитал я кучу чтива по html,css,java script,php но при етом не знаю как начать:( Проблема...


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

Или воспользуйтесь поиском по форуму:
51
Закрытая тема Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru