Разработка и реализация информационно-поискового справочника "Терморезисторы" на гибриде языков С и С - Курсовая работа

бесплатно 0
4.5 188
История создания языков С и С . Разработка буквенного меню, посредством которого реализуются функции информационно-поискового справочника "Терморезисторы". Определение структуры данных, защита программы от ввода пользователем некорректных параметров.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
Существует несколько легенд, касающихся причин разработки Си и его отношения к операционной системе UNIX, включая следующие: 1) Разработка Си стала результатом того, что его будущие авторы любили компьютерную игру, подобную популярной игре Asteroids (Астероиды). В конце концов, они решили перенести эту операционную систему еще и на офисный PDP-11, что было очень тяжело, потому что ее код был целиком написан на ассемблере. Язык Си, который они хотели сначала задействовать для этого, оказался лишен функциональности, способной использовать новые возможности PDP-11. К 1973 году язык Си стал достаточно силен, и большая часть ядра UNIX, первоначально написанная на ассемблере PDP-11/20, была переписана на Си. Язык С возник в начале 1980-х годов, когда сотрудник фирмы BELLLABORATORIESБЬЕРН Страуструп придумал ряд усовершенствований к языку Си под собственные нужды.Разработать и реализовать на языке C/C информационно-поисковый справочник «Терморезисторы». При запуске программы на исполнение, должно появляться буквенное меню, посредством которого должны вызываться следующие пункты, реализованные в программе как отдельные функции: 1) Создание справочника в памяти с использованием функций языка С. 2) Вывод справочника на экран с использованием потоковых классов языка С . 5) Сортировка методом быстрой сортировки по полю строкового типа (по алфавиту). Каждая запись должна состоять из 5 полей: марка (строковый тип); остальные 4 поля выбираются самостоятельно из справочников и должны представлять реальные параметры радиодеталей.Makefile pusk:vvod.o menu.o vyvod.o vyvodn.o save.o open.o sortsh.o sortm.o delit.o sortb.o g vvod.o menu.o vyvod.o vyvodn.o open.o save.o sortsh.o sortm.o delit.o sortb.o-opusk menu.o:menu.c header.h g -c menu.c vvod.o: vvod.c header.h g -c vvod.c vyvod.o: vyvod.c ppheader.h g -c vyvod.cpp vyvodn.o: vyvodn.cpp header.h g -c vyvodn.cpp save.o: save.c header.h g -c save.c open.o:open.c header.h g -c open.c delit.o: delit.c header.h g -c delit.c sortb.o: sortb.c header.h g -c sortb.c sortsh.o: sortsh.c header.h g -c sortsh.c sortm.o: sortm.c header.h g -c sortm.c void start(); #include"header.h" extern struct st s[15]; #include"header.h" struct sts[15]; #include"header.h" extern struct st s[15];В ходе создания курсового проекта я открыл для себя абсолютно новые методы сортировок: методом Шелла и методом быстрой сортировки.

План
Содержание

Введение

1. Разработка программы. Описание работы программы

2. Листинг программы

Заключение

Список литературы

Введение
меню поисковый справочник данные

Язык программирования Си был разработан в лабораториях BELLLABS в период с 1969 по 1973 годы. Существует несколько легенд, касающихся причин разработки Си и его отношения к операционной системе UNIX, включая следующие: 1) Разработка Си стала результатом того, что его будущие авторы любили компьютерную игру, подобную популярной игре Asteroids (Астероиды). Они уже давно играли в нее на главном сервере компании, который был недостаточно мощным и должен был обслуживать около ста пользователей. Томпсон и Ритчи посчитали, что им не хватает контроля над космическим кораблем для того, чтобы избегать столкновений с некоторыми камнями. Поэтому они решили перенести игру на свободный PDP-7, стоящий в офисе. Однако этот компьютер не имел операционной системы, что заставило их написать ее. В конце концов, они решили перенести эту операционную систему еще и на офисный PDP-11, что было очень тяжело, потому что ее код был целиком написан на ассемблере. Было вынесено предложение, использовать какой-нибудь высокоуровневый портативный язык, чтобы можно было легко переносить ОС с одного компьютера на другой. Язык Си, который они хотели сначала задействовать для этого, оказался лишен функциональности, способной использовать новые возможности PDP-11. Поэтому они и остановились на разработке языка Си.

2) Самый первый компьютер, для которого была первоначально написана UNIX, предназначался для создания системы автоматического заполнения документов. Первая версия UNIX была написана на ассемблере. Позднее для того, чтобы переписать эту операционную систему, был разработан язык Си.

К 1973 году язык Си стал достаточно силен, и большая часть ядра UNIX, первоначально написанная на ассемблере PDP-11/20, была переписана на Си.

Язык С возник в начале 1980-х годов, когда сотрудник фирмы BELLLABORATORIESБЬЕРН Страуструп придумал ряд усовершенствований к языку Си под собственные нужды.

Название «Си » было придумано Риком Масситти (Rick Mascitti) и впервые было использовано в декабре 1983 года. Ранее, на этапе разработки, новый язык назывался «Си с классами».

Нововведениями С в сравнении с С являются: · поддержка объектно-ориентированного программирования;

· поддержка обобщенного программирования через шаблоны;

· дополнительные типы данных;

· исключения;

· пространства имен;

· встраиваемые функции;

· перегрузка операторов;

· перегрузка имен функций;

· ссылки и операторы управления свободно распределяемой памятью;

· дополнения к стандартной библиотеке.

Язык С во многом является надмножеством языка С.

Целью данной курсовой работы является усовершенствование навыков работы с языками С и С : создание программы на гибриде этих языков. Использование гибрида языков при создании программы, на мой взгляд, является не совсем корректным решением, однако для задачи данного курсового проекта это решение является наилучшим.

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

Данный курсовой проект помог мне приобрести дополнительный опыт в создании подобных приложений.

Список литературы
1. Прата С. Язык программирования С. - М.: Диасофт, 2002. - 896 с.

2. Лафоре Р. Объектно-ориентированное программирование в С -. - СПБ.: Питер. 2004. - 928 с.

3. Дейтел П., Дейтел X. Как программировать на C -t-. - М.: Бином, 2001. - 1152 с.

4. Гораев О.П., Лыч Ю.П. Текстовый процессор MSWORD. Практикум по компьютерным технологиям. ? Бел-ГУТ, 2003. - 68 с.

Размещено на

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?