курсовая по информатике. Отчет по курсовой работе по теме Разработка программного модуля на языке программирования высокого уровня для решения инженерных задач
Скачать 1.16 Mb.
|
ВведениеКурсовая работа по информатике выполняется согласно методическим указаниям и несет в себе цель дальнейшего развития и закрепления знаний основ информатики, приобретение умений решения типовых инженерно-технических задач. Выполнение курсовой работы предусматривает постановку, алгоритмизацию, проектирование, программирование трёх задач, знакомство с некоторыми темами таких предметов, как «Детали машин» и «Инженерная графика», а также выполнение чертежей в графическом пакете по вычисленным значениям. Задачей данной курсовой работы является разработка программного модуля на языке высокого уровня для решения инженерных задач и приобретение навыков выполнения чертежа в графическом пакете на примере расчета подшипников на долговечность, расчета и построения амплитудно-частотной характеристики колебательного контура, расчёта и построения зубчатого колеса. Для реализации поставленных задач были использованы различные элементы визуального программирования. В современном мире невозможно представить практически ни одну отрасль народного хозяйства без использования систем автоматизированного проектирования (САПР). Наиболее распространен САПР в таких областях, как машиностроение, авиастроение, автомобилестроение и.т.д. С помощью САПР выполняется разработка чертежей, трехмерное моделирование изделий, технологическая документация. Информационные технологии- это процессы, методы поиска, сбора, хранения, обработки, предоставления, распространения информации и способы осуществления таких процессов и методов Машиностроение одна из отраслей, где применяется как САПР, так и информационные технологии. Для выполнения курсовой работы используются CAD- системы с помощью которых необходимо выполнить 2D и 3D модель чертежей деталей. Для наглядности расчеты и изображение деталей выполнены средствами визуального программирования. Среда визуальной разработки - среда разработки программного обеспечения, в которой наиболее распространенные блоки программного кода представлены в виде графических объектов. Среда визуальной разработки Lazarus. Lazarus - это IDE (Integrated Development Environment) - Интегрированная Среда Разработки программ, использующая компилятор FPC (Free Pascal Compiler), редакторы кода, форм, Инспектор Объектов, отладчик и многие другие инструменты. Функции: Основан на библиотеке визуальных компонентов LazarusComponentLibrary (LCL). В настоящее время практически полностью поддерживает виджеты Win32, GTK1, GTK2, Carbon. В разработке находятся виджеты Qt и WinCE. Поддерживает преобразование проектов Delphi Простой переход для Delphi программистов благодаря близости LCL к VCL Полностью юникодный (UTF-8) интерфейс и редактор и поэтому отсутствие проблем с портированием кода, содержащего национальные символы Мощный редактор кода, включающий систему подсказок, гипертекстовую навигацию по исходным текстам, автозавершение кода и рефакторинг Форматирование кода «из коробки», используя механизмы Jedi Code Format Поддержка двух стилей ассемблера: Intel и AT&T (поддерживаются со стороны компилятора) Поддержка множества типов синтаксиса Pascal: Object Pascal, Turbo Pascal, Mac Pascal, Delphi (поддерживаются со стороны компилятора) Имеет собственный формат управления пакетами Автосборка самого себя (под новую библиотеку виджетов) нажатием одной кнопки Поддерживаемые для компиляции ОС: Linux, Microsoft Windows (Win32, Win64), Mac OS X, FreeBSD, WinCE, OS/2 Достоинства: Легкий и удобный интерфейс Кроссплатформенность Скорость работы Практически полная совместимость с языком Delphi; Доступен русский язык Недостатки: Отсутствие полноценной документации (справки) Большие размеры исполняемых файлов Область применения: позволяет создать кроссплатформенный приложения, т.е. приложения, которые могут выполняться на различных платформах. К их числу относятся Mac, Linux, Windows. Широко используется в машиностроении- построение чертежей и моделей изделий. Среда визуальной разработки Delphi. Достоинства: Быстрый код (почти всегда быстрее кода написанного на C++) Удобная визуальная среда Высокая производительность разработанного приложения Низкие требования разработанного приложения к ресурсам копьютера Удачная проработка иерархии объектов Недостатки: не были найдены. Область применения: В основном используется для прикладного программирования в среде Windows. Используют создания крупных информационных систем для компаний и корпораций. В данной курсовой работе использовалась среда для разработки средств визуального программирования Lazarus на языке высокого уровня Pascal. |