СообЧа > База Знаний > Программирование > C, С++

Вопрос

Что такое с, с++, visual c++, borland c++ builder и какие там есть еще (если есть)?

Ответ

С — это язык программирования высокого уровня, созданный с целью заменить ассемблер (язык программирования, очень близкий к машинному коду). Это структурный язык — т.е. основой языка является подпрограмма — «функция». Принцип программирования заключается в том (упрощенно), что проектируется взаимодействие функций друг с другом. Это позволяет отвлечься от проектирования алгоритмов каждой отдельной подпрограммы и сконцентрироваться на взаимодействии продпрограмм между собой, а код отдельно взятой функции может быть и изменен без существенных изменений основной программы, которая эту функцию использует.

В 1983 г. появился язык С++. Название происходит от синтаксиса оператора инкремента в С — "++" (например: i = i + 1; <=> i++;). С++ — это объектно ориентированный язык, созданный на базе языка С. Главное его отличие от С — изменение философии программирования и проектирования. Объектно ориентированный подход основан на том, что структурной единицей программы являются не отдельные функции, а объекты (классы). Объект имеет свои данные, а также функции-члены (методы) для работы с ними. Фактически при использовании объектов основная программа лишь «говорит» объекту что ему нужно изменить каким-либо образом свое состояние, а вот каким именно образом он это делает (внутренний алгоритм) не имеет значения для основной программы.

Далее о разновидностях программ-компиляторов.
В настоящий момент наиболее распространены Microsoft Visual C++ 6.0, Borland C++ 5.0 и Borland C++ Builder (для MS Windows). Из ранних версий (для ОС DOS) — Borland C++ 3.

Borland C++ Builder — это визуальный язык программирования, который очень похож на Borland Delphi, разве что язык в нем С, а не Pascal. Он хорош для разработки программ, когда у Вас нет времени на создание дизайна (внешнего вида) программы. Проблема лишь в том, что эта легкость достигается за счет увеличения размера запускаемого файла. Microsoft Visual C++ может быть использован для создания системных программ, т.к. он не включает в себя огромное количество библиотек и, соответственно, работает быстрее.

Алексей



Copyright © 2000-2004 Сообщество Чайников
Контактная информация