birmaga.ru
добавить свой файл

1 2 ... 5 6
Федеральное агентство морского и речного транспорта РФ

Морской государственный университет им. адм. Г. И. Невельского

С. Г. Фадюшин



КОМПЬЮТЕРНЫЕ ТЕХНОЛОГИИ В СУДОВОЖДЕНИИ
Часть 2

Учебное пособие


Рекомендовано методическим советом

Морского государственного университета

в качестве учебного пособия

для специальности 240200 «Судовождение»



Владивосток


2005

УДК 656.61 + 639.2.053


Фадюшин С. Г. Компьютерные технологии в судовождении: Учеб. пособие.  Владивосток: Мор. гос. ун-т, 2005.  79 с.

Рассматриваются основные принципы решения задач судовождения на персональных компьютерах с использованием таких пакетов программ, как Microsoft Access, Easy Trace; языка программирования Visual Basic и языка разметки гипертекста HTML. Материал излагается в виде лекций и поясняется на примере программы-приложения ЭКС «Кадет». Пособие завершается заданиями на практические занятия.

Предназначено для курсантов и студентов специальности 240200 «Судовождение» и судоводителей морского флота.

Ил. 11, табл. 2, прил. 2, библиогр. 20 назв.



Рецензенты:
А. Н. Солодянкин, канд. техн. наук, доцент кафедры судовождения ДВГТРУ;
Е. Н. Бакланов, начальник УТЦ кафедры АПС и ТСС ДВГТРУ








 Фадюшин С. Г., 2005

 Морской государственный университет

им. адм. Г. И. Невельского, 2005

ПРЕДИСЛОВИЕ

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

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

Настоящее учебное пособие является продолжением одноимённого пособия «Компьютерные технологии в судовождении. Часть 1» [20], где в основном рассматривается работа с текстовыми судовыми документами на компьютере. В этом учебном пособии основное внимание уделено вопросам использования готовых программ и разработки программ-приложений для решения задач из области навигации.

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


  • Основой компьютерных технологий является язык программирования. Для компьютерных технологий в судовождении таким языком может служить Basic. В учебном пособии рассматривается одна из современных разновидностей этого языка Visual Basic.

  • К настоящему времени накоплен огромный объём информации по судовождению в электронном виде, и для его хранения и переработки нужны базы данных. В этой работе рассматривается база данных Access.

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

  • Бурное развитие Internet привело к широкому применению для информационного обмена технологии World Wide Web. Информация играет важную роль для обеспечения безопасности плавания судна. Вот почему один из разделов настоящего учебного пособия посвящён Web-технологии.

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

Разработка прикладных программ для компьютерного моделирования судовых процессов  очень трудоемкий процесс, его невозможно осилить без современных интегрированных сред разработки приложений, например, Visual Basic (VB). Однако эта среда до сих пор мало используется в учебном процессе, так как пособий по её изучению недостаточно.

Настоящее пособие ставит задачу ликвидировать этот пробел и дать курсантам специальности «Судовождение» современный мощный инструментарий для разработки приложений. Среда Visual Basic состоит из интегрированной среды разработки IDE (Integrating Development Environment), языка программирования, текстового редактора, библиотеки. В пособии даны элементы языка программирования Visual Basic и изложены основные принципы программирования с использованием методов и событий.

В пособии на примере учебной программы, условно названной ЭКС «Кадет», показаны принципы разработки VB-программ моделирования процессов управления движением судна и их элементов. Листинги программы курсанты могут использовать как для приобретения навыков программирования в интегрированной среде VB, так и для их модернизации, а модули программ можно применять при разработке новых.

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

Компьютерные языки программирования необходимы для общения и передачи информации. Их знание и владение ими требуются современному человеку, как знание обычных языков: русского, английского…, как знание языка музыки – нот. И, конечно же, общение на языке программирования невозможно без компьютера. ПЭВМ – «скрипка», на которой искусный программист, как профессиональный музыкант, создаёт свои мелодии-программы.

В этой связи интересно отметить, что первым персональным компьютером считается машина под названием «Альтаир-8800». Её разработала в 1974 году небольшая фирма Micro Instrumentation and Telemetry System (MITS), расположенная в городе Альбукерке, которую возглавлял отставной офицер ВВС США энтузиаст электроники Эдвард Робертс. По современным понятиям это была довольно примитивная машина. Собранная на процессоре Intel 8080, с объёмом памяти 256 байт, она не имела ни клавиатуры, ни экрана. Данные вводились в двоичном коде с помощью выключателей, результаты (в двоичном коде) считывались по мигающим лампочкам. Однако эта машина имела ошеломляющий коммерческий эффект,  настолько людям хотелось иметь собственную вычислительную машину и заниматься программированием.

Владелец Microsoft Билл Гейтс также начал свою карьеру программистом в MITS, разрабатывая программу, которая реализовывала язык Бейсик для компьютера «Альтаир».

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

Содержание работы соответствует учебной программе дисциплины «Компьютерные технологии в судовождении» и излагается в виде лекций, раскрывающих теоретические занятия. Задания на лабораторные работы приведены в последнем разделе.

Автор выражает признательность рецензентам: доценту кафедры судовождения ДВГТРУ А. Н. Солодянкину, начальнику УТЦ кафедры АПС и ТСС ДВГТРУ Е. Н. Бакланову и сотрудникам кафедры судовождения Морского государственного университета имени адмирала Г. И. Невельского за полезные критические замечания и дружеские пожелания по совершенствованию изложения материала при работе над рукописью учебного пособия.

Замечания и предложения можно направлять по электронному адресу fadushinsg@yandex.ru или обращаться на учебный Web-сайт автора: www.sv-navigator.narod.ru.


1. ИНТЕГРИРОВАННАЯ СРЕДА

РАЗРАБОТКИ ПРИЛОЖЕНИЙ VISUAL BASIC
Что такое Visual Basic? Принципы и преимущества

структурного программирования, этапы программирования,

интегрированная среда разработки IDE, элементы управления,

выбор информативных имен для элементов управления,

процедуры и функции, переменные, массивы и константы,

управляющие структуры программы
Что такое Visual Basic?

Visual Basic (VB)  это система программирования для создания приложений, работающих под Microsoft Windows.

Первая часть этого словосочетания, Visual, относится к методу создания графического интерфейса пользователя (Graphical User Interface, GUI). Вместо того чтобы составлять большие программы для описания элементов интерфейса, в Visual Basic достаточно поместить заранее созданные объекты в соответствующие места экрана.

Слово «Basic» относится к языку программирования BASIC (Beginners All-Purpose Symbolic Instruction Code  Универсальный символический программный код для новичков), языку, пользующемуся наибольшей популярностью среди других языков программирования за всю историю вычислительной техники. Visual Basic вырос из исходного языка BASIC и в настоящее время состоит из нескольких сотен операторов, функций и ключевых слов. С помощью VB начинающий пользователь может разработать полезное приложение, изучив лишь небольшое количество ключевых слов. Однако VB – достаточно мощный язык программирования: с его помощью можно решить любую задачу программирования, какую только можно вообразить.

Язык программирования Visual Basic является универсальным языком. Версия Visual Basic для приложений, Applications Edition, включена в Microsoft Excel, Microsoft Access и многие другие Windows-приложения. Для написания скриптов (сценариев) также широко используется язык Visual Basic Scripting Edition (VBScript).





следующая страница >>