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

Отличие С от С++ - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 119, средняя оценка - 4.86
Nell
1 / 1 / 0
Регистрация: 21.12.2009
Сообщений: 41
07.01.2010, 23:50     Отличие С от С++ #1
В чем отличие языка С от С++
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.01.2010, 23:50     Отличие С от С++
Посмотрите здесь:

Отличие CLR от Win32 C++
C++ В чем отличие While от Do... While?
C++ В чём отличие switch и if?
Отличие двух типов C++
Отличие ввода констант C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2293 / 1663 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
09.01.2010, 17:46     Отличие С от С++ #21
Цитата Сообщение от RazorQ Посмотреть сообщение
А ещё в Си недопустима конструкция
C++
1
for(int i=0; i<10; i++) ; // объявление и инициализирование в цикле
В стандарте C99 данная конструкция допустима. Правда не все компиляторы его поддерживают.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
niXman
Эксперт C++
 Аватар для niXman
3133 / 1445 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
09.01.2010, 18:00     Отличие С от С++ #22
и еще одно отличие: зная с++, Си можно выучить за один день! но не на оборот

Добавлено через 1 минуту
но это совсем не значит что для изучения с++ нужно знать Си! т.е. его знать вообще не нужно. много стереотипов появится.
Андрейка
407 / 211 / 22
Регистрация: 25.03.2009
Сообщений: 710
09.01.2010, 18:06     Отличие С от С++ #23
niXman, выучить то может и выучишь но вот многое будешь применять из С++ хотя компилироваться не будет )
niXman
Эксперт C++
 Аватар для niXman
3133 / 1445 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
09.01.2010, 18:07     Отличие С от С++ #24
Цитата Сообщение от Андрейка Посмотреть сообщение
многое будешь применять из С++
нет. грань четкая. не понимаю о чем ты...
Gravity
 Аватар для Gravity
556 / 550 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
09.01.2010, 18:39     Отличие С от С++ #25
Цитата Сообщение от niXman Посмотреть сообщение
и еще одно отличие: зная с++, Си можно выучить за один день! но не на оборот
Да и C++ учится проще, если уже знаешь Си. Не нужно переучивать основы, изучаешь только новые возможности.
niXman
Эксперт C++
 Аватар для niXman
3133 / 1445 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
09.01.2010, 18:45     Отличие С от С++ #26
Цитата Сообщение от Gravity Посмотреть сообщение
Да и C++ учится проще, если уже знаешь Си. Не нужно переучивать основы, изучаешь только новые возможности.
проще - да. но -
Цитата Сообщение от niXman Посмотреть сообщение
его знать вообще не нужно. много стереотипов появится.
Gravity
 Аватар для Gravity
556 / 550 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
09.01.2010, 18:49     Отличие С от С++ #27
Цитата Сообщение от niXman Посмотреть сообщение
проще - да. но -
Насчет необязательности знать С перед С++ - согласен. Но стереотипы это у кого как. Я взялся за плюс-плюс как раз после того, как освоил обычный Си, и тем не менее вижу четкую разницу между ними.
niXman
Эксперт C++
 Аватар для niXman
3133 / 1445 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
09.01.2010, 18:52     Отличие С от С++ #28
Цитата Сообщение от Gravity Посмотреть сообщение
Я взялся за плюс-плюс как раз после того, как освоил обычный Си
так же. но стереотипы преследуют. особенно учитывая тот факт, что пишу проекты как на с++ так и на Си.
лично у меня не очень хорошо получается реализация исключительно на с++ и я далеко не новичек. и видел несколько раз, чистую реализацию проекта на ООП. тоже так хочу
zim22
depict1
 Аватар для zim22
276 / 141 / 2
Регистрация: 11.07.2009
Сообщений: 606
09.01.2010, 22:24     Отличие С от С++ #29
Цитата Сообщение от niXman Посмотреть сообщение
и видел несколько раз, чистую реализацию проекта на ООП. тоже так хочу
хотеть - мало. нужно практиковаться.
RazorQ
 Аватар для RazorQ
574 / 341 / 9
Регистрация: 06.02.2009
Сообщений: 1,386
10.01.2010, 12:41     Отличие С от С++ #30
Цитата Сообщение от niXman Посмотреть сообщение
и видел несколько раз, чистую реализацию проекта на ООП.
Возьми любой проект на Qt, который идет как пример. Всё чистой воды ООП.
Evg
Эксперт С++Автор FAQ
 Аватар для Evg
16824 / 5245 / 319
Регистрация: 30.03.2009
Сообщений: 14,121
Записей в блоге: 26
10.01.2010, 13:04     Отличие С от С++ #31
Цитата Сообщение от RazorQ Посмотреть сообщение
Возьми любой проект на Qt, который идет как пример. Всё чистой воды ООП.
Поскольку сама библиотека написана на объектах, то понятное дело, что графическая часть и всё то, что завязано на баблиотеку будет тоже в виде объектов. Но сам пользовательский код - это уже кто как. Если в программе используется cout вместо printf, то формально используется объект, но это совсем не есть ООП
RazorQ
 Аватар для RazorQ
574 / 341 / 9
Регистрация: 06.02.2009
Сообщений: 1,386
10.01.2010, 13:10     Отличие С от С++ #32
Я это к тому, что работая с Qt волей-неволей начинаешь писать через классы. Потом приходит четкое понимание того, что должно быть в объекте, что лишнее, понимаешь всю эту прелесть и выпускаешь ООПешные программы.
Evg
Эксперт С++Автор FAQ
 Аватар для Evg
16824 / 5245 / 319
Регистрация: 30.03.2009
Сообщений: 14,121
Записей в блоге: 26
10.01.2010, 13:15     Отличие С от С++ #33
Писать через классы и писать объектно-ориентированно - слишком разные вещи. Не говоря уж о том, что ООП нужно далеко не везде. По наблюдениям 90% (условно говоря) из тех, кто пишет на Си++, очень слабо себе представляют, что такое ООП
^Tecktonik_KiLLeR
 Аватар для ^Tecktonik_KiLLeR
1144 / 426 / 19
Регистрация: 23.06.2009
Сообщений: 6,141
Завершенные тесты: 1
10.01.2010, 17:59     Отличие С от С++ #34
Цитата Сообщение от RazorQ Посмотреть сообщение
Но ведь это книга по С++. Не так ли? В С++ действительно структура это тот же класс, только с доступом всё наоборот.
log
Деструктор ума
 Аватар для log
21 / 21 / 0
Регистрация: 07.03.2009
Сообщений: 326
10.01.2010, 18:03     Отличие С от С++ #35
Цитата Сообщение от Evg Посмотреть сообщение
Писать через классы и писать объектно-ориентированно - слишком разные вещи. Не говоря уж о том, что ООП нужно далеко не везде. По наблюдениям 90% (условно говоря) из тех, кто пишет на Си++, очень слабо себе представляют, что такое ООП
Или просто не могут понять
Evg
Эксперт С++Автор FAQ
 Аватар для Evg
16824 / 5245 / 319
Регистрация: 30.03.2009
Сообщений: 14,121
Записей в блоге: 26
10.01.2010, 18:10     Отличие С от С++ #36
Цитата Сообщение от log Посмотреть сообщение
Или просто не могут понять
Могут или не могут это немного другой вопрос. Хотя есть более актуальный: "а оно надо?". Люди занимаются разными вещами, где-то ООП реально облегчает жизнь, а в бОльшей части случаев только разводит дополнительный геморрой
niXman
Эксперт C++
 Аватар для niXman
3133 / 1445 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
10.01.2010, 18:12     Отличие С от С++ #37
Цитата Сообщение от RazorQ Посмотреть сообщение
Возьми любой проект на Qt, который идет как пример. Всё чистой воды ООП.
[стёб]гениально[/стёб]

Добавлено через 55 секунд
Цитата Сообщение от RazorQ Посмотреть сообщение
Я это к тому, что работая с Qt волей-неволей начинаешь писать через классы.
неправда.
log
Деструктор ума
 Аватар для log
21 / 21 / 0
Регистрация: 07.03.2009
Сообщений: 326
10.01.2010, 18:13     Отличие С от С++ #38
Цитата Сообщение от Evg Посмотреть сообщение
Люди занимаются разными вещами, где-то ООП реально облегчает жизнь, а в бОльшей части случаев только разводит дополнительный геморрой
К сожалению больше последнего, так как только при введении в ОПП уже многие начинают теряться..
niXman
Эксперт C++
 Аватар для niXman
3133 / 1445 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
10.01.2010, 18:14     Отличие С от С++ #39
Цитата Сообщение от RazorQ Посмотреть сообщение
Потом приходит четкое понимание того, что должно быть в объекте
неправда. это с опытом и практикой. опять же, стереотипы преследуют.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.01.2010, 18:14     Отличие С от С++
Еще ссылки по теме:

Отличие функций [объясните] C++
C++ cin.get в чем отличие ?
Отличие указателя от массива C++

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

Или воспользуйтесь поиском по форуму:
RazorQ
 Аватар для RazorQ
574 / 341 / 9
Регистрация: 06.02.2009
Сообщений: 1,386
10.01.2010, 18:14     Отличие С от С++ #40
Цитата Сообщение от Evg Посмотреть сообщение
а в бОльшей части случаев только разводит дополнительный геморрой
Могу поспорить, но не вижу смысла. Скажем так, в прикладном программировании ООП незаменимая штука. Гораздо удобней и логичней представлять программу в виде отдельных законченных объектах, каждый из которых умеет себя обслужить, и ещё несколько классов, которые связывают всё это воедино.
Yandex
Объявления
10.01.2010, 18:14     Отличие С от С++
Закрытая тема Создать тему
Опции темы

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