Как создавать текстовые программы?
3 ноября 2014 г. Просмотров: 709
В отличие от прикладных программ с графическим интерфейсом, системные утилиты обычно предназначены для работы в консоли. Это позволяет запускать их с удаленного терминала, использовать для конвейерной обработки информации при помощи перенаправления потоков данных, и т.д. Поэтому любой программист должен уметь создавать текстовые программы. Разработайте модель взаимодействия будущей программы с пользователем. Определитесь с тем, откуда приложение будет получать входные данные и параметры конфигурации. Зачастую консольные утилиты принимают все параметры из командной строки и не предусматривают интерактивного взаимодействия с оператором. Однако многие текстовые программы, реализующие развитый функционал, используют комплексный подход. Они загружают часть настроек из конфигурационных файлов, часть получают в качестве параметров командной строки, а те, которых не хватает - запрашивают у пользователя.Если разрабатываемая программа должна осуществлять интенсивное взаимодействие с оператором (например, при помощи текстовых меню), постройте граф диалога. Он является визуализированным представлением всех устойчивых состояний приложения и переходов между ними, соответствующих операциям обработки данных. Определите набор платформ, на которых должна будет функционировать программа. В случае, если платформа всего одна, открываются возможности беспрепятственного использования ее специфических возможностей. При необходимости же создания кроссплатформенного приложения требования к используемым средствам придется ужесточить. Выберите основные средства реализации программы. Определитесь с языком программирования, используемыми библиотеками, IDE. Трансляторы с выбранного языка должны существовать для всего перечня платформ, выделенных на втором шаге.Индустриальным стандартом разработки ПО сегодня является язык C++. Бесплатные компиляторы C++ и соответствующие IDE существуют для всех популярных операционных систем. Несомненным преимуществом C++ при разработке консольных приложений является возможность использования стандартной библиотеки шаблонов (STL). Разработайте или изучите алгоритмы преобразования входной информации, обрабатываемой программой. При необходимости, рассмотрите возможность использования сторонних библиотек для реализации сложного функционала. Создайте текстовую программу. Реализуйте алгоритмы ввода, обработки и вывода данных на выбранном языке программирования. Для большего удобства используйте интегрированные среды разработки. При необходимости, добавьте код для интерактивного взаимодействия с пользователем.
Оцените статью!
Вам понадобится
- - компилятор для выбранной платформы с набором библиотек.