Разработка калькурятора

Автор работы: Пользователь скрыл имя, 22 Ноября 2012 в 11:36, курсовая работа

Описание

Калькуля́тор (лат. calculātor «счётчик»):
1.Электронное вычислительное устройство для выполнения операций над числами или алгебраическими формулами;
2. Компьютерная программа, эмулирующая функции калькулятора.
3. Специализированная программа, автоматически проводящая некоторый вид расчётов (калькулятор вкладов, калькулятор контактных площадок и тому подобное)
4. Профессия (человек, производящий калькуляцию).
В настоящее время, в связи с тем, что в английском языке используется только термин «калькулятор» (calculator), термин «микрокалькулятор» вышел из обращения.
В прошлом для математических вычислений использовались абаки, счёты, математические таблицы (особенно таблицы логарифмов),логарифмические линейки и механические или электромеханические арифмометры.

Содержание

Введение...............................................................................................................................3
Основная часть.....................................................................................................................6
1. Среда программирования Delphi....................................................................................6
2. Типы калькуляторов и создание приложения.............................................................12
3. Описание и исходный текст приложения....................................................................16
Заключение.........................................................................................................................20
Глоссарий...........................................................................................................................22
Список используемых источников..................................................................................24

Работа состоит из  1 файл

моя курсовая.doc

— 1,022.50 Кб (Скачать документ)

Основные данные о работе

Версия шаблона

2.1

Филиал

Черкесский

Вид работы

Курсовая работа

Название дисциплины

Программирования на языке высокого уровня

Тема

Напишите программу MP3 Player

Фамилия студента

 

Имя студента

 

Отчество студента

 

№ контракта

 

  

Содержание

 

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

Основная  часть.....................................................................................................................6

1. Среда программирования Delphi....................................................................................6

2. Типы калькуляторов и создание  приложения.............................................................12

3. Описание и исходный текст  приложения....................................................................16

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

Глоссарий...........................................................................................................................22

Список  используемых источников..................................................................................24

Приложения........................................................................................................................25

Введение

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

Программы создают в определенной среде. Среда – это инструментальная программная оболочка, облегчающая составлении и отладку программ. Чем лучше развита среда программирования, тем проще и быстрее создать в ней программу.

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

Для написания программы использовалась среда Delphi 6. Delphi обладает дружелюбным  интерфейсом, большим количеством  функций для создания приложений и возможность перемещать меню и  окна в удобное для пользователя место.

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

В России Borland Delphi появляется в конце 1993 г. и сразу же завоевывает широкую  популярность. Новые версии выходят  практически каждый год. В них  реализуются все новые мастера, компоненты и технологии программирования.

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

В Delphi используется язык Object Pascal, который постоянно расширяется и дополняется. Язык поддерживает все требования, предъявляемые к объектно-ориентированному языку программирования. Как и положено строго типизированному языку, классы поддерживают только простое наследование, но зато интерфейсы могут иметь сразу несколько предков. Для поклонников свободного стиля программирования имеются открытые массивы, варианты и вариантные массивы, позволяющие размещать в памяти все, что душе угодно и смешивать типы данных.           Таким образом, можно использовать Delphi для написания как самых простых приложений, на разработку которых требуется пару часов, так и сложных проектов, предназначенных для работы десятков и сотен пользователей. Причем для этого можно использовать самые последние веяния в мире компьютерных технологий с минимальными затратами времени и сил.

Калькуля́тор (лат. calculātor «счётчик»):

1.Электронное вычислительное устройство  для выполнения операций над  числами или алгебраическими  формулами;

2. Компьютерная программа, эмулирующая  функции калькулятора.

3. Специализированная программа,  автоматически проводящая некоторый  вид расчётов (калькулятор вкладов,  калькулятор контактных площадок  и тому подобное)

4. Профессия (человек, производящий калькуляцию).

В настоящее время, в связи с  тем, что в английском языке используется только термин «калькулятор» (calculator), термин «микрокалькулятор» вышел из обращения.

В прошлом для математических вычислений использовались абаки, счёты, математические таблицы (особенно таблицы логарифмов),логарифмические линейки и механические или электромеханические арифмометры.

            Интересные факты о программируемых  калькуляторах

Первый программируемый микрокалькулятор был создан  в 1977 году и его  имя было Б3-21. Буква Б значила  в названии – бытовая техника, а далее шла цифра 3, что значило – калькулятор. 21 это номер модели.

Стоимость Б3-21 была 350 рублей. Не каждый человек в те годы имел такую зарплату. Обычному человеку 2 месяца надо было работать, чтобы заработать на такое чудо техники. В 1984 году появились первые микрокалькуляторы, которые могли общаться с внешним устройством.

 Б3-34 – Первый народный микрокалькулятор. Стоил всего 85 рублей, поэтому  и приобрел народную любовь. По  нему писались книги, диссертации.  С помощью него писали простейшие  игры и даже показывали фокусы. Игры были например такие. Калькулятор “задумывал” число, а пользователь должен был отгадать его.

Но лучшее, что смогла создать  наша наука был безусловно MK-52. В  нем даже было, что-то похожее на винчестер на 4 килобита. И люди умудрялись писать на нем и игры и программы. Журналы того времени о науке целые полосы посвящали программированию на МК-52 и Б3-34.

В конце 80 стали выпускать микрокалькуляторы, где размер памяти был несколько  десятков килобайт, они поддерживали уже языки программирования ассемблер и бейсик. Но на ту пору пришелся как раз распад СССР, и людям стало сложнее купить различные разновидности МК.

Основная часть

  • 1 Среда программирования Delphi

  •  

    Delphi - это комбинация нескольких важнейших технологий:

    Высокопроизводительный компилятор в машинный код

    Объектно-ориентированная модель компонент

    Визуальное (а, следовательно, и скоростное) построение приложений из программных  прототипов

    Масштабируемые средства для построения баз данных.

     

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

    В стандартную поставку Delphi входят основные объекты, которые образуют удачно подобранную иерархию из 270 базовых  классов. Для начала - неплохо.  Но если возникнет необходимость в решении какой-то специфической проблемы на Delphi, советуем, прежде чем попытаться начинать решать проблему “с нуля”, просмотреть список свободно распространяемых или коммерческих компонент, разработанных третьими фирмами, количество этих фирм в настоящее время превышает число 250, хотя, возможно, я не обо всех знаю.  Скептики, возможно, не поверят мне, когда я скажу, что на Delphi можно одинаково хорошо писать как приложения к корпоративным базам данных, так и, к примеру, игровые программы. Тем не менее, это так.  Во многом это объясняется тем, что традиционно в среде Windows было достаточно сложно реализовывать пользовательский интерфейс. Событийная модель в Windows всегда была сложна для понимания и отладки. Но именно разработка интерфейса в Delphi является самой простой задачей для программиста.

     

    Cреда Delphi включает в себя полный  набор визуальных инструментов  для скоростной разработки приложений (RAD - rapid application development), поддерживающей  разработку пользовательского интерфейса и подключение к корпоративным базам данных. VCL - библиотека визуальных компонент, включает в себя стандартные объекты построения пользовательского интерфейса, объекты управления данными, графические объекты, объекты мультимедиа, диалоги и объекты управления файлами, управление DDE и OLE.  Единственное, что можно поставить в вину Delphi, это то, что готовых компонент, поставляемых Borland, могло бы быть и больше. Однако, разработки других фирм, а также свободно распространяемые программистами freeware-компоненты уже восполнили этот недостаток.  Постойте, - скажете вы, ведь это уже было. Да, это было в Visual Basic.

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

    VBX’ы  приходили, “как есть”, и ни  исправить, ни добавить ничего было нельзя.

    А для изготовления VBX надо было осваивать  “кухню” языка C++.  В Delphi визуальные компоненты пишутся на объектном  паскале, на том же паскале, на котором  пишется алгоритмическая часть  приложения. И визуальные компоненты Delphi получаются открытыми для надстройки и переписывания. 

    Объекты БД в Delphi основаны на SQL и включают в  себя полную мощь Borland Database Engine. В состав Delphi также включен Borland SQL Link, поэтому  доступ к СУБД Oracle, Sybase, Informix и InterBase происходит с высокой эффективностью. Кроме того, Delphi включает в себя локальный сервер Interbase для того, чтобы можно было разработать расширяемые на любые внешние SQL-сервера приложения в офлайновом режиме.  Разработчик в среде Delphi, проектирующий информационную систему для локальной машины (к примеру, небольшую систему учета медицинских карточек для одного компьютера), может использовать для хранения информации файлы формата .dbf (как в dBase или Clipper) или .db (Paradox).  Если же он будет использовать локальный InterBase for Windows 4.0 (это локальный SQL-сервер, входящий в поставку), то его приложение безо всяких изменений будет работать и в составе большой системы с архитектурой клиент-сервер.

    Вот она - масштабируемость на практике - одно и то же приложение можно использовать как для локального, так и для более серьезного клиент-серверного вариантов.

     

    Я уже упомянула о технологиях, которые объединяет Delphi. Теперь можно  перейти к описанию собственно продукта. Что лежит внутри в коробке, и чем может воспользоваться программист при разработке прикладной системы?  Выпущены две версии Delphi - одна  (Delphi Client-Server) адресована для разработчиков приложений в архитектуре “клиент-сервер”, а другая  (Delphi for Windows) предназначена для остальных программистов. Приложения, разработанные при помощи Delphi, можно использовать без выплаты royalty-процентов и без оплаты runtime- лицензий.

     

    Она адресована корпоративным разработчикам, желающим разрабатывать высокопроизводительные приложения для рабочих групп и корпоративного применения.

    Клиент-серверная  версия включает в себя следующие  особенности:

    • SQL Links: специально написанные драйвера для доступа к Oracle, Sybase, Informix, InterBase
    • Локальный сервер InterBase: SQL-сервер для Windows 3.1. СУБД для разработки в корпоративных приложений на компьютере, не подключенном к локальной сети.
    • ReportSmith Client/server Edition:  генератор отчетов для SQL-серверов
    • Team Development Support: предоставляет версионный контроль при помощи PVCS компании Intersolve (приобретается отдельно) или при помощи других программных продуктов версионного контроля
    • Visual Query Builder - это средство визуального построения SQL-запросов

    лицензия на право распространения  приложений в архитектуре клиент-сервер, изготовленных при помощи Delphi

    исходные  тексты всех визуальных компонент

     

    Delphi for Windows представляет из себя подмножество Delphi Client-Server и предназначен для  разработчиков высокопроизводительных  персональных приложений, работающих  с локальными СУБД типа dBase и Paradox.Delphi Desktop Edition предлагает такую же среду для быстрой разработки и первоклассный компилятор как и клиент-серверная версия (Client/Server Edition).  Эта среда позволяет разработчику быстро изготавливать персональные приложения, работающие с персональными СУБД типа dBase и Paradox. Delphi позволяет также создавать разработчику DLL, которая может быть вызвана из Paradox, dBase, C++ или каких-нибудь других готовых программ.

     

    компилятор Object Pascal (этот язык является расширением языка Borland Pascal 7.0)

    генератор отчетов ReportSmith 2.5 (у которого, правда, отсутствует возможность  работы с SQL-серверами)

    среда визуального построителя  приложений

    библиотека визуальных компонент

    Локальный сервер InterBase

     

    В этом обзоре стоит упомянуть еще  один продукт, выпущенный компанией Borland для Delphi. В RAD Pack for Delphi входит набор полезных дополнений, которые помогут разработчику при освоении и использовании Delphi. Это учебник по объектному паскалю, интерактивный отладчик самой последней версии, Borland Visual Solutions Pack (набор VBX для реализации редакторов, электронных таблиц, коммуникационные VBX, VBX с деловой графикой и т.п.), Resource WorkShop для работы с ресурсами Borland Pascal 7.0, а также дельфийский эксперт для преобразования ресурсов BP 7.0 в формы Delphi.

     

    В первую очередь Delphi предназначен для  профессионалов-разработчиков корпоративных  информационных систем. Может быть, здесь следует пояснить, что конкретно  имеется в виду. Не секрет, что  некоторые удачные продукты, предназначенные для скоростной разработки приложений (RAD - rapid application development) прекрасно работают при изготовлении достаточно простых приложений, однако, разработчик сталкивается с непредвиденными сложностями, когда пытается сделать что-то действительно сложное. Бывает, что в продукте вскрываются присущие ему ограничения только по прошествии некоторого времени.

    Информация о работе Разработка калькурятора