Инструментарий технологии программирования

Инструментарий технологии программирования. Локальные средства - алгоритмические языки программирования и их компиляторы. Как правило, они представляют собой систему программирования. Современные системы программирования для персональных компьютеров обычно предоставляют пользователю весьма мощные и удобные средства для разработки программ.

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

Естественно, что программисты предпочитают те системы, которые легки в использовании, позволяют получить эффективные программы, имеют богатые библиотеки функций подпрограмм. В качестве примеров таких систем можно назвать Turbo Pascal, Borland C Builder 41970р Delphi 75300р Visual FoxPro 13200р. и много других, в основном, визуальных систем программирования.

Средства CASE-технологии относительно новое, сформировавшееся на рубеже 80-х г.г. направление. Массовое применение затруднено крайне высокой стоимостью и предъявляемым требованиям к оборудованию рабочего места разработчика. CASE-технология программный комплекс, автоматизирующий весь технологический процесс анализа, проектирования, разработки и сопровождения сложных программных систем. Средства CASE-технологии делятся на две группы - встроенные в систему реализации все решения по проектированию и реализации привязаны к выбранной СУБД - независимые системы от реализации все решения поп проектированию ориентированы на унификацию начальных этапов жизненного цикла и средств их документирования, обеспечивает большую гибкость в выборе систем реализации.

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

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

ПРИКЛАДНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. Прикладное программное обеспечение является самым распространнным видом программ. Здесь фантазиям авторов программ нет предела. Особое место занимают российские фирмы разработчики и отдельные программисты. Например, фирма 1С выпускает огромное количество бухгалтерских, финансовых программ, программ-складов и программ управления кадрами, замечательные мультимедийные продукты игры, электронные репетиторы русский язык, химия, физика, биология. Универсальная бухгалтерская программа 1С Бухгалтерия от 2100 до 7200р. позволяет вести комплексный учет товаров, материалов, основных средств, взаиморасчтов и т.п. Однако цены на лицензионные программы этой фирмы приводят в ужас многих российских покупателей.

От 150 до 30000р вот ценовая шкала фирмы 1С, несмотря на это, данные программы быстро себя окупают, являясь незаменимыми помощниками для тех, кому они действительно необходимы. Системы управления базами данных СУБД позволяют управлять большими информационными массивами базами данных.

Наиболее простые системы этого вида позволяют обрабатывать на компьютере один массив информации, например, персональную картотеку. Они обеспечивают ввод, поиск, сортировку записей, составление отчтов и т.п. С такими СУБД легко могут работать пользователи, даже невысокой квалификации, т.к. все действия в них осуществляются с помощью меню и других диалоговых средств. Системы автоматизированного проектирования САПР позволяют осуществлять черчение и конструирование различных механизмов с помощью компьютера.

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

Как правило, все компоненты интегрированной системы имеют схожий интерфейс, что облегчает обучение работы с ними. Наиболее популярными интегрированными системами являются Microsoft Office 97, и Microsoft Office 2000 18600р. Это самые мощные системы, содержащие необходимые программы для создания документов, электронных таблиц, диаграмм, векторной графики, презентаций, баз данных, электронных писем и Web-документов, программы-органайзеры.

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

Наиболее популярными переводчиками считаются Stylus, Magic Gooddy 870р WebTranSite, Сократ, ПроМТ 13500р Они обладают достаточным количеством профессиональных словарей, что позволяет наиболее точно дать перевод с иностранного языка на русский, и наоборот. Владельцам сканеров очень помогают системы оптического распознавания текстов, графики. Они дают возможность громадной экономии времени и сил. Данные программы позволяют сканировать, распознавать, а в последствии и редактировать текст и графику не только отпечатанные на принтере, но и написанные от руки Самыми удобными и качественными в работе считаются программы FineReader 2970р. и CuneiForm. Также в состав прикладного ПО входят математические программы MathCAD, MathLab и др системы обработки изображений CorelDraw 18600р 3D Studio MAX 136320р Adobe Photoshop 27600р настольные издательские системы PageMaker 18000р QuarkXPress, информационные и обучающие системы, видео фильмы, программы работы со звуком и видео и, конечно же, игры. Большинство из этих программ требуют ещ и наличие мощного железа, а значит и дорогого.

РЫНОЧНАЯ КЛАССИФИКАЦИЯ ПРОГРАММ. Помимо тематического деления программ существует ещ одна классификация рыночная.

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

Для приобретения таких программ необходимо вначале заплатить за них определнную сумму денег. Такие программы называют коммерческие commercial ware. Существуют и такие программы, которые распространяются бесплатно. Чаще всего эти программы написаны одним или несколькими опытными программистами для себя, но в последствие они были переданы для общего пользования. Такие программы называются бесплатными freeware. Их можно найти в сети Интернет. Промежуточное положение между бесплатными и коммерческими программами занимают условно-бесплатные shareware.

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

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