си от крестов отличается только лишь наличием классов?
и мелкостя всякие типа, объявление переменных где попало?
или в чем еще?
отделил по просьбе ТС
Различия в языках программирования C и C++
си от крестов отличается только лишь наличием классов?
и мелкостя всякие типа, объявление переменных где попало?
или в чем еще?
синтаксически отличий не много(хотя они и базовые): кассы, шаблоны, перегрузка функций и операторов... более жёсткие требования к типизации и вообще к синтаксису... есть ещё другие мелочи...
а вот идейно - это в корне разные языки.
а вот идейно - это в корне разные языки.
вот тут можно в два слова разжевать?
вот тут можно в два слова разжевать?
насчёт "в корне разные" я наверное погорячился... но всё же, как ни крути, С++ предполагает ООП подход, а си - классический императивный/структурный. В любом случае на плюсах можно писать "как на си", хотя это считается плохим стилем. а вот обратное практически не возможно...
ну то, что один ооп а другой структурный эт я знал.
тут пока ждал ответ полазил в гугле, многие (они назыают себя хорошими выдающимися программистами с тысящами проектов за спиной) считают что с++ не нужен..
спорить с ними не могу, нет багажа знаний.
интересно почему с++ называли..
есть ли чего общего в названии и операции ++?
или это совпадение
c++ это вывернутый наизнанку C.
интересно почему с++ называли..
есть ли чего общего в названии и операции ++?
или это совпадение
"си с блекджеком и шлюхами" звучало как-то длинно...
"си с классами" - не кошерно
так что тов. Страуструп просто дописали инкремент...
Друзья, это называется флуд.
а) это называется оффтоп
б) в "разговорах обо всём" на не большой оффтоп обычно закрывают глаза
в) закругляемся...
К тому же это настолько заезженный вопрос, что одна из первых ссылок Гугла выдает: http://otvety.google.ru/otvety/thread?t … &pli=1
кстати - неправильный ответ. C++ это вовсе не "си с картами и девочками". Это вообще _другой_ язык.
drBatty, формально да. Но по сути это просто дополненный язык С.
Не путайте его с C# wink
Уже за попкорном бежать? :D
voral, за пивом и чипсами :D
формально да. Но по сути это просто дополненный язык С.
как раз ФОРМАЛЬНО - C++ это C с классами и разными плюшками, вроде комментариев удобных.
но ПО СУТИ - это совершенно иной ЯП, и писать на нём нужно совсем иначе.
Не путайте его с C#
а что это за НЁХ?
на математические курсы надо ходить, а языки самому учить
но ПО СУТИ - это совершенно иной ЯП, и писать на нём нужно совсем иначе.
Бездоказательно как то
drBatty, сами вы нёх-нух. Прежде, чем чушь городить, разобрались бы с фактами:
1. С - язык, создающий простые структурированные программные коды.
2. С++ - тот же язык С, модифицированный возможностями инкапсуляции классов и отслеживанием их перегрузки. Это позволяет избежать огромного кода, неизбежного пр применении С.
3. С# - язык программирования, основанный на С, но ориентирован исключительно на веб-платформы smile
1. С - язык, создающий простые структурированные программные коды.
2. С++ - тот же язык С, модифицированный возможностями инкапсуляции классов и отслеживанием их перегрузки. Это позволяет избежать огромного кода, неизбежного пр применении С.
Чем лучше программист знает С, тем труднее будет для него при программировании на С++ отойти от стиля программирования на С.
Идея С++ в том что он практически полностью совместим с си, однако является совершенно другим (объектно-ориентированным) по сути. Можно писать на нём "как на си" используя плюшки и пряники, но это называется быдлокод, ибо теряет силу половины нововведений.
3. С# - язык программирования, основанный на С, но ориентирован исключительно на веб-платформы
это всё на винфаке обсуждают... а тут лучше про java вспомнить...
Fat-Zer, вы имеете ввиду j#?
Fat-Zer, вы имеете ввиду j#?
нет.... J# это извращённое понимание java от M$ (как мне рассказывали/я читал, сам я его в глаза не видел)
А вот C# и java очень похожи... правда ИМХО это всё равно нечто противоестественное созданное из плюсов...
1. С - язык, создающий простые структурированные программные коды.
2. С++ - тот же язык С, модифицированный возможностями инкапсуляции классов и отслеживанием их перегрузки. Это позволяет избежать огромного кода, неизбежного пр применении С.
facepalm...
3. С# - язык программирования, основанный на С, но ориентирован исключительно на веб-платформы
это php
drBatty, если вы знаете только PHP, то это ваши пробелы.
Web: PHP, HTML, XML, Java Script, VB Script, C#, J#, Rev... smile