Лаба 3
.pptxЯЗЫКИ ПРОГРАММИРОВАНИЯ C, C+
+ И C#
Презентация по дисциплине «Информатика» Толстолес Егор Павлович, группа 711-2
С# |
1 |
Толстолес Егор Павлович. Языки программирования С, С++, |
|
ПЛЮСЫ И МИНУСЫ ЯЗЫКА
Плюсы:
Высокая скорость и компактность получаемых машинных программ;
Низкоуровневые
возможности;
Широкая известность и наличие компиляторов для очень большого числа платформ.
Минусы:
Наличие множества возможностей, нарушающих принципы типобезопасности;
Плохая поддержка модульности;
Синтаксис, провоцирующий ошибки;
Препроцессор очень примитивен/
Толстолес Егор Павлович. Языки программирования С, |
2 |
С++, С# |
ПЛЮСЫ И МИНУСЫ ЯЗЫКА C++
Плюсы:
Масштабируемость;
Возможность работы на низком уровне с памятью, адресами, портами;
Возможность создания обобщенных алгоритмов для разных типов данных.
Минусы:
Наличие множества возможностей, нарушающих принципы типобезопасности;
Плохая поддержка модульности;
Недостаток информации о типах данных во время компиляции;
Язык C++ является сложным для изучения и для компиляции;
Некоторые преобразования типов неинтуитивны.
Толстолес Егор Павлович. Языки программирования С, С++, С# |
3 |
|
ПЛЮСЫ И МИНУСЫ ЯЗЫКА
Плюсы: |
Минусы: |
|
|
Поддержка подавляющего |
Приоритетная |
|
|
большинства продуктов Microsoft; |
ориентированность на |
|
|
Для небольших компаний и |
Windows платформу; |
|
|
некоторых индивидуальных |
Язык бесплатен только для |
|
|
разработчиков бесплатными |
|
||
являются такие инструменты, |
небольших фирм, |
|
|
Visual Studio, облако Azure, |
индивидуальных |
|
|
Windows Server, Parallels Desktop |
программистов, стартапов и |
|
|
для Mac Pro и многие другие; |
учащихся; |
|
|
Порог вхождения у языка C# |
В языке осталась |
|
|
низкий. |
возможность использования |
|
|
|
оператора безусловного |
С# |
4 |
|
перехода. |
||
Толстолес Егор Павлович. Языки программирования С, С++, |
|