Читайте также:
|
|
ДОСТОИНСТВА ЯЗЫКА СИ |
1. современный язык: · включает в себя те управляющие конструкции, которые рекомендуются теоретическим и практическим программированием. · его структура побуждает программиста использовать в своей работе нисходящее проектирование, структурное программирование и пошаговую разработку модулей · результат такого подхода - надежная и читаемая программа. 2. эффективный язык. Его структура позволяет наилучшим образом использовать возможности современных ЭВМ. На языке Си программы отличаются компактностью и быстротой исполнения. 3. переносимый, или мобильный, язык: программа, написанная на Си для одной вычислительной системы, может быть перенесена с небольшими изменениями (или вообще без них) на другую. Если модификации необходимы, то они могут быть сделаны путем простого изменения нескольких элементов в "головном" файле, который сопутствует главной программе. 4. мощный и гибкий язык (два излюбленных слова в литературе по вычислительной технике). Например, большая часть мощной и гибкой операционной системы (ОС) UNIX написана на языке Си. Речь идет о компиляторах и интерпретаторах других языков, таких, как Фортран, АПЛ, Паскаль, Лисп, Лого и Бейсик. Поэтому, когда вы используете компилятор с Фортрана в системе UNIX, результирующая объектная программа в конечном счете получается с помощью некоторой программы, написанной на языке Си. Кроме того, программы, написанные на Си, используются для решения физических и технических проблем и даже для производства мультипликационных фильмов. 5. Си обладает рядом замечательных конструкций управления, обычно ассоциируемых с ассемблером: позволяет реализовывать программы с максимальной эффективностью. 6. удобный язык: достаточно структурирован, чтобы поддерживать хороший стиль программирования. |
Сравнительная характеристика языков С и С++
C++ — это объектно-ориентированный язык программирования, фундаментом которого является С. Язык С — это подмножество C++ и, следовательно, C++ — надмножество С.
В общем случае, компилятор C++ можно использовать для компиляции программы, написанной на С. Поскольку C++ основан на стандарте С89, при написании программы С, рассчитанной на компилятор C++, допускается использование только тех возможностей языка, которые предусмотрены в С89.
При написании программы на С, рассчитанной на компилятор C++, необходимо правильно указывать расширение файла, содержащего текст программы. Согласно действующему соглашению, файлы программ, написанных на С имеют расширение.С, а написанных на C++ —.СРР. Присвоение расширения.СРР файлу программы, написанной на С, недопустимо, потому как эти языки все же существенно отличаются друг от друга, и компилировать программу на С так, будто это программа на C++, нельзя. Расширение.С указывает транслятору на то, что он должен компилировать программу, написанную именно на С.
Си | Си++ |
| Java | |||
Объектное ориентирование | + | + | + | + | ||
Создание объектов на стеке | + | + | +/- | - | ||
Инструкция goto | + | + | + | - | ||
Поддержка try/catch | - | + | + | + | ||
Инструкции break без метки | + | + | + | + | ||
Инструкции break c меткой | - | - | - | + | ||
Многомерные массивы | + | + | + | + | ||
Динамические массивы | - | + | + | + |
2. Особенности отладки программ в среде Visual C++ Studio.NET.
3. Этапы разработки программы на языке Си в среде Visual C++ Studio.NET.
Дата добавления: 2015-10-13; просмотров: 231 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Память. Классы памяти. Модификаторы классов памяти. Область видимости, время жизни и место размещения объекта в памяти. | | | Модульное программирование. Структура модуля. Законы видимости |