История разработки




       Язык С, созданный Денисом Ритчи в начале 70-х годов в Веll Laboratory американской корпорации АТ&Т, является одним из универсальных языков программировани. Язык С считается языком системного программировани. Правильнее сказать, что он наиболее эффективен при решении задач системного программирования, хотя он, безусловно, удобен и при написании прикладных программ. Среди преимуществ языка С можно отметить переносимость программ, написанных на языке С, на компьютеры различной архитектуры и из одной операционной системы в другую, лако-ничность записи алгоритмов, логическую стройность и удобочитаемость программ, возможность получить эффективный код программ, сравнимых по скорости с программами, написанными на ассемблере. Удобство языка С основано на том, что он является одновременно иязыком высокого уровня, имеющим полный набор конструкций структурного программировани, поддерживающим модульность, блочную структуру программ, воз-можность раздельной компиляции модулей. В то же самое время язык С имеет набор низкоуровневых средств, позволяющих иметь удобный доступ к аппаратным средствам компьютера, в частности позволяющих добраться до каждого бота памяти. Гибкость и универсальность языка С обеспечивает его широкое распространение.

       Первое описание языка было дано в книге Б. Кернигана и Д. Ритчи, которая была переведена на русский язык. Долгое время это описание являлось стандартом, однако ряд моментов допускали неоднозначное толкование, которое породило множество трактовок языка С. Для исправления этой ситуации при Американском национальном институте стандартов (АNSI) был образован комитет по стандартизации языка С 1983 году был утвержден стандарт языка С, получивший название ANSI С.

       В начале 80-х годов в той же Веll Lаbоratory Бьерном Строуструпом в результате дополнения и расширения языка С был создан новый по сути язык, получивший название "С с классами". В 1983 году это название было заменено на С++.

       Автор языка создавал его с целью улучшить язык С, поддержать абстракции данных и объектно-ориентированное программирование. Язык С++ является я зыком объектно-ориентированного программирования. Концепция объектно-ориентированного программирования возникла не вдруг. Идеяиспользовани программных объектов развивалась разными исследователями в течение, многих лет. Одним из представителей языков такого типа является Simula 67. Более подробно мы расскажем об особен-ностях объектно-ориентированного программирования ниже.




Назад Оглавление Вперёд
Hosted by uCoz