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

К знатокам С++: это самодостаточный язык, или всё таки он зависит от Си - C++

Восстановить пароль Регистрация
 
NOOBasi4
1 / 1 / 0
Регистрация: 05.05.2014
Сообщений: 36
05.06.2014, 23:20     К знатокам С++: это самодостаточный язык, или всё таки он зависит от Си #1
Объясните мне пожалуйста, ибо я не догоняю...

Я изучаю С++, языка Си я не знаю. Читать родоночальника языка слишком для меня хардова, половину не понимаю. Во всей остальной литературе, мб это такие авторы... не понимаю..., обучая и рассказывая о С++ они постоянно прибегают к инструментам и возможностям Си...

Я очень много видел объяснений что С++ это не Си. типа С++ это законченный, обособленный язык.

И интересует вопрос такой, всё таки... С++ самодостаточный язык, или всё таки он зависит от Си и без него ни фига не может?

Извините если это выглядит как "богохульство" в сторону языка. Я просто не понимаю, как можно утверждать, что для знания С++ язык Си не нужен и активно его приводит в листингах... А ты сиди и тупи, тратя время на изучение Си, когда вроде изучаешь С++.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.06.2014, 23:20     К знатокам С++: это самодостаточный язык, или всё таки он зависит от Си
Посмотрите здесь:

сегодня наконец то понял что такое КЛАСС, и ОБЪЕКТ. понято всё, кроме одного - зачем всё это? в смысле, можно же без этого? так зачем жизнь усложнять? C++
this это адресс объекта, а *this это сам объект. я всё правельно понял? C++
C++ Объектный модуль. Он всегда один или их может быть несколько после компиляции? От чего это зависит?
Всё таки хочу снести отсебятину на тему размерных величин C++
C++ Боже ты мой! Как это всё противно после Delphi!!!!!!!!!!!!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
05.06.2014, 23:29     К знатокам С++: это самодостаточный язык, или всё таки он зависит от Си #2
Цитата Сообщение от NOOBasi4 Посмотреть сообщение
Во всей остальной литературе, мб это такие авторы... не понимаю..., обучая и рассказывая о С++ они постоянно прибегают к инструментам и возможностям Си...
Скорее всего - такие авторы. Учил С++ по Прата, после прочтения - Си вообще не знал (да и сейчас, только кое-что, да и то, наверное, скорее смесь какую-то, а не чиствый Си).
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
05.06.2014, 23:52     К знатокам С++: это самодостаточный язык, или всё таки он зависит от Си #3
Цитата Сообщение от NOOBasi4 Посмотреть сообщение
С++ самодостаточный язык, или всё таки он зависит от Си и без него ни фига не может?
Можете считать их параллельными языками.
Цитата Сообщение от NOOBasi4 Посмотреть сообщение
Я просто не понимаю, как можно утверждать, что для знания С++ язык Си не нужен и активно его приводит в листингах... А ты сиди и тупи, тратя время на изучение Си, когда вроде изучаешь С++.
Пример не самодостаточного языка можете привести?

Добавлено через 48 секунд
Цитата Сообщение от NOOBasi4 Посмотреть сообщение
А ты сиди и тупи, тратя время на изучение Си, когда вроде изучаешь С++.
Схожий синтаксис.
Pjeroo
Землянин
 Аватар для Pjeroo
33 / 33 / 12
Регистрация: 15.01.2013
Сообщений: 313
06.06.2014, 00:00     К знатокам С++: это самодостаточный язык, или всё таки он зависит от Си #4
Croessmah, прям таки параллельные? Вроде бы C совместим с C++, да и почти все функции C остались в C++, другое дело, что обратное неверно.
Renji
1535 / 983 / 240
Регистрация: 05.06.2014
Сообщений: 2,964
06.06.2014, 00:06     К знатокам С++: это самодостаточный язык, или всё таки он зависит от Си #5
Croessmah, прям таки параллельные? Вроде бы C совместим с C++, да и почти все функции C остались в C++, другое дело, что обратное неверно.
Если не врет сеть, C позволяет неявно преобразовывать int в enum. C++ сразу пошлет лесом или прописать явное преобразование типов. Ну и другие грабли при переносе кода имеются. Поэтому нет, обратная совместимость отсутствует. Хотя и в весьма экзотических случаях.
Riddleman
1 / 1 / 4
Регистрация: 03.03.2013
Сообщений: 49
06.06.2014, 00:17     К знатокам С++: это самодостаточный язык, или всё таки он зависит от Си #6
Я сейчас читаю Страуструпа - творец С++. Так если в двух словах при создании С++ язык Си использовался как скелет. С++ создавался с учётом всего что на взгляд творцов мешало и чего не хватало для прогамиста. В итоге язык С++ есть язик, который одержал столько возможностей и мощи (естественно при кривом мозге кучу гемороя ), что даже сам Страуструп писал:"И даже я не могу предвидеть всего того на что способен С++" С++ не есть каким нибуть придатком Си. С++ это мощный язык где нет границ лишь бы были мозги. Естественно, не нужно забывать, что для выполнения определенной задачи нужно использовать соответствующий инструмент
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
06.06.2014, 00:21     К знатокам С++: это самодостаточный язык, или всё таки он зависит от Си #7
Цитата Сообщение от Pjeroo Посмотреть сообщение
Вроде бы C совместим с C++
Не всё что написанно на C скомпилируется компилятором C++ и наоборот.
NOOBasi4
1 / 1 / 0
Регистрация: 05.05.2014
Сообщений: 36
06.06.2014, 00:23  [ТС]     К знатокам С++: это самодостаточный язык, или всё таки он зависит от Си #8
Цитата Сообщение от Croessmah Посмотреть сообщение
Пример не самодостаточного языка можете привести?
Нет не могу, не об этом я хотел сказать. Наверное не умею я излагать мыслю корректно. Я хотел сказать о самодостаточности в том плане, что, да я понимаю, что из С++ доступ к Си полный наверное, коли обучаешь С++, не трогай
Pjeroo
Землянин
 Аватар для Pjeroo
33 / 33 / 12
Регистрация: 15.01.2013
Сообщений: 313
06.06.2014, 00:30     К знатокам С++: это самодостаточный язык, или всё таки он зависит от Си #9
Croessmah, насчет наоборот я указал, там уж совместимости ждать не приходится. А насчет C на C++, то по-моему кардинально код на C менять не придется, чтобы он скомпилировался как C++. Не знаю, возможно я не прав, но говорить, что эти языки параллельны как-то немного неправильно. Если утрировать, то C++ это "прокаченный" вариант C (лично мое мнение).
NOOBasi4
1 / 1 / 0
Регистрация: 05.05.2014
Сообщений: 36
06.06.2014, 00:31  [ТС]     К знатокам С++: это самодостаточный язык, или всё таки он зависит от Си #10
Цитата Сообщение от Croessmah Посмотреть сообщение
Пример не самодостаточного языка можете привести?
Нет не могу, не об этом я хотел сказать. Наверное не умею я излагать мыслю корректно. Я хотел сказать о самодостаточности в том плане, что, да я понимаю, что из С++ доступ к Си полный наверное, коли обучаешь С++, не трогай допустим такие вещи как строки через char, объясняй String, коли ты говоришь и утверждаешь, чем до фига авторов "грешат", что это омг как не хорошо и не правильно, или приведение типов говоришь, только через static_cast допустим, а сам в через несколько примеров шпарит (int) num;

В общем я наверное ошибаюсь в своём суждение, но я считаю коли ты назвал свою книгу "С++" и всякие производные названия, так обучай только средствами С++. В литературе по Си чёт ни слова о С++, об ООП и всё такое я не заметил. А уж хочет "солянку" делать, так мути название и описание книги как C/C++, как у Павловской например. Там и Си и С++ параллельно повествуются вещи.

p.s. кривыми ручёнками опубликовал не дописав... и время на исправление истекло...
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
06.06.2014, 00:43     К знатокам С++: это самодостаточный язык, или всё таки он зависит от Си #11
Цитата Сообщение от Pjeroo Посмотреть сообщение
Если утрировать, то C++ это "прокаченный" вариант C (лично мое мнение).
Хм... тогда компьютер - это прокачанная палка-копалка.
Цитата Сообщение от Pjeroo Посмотреть сообщение
А насчет C на C++, то по-моему кардинально код на C менять не придется, чтобы он скомпилировался как C++.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
 
void bar ( x ) int x ; {
   printf ( "%d" , x ) ;
}
 
void foo ( ) {
}
 
 
int main  ( ) {
   foo ( 55 ) ;
   bar ( 44 ) ;
   return 0 ;
}
Совсем не отличается, да?
Можете почитать: Разница между С и С++
randy92
7 / 7 / 2
Регистрация: 23.04.2014
Сообщений: 59
06.06.2014, 00:44     К знатокам С++: это самодостаточный язык, или всё таки он зависит от Си #12
А такой вопрос в тему: есть ли на современном этапе, с учетом всех библиотек для С++ какие-то преимущества С перед С++? И если есть, то какие?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.06.2014, 00:50     К знатокам С++: это самодостаточный язык, или всё таки он зависит от Си
Еще ссылки по теме:

C++ Преобразование времени (double. Может всё-таки кто-нибудь знает)
new - это операция или все таки оператор? C++
C++ Всё таки что возможно написать?

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

Или воспользуйтесь поиском по форуму:
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
06.06.2014, 00:50     К знатокам С++: это самодостаточный язык, или всё таки он зависит от Си #13
Цитата Сообщение от Pjeroo Посмотреть сообщение
что эти языки параллельны как-то немного неправильно.
Эти языки развиваются параллельно (можете посмотреть по стандартам), просто озираясь друг на друга и заимствуя вкусности

Добавлено через 3 минуты
Цитата Сообщение от NOOBasi4 Посмотреть сообщение
так обучай только средствами С+
Ну вот понадобится Вам написать такое средство, которое нужно конкретно под Вашу задачу и придется спускаться ко всем этим char'ам, так что знание - сила!
Тем более знания, как устроены внутри все эти стринкги и карты(хотя бы на уровне понимания принципов их работы), Вы не совершите глупых ошибок.

Добавлено через 2 минуты
Цитата Сообщение от NOOBasi4 Посмотреть сообщение
В литературе по Си чёт ни слова о С++, об ООП и всё такое я не заметил.
В C++ есть и стандартная библиотека языка C, её знание Вам никак не повредит.
Yandex
Объявления
06.06.2014, 00:50     К знатокам С++: это самодостаточный язык, или всё таки он зависит от Си
Ответ Создать тему
Опции темы

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