Разработка программы на языке C/С++

Страницы работы

16 страниц (Word-файл)

Содержание работы

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ

УЧЕРЕЖДЕНИЕ ОБРАЗОВАНИЯ

“БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТРАНСПОРТА”

Кафедра “Информационные технологии”

Курсовой проект

“Разработка программы на языке C/С++”

Выполнил

студент группы ЭМ-22

Громов Е.А.

Проверил

ассистент

Халамов С.Г.

Гомель, 2004

Оглавление

Введение........................................................................................................................................... 3

1 Постановка задачи и алгоритм решения.......................................................................... 5

2 Используемые возможности языка C и компилятора gcc......................................... 6

3 Список используемой литературы...................................................................................... 7

Заключение..................................................................................................................................... 8

Приложение А Листинг программы......................................................................................... 9

Приложение Б Скриншот окна программы......................................................................... 19


Введение

Язык C - это универсальный язык программирования, для которого характерны экономичность выражения, современный поток управления и структуры данных, богатый набор операторов. Язык C не является ни языком "очень высокого уровня", ни "большим" языком, и не предназначается для некоторой специальной области применения. но отсутствие ограничений и общность языка делают его более удобным и эффективным для многих задач, чем языки, предположительно более мощные.

Язык C, первоначально предназначавшийся для написания  операционной системы UNIX на ЭВМ DEC PDP-11, был разработан и реализован на этой системе Деннисом Ричи. Операционная система, компилятор с языка C и по существу все прикладные программы системы UNIX  написаны на C. Созданы многочисленные компиляторы языков C/C++ работающие не только в различных ОС, но даже на различных архитектурах. Язык C не связан с какими-либо определенными аппаратными средствами или системами, и на нем легко писать программы, которые можно пропускать без изменений на любой машине, имеющей C-компилятор.

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

C сочетает эффективность и мощность в  относительно  малом по размеру языке. Хотя C не содержит встроенных компонент языка, выполняющих ввод-вывод, распределение памяти, манипуляций с экраном  или управление процессами, тем не менее, системное окружение C располагает библиотекой объектных модулей, в которой  реализованы подобные функции. Библиотека поддерживает многие из функций, которые требуются.

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

Перечислим некоторые существенные особенности языка C:

C  обеспечивает полный набор операторов структурного программирования.

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

C поддерживает указатели на переменные и функции. Указатель на обект  программы  соответствует  машинному  адресу  этого объекта.  Посредством  разумного  использования  указателей можно создавать эффективно выполняемые  программы,  так  как  указатели позволяют ссылаться на объекты тем же самым путем, как это делает машина. C поддерживает арифметику указателей, и тем самым позволяет осуществлять непосредственный доступ и манипуляции с адресами памяти.

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

Похожие материалы

Информация о работе