Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Достоинства, отличительные особенности и сравнительная характеристика языка программирования Си.

Читайте также:
  1. I. ВВЕДЕНИЕ. ПРОБЛЕМЫ И ОСОБЕННОСТИ РАЗВИТИЯ СПОРТИВНОГО ТУРИЗМА НА СОВРЕМЕННОМ ЭТАПЕ.
  2. I. Общая характеристика работы
  3. II. Борьба по вопросам административной реформы и единого языка
  4. II.3 Характерные особенности фразеологизмов
  5. III. В особенности нужно решительно помогать детям тупым и глупым от природы.
  6. IV. ОСОБЕННОСТИ ПСИХОМОТОРНОГО РАЗВИТИЯ РЕБЕНКА ДО 3Х ЛЕТ
  7. quot;Ромео и Джульетта": История сюжета и характеристика героев
ДОСТОИНСТВА ЯЗЫКА СИ

 

1. современный язык: · включает в себя те управляющие конструкции, которые рекомендуются теоретическим и практическим программированием. · его структура побуждает программиста использовать в своей работе нисходящее проектирование, структурное программирование и пошаговую разработку модулей · результат такого подхода - надежная и читаемая программа. 2. эффективный язык. Его структура позволяет наилучшим образом использовать возможности современных ЭВМ. На языке Си программы отличаются компактностью и быстротой исполнения. 3. переносимый, или мобильный, язык: программа, написанная на Си для одной вычислительной системы, может быть перенесена с небольшими изменениями (или вообще без них) на другую. Если модификации необходимы, то они могут быть сделаны путем простого изменения нескольких элементов в "головном" файле, который сопутствует главной программе. 4. мощный и гибкий язык (два излюбленных слова в литературе по вычислительной технике). Например, большая часть мощной и гибкой операционной системы (ОС) UNIX написана на языке Си. Речь идет о компиляторах и интерпретаторах других языков, таких, как Фортран, АПЛ, Паскаль, Лисп, Лого и Бейсик. Поэтому, когда вы используете компилятор с Фортрана в системе UNIX, результирующая объектная программа в конечном счете получается с помощью некоторой программы, написанной на языке Си. Кроме того, программы, написанные на Си, используются для решения физических и технических проблем и даже для производства мультипликационных фильмов. 5. Си обладает рядом замечательных конструкций управления, обычно ассоциируемых с ассемблером: позволяет реализовывать программы с максимальной эффективностью. 6. удобный язык: достаточно структурирован, чтобы поддерживать хороший стиль программирования.
 

Сравнительная характеристика языков С и С++

C++ — это объектно-ориентированный язык программирования, фундаментом которого является С. Язык С — это подмножество C++ и, следовательно, C++ — надмножество С.

В общем случае, компилятор C++ можно использовать для компиляции программы, написанной на С. Поскольку C++ основан на стандарте С89, при написании программы С, рассчитанной на компилятор C++, допускается использование только тех возможностей языка, которые предусмотрены в С89.

При написании программы на С, рассчитанной на компилятор C++, необходимо правильно указывать расширение файла, содержащего текст программы. Согласно действующему соглашению, файлы программ, написанных на С имеют расширение.С, а написанных на C++ —.СРР. Присвоение расширения.СРР файлу программы, написанной на С, недопустимо, потому как эти языки все же существенно отличаются друг от друга, и компилировать программу на С так, будто это программа на C++, нельзя. Расширение.С указывает транслятору на то, что он должен компилировать программу, написанную именно на С.

 

 

  Си Си++
Delphi  

 

Java
Объектное ориентирование + + + +
Создание объектов на стеке + + +/- -
Инструкция goto + + + -
Поддержка try/catch - + + +
Инструкции break без метки + + + +
Инструкции break c меткой - - - +
Многомерные массивы + + + +
Динамические массивы - + + +

 

 

2. Особенности отладки программ в среде Visual C++ Studio.NET.

3. Этапы разработки программы на языке Си в среде Visual C++ Studio.NET.


Дата добавления: 2015-10-13; просмотров: 231 | Нарушение авторских прав


Читайте в этой же книге: Явное преобразование типов | Простые и составные инструкции. | Динамические массивы. Особенности обработки динамических массивов. | ИНДЕКСАЦИЯ В МАССИВАХ | Указатели на функции. Особенности использования. | Классификация динамических структур данных | Строки. Операции над строками. Указатели на строки. | Структурные типы данных: структуры. Особенности использования. | Основы файловой системы: файл, каталог, дисковод, полное имя файла, внутреннее представление информации в файле. Типы файлов. | Структура модуля. |
<== предыдущая страница | следующая страница ==>
Память. Классы памяти. Модификаторы классов памяти. Область видимости, время жизни и место размещения объекта в памяти.| Модульное программирование. Структура модуля. Законы видимости

mybiblioteka.su - 2015-2024 год. (0.006 сек.)