Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.72/116: Рейтинг темы: голосов - 116, средняя оценка - 4.72
1 / 1 / 0
Регистрация: 21.12.2009
Сообщений: 41

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

07.01.2010, 23:50. Показов 24303. Ответов 47
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В чем отличие языка С от С++
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.01.2010, 23:50
Ответы с готовыми решениями:

Отличие // от /// и /** */ от /* */
В чем их отличия?

Отличие AC от DC
Приветствую! Я видел на ютюбе и читал на некоторых форумах, что можно присобачить компьютерный вентилятор к 12в блоку питания ac/dc. Так...

Отличие em от %
Всем привет! Подскажите пожалуйста в чем принципиальное отличие em от % ?

47
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
10.01.2010, 18:14
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Evg Посмотреть сообщение
Писать через классы и писать объектно-ориентированно - слишком разные вещи.
!правда!
0
 Аватар для RazorQ
591 / 357 / 16
Регистрация: 06.02.2009
Сообщений: 1,386
10.01.2010, 18:16
Цитата Сообщение от Evg Посмотреть сообщение
а в бОльшей части случаев только разводит дополнительный геморрой
Могу поспорить, но не вижу смысла. Скажем так, в прикладном программировании ООП незаменимая штука. Гораздо удобней и логичней представлять программу в виде отдельных законченных объектах, каждый из которых умеет себя обслужить, и ещё несколько классов, которые связывают всё это воедино.

Добавлено через 1 минуту

Не по теме:

модераторы, удалите одно моё сообщение

0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
10.01.2010, 18:19
Цитата Сообщение от Evg Посмотреть сообщение
По наблюдениям 90% (условно говоря) из тех, кто пишет на Си++, очень слабо себе представляют, что такое ООП
!правда!
потому что ООП, это не С++ вообще! это стратегия проектирования/реализации!

Не по теме:

в очередной раз убеждаюсь в непонимании программистами термина ООП



Добавлено через 1 минуту
Цитата Сообщение от Evg Посмотреть сообщение
где-то ООП реально облегчает жизнь, а в бОльшей части случаев только разводит дополнительный геморрой
все зависит от способности к проектированию проекта и родства классов.
0
Эксперт С++
 Аватар для CyBOSSeR
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
10.01.2010, 18:19
Цитата Сообщение от RazorQ Посмотреть сообщение
каждый из которых умеет себя обслужить
Весьма сомнительное утверждение. Объекты скорее должны поддерживать свои обязательства перед другими объектами.
ООП нужно применять только там, где оно действительно будет полезно, где оно сможет показать все свои преимущества (полиморфизм, инкапсуляция(в особенности сокрытие конкретного класса за абстрактным)).
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21287 / 8312 / 637
Регистрация: 30.03.2009
Сообщений: 22,671
Записей в блоге: 30
10.01.2010, 18:58
Цитата Сообщение от RazorQ Посмотреть сообщение
Могу поспорить, но не вижу смысла. Скажем так, в прикладном программировании ООП незаменимая штука. Гораздо удобней и логичней представлять программу в виде отдельных законченных объектах, каждый из которых умеет себя обслужить, и ещё несколько классов, которые связывают всё это воедино.
В принципе, в постах 43 и 44 (в предположении, что твой пост-дубль ещё не удалили), на это уже ответили. Что-либо существенного мне уже нечего добавить.

В качестве примера я обычно привожу случай, когда товарищ решал через объекты задачу расстановки ферзей на доске. Завёл класс "ферзь", завёл класс "доска", завёл какие-то математические понятия, описывающие ходы ферзей и в итоге такую программищу раздул, которая занимала чёрт-те сколько места и потратил на её написание чёрт-те сколько времени. А если тупо написать массив из 8 элементов и написать простенький перебор, то это займёт буквально одну страницу кода и (условно) 20 минут времени. Потому что задача по своей сути НЕ требует никакого объектно-ориентированного подхода.

Цитата Сообщение от log Посмотреть сообщение
К сожалению больше последнего, так как только при введении в ОПП уже многие начинают теряться..
Когда человек видит что-то новое и сложное - он почти всегда теряется. Но со временем осваивается, если того требует задача. Однако большинство прикладных задач по своему внутреннему устройству не являются объектно-ориентировнными, а потому человек попросту не получает реальных практических навыков в ООП. Тупо потому что не нужно
1
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
12.01.2010, 13:10
ООП программирование применимо только для взаимосвязанных понятий:
точка->линия->треугольник->квадрат. и так далее. Такой вывод я сделал просматривая
заголовочные файлы библиотеки MFC.

ООП можно использовать в программировании игр: так как игра это большой масштаб действий,
и в играх много взаимосвязанных объектов, и действий, так же в играх применим полиморфизм ООП.

ООП в чистом виде я не использую: я использую модель полиморфных компонентных объектов: COM:
Разбивайте программу на клиент->интерфейс->компонент и все будет ok, к сведению:
компоненты COM в dll библиотеках используются лучше чем просто функции или классы.

Кто не читал про технологию COM советую почитать http://it-books.narod.ru/COM/InsideCOM_rus.rar: штука: супер, отвечаю:
1
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21287 / 8312 / 637
Регистрация: 30.03.2009
Сообщений: 22,671
Записей в блоге: 30
12.01.2010, 13:33
Цитата Сообщение от Genius Ignat Посмотреть сообщение
точка->линия->треугольник->квадрат
Это одно из типичных заблуждений. Такая цепочка не совсем есть объектное программирование. Вот когда есть понятие "фигура", и производные понятия "фигура треугольник" и "фигура квардрат" - это уже ближе к ООП. Я имею в виду по сути, а не с юридическо точки зрения или с точки зрения определения термина ООП
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12848 / 7597 / 1766
Регистрация: 25.07.2009
Сообщений: 13,985
15.06.2010, 20:42
Цитата Сообщение от NightmareCode Посмотреть сообщение
Адрес и указатель-вот это одно и тоже.
Развели демагогию!.. Если на то пошло, адрес - это некий порядковый номер ячейки памяти, а указатель - это опять же место в памяти, в котором этот номер хранится.
А вообще на простой вопрос первым же постом был дан простой ответ... И шесть страниц флуда в догонку! Закрою тему. Хотите - жалуйтесь!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.06.2010, 20:42

Отличие px от em
Собственно САБЖ. Всё же многие пишут в css например margin-bottom:0.9em; а остальные margin-bottom:15px;

Отличие ^ от .^
Почему нельзя использовать ^ вместо .^ t=0:0.1:1; x=t^2; plot(x); Что обозначает elementwise power в сообщении об ошибке ...

Литература: отличие C# 5, 6, 7
Нашел я Троелсена бесплатно на русском по C# 5 (цена: >1500 ). Также по c# 6, но уже на английском, который я знаю поверхностно (цена...

Отличие синтаксиса
Подскажите, пожалуйста, почему в этом выражении нужно писать название книги экселя после команды открыть? Sub J() Workbooks.Open...

отличие в формате
Здравствуйте всем. Подскажите в чем отличие формата Project1.~dpr от Project1.dpr сам знак меня интересует вот этот ...


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

Или воспользуйтесь поиском по форуму:
48
Закрытая тема Создать тему
Новые блоги и статьи
Транслитерация текста с кириллицы на латиницу (вариант №3)
Maks 15.11.2026
Обновленная версия предыдущей обработки. Изменения коснулись букв: Ъ, Ы, Ь, Э, отображения которых зависят от положения реквизита "Транслитерация имён". Изменено отображение буквы Й. Добавлена. . .
Транслитерация текста с кириллицы на латиницу (вариант №2)
Maks 13.11.2026
Обновленная версия ранее созданной обработки. Добавлено: - Проверка исходного текста на кириллицу, через обращение к стандартной функции "ТолькоКириллицаВСтроке" из общего модуля. . .
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы. Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version 1. 2003 - 06 - Designing Virtual Worlds (1st Edition) Автор: Richard A. Bartle | Объем: 768 стр. Ссылки: Amazon . . .
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров". Задача: Запрет инициалов. Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru