Программные Средства Информационных Технологий Реферат

Программные Средства Информационных Технологий Реферат
Название работы: ПРОГРАММНЫЕ СРЕДСТВА ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ
Предметная область: Информатика, кибернетика и программирование
Описание: Базовые программные средства относятся к инструментальной страте информационных технологий и включают в себя: операционные системы ОС; языки программирования; программные среды; системы управления базами данных СУБД. Большинство алгоритмических языков программирования Си Паскаль созданы на рубеже 60х и 70х годов за исключением Jv. За прошедший период времени периодически появлялись новые языки программирования однако на практике они не получили широкого и продолжительного распространения. Другим направлением в эволюции...
ПРОГРАММНЫЕ СРЕДСТВА ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ
Программные средства информационных технологий можно разделить на две большие группы: базовые и прикладные.
Базовые программные средства относятся к инструментальной страте информационных технологий и включают в себя:
Прикладные программные средства предназначены для реше ния комплекса задач или отдельных задач в различных предметных областях.
ОС предназначены для управления ресурсами ЭВМ и процесса ми, использующими эти ресурсы. В настоящее время существуют две основные линии развития ОС: Windows и Unix. Генеалогиче ские линии данных ОС развивались следующим образом:
1. СР/М-> QDOS -> 86-DOS -> MS-DOS -> Windows;
2. Multics -> UNIX -> Minix -> Linux.
В свою очередь каждый элемент линии имеет свое развитие, например, Windows развивался в такой последовательности-Windows 95, 98, Me, NT, 2000. Соответственно, Linux развивался следующим образом: версии 0.01, 0.96, 0.99, 1.0, 1.2, 2.0, 2.1, 2.1.10. Каждая версия может отличаться добавлением новых функцио нальных возможностей ( сетевые средства, ориентация на разные процессоры, многопроцессорные конфигурации и др.).
Большинство алгоритмических языков программирования (Си, Паскаль) созданы на рубеже 60-х и 70-х годов (за исключением Java). За прошедший период времени периодически появлялись новые языки программирования, однако на практике они не полу чили широкого и продолжительного распространения. Другим на правлением в эволюции современных языков программирования были попытки создания универсальных языков (Алгол, PL/1, Ада), объединявших в себе достоинства ранее разработанных.
Появление ПК и ОС с графическим интерфейсом (Mac OS, Windows) привело к смещению внимания разработчиков программного обеспечения в сферу визуального или объектно-ориентированного про граммирования, сетевых протоколов, баз данных. Это привело к тому, что в настоящее время в качестве инструментальной среды используется конкретная среда программирования (Delphi, Access и др.) и знания ба зового языка программирования не требуется. Поэтому можно считать, что круг используемых языков программирования стабилизировался.
Анализ синтаксиса и семантики языков программирования по казывает, что их родственные конструкции различаются главным образом «внешним видом» (набором ключевых слов или порядком следования компонентов). Содержимое практически идентично, за исключением небольших различий, не имеющих существенного значения. Таким образом, конструкции современных языков име ют общее содержание (семантику), различный порядок следования компонент (синтаксис) и разные ключевые слова (лексику). Следо вательно, различные языки предоставляют пользователю одинако вые возможности при различном внешнем виде программ.
Стандартизацию языков программирования в настоящее время осуществляют комитеты ISO/ANSI, однако их деятельность на правлена в основном на неоправданное синтаксическое расшире ние языков. Для исключения существующих недостатков предло жены способы задания семантического и синтаксического стандар тов языков программирования.
Семантическое описание любой конструкции языка (оператора, типа данных, процедуры и т.д.) должно содержать не менее трех обязательных частей:
Для синтаксического описания обычно используется формаль ное описание конструкции, например, в виде БНФ. Синтаксиче ское описание присутствует в любом языке, начиная с Алгола.
Среди большого числа языков самую заметную роль в развитии программирования сыграли три пары: Алгол-60 и Фортран, Пас каль и Си, Java и Си++. Эти языки не случайно объединены в пары, так как противостояние заложенных в них идей способство вало прогрессивному развитию.
Важно различать язык программирования и его реализацию. Сам язык — это система записи, набор правил, определяющих син таксис и семантику программы. Реализация языка — это програм ма, которая преобразует запись высокого уровня в последователь ность машинных команд. Существуют два способа реализации язы ка: компиляция и интерпретация.
При компиляции специальная рабочая программа (компиля тор) осуществляет перевод рабочей программы в эквивалентную на машинном коде и в дальнейшем ее выполнение совместно с дан ными. В методе интерпретации специальная программа (интерпре татор) устанавливает соответствие между языком и машинными кодами, применяя команды к данным. В принципе любой язык программирования может быть как интерпретируемым, так и ком пилируемым, но в большинстве случаев есть свой предпочтитель ный способ реализации. К сожалению, в настоящее время не суще ствует универсального компилятора, который мог бы работать с любым существующим языком. Это объясняется отсутствием еди ной семантической базы. Хотя современные языки программиро вания похожи друг на друга, идентичность их далеко не полная. На рис. 8.3 представлены области пересечения и объединения языков программирования. Таким образом, существует общая семантиче ская зона, в которую входят конструкции, принадлежащие всем языкам программирования (или большинству из них), и область объединения, содержащая конструкции специфические для данно го языка. Поэтому создание универсального компилятора возмож но двумя путями:
Рис. 8.3. Области пересечения и объедине ния языков программирования
1. Использование общих конструкций (область пере сечения), исключение спе цифических конструкций языков (область объедине ния). Это приведет к «обед нению» всех языков про граммирования.
2. Использование всех имеющихся конструкций (об ласть объединения + область пересечения). Такой подход приведет к значительному расширению семантической базы и использованию допол нительных ресурсов.
Многие годы идет спор о том, что такое программиро вание — наука, искусство или производственный процесс. Надо признать, что право на существование имеют все три определения. Однако в связи с появлением информационных технологий на пер вый план выходит промышленный характер программирования, который соответствует традиционным стадиям жизненного цикла программного продукта:
Наряду с этим направлением развивается так называемое ис следовательское программирование. Например, предложенное Э. Раймондом самоорганизующееся, анархичное программирование, получившее название «базар». Отличительными чертами его явля ются отсутствие четкого плана, минимальное управление проек том, большое число сторонних территориально удаленных разра ботчиков, свободный обмен идеями и кодами.
Программные среды реализуют отдельные задачи и операции информационных технологий. К их числу относятся:
1. Текстовые процессоры: Microsoft Word, Лексикон
2. Электронные таблицы: Microsoft Excel
3. Личные информационные системы: Microsoft Outlook
4. Программы презентационной графики: Microsoft Power Point
5. Браузеры: Microsoft Internet Explorer, Netscape Navigator, Opera и др.;
6. Почтовые клиенты: Microsoft Outlook, Microsoft Outlook Express
7. Редакторы растровой графики: Adobe Photoshop, Corel Photo-Paint и др.;
8. Средства разработки: Borland Delphi, Microsoft Visual Basic, Borland C++ Builder, Microsoft Visual C++ и др.
А также другие работы, которые могут Вас заинтересовать
Массовое питание играет важную роль в жизни общества. Оно наиболее полно удовлетворяет потребности людей в питании. Общественное питание выполняет три взаимосвязанные функции: производство готовой продукции, ее реализацию и организацию потребления.
Цель исследования – Создание действующего WEB сервера регистрация пользователей на сервере, добавление комментариев, добавление новостей, статистка пользователей, возможность использования сервера без наличия статического айпи адреса за счёт встроенного днс...
В данном курсовом проекте рассматривается разработка технологического проекта, штамповой оснастки для детали кронштейн. Данная деталь входит в состав турбины и работает при высоких температурах, поэтому она изготовляется из жаропрочной стали 15Х16К5Н2МВФАБШ (ЭП 866).
Данное исследование посвящено изучению ряда вопросов, касающихся проблематики правового статуса человека и гражданина в Российской Федерации. Думается, что рассматриваемая в данной работе проблема является актуальной на современном этапе развития российского государства...
Комбинационное рассеяние света (КРС)— неупругое рассеяние оптического излучения на молекулах вещества (твёрдого, жидкого или газообразного), сопровождающееся заметным изменением частоты излучения. В отличие от рэлеевского рассеяния, в случае комбинационного рассеяния света
В данном программном продукте будут предусмотрены функции просмотра БД о колледжах. Также предусмотрен поиск по двум критериям, редактирование и печать отчётов. Разработка системного проекта АИС «Колледжи Москвы»...
Реферат : Программные средства информационных систем...
Программное обеспечение базовых информационных...
Реферат на тему "Информационные технологии" - готовая...
Программные средства информационных технологий
Программные средства информационных технологий
Как Противостоять Ударам Судьбы Итоговое Сочинение
Дипломная Работа Детей С Зпр
Публикация Научных Диссертаций
Эссе На Тему Воспитанный Человек
Отчет По Практике В Органах