Внимание! diplom-novgorod.ru не продает дипломы, аттестаты об образовании и иные документы об образовании. Все услуги на сайте предоставляются исключительно в рамках законодательства РФ.
Дипломные РАБОТЫ Курсовые РАБОТЫ Контрольные РАБОТЫ Рефераты Чертежи Решение ЗАДАЧ Переплет

Калькулятор дигидрон

Тема работы: Калькулятор дигидрон
Предметная область: Дипломная работа, Программирование
Краткое содержание:

Содержание

ВВЕДЕНИЕ…………………………………………………………………………10

  1. ТЕОРЕТИЧЕСКОЕ ОБОСНОВАНИЕ ПРОЕКТА………………………………..11

1.1.        Понятие счетного устройства «Программный калькулятор»………….…….11

1.2.        Обзор программных средств для разработки счетных устройств…………...12

1.2.1.Краткий обзор IDE MS Visual Studio…………………………………….12

1.2.1.1.Краткий обзор языков и технологий, используемых в  MS Visual

Studio…………………………………………………………………………..12

1.2.1.2.Справочное описание интегрированной среды разработки (IDE) MS Visual Studio………….………………………………………………….15

1.2.1.3. Выводы………………………………………………………….…….20

1.2.2. Язык Java………………………………………………………….…….21

1.3.        Основы языка программирования С++……………………………………….23

1.3.1.Фундаментальные типы данных…………………………………….…..27

1.3.1.1. Числовые типы……………………………………………………..27

1.3.1.2. Тип Целое…………………………………………………………….…..27

1.3.1.3. Тип Символьное……………………………….……………………28

1.3.1.4. Расширенные символы……………………………………………..28

1.3.1.5. Тип Вещественное…………………………………………………..29

1.3.1.6. Битовые поля………………………………………………………...30

1.3.1.7. Тип Логическое………………………………………………….…...30

1.3.1.8. Тип Строковое………………………………………………….……30

1.3.1.9. Перечислимые типы………………………………………………….30

1.3.2. Преобразование типов данных…………………………………………..31

1.3.2. 1. Явное преобразование типов…………………………………….…31

1.3.2.2.  Неявное преобразование типов………………………………….…31

1.3.3. Константы, переменные и выражения………………………………..…32

 

 

 

 

 

1.3.3.1. Константы……………………………………………………………32

1.3.3.2. Именованные и неименованные константы………………………33

1.3.3.3. Запись константы……………………………………………………33

1.3.3.4. Знаковые и беззнаковые константы………………………………..33

1.3.3.5. Длинные и короткие константы……………………………………34

1.3.3.6. Переменные………………………………………………………....34

1.3.3.7. Объявление переменной……………………………………………35

1.3.3.8. Комментарии………………………………………………………...35

1.3.3.9. Оператор присваивания…………………………………………….35

1.3.3.10. Преобразование типов в операторе присваивания…………….36

1.3.3.11. Выражения……………………………………………………….....36

1.3.3.12. Операторы логической обработки……………………………..…36

1.3.3.13. Логические операторы, обрабатывающие арифметические значения……………………………………………………………………....37

1.3.3.14. Поразрядные операторы………………………………………....37

1.3.3.15. Операторы определения отношения……..……………………….38

1.3.3.16. Приоритеты операторов………………………………………..….38

1.3.4. Производные типы……………………………………………………….40

1.3.4.1. Массивы……………………………………………………..………40

1.3.4.2. Описание массива………………………………………….……….40

1.3.4.3. Индексация массива………………………………………..…….…41

1.3.4.4. Многомерные массивы…………………………………….……….41

1.3.4.5. Тип Строковое……………………………………………………....42

1.3.4.6. Структуры…………………………………………………………...42

1.3.4.7. Описание структуры………………………………………………..42

1.3.4.8. Обращение к элементам структуры……………………………..…43

1.3.4.9. Инициализация структур……………………………………….…43

 

 

 

1.3.4.10. Объединения……………………………………………...………43

1.3.4.11. Объявление синонимов типа…………………………………..…44

1.3.5. Указатели и ссылки……………………………………………………..44

1.3.5.1. Объявление указателей……………………………..………….…..45

1.3.5.2. Пустой тип……………………………………………………….…45

1.3.5.3. Определение адреса объекта……………………………………….47

1.3.5.4. Доступ к значению указателя……………………………………...47

1.3.5.5. Ссылки……………………………………………………………….48

1.3.5.6. Массивы и указатели……………………………………………..…48

1.3.5.7. Имя массива как указатель………………………………………….48

1.3.5.8.. Операции над указателями……………………………………….....49

1.3.5.9. Доступ к элементам структуры……………………………………..49

1.3.5.10. Динамическое выделение оперативной памяти…………………..50

1.3.5.11. Динамическое создание набора элементов……………………….50

1.3.5.12. Удаление элементов из памяти…………………………………….50

1.3.6. Управление последовательностью действий: условные операторы…..51

1.3.6.1. Пустой оператор……………………………………………………...51

1.3.6.2. Составной оператор (блок кода)…………………………………….51

1.3.6.3. Видимость объектов программы…………………………………...51

1.3.6.4. Скрытие переменных……………………………………………….53

1.3.6.5. Условный оператор…………………………………………………53

1.3.6.6.  Сокращенная форма условного оператора……….……………..54

1.3.6.7. Расширенная форма условного оператора……………………….54

1.3.6.8. Оператор выбора…………………………………………………....55

1.3.7. Управление последовательностью действий: операторы цикла……...56

1.3.7.1. Безусловный оператор цикла………………………………………56

 

 

 

1.3.7.2. Условный оператор цикла………………………………………….57

1.3.7.3. Первая форма условного оператора цикла……………………..…57

1.3.7.4. Вторая форма условного оператора цикла……………………..…58

1.3.7.5. Управление работой циклов……………………………………….58

1.3.7.6. Оператор прерывания цикла………………………………………59

1.3.7.7. Оператор продолжения цикла……………………………………..59

1.3.7.8. Оператор перехода goto……………………..…………………….60

1.3.8. Функции……………………………………………………………………...60

1.3.8.1.  Объявление и вызов функций……………………………………..61

1.3.8.2.  Значение, возвращаемое функцией…………………………….…62

1.3.8.3.  Параметры функции………………………………………………63

1.3.8.4.  Формальные и фактические параметры………………………….64

1.3.8.5.  Передача фактических параметров по значению и по имени…..65

1.3.8.6.  Передача параметра по значению………………………………...65

1.3.8.7.  Передача параметра по имени………………………………….…65

1.3.8.8.  Передача массивов в качестве параметров……………………….65

1.3.8.9.  Неизменяемые параметры………………………………………….66

1.3.8.10.  Необязательные параметры………………………………………66

1.3.8.11.  Неопределенные параметры……………………………………..66

1.3.9.  Функции: основные возможности…………………………………..…67

1.3.9.1.  Объявление и определение функций………………………….….67

1.3.9.2.  Перезагрузка функций…………………………………………….68

1.3.9.3.  Рекурсия…………………………………………………………….68

1.3.9.4.  Встраиваемые функции…………………………………………….68

1.3.9.5.  Указатели на функции…………………………………………..…69

1.3.9.6.  Статические переменные………………………………………….70

 

 

 

1.3.10. Основные понятия объектно-ориентированного программирования……………………………………………………………..70

1.3.10.1. Наследование, полиморфизм и инкапсуляция………………….71

1.3.10.2. Наследование………………………………………………………71

1.3.10.3. Полиморфизм……………….…………………………………….72

1.3.10.4. Инкапсуляция……………………………………………………...72

1.3.10.5. Обмен сообщениями……………………………………………...72

1.3.11. Классы и объекты………………………………………………….….73

1.3.11.1. Описание класса…………………………………………………..73

1.3.11.2. Видимость элементов класса…………………………………….73

1.3.11.3. Базовая иерархия классов VCL……..………………………..….74

1.3.11.4.  Вложенные классы………………………………………………76

1.3.11.5. Наследование классов……………………………………………76

1.3.11.6. Множественное наследование…………………………………...77

1.3.11.7.  Виртуальные классы……………………………………………..77

1.3.11.8. Создание объектов……………………………………………..….78

1.3.11.9. Объекты и указатели………………………………………………79

1.3.11.10. Присваивание и копирование объектов………………………...80

1.3.12. Поля класса………………………………………………………….…..81

1.3.12.1. Определение поля в программе…………………………………..81

1.3.12.2. Доступ к полю класса……………………………………………..81

1.3.12.3. Доступ к полю через указатель………………………………..…82

1.3.12.4. Видимость полей класса………………………………………….82

1.3.12.5. Наследование и скрытие полей класса…………………………..82

1.3.12.6. Статические поля……………………………………………….…83

1.3.12.7. Поля структур и объединений………………………………….…84

1.3.13. Методы класса…………………………………………………………..85

 

 

 

1.3.13.1.  Объявление и реализация методов……………………………….85

1.3.13.2.  Интерфейс и реализация класса………………………………….86

1.3.13.3.  Вызов метода………………..…………………………………….87

1.3.13.3.  Указатель на себя…………………………………………………88

1.3.13.4.  Статические методы………………………………………………88

1.3.13.5.  Наследование методов……………………………………….……89

1.3.13.6.  Видимость полей и методов………………………………….…..89

1.3.13.7.  Скрытие методов…………………………………………………..89

1.3.13.8.  Перезагрузка методов…………………………………………….90

1.3.13.9.  Связывание метода с объектом……………………………….….90

1.3.13.10.  Статическое связывание………………………………………….91

1.3.13.11.  Виртуальное (динамическое) связывание…………………...…91

1.3.13.12.  Связывание абстрактных методов………………………………92

1.3.14.  Конструкторы и деструкторы…………………………………………92

1.3.14.1.  Понятие конструктора…………………………………..……..…92

1.3.14.2.  Инициализация объекта………………………………..…………94

1.3.14.3.  Конструктор копирования………………………………………..94

1.3.14.4.  Перегрузка конструкторов……………………………………….94

1.3.14.5.  Скрытые конструкторы………………………………………..…95

1.3.14.6.  Наследование конструкторов………………………………….…95

1.3.14.7.  Деструкторы…………………………………………………….…95

1.3.14.8.  Явный и неявный вызов деструктора……..………………….…96

1.3.14.9.  Виртуальные деструкторы……………………………………..…96

1.3.14.10.   Перегрузка операторов new и delete………………………...…97

1.3.15.  Свойства и дружественные функции…………………………………98

1.3.15.1.  Свойства……………………………………………………………98

1.3.15.2.  Создание свойств……………………………………………….…99

 

 

 

1.3.15.3.  Дружественные классы и функции…………..……………...…100

1.3.15.4.  Глобальные дружественные функции………………………….100

1.3.15.5.  Дружественные классы и дружественные функции других классов……………………………………………………………………...100

1.3.15.6.  Перегрузка операций и шаблоны……………………………….101

1.3.15.7.  Перегрузка операторов………………………………………….101

1.3.15.8.  Перегрузка преобразования типов……………………….……101

1.3.15.9.  Параметризованные классы и функции (шаблоны)….………102

1.3.15.10.  Функции-шаблоны………………………………….…………102

1.3.15.11.  Классы-шаблоны…………………………………….………...103

1.3.16.  События и исключительные ситуации………………….…………104

1.3.16.1.  События……………………….…………………………………105

1.3.16.2.  Закрытый вызов обработчика………………………………...…105

1.3.16.3.  Исключительные ситуации…………………………………..…106

1.3.16.4.  Обработка исключительных ситуаций…………………..…..…107

1.3.16.5.  Перехват любых исключений…………………………….……108

1.3.16.6.  Анализ ошибки……………………………………………….…110

1.3.16.7.  Программная генерация исключительной ситуации………….110

1.3.16.8.   Гарантированное завершение блока кода………………….…111

1.4.Возможности среды визуального программирования Borland C++Builder6…………………………………………………………………….112

2.Описание реализации проекта………….……………..…………………..………..115

2.1.Техническое задание на разработку счетного автоматизированного

средства  «Digitron”……………………………………………………………115

2.2.Разработка счетного автоматизированного средства “Digitron” при помощи языка программирования С++ и среды Borland C++Builder6…………….. 116

2.3.Инструкция по использованию счетного автоматизированного средства“Digitron”…………………………………………………………….118.

 

 

 

2.3.1.Вкладки «Инженерный» и «Обычный»……………………..……….118

2.3.2. Вкладка «Валютный»……………………………………..………….119

2.3.2. Вкладка «WEB»………………………………………………………120

3.Тестирование программы…………………………………..........................................123

4.Заключение………………………………………………………….………..……….124

Литература…………………………………………………………….......…………….125

Приложение 1…Исходный текст CalcСurrency.cpp…………………………………126..

Приложение 2… Исходный текст ExcelServ.cpp ………………….………………..153.

Приложение 3…… Исходный код  мaкроса  в файле valute.xls……………..……..156

Объём работы: 99 стр.
Цена: 10000 руб.
Замечания: 35963, оригинальность 32.32%
Методичка:Скачать

Купить эту работу

Ваше имя:

Ваш телефон:

Телефон должен иметь следующий вид: 8 (код города) номер телефона. Например, 8 (495) 123-45-67

Ваш E-mail:

Например, ivanov@mail.ru

Cтатьи

Теория атрибуции

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

Стили управления

Оценка личностных качеств и проблем, связанных с отбором руководителей, является одним из самых сложных аспектов управленческой деятельности. Польский журналист-исследователь Д. Пассент писал, что "директор должен быть дипломатом, когда что-то выпрашивает в вышестоящих инстанциях для своего предприятия; жестким, когда требует выполнения своих распоряжений и приказов от подчиненных или выполнения договоров ...

Cпособы оплаты

  • webMoney
  • yandexMoney
  • visa
  • bank
  • cash

Отзывы

Оставить отзыв

Учебные работы Анфиса Заказывала работу впервые. Очень боялась, что обманут. Зря! выполнили работу раньше даже чем просила, сдала курсач с первого раза! И цена оказалась недорогой по сравнению с другими фирмами. Так что самой понравилось и всем советую

Учебные работы Екатерина Бойко Заказывала в Нижнем Новгороде в офисе, взяли предоплату 50%, работу написали правда очень хорошую, если не справлюсь в следующий раз, то обязательно приду к вам

Учебные работы Таисия Романова Заказывал диплом, как обещали так и сделали - на отлично)))!