Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.60
Юный Pro
1 / 1 / 0
Регистрация: 28.04.2013
Сообщений: 39
#1

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

23.08.2013, 22:56. Просмотров 2077. Ответов 25
Метки нет (Все метки)

Начал недавно изучать с++ и возник вопрос. Чем так отличается язык с++ от других языков программирования , и в чём прелести самого языка с++?
 Комментарий модератора 
4.10 Избегайте использования слишком большого количества смайлов в сообщениях в тематических разделах форума, а также "кричащего" выделения текста. Это никаким образом не ускорит решение вашей проблемы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.08.2013, 22:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Чем так отличается язык с++ от других языков программирования (C++):

Как называется движение программирования или теория программы считывающая др. язык программирования - C++
Не знал, как по другому задать вопрос, и также назвать тему, но буду краток: Допустим я хочу создать программу, которая будет...

О целях c++ и других языков - C++
Здравствуйте. Подскажите пожалуйста какие цели у c++, т.е что можно на нем написать (интересует высокоуровневое программирование), и если...

С++ 4 и 5 поколение языков программирования - C++
Является ли С++ языком 4 поколения? Пятое поколение определяет судьбу программистов С++ в позитивную или негативную сторону?

Стандарты и стили языков программирования - C++
Занимаясь программирование, например С++, иногда задумываешься, читая различную литературу и разбирая чужие коды программ, что большинство...

Как отличается оконное от консольного программирования? - C++
Насколько знаю, есть borland c++ builder с графическим редактором. Возник вопрос, как отличается этот Борланд и, к примеру, обычный...

Заданы перечни слов различных языков (русский, украинский, английский и немецкий). Требуется определить язык. - C++
Заданы перечни слов русского, украинского, английского и немецкого языков. Требуется запросить у пользователя текст и определить, на каком...

25
Tulosba
:)
Эксперт С++
4396 / 3232 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
23.08.2013, 22:59 #2
Какие языки уже знакомы? Важно для сравнения.

Не по теме:

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

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

Не по теме:

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

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

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

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

Не по теме:

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

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

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

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

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

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

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

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

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

Добавлено через 55 секунд
но это я нашёл только синтаксические преимущества, надо что нить повесомее.
0
Tulosba
:)
Эксперт С++
4396 / 3232 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
23.08.2013, 23:57 #15
Цитата Сообщение от XRuZzz Посмотреть сообщение
А в Delphi есть перезагрузка операторов?
http://docwiki.embarcadero.com/RADSt...g_%28Delphi%29
0
23.08.2013, 23:57
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.08.2013, 23:57
Привет! Вот еще темы с ответами:

Чем отличается this от *this? - C++
Привет всем ! вот код template<typename Key, typename Value> Dictionary<Key, Value>& Dictionary<Key, Value>::operator =(const...

Чем отличается if от (?:) - C++
Здравствуйте. Почитываю С++, сам программирую в Делфи. Вот немного запутался. В делфи есть условный оператор if, тогда как в С++ есть такой...

Чем отличается ln , lg, и log ? - C++
и как реализуются эти функцию в c++

Чем new отличается от malloc? - C++
Чем new отличается от malloc?


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru