Основные понятия и определения

ВВедение в информационные технологии. Классификация информационных технологий. Понятие платформы

Классификация языков и систем программирования

Прочие программы.

Программы для подсчета денег.

Программы финансового анализа.

Правовые базы данных.

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

Примеры баз данных: Гарант, Кодекс, Консультант, Юрисконсульт и т. д.

 

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

Примеры:

- программы анализа финансового состояния предприятий:

«Альт - Финансы», «Финансовый анализ», ЭДИП;

- программы анализа инвестиционных проектов:

«Альт - Инвест», FOCCAL – UNI.

- универсальные программы: «Инвестор».

 

Имеются несложные программы, предназначенные для ведения семейного бюджета и индивидуального предпринимательства.

Пример: «Домашний эконом», «Куда уходят деньги», «Black @ White», Декарт.

 

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

 

 

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

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

Классификация языков программирования.

 

Языки программирования


       
   
 

 


1) Класс машинно-зависимых языков представлен Ассемблером. Ассемблер – это наиболее трудоемкий язык программирования, и из-за его низкого уровня не удается построить средства отладки, которые существенно снизили бы эту трудоемкость.

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

2) К классу машинно-ориентированных языков можно отнести язык СИ. Язык СИ часто называют языком Ассемблера со встроенными структурами данных. Использование структур данных позволяет систематически подходить к реализации задачи на языке СИ и сокращает объем текстов разрабатываемых программ. Программы на языке СИ компактны и работают очень быстро. Однако, синтаксис языка достаточно сложен, поэтому чтение текстов программ на нем требует определенного навыка.

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

3) Наиболее широко представлен класс универсальных языков программирования. Одним из самых распространенных языков стал Бейсик. Это объясняется, прежде всего, тем, что Бейсик прост в освоении и использовании. В Бейсике, как правило, встраиваются удобные функции для работы с экраном дисплея, клавиатурой, магнитными накопителями, принтером, коммуникационными каналами. Это позволяет относиться к Бейсику как к продолжению аппаратуры ПК.

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

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

4) Класс проблемно – ориентированных языков представлен языками Лого, РПГ и системой программирования GPSS.

Язык Лого был создан с целью обучения школьников основам алгоритмического мышления и программирования.

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

Интересные возможности представляет система программирования GPSS фирмы Westi, ориентированная на моделирование систем с помощью событий.

5) В последние годы внимание разработчиков ПО обращает на себя объектно-ориентированный подход к программированию, наиболее полно идеология которого реализована в языках Форт и Смолток.

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

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

6) Класс логико-ориентированных языков представлен языками Лисп, Пролог и Снобол.

Язык Лисп является прекрасным инструментальным средством для построения программ с использованием методов искусственного интеллекта. Особенностью этого языка заключается в удобстве динамического создания новых объектов.

В настоящее время для языка Лисп определились две сферы активного применения: проектирование систем искусственного интеллекта и анализ текстов на естественном языке.

 

1.1. Введение в информационные технологии

 

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

Информационная экономика базируется на информации как на основном ресурсе и товаре одновременно. Под информационным ресурсом (ИР) понимают:

1. данные, преобразованные в форму, которая является значимой для предприятия;

2. данные, значимые для управления предприятием;

3. информацию, созданную и/или обнаруженную, зарегистрированную, оцененную, с определенными законами деградации и обновления.

Информационные ресурсы предприятия представлены в документах массивов информации ИС на машинных носителях, архивах, фондах, библиотеках.

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

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

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

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

Основными задачами предприятия по формированию информационных потоков являются:

– формирование адекватных информационных ресурсов для системы управления предприятием;

– оптимизация информационных потоков путем исключения дублирования информации;

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

Под информатизацией будем понимать процесс развития «индустрии информации». Рассматривают три равноправные трактовки этого термина:

– процесс создания и совершенствования информационного общества;

– процесс повышения эффективности использования информации в государстве и обществе на основе перспективных информационных технологий;

– процессы формирования ноосферы.

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