Инструментальные средства программирования на персональных ЭВМ

Автор работы: Пользователь скрыл имя, 27 Ноября 2011 в 20:21, курсовая работа

Описание работы

Целью программирования является описание процессов обработки данных (в дальнейшем — просто процессов). Данные — это представление фактов и идей в формализованном виде, пригодном для передачи и переработке в некоем процессе, а информация — это смысл, который придается данным при их представлении. Обработка данных — это выполнение систематической последовательности действий с данными. Данные представляются и хранятся на т.н. носителях данных. Совокупность носителей данных, используемых при какой-либо обработке данных, будем называть информационной средой

Файлы: 1 файл

реферат информатика.doc

— 286.50 Кб (Скачать файл)

Если  выбрать кнопку Options в менеджере  проектов, откроется диалоговая панель опций проекта, в которой можно  выбрать главную форму приложения, определить, какие формы будут  создаваться динамически, каковы параметры компиляции модулей (в том числе созданных в Delphi 2.0, так как C++ Builder может включать их в проекты) и компоновки.

    

    Рис. 6. Установка опций  проекта 

    Важным  элементом среды разработки C++ Builder является контекстное меню, появляющееся при нажатии на правую клавишу  мыши и предлагающее быстрый доступ к наиболее часто используемым командам.

Разумеется, C++ Builder обладает встроенной системой контекстно-зависимой помощи, доступной для любого элемента интерфейса и являющейся обширным источником справочной информации о C++ Builder.

Создание  приложений в С++ Builder

     Первым  шагом в разработке приложения C++ Builder является создание проекта. Файлы проекта содержат сгенерированный автоматически исходный текст, который становится частью приложения, когда оно скомпилировано и подготовлено к выполнению. Чтобы создать новый проект, нужно выбрать пункт меню File/New Application.

C++ Builder создает файл проекта с именем  по умолчанию Project1.cpp, а также  make-файл с именем по умолчанию  Project1.mak. При внесении изменений  в проект, таких, как добавление  новой формы, C++ Builder обновляет файл  проекта. 

    

    Рис.7 Файл проекта 

       Проект  или приложение обычно имеют несколько  форм. Добавление формы к проекту  создает следующие дополнительные файлы:

  • Файл формы с расширением.DFM, содержащий информацию о ресурсах окон для конструирования формы
  • Файл модуля с расширением.CPP, содержащий код на C++.
  • Заголовочный файл с расширением .H, содержащий описание класса формы.

     Когда вы добавляете новую форму, файл проекта автоматически обновляется.

Для того чтобы добавить одну или более  форм к проекту , выберите пункт меню File/New Form. Появится пустая форма, которая  будет добавлена к проекту. Можно  воспользоваться пунктом меню File/New, выбрать страницу Forms и выбрать подходящий шаблон из репозитория объектов.

    

    Рис.8 Шаблоны форм

     Для того, чтобы просто откомпилировать  текущий проект, из меню Compile нужно  выбрать пункт меню Compile. Для того, чтобы откомпилировать проект и создать исполняемый файл для текущего проекта, из меню Run нужно выбрать пункт меню Run. Компоновка проекта является инкрементной (перекомпилируются только изменившиеся модули).

     Если  при выполнении приложения возникает ошибка времени выполнения, C++ Builder делает паузу в выполнении программы и показывает редактор кода с курсором, установленным на операторе, являющемся источником ошибки. Прежде чем делать необходимую коррекцию, следует перезапустить приложение, выбирая пункт меню Run из контекстного меню или из меню Run, закрыть приложение и лишь затем вносить изменения в проект. В этом случае уменьшится вероятность потери ресурсов Windows.

Пример: создание простейшего  приложения

     Теперь  попробуем создать простейшее приложение, позволяющее вводить текст в  редактируемое поле и добавлять этот текст к списку при нажатии мышью на кнопку. Выберем пункт меню File/New Application для создания проекта и сохраним его главную форму под именем samp1.cpp, а сам проект под именем samp.mak. Поместим на форму компоненты Button, Edit и ListBox со страницы Standard палитры компонент.

    

    Рис. 9. Размещение компонентов  на форме 

     После этого выберем на форме компонент Edit и удалим текущее значение свойства Text. Затем установим свойство Caption для Button1 равным "Добавить".

Чтобы добавить обработчик события OnClick для  кнопки Добавить, нужно выбрать эту  кнопку на форме, открыть страницу событий  в инспекторе объектов и дважды щелкнуть мышью на колонке справа от события OnClick. В соответствующей строке ввода появится имя функции. C++ Builder сгенерирует прототип обработчика событий и покажет его в редакторе кода. После этого следует ввести следующий код в операторные скобки { ... } тела функции:

      void __fastcall TForm1::Button1Click(TObject *Sender)

      {

      if (!(Edit1->Text == ""))

            {

            ListBox1->Items->Add(Edit1->Text);

            Edit1->Text = "" ;

            }

      }

     Для компиляции приложения в меню Run выберем  пункт Run. Теперь можно что-нибудь ввести в редактируемое поле, нажать мышью на кнопку Добавить и убедиться, что вводимые строки добавляются к списку.

    

    Рис.10. Так выглядит готовое  приложение.

     Теперь  модифицируем приложение, добавив кнопки Удалить и Выход. Для этого добавим еще две кнопки, изменим их свойство Caption и создадим обработчики событий, связанных с нажатием на эти кнопки:

    

    Рис. 11. Модифицированное приложение

Для кнопки Удалить:

      void __fastcall TForm1::Button2Click(TObject *Sender)

      {

            if (!(ListBox1->ItemIndex == -1))

            ListBox1->Items->Delete(ListBox1->ItemIndex);

      }

Для кнопки Выход:

      Close();

     Сохраним  и скомпилируем приложение, а затем  протестируем его.

Итак, мы познакомились со средой разработки Borland C++ Builder и создали простое  приложение. В следующих статьях  этого цикла будут описаны  приемы манипуляции компонентами на форме и более подробно рассмотрены особенности поведения различных компонентов в приложении.

 
  • Eclipse — в первую очередь полноценная Java IDE, нацеленная на групповую разработку: поддержка CVS входит в поставку Eclipse, активно развиваются несколько вариантов SVN-модулей, существует поддержка VSS и других. В силу бесплатности и высокого качества, Eclipse во многих организациях является корпоративным стандартом для разработки приложений.

    Второе  назначение Eclipse — служить платформой для разработки новых расширений, чем он и завоевал популярность: любой разработчик может расширить Eclipse своими модулями. Уже существуют C/C++ Development Tools (CDT), разрабатываемые инженерами QNX совместно с IBM, и средства для языков COBOL, FORTRAN, PHP и пр. от различных разработчиков. Множество расширений дополняет среду Eclipse менеджерами для работы с базами данных, серверами приложений и др.

    Eclipse написана на Java, потому является  платформо-независимым продуктом,  за исключением библиотеки SWT, которая  разрабатывается для всех распространённых платформ (см. ниже). Библиотека SWT используется вместо стандартной для Java библиотеки Swing. Она полностью опирается на нижележащую платформу (операционную систему), что обеспечивает быстроту и натуральный внешний вид пользовательского интерфейса, но иногда вызывает на разных платформах проблемы совместимости и устойчивости приложений.

    Основой Eclipse является платформа расширенного клиента (RCP — от англ. rich client platform). Её составляют следующие компоненты:

  • Ядро платформы (загрузка Eclipse, запуск модулей);
  • OSGi (стандартная среда поставки комплектов (англ. bundles));
  • SWT (портируемый инструментарий виджетов);
  • JFace (файловые буферы, работа с текстом, текстовые редакторы);
  • Рабочая среда Eclipse (панели, редакторы, проекции, мастеры).

      GUI в Eclipse написан с использованием инструментария SWT. Последний, в отличие от Swing (который самостоятельно эмулирует графические элементы управления), использует графические компоненты данной операционной системы. Пользовательский интерфейс Eclipse также зависит от промежуточного слоя GUI, называемого JFace, который упрощает построение пользовательского интерфейса, базирующегося на SWT.

Гибкость Eclipse обеспечивается за счёт подключаемых модулей, благодаря чему возможна разработка не только на Java, но и на других языках, таких как C/C++, Perl, Groovy, Ruby, Python, PHP, Erlang и прочие.

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

 

      Неотъемлемая часть современных ЭВМ – системы программного обеспечения, являющиеся логическим продолжением логических средств ЭВМ, расширяющим возможности аппаратуры и сферу их использования.

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

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

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

 

    1. В.Ю.Демьяненко. Программные средства создания и ведения баз данных. –М.: Финансы и статистика, 1984

    2.   Вычислительная техника и программирование / Под ред. А.В.Петрова –М.: Высш. шк., 1990

    3.   Информатика.Базовый курс. 2-е издание /Под. Ред. С.В. Симоновича.- СПб.:Питер,2007.

    4. Технологии объектно-ориентированного программирования: Учеб.       пособие для студ. Высш. Учеб. Заведений/П.Б. Хореев – М.: Издательский центр «Академия»,2004.

Информация о работе Инструментальные средства программирования на персональных ЭВМ