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

Чем так отличается язык с++ от других языков программирования - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.60
Юный Pro
1 / 1 / 0
Регистрация: 28.04.2013
Сообщений: 39
23.08.2013, 22:56     Чем так отличается язык с++ от других языков программирования #1
Начал недавно изучать с++ и возник вопрос. Чем так отличается язык с++ от других языков программирования , и в чём прелести самого языка с++?
 Комментарий модератора 
4.10 Избегайте использования слишком большого количества смайлов в сообщениях в тематических разделах форума, а также "кричащего" выделения текста. Это никаким образом не ускорит решение вашей проблемы.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.08.2013, 22:56     Чем так отличается язык с++ от других языков программирования
Посмотрите здесь:

C++ Посоветуйте книгу по Borland C++ Builder 6. Знание языков программирования нулевое.
Стандарты и стили языков программирования C++
Как называется движение программирования или теория программы считывающая др. язык программирования C++
Заданы перечни слов различных языков (русский, украинский, английский и немецкий). Требуется определить язык. C++
C++ Чем отличается this от *this?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tulosba
:)
Эксперт C++
4377 / 3220 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
23.08.2013, 22:59     Чем так отличается язык с++ от других языков программирования #2
Какие языки уже знакомы? Важно для сравнения.

Не по теме:

По-моему, Вы еще и форматирование текста на форуме решили изучить

Юный Pro
1 / 1 / 0
Регистрация: 28.04.2013
Сообщений: 39
23.08.2013, 23:00  [ТС]     Чем так отличается язык с++ от других языков программирования #3
Цитата Сообщение от Tulosba Посмотреть сообщение
Какие языки уже знакомы? Важно для сравнения.

Не по теме:

По-моему, Вы еще и форматирование текста на форуме решили изучить

Delphi
Bend3r
 Аватар для Bend3r
142 / 129 / 17
Регистрация: 29.07.2012
Сообщений: 681
23.08.2013, 23:09     Чем так отличается язык с++ от других языков программирования #4
Цитата Сообщение от Юный Pro Посмотреть сообщение
Delphi
Синтаксисом. C++ к тому же намного сложнее, девиз Delphi - понятность, девиз C++ -возможность любых трюков.
soican
49 / 23 / 1
Регистрация: 16.11.2011
Сообщений: 329
Записей в блоге: 5
23.08.2013, 23:11     Чем так отличается язык с++ от других языков программирования #5
Цитата Сообщение от Юный Pro Посмотреть сообщение
и в чём прелести самого языка с++
любит кушать память)))
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
23.08.2013, 23:13     Чем так отличается язык с++ от других языков программирования #6
Цитата Сообщение от Юный Pro Посмотреть сообщение
Чем так отличается язык с++ от других языков программирования
а чем русский отличается от английского?

Добавлено через 17 секунд
Цитата Сообщение от Юный Pro Посмотреть сообщение
и в чём прелести самого языка с++?
в чем прелести английского?
kamre
126 / 130 / 4
Регистрация: 25.12.2011
Сообщений: 438
23.08.2013, 23:17     Чем так отличается язык с++ от других языков программирования #7
Цитата Сообщение от Юный Pro Посмотреть сообщение
в чём прелести самого языка с++?
C++’s best feature
Tulosba
:)
Эксперт C++
4377 / 3220 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
23.08.2013, 23:20     Чем так отличается язык с++ от других языков программирования #8
От Delphi в первую очередь отличается синтаксисом. А так оба компилируемые языки высокого уровня со строгой типизацией. По функциональности даже затрудняюсь сказать, чего такого нет в Object Pascal, что есть в C++. Хотя, наверно, если сравнивать с C++11, то различия будут более явно выражены (лямбды, автоматическое выведение типа, шаблоны с переменным числом параметров...).
Серьёзного софта на плюсах написано на порядки больше, чем на Delphi. В общем, мне достаточно трудно провести объективное сравнение, т.к. с Delphi последний раз имел дело лет 10 назад.

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

Не по теме:

Цитата Сообщение от soican Посмотреть сообщение
любит кушать память)))
а еще зацикливается, если написать:
C++
1
while(1) {}

XRuZzz
Антикодер
577 / 478 / 23
Регистрация: 15.09.2012
Сообщений: 2,429
23.08.2013, 23:31     Чем так отличается язык с++ от других языков программирования #9
вы знаете Страуструп очень конкретно отвечает на этот вопрос, если вы его послушаете. Обычно он начинает в стиле "Давайте подумаем, что бы вы хотели от языка?"
Я не буду его цитировать, вы сами можете найти его лекции и книги.

Но это именно тот разработчик, который думает о других программистах, чтоб облегчить им жизнь. Поэтому от ультрасовременных языков программирования, можно выделить существенное отличие : совместимость со старым языком программирования. Я бы делал язык без обратной совсместимости со устаревшим языком(это мешает прогрессу). Но Страуструп создаёт условия для безболезненного перехода на новые стандарты.

Если сравнивать C++ c JavaScript, то C++ кажется намного более идеальным и продуманным.
Если сравнивать с PHP то PHP кажется отстающим в плане внедрения современных концепций.
Если сравнивать с С то C++ это расширение возможностей C.
Если сравнивать с ассемблером то C++ намного более абстрактный и переносимый(то есть более высокоуровневый)
Если сравнивать с Java то C++ менее безопасный для новичков, и более быстрый чем Java.
Если сравнивать с Pascal->Delphi то C++ кажется более изящным.
Если сравнивать с D то C++ более проработанный(и более старый язык).

Итог: C++ выполняет свои задачи и сделан таланливыми людьми.
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
23.08.2013, 23:33     Чем так отличается язык с++ от других языков программирования #10
Цитата Сообщение от XRuZzz Посмотреть сообщение
Если сравнивать с D то C++ более проработанный(и более старый язык).
примеры в студию
XRuZzz
Антикодер
577 / 478 / 23
Регистрация: 15.09.2012
Сообщений: 2,429
23.08.2013, 23:38     Чем так отличается язык с++ от других языков программирования #11
Цитата Сообщение от Jupiter Посмотреть сообщение
примеры в студию
прямо даже не знаю, бросать все дела и доказывать своё утверждение. или вы понимаете, что я не владею языком D. и это скорее предположение.
ну мне самому интересно конечно посмотреть на эти примеры.

опять же тема, как обычно переходить из плоскости "ТС новичек не знает, что спросить по теме" в "холивар языков прогр. для экспертов"
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
23.08.2013, 23:46     Чем так отличается язык с++ от других языков программирования #12
Цитата Сообщение от XRuZzz Посмотреть сообщение
прямо даже не знаю, бросать все дела и доказывать своё утверждение.
язык который знает о юнит-тестах разрабатывается адептом с++ Александреску не может быть менее продуманным

Добавлено через 39 секунд
Цитата Сообщение от XRuZzz Посмотреть сообщение
или вы понимаете, что я не владею языком D. и это скорее предположение.
ну мне самому интересно конечно посмотреть на эти примеры.
теперь будете знать как бросаться выражениями на форуме

Цитата Сообщение от XRuZzz Посмотреть сообщение
опять же тема, как обычно переходить из плоскости "ТС новичек не знает, что спросить по теме" в "холивар языков прогр. для экспертов"
ничего, модераторы выделят посты и вынесут в отдельную тему, если посчитают нужным
XRuZzz
Антикодер
577 / 478 / 23
Регистрация: 15.09.2012
Сообщений: 2,429
23.08.2013, 23:46     Чем так отличается язык с++ от других языков программирования #13
Файлы исходного кода взаимно однозначно соответствуют модулям. Вместо включения (#include) файлов исходного кода достаточно импортировать модуль. В этом случае нет необходимости беспокоиться о том, что один и тот же модуль будет импортирован несколько раз, а, значит, и нет необходимости обрамлять код в заголовочных файлах с использованием макросов препроцессора #ifndef/#endif или #pragma once.
это интересная фича, удобнее чем C++, но у C++ обратная совместимость, поэтому он так не умеет.
Думаю таких моментов ещё много, но идея была в том, что ветка C/С++ старее, а значит более проработана.
XRuZzz
Антикодер
577 / 478 / 23
Регистрация: 15.09.2012
Сообщений: 2,429
23.08.2013, 23:56     Чем так отличается язык с++ от других языков программирования #14
А в Delphi есть перезагрузка операторов?

Добавлено через 2 минуты
C++ обычно требует, чтобы функции и классы были объявлены дважды — объявление происходит в заголовочных файлах (*.h), а описание происходит в файлах исходного кода (*.cpp). Это утомительный и подверженный ошибкам процесс. Очевидно, что программисту достаточно объявить функцию или класс лишь однажды, а компилятор должен впоследствии извлечь информацию об объявлении и сделать ее доступной для импортирования. Именно так работает язык программирования D
тоже фича

Добавлено через 55 секунд
но это я нашёл только синтаксические преимущества, надо что нить повесомее.
Tulosba
:)
Эксперт C++
4377 / 3220 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
23.08.2013, 23:57     Чем так отличается язык с++ от других языков программирования #15
Цитата Сообщение от XRuZzz Посмотреть сообщение
А в Delphi есть перезагрузка операторов?
http://docwiki.embarcadero.com/RADSt...g_%28Delphi%29
XRuZzz
Антикодер
577 / 478 / 23
Регистрация: 15.09.2012
Сообщений: 2,429
24.08.2013, 00:22     Чем так отличается язык с++ от других языков программирования #16
ещё в D есть модульное тестирование. Всё таки это реальное преимущество.
Ассоциативные массивы в D тоже круто и мой любимый тип данных bit есть. Чёрт пора переходить на D

ппц в D дофига фич... приехали C++ устарел мир слишком быстро меняется

Он действительно D, а не Java(C#)-подобие.

Добавлено через 9 минут
правда библиотеки под D наверно ещё не развиты.
Батчат
Batignolles-Chatillon 25
67 / 0 / 1
Регистрация: 19.08.2013
Сообщений: 102
24.08.2013, 03:12     Чем так отличается язык с++ от других языков программирования #17
Особенность С++:
C++
1
inT
Эта ошибка

Добавлено через 15 секунд
Особенность С++:
C++
1
inT
Эта ошибка
NinjaStar
46 / 48 / 2
Регистрация: 16.08.2013
Сообщений: 258
24.08.2013, 08:18     Чем так отличается язык с++ от других языков программирования #18
C++ это проверка мозгов, как браинфак, только по настоящему
fasked
Эксперт C++
 Аватар для fasked
4924 / 2504 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
24.08.2013, 09:07     Чем так отличается язык с++ от других языков программирования #19
Цитата Сообщение от XRuZzz Посмотреть сообщение
идея была в том, что ветка C/С++ старее, а значит более проработана
Есть и другая сторона медали: ветка С/С++ старее, а значит тянет в себе больше устаревших концепций и идей, уже не оправдывающих себя в современном окружении.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.08.2013, 12:34     Чем так отличается язык с++ от других языков программирования
Еще ссылки по теме:

C++ чем new отличается от malloc?
С++ 4 и 5 поколение языков программирования C++
C++ Чем отличается if от (?:)

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

Или воспользуйтесь поиском по форуму:
iRomul
 Аватар для iRomul
158 / 99 / 11
Регистрация: 17.10.2012
Сообщений: 474
Завершенные тесты: 1
24.08.2013, 12:34     Чем так отличается язык с++ от других языков программирования #20
Цитата Сообщение от fasked Посмотреть сообщение
тянет в себе больше устаревших концепций и идей
Каких, например?
Yandex
Объявления
24.08.2013, 12:34     Чем так отличается язык с++ от других языков программирования
Ответ Создать тему
Опции темы

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