Синтаксиса там, включая стандартную библиотеку, тысячи на полторы страниц стандарта. Не так уж много (пусть даже многие другие языки намного проще или вообще стандартов не имеют) . А если без стандартной библиотеки, то в несколько раз меньше.
Но этот синтаксис не из пустого пальца высосан. Там большая научная работа проведена на тему "как при помощи этого синтаксиса грамотно программы писать". Есть такая штука, называется модным словом "паттерны программирования". Язык мультипарадигменный - на нем можно писать быстрые программы, можно заниматься метапрограммированием (чтобы во время сборки программы большая часть действий выполнялась) , можно использовать ООП, можно думать над безопасностью исключений, можно писать параллельный код и много всего еще можно. Вот как все это максимально грамотно делать и разные подходы подружить - в этом и есть сложность. Синтаксис при должном подходе позволяет это сделать грамотно, но без нормальных знаний слишком просто это сделать безграмотно.
Другие языки программирования и технологии
Почему некоторые говорят, что C++ невозможно выучить/знать полностью? Интересно узнать причину.
Потому что синтаксис языка это три конструкции с циклами и пять операторов - выучить можно за полчаса а вот использование .. на этом же млять синтаксисе такие библиотеки понаписаны их крышка поедет все изучать. На. изучение одной только полгода надо. Однако существует их очень много и для решения той или иной задачи обычно необходимо выбрать лучшую очевидно для этого необходимо быть знакомым с несколькими из них
У C++ множество разных реализаций под разные ОС, и для него множество библиотек и фреймворков, как стандартных для каких-либо реализаций С++ (например, WinAPI, VCL), так и сторонних, и число сторонних библиотек постоянно растет.
Любая или почти любая библиотека DLL, на каком бы языке ни была написана, может считаться библиотекой для С++, так как с ней можно работать и на С++.
Чтобы все это изучить, нужна не только уйма времени и неограниченная память, чтобы все это держать в голове, но еще и уйма денег, т. к. многие IDE, фреймворки, библиотеки - платные.
Реально коммерческому программисту нужно знать лишь малую долю всего этого - знать синтаксис С++, знать среды, с которыми он обычно работает, и - главное - знать фреймворки и библиотеки, с которыми он обычно работает, в т. ч. нативные библиотеки ОС, под которую он пишет (под виндой - WinAPI).
Быстро осваивать редкие фреймворки и библиотеки нужно уметь, но не стоит осваивать то, что неинтересно и не нужно. Если найдется заказчик, который хорошо заплатит за разработку под какую-то экзотическую платформу - тогда ее и освоите.
Любая или почти любая библиотека DLL, на каком бы языке ни была написана, может считаться библиотекой для С++, так как с ней можно работать и на С++.
Чтобы все это изучить, нужна не только уйма времени и неограниченная память, чтобы все это держать в голове, но еще и уйма денег, т. к. многие IDE, фреймворки, библиотеки - платные.
Реально коммерческому программисту нужно знать лишь малую долю всего этого - знать синтаксис С++, знать среды, с которыми он обычно работает, и - главное - знать фреймворки и библиотеки, с которыми он обычно работает, в т. ч. нативные библиотеки ОС, под которую он пишет (под виндой - WinAPI).
Быстро осваивать редкие фреймворки и библиотеки нужно уметь, но не стоит осваивать то, что неинтересно и не нужно. Если найдется заказчик, который хорошо заплатит за разработку под какую-то экзотическую платформу - тогда ее и освоите.
нет предела совершенству и прочая хрень
Язык программирования это тоже язык. =) А почему некоторые говорят, что русский язык невозможно знать полностью?
можно, а нужно ли? это другой вопрос, всегда можно воспользоваться справочником, может показаться не стабильно, но на самом деле по другому сложно (но можно! ) , а главное не нужно
Похожие вопросы
- Возможно ли выучить с++ полностью? И если ее выучить полностью, я буду лучше тех, кто знает 5 языков средне?
- почему некоторые программисты говорят, что c++ можно изучить полностью только изучая его всю жизнь ??
- Обучение C# Как выучить C# с нуля с полного нуля, не зная о программировании ничего
- Почему многие отдают предпочтение C++ а не C# ?
- (c#)Что значит знать язык программирования
- А почему программы написанные на C/C#/C++ имеют больший вес чем на tasm/masm?
- C# трудно выучить как первый язык и основной? Имеет смысл? или джава лучше?
- По C#. Хочу выучить этот язык программирования, но понятия не имею с чего начать. Подскажите с чего можно начать?
- Ребят почему все говорят что c++ тяжелее c#? Если посмотреть синтаkсис c++ и c#,то более читаемый синтаkсис будет у C++
- что лучше C# или C++ И почему считается, что на C# нельзя заниматься системным программирпование? Ну ведь можне же?