Это только поначалу кажется, что C++ = C + ООП. На самом деле не все так просто. C++ не является логическим продолжением обычного C, это скорее уход в сторону с добавлением объектно-ориентированного программирования. Если вы считаете, что не используя классы в C++, вы тем самым пишете код на C, то вы ошибаетесь.
Кажется странным обсуждение различий между C и C++ в те времена когда все давно пишут на C#? Возможно. Но не стоит забывать о том, что C# далеко не универсален, и, что самое главное, он патентован. Сейчас, пока Microsoft дружит с Novell, эти ограничения не так заметны, так как под Linux есть реализация C# в виде Mono. Однако не все так безоблачно. Microsoft “просто так” не дружит ни с кем. Open Source - их враг, и это не мои слова, это слова руководства компании. Сейчас они разрешают использование Mono, но как только наберется критическая масса приложений, написанных в Linux с его использованием, мышеловка захлопнется. Пойдут суды и патенты. Это будет серьезным ударом по Linux, поэтому чтобы заранее облегчить возможные последствия лучше не заигрывать с C#. На всякий случай.
А вот C и C++ - самые что ни на есть массовые языки. Трудно найти вещь, на которой нельзя скомпилировать код на Си. На нем даже BIOS пишут, при всей крайней ограниченности аппаратуры.
Поэтому C/C++ и сейчас живее всех живых. И не стоит ожидать что скоро они станут историей. Только не в ближайшие 10 лет)
С и С++: лирика
April 8th, 2008 · No Comments
Tags: Programming

(4 out of 5)











0 responses so far ↓
There are no comments yet...Kick things off by filling out the form below.
Leave a Comment