Другие языки программирования и технологии

Откуда взялся язык "C/C++"?

Как это вообще, и почему считается, что тот кто изучал C++ может писать и на С? Я вот, не могу.
С++ взялся от Си - кресты полностью используют синтаксис си - добавляются классы и шаблоны и еще какие-то незначительные фишки. Не можете потому, что используете ООП парадигму - а чистый Си - это функциональный ЯП.
Александр Толмачев
Александр Толмачев
8 452
Лучший ответ
Вполне возможно, что не может, потому что не знает, что из изученного является также и частью С, а что выходит за его пределы.
Но 99% от С, как уже написал Капитан Гугл, входят и в C++, фактически C++ -просто сильно расширенный вариант С. Хотя Страуструп и утверждал, что C++ -новый язык, просто совместимый с С ;)
А когда пишут C/C++, это означает, что написано на C, но будет компилироваться и в C++.
Поэтому вообще, на мой взгляд, лучше сначала выучить просто С, а потом доучиваться до С++ -всё выученное будет использовано, зато человек будет знать, что из этого является только С, а что - уже C++ :)
Alexandr Bolomozhnov
Alexandr Bolomozhnov
82 657
Нет такого языка. И никогда не было. Просто C++ поддерживает 99% кода на C, поэтому когда речь идет об общих для этих языков вещах, пишут C/C++.
А вот оператор += означает "увеличить на" в C/C++/Java/PHP/JavaScript, но из этого же никак не следует, что есть "язык C/C++/Java/PHP/JavaScript".
Но чтобы хорошо знать C++, надо хорошо знать и C. Поэтому хороший программист на C++ может и на C писать.
Farfalla, так не бывает. Если программист может писать на каком то языке, то значит, может и на всех остальных, даж на тех, которые еще не придумали.
А язык C взялся от дяденек Кернигана и Ричи, а раскрутился стараниями Microsoft. Когда туда засунули объектные прибамбасы, получилось С++.
СС
Сергей Сонин
48 987
Серик Махамбетов Из меня такое программист, который не может писать ни на одном))
Всё изучается чисто ради курсовых и лабораторных, на остальное просто нет времени.
Лысенко Вадим Раскрутился он еще ранее и явно не стараниями Microsoft - Unixоиды - всю жизнь Си посвятили.
От контекста зависит. Скажем, Windows.h - могут назвать заголовком из C/C++. Потому, что так-то он на Си написан, но за неимением лучшего многие функции используются и в программах на С++.
На винде чистый Си использовать в большинстве случаев не стоит, для многого есть удобные обертки в С++, поэтому в основном программу пишут на С++, а где надо - там вставки из Си с WinAPI. Получается C/C++

Вы, скорее всего, учились неправильно. Учили язык, а не учились писать программы. Поэтому вы язык (инструмент), а задачи и связи ее с инструментом - не видите. Если вы будете придумывать программы, в уме переводить их в формат алгоритмов и реализовывать на языке - т. е. программировать - то у вас будут общие навыки, которые помогут при переходе на любой другой инструмент. И с каждым новым языком будете понимать все больше общих принципов, приобретать опыт, и будет все легче и легче.
Мне вот пофиг на чем писать и подо что. Надо писать - беру и пишу. Лишь бы аппаратное обеспечение было
Начнем по порядку: С и С++ -фактически один и тот же язык, если отбрасывать продвинутость последнего. Соответственно и аббревиатура С/С++ означает только то, что синтаксис базового Си плюс возможности Си++. Разница, кстати, достаточно существенная. Си, как и Паскаль, первоначально разрабатывался в качестве учебного языка программирования для студентов под старые-старые системы. Соответственно, ни какого ООП там нет и быть не может - консоль, строка ввода и кирдык. Си++ -тот же Си, но уже продвинутый. В нем и ООП и прочие прибамбасы. Но по синтаксису один и тот же язык.
Alexandr Bolomozhnov Не согласен, что С разрабатывался в качестве учебного языка. Он был создан профессионалами для самих себя как платформонезависимый язык очень низкого уровня. что позволяло писать на нем операционные системы.
Скорее сначала изучают С, а потом С++.
https://ru.wikipedia.org/wiki/C++
Я согласна с Чебуратором.
Андрей Дзюба
Андрей Дзюба
4 342
Андрей Дзюба но только Си не функциональный, а процедурный
три чувака сидят тут друг другу умничают... один спросил двое ответили.... Чё к чему ???сами то понимаете этот набор фраз ???"ООП парадигму - а чистый Си - это функциональный ЯП" ГДЕ ТУТ Русский язык то кроме слова ЧИСТЫЙ??
Александр Толмачев Вам в ветку отношения, любовь - общайтесь с тупой школотой, тут хотя бы здравые вопросы задают :)