DAV
-
Постов
3 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Блоги
Галерея
События
Сообщения, опубликованные DAV
-
-
C++ более контекстно-зависимый язык чем C, что обеспечивается типами: ООП, шаблоны, специализации, перегрузки ...
С фактически контекстно-зависим, за исключением неявного приведения и является просто макроассемблером с единым наименованием макросов с целью научить Эллочку-людоедку (кстати безуспешно). Уж лучше бы ее учили макроассемлеру. В С и С++ плохая система типов, сравните с Haskell. А фразы вроде " он гибкий" или " на на нем написаны операционные системы" это попугайство и глупость. Вся "гибкость" это введение в АЛГОЛ указателей, всего лишь доступ к памяти по косвенной адресации (LEA в процессорах Intell) и typedef для рекурсивного определения новых типов. Т. е. С и С++ я бы не называл языками, потому что их не может освоить Эллочка-людоедка!
-
Ну раз уж так, давайте начнем священные войны
Вот что очень давно хотелось обсудить в круге иммено бурятских сишников:
1. Отличие С от С++. Имеется ввиду не банальное наличие классов/перегрузок/шаблонов, а нечто более существенное: идиомы и средства.
Прежде, чем спорить о различных аспектах языка С, отличии С и С++ и т.д. надо знать мнемокод процессорных комманд и уметь пользоваться каким-либо отладчиком. Если не лень, то вместо рекурсивного гугления просто дизассемблировать и смотреть. Никаких проблем с типами!
Разница между языками - типы.
С/С++ Вопросы и ответы ()
в Программирование
Опубликовано
C и С++ - языки с гибкостью чугунного кола с заплатами из чугуна и с лишними бантиками.