Как называют инструмент для создания компьютерных программ

Инструментальные средства разработки программного обеспечения – это программные инструменты, предназначенные для обеспечения полного цикла проектирования программного продукта (написание текста программы, компиляция, компоновка, отладка, тестирование, сопровождение и др.).

Инструментальные средства могут представлять собой или набор отдельных программ (Software tools) для выполнения специальных задач проектирования программного обеспечения, или интегрированную среду разработки (IDE — Integrated development environment) с графическим интерфейсом со встроенными инструментами проектирования.

Также сейчас получили развитие так называемые SDK (Software development kit) – это комплекты средств разработки программного обеспечения, позволяющие использовать специальные технологии (например, разработанные отдельной фирмой или использующие особенности конкретной компьютерной платформы).

Сдай на права пока
учишься в ВУЗе
Вся теория в удобном приложении. Выбери инструктора и начни заниматься!

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

Замечание 1

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

Стандартный набор инструментальных средств

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

«Инструментальные средства разработки программного обеспечения»
Готовые курсовые работы и рефераты
Решение учебных вопросов в 2 клика
Помощь в написании учебной работы

Большинство вышеперечисленных инструментальных средств обычно объединяются в одну оболочку – интегрированную среду разработки (IDE) имеющую графический интерфейс. Такое решение позволяет увеличить производительность программистов за счёт унификации инструментальных средств и отсутствия необходимости переключения между отдельными компонентами.

Известно множество IDE, например, Microsoft Visual Studio, Visual Basic, Borland Delphi, Borland C++ Builder, Embarcadero RAD Studio, NetBeans, Eclipse, Xcode, DrPython, IntelliJ IDEA и другие.

Дополнительные инструменты для эффективной разработки ПО

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

Читайте также:
Задачи программ занятости населения

Как я делаю анимации, моё рабочее место (Анимация)

Ещё в настоящее время получили широкое распространение CASE-технологии компьютерных систем программной инженерии (CASE – Computer-Aided System Engineering) – это программные комплексы, автоматизирующие весь технологический процесс жизненного цикла программного обеспечения.

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

CASE-технологии обеспечивают высокое качество программного обеспечения, отсутствие ошибок и простоту в обслуживании программных продуктов.

По своему функциональному назначению CASE-средства можно разделить на следующие категории:

  • средства анализа и проектирования (BPwin, CASE.Аналитик, Silverrun, DESIGNER/2000, Vantage Team Builder);
  • средства проектирования баз данных и файлов (ERwin, S-Designor, PRO-IV, CASE.Синтез++);
  • средства программирования (SQL Windows, Power Builder, Delphi);
  • средства сопровождения и реинжиниринга (PRO-IV, Rational Rose, Object Team);
  • средства окружения (PVCS, SoDA);
  • средства управления проектом (MS Project, SE Companion).

Источник: spravochnick.ru

3. Системы программирования

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

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

Язык программирования – это инструмент для создания компьютерных программ. Из большого числа языков можно выделить три наиболее распространённых в настоящее время:

  • изначально профессиональный язык СИ (С), используемый в первую очередь для разработки системных программ;
  • язык Паскаль (Pascal), широко применяемый для разработки прикладных программ;
  • язык для начинающих программистов Бейсик (BASIC).

4. Инструментальные программы

Инструментальные программы пользователь применяет как инструмент при решении самых различных задач.

Текстовые редакторы. Современные текстовые редакторы могут выполнять следующие функции:

  • удаление и вставку символов или фрагментов текста;
  • использование большого числа шрифтов различного размера;
  • автоматический перенос слов, не помещающихся в строке, с разбиением их по правилам орфографии;
  • проверку и исправление орфографии и синтаксиса; замену повторяющихся слов синонимами;
  • вставку в текст таблиц и диаграмм, иллюстраций, включая фотографии;
  • автоматическую замену символа, слова или фрагмента во всём тексте;
  • автоматическую расстановку номеров страниц, создание сносок, алфавитного указателя и оглавления.

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

В настоящее время применяется очень большое число программ обработки текстов, которые в зависимости от своих возможностей делятся на несколько категорий:

  • программы подготовки текстов (подчеркнём, не документов, а текстов, например текстов программ и т.д.), к этой категории относится текстовый редактор Norton Commander;
  • текстовые процессоры, предназначенные для подготовки документов (например, Лексикон, MultiEdit);
  • настольные издательские системы, например, PageMaker, Wenture, близок к ним редактор Microsoft Word.
Читайте также:
Какой программой протестировать смартфон

В обиходе все они называются текстовыми редакторами.

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

Пример. Графический редактор PaintBrush имеет минимальный набор функций: рисование «кисточкой», закрашивание, рисование линий, прямоугольников, овалов и окружностей, имеется возможность вносить в рисунок записи, вырезать и вставлять элементы рисунка, передвигать готовые элементы.

Есть и более сложные графические редакторы, имеющие больше возможностей, например, редактор CorelDraw, PhotoShop, и др.

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

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

Системы управления базами данных (СУБД). В настоящее время широко применяются программы обработки данных. В частности, автоматизированные информационные системы (АИС), информационно-справочные системы (ИСС) и т. д., ядром которых является «хранилище» данных, называемое базой данных. В этих программах данные можно различным образом сортировать: по алфавиту, по датам рождения, по числовым характеристикам, по названиям объектов, и т. д.

СУБД также позволяют быстро и точно на основе имеющихся данных создавать сводные документы или ведомости.

Интегрированные среды. Так называют программы, которые в одной оболочке объединяют несколько инструментальных программ. Например, среда Microsoft Works включает текстовый процессор, электронную таблицу, программу создания и ведения баз данных, графический редактор, программу для работы в компьютерной сети. Объединение в одной среде разнородных программ даёт возможность создавать практически любые документы, не выходя за рамки среды, обеспечивает быстрый переход при необходимости от работы с одной программой к другой.

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

Источник: studfile.net

Инструменты программирования. Современные средства разработки

Lorem ipsum dolor

Программирование — это не только знания и мозг программиста, но и инструменты, без которых невозможно воплотить никакую идею в программировании. Поэтому инструменты программиста так же важны, как скальпель для хирурга. Их большое множество , и для каждого направления в программировании будет свой индивидуальный «набор инструментов».

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

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

Инструменты программиста

  1. Среды разработки.
  2. Системы контроля версий.
  3. Редакторы интерфейсов.
  4. Редакторы баз данных.
  5. Инструменты программиста для тестирования.
  6. Фреймворки.
Читайте также:
Как назвать программу обучения

Среда разработки

  • редактор кода с подсветкой синтаксиса;
  • компилятор кода;
  • отладку кода;
  • возможность управлять разными проектами;
  • и др.
  • Geany;
  • NetBeans;
  • CodeBlocks;
  • Eclipse;
  • Qt Creator.

Система контроля версий

  • Git;
  • Subversion;
  • Mercurial.
  • GitHub;
  • Bitbucket.

Редактор интерфейсов

Интерфейс можно программировать «вручную». Так обычно происходит, если вы разрабатываете небольшую программу. Но когда дело доходит до чего-то масштабного, то программирование интерфейса вручную становится очень муторны м процесс ом .

В продвинутых IDE будут доступны отдельные плагины для разработки интерфейса, но можно присмотреть и отдельные программы для этого, например, Glade. Бывают случаи, когда для разработки интерфейса требуется не просто программа, а отдельный фреймворк.

Редактор интерфейсов, он же GUI-конструктор — если он в виде программы или плагина, поможет быстро «накидать» внешний вид программы путем простого перетаскивания нужных блоков.

Редактор баз данных

  • PHPMyAdmin;
  • He id iSQL;
  • DBTools Manager.

Инструменты программиста для тестирования ПО

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

Когда программы были не слишком сложными, проводить тестирование было довольно просто. Были специальные инструменты для «исчерпывающего тестирования» — когда сразу проверялись все возможные варианты выполнения программы. Теперь программы усложнились. Поэтому найти универсальный инструмент автоматического тестирования не представляется возможным. Искать подобные инструменты нужно под конкретную задачу или же писать их самостоятельно.

Фреймворки

На сегодняшний день обилие фреймворков зашкаливает — они есть у многих популярных языков и технологий разработки. Они дают возможность не разрабатывать программы с нуля, а использовать уже готовые модули и каркасы. То есть фреймворк способен генерировать основную часть программы, а программист уже доводит эту программу до нужного состояния.

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

Заключение

  1. Выучить соответствующий язык и/или фреймворк.
  2. Подобрать удобную среду разработки: IDE или облачный сервис.
  3. Если игра большая, то использовать в разработке систему контроля версий, тот же GitHub.
  4. Подобрать подходящий редактор интерфейса: плагин к IDE, отдельная программа или вообще отдельный фреймворк.
  5. Подобрать подходящее средство для тестирования.
Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru