45487

ПРОГРАММНЫЕ СРЕДСТВА ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ

Доклад

Информатика, кибернетика и программирование

Базовые программные средства относятся к инструментальной страте информационных технологий и включают в себя: операционные системы ОС; языки программирования; программные среды; системы управления базами данных СУБД. Большинство алгоритмических языков программирования Си Паскаль созданы на рубеже 60х и 70х годов за исключением Jv. За прошедший период времени периодически появлялись новые языки программирования однако на практике они не получили широкого и продолжительного распространения. Другим направлением в эволюции...

Русский

2013-11-17

76.5 KB

54 чел.

ПРОГРАММНЫЕ СРЕДСТВА ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ

Программные средства информационных технологий можно разделить на две большие группы: базовые и прикладные.

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

  •  операционные системы (ОС);
  •  языки программирования;
  •  программные среды;
  •  системы управления базами данных (СУБД).

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

ОС предназначены для управления ресурсами ЭВМ и процессами, использующими эти ресурсы. В настоящее время существуют две основные линии развития ОС: 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++ и др.


 

А также другие работы, которые могут Вас заинтересовать

20803. Економічна та соціальна ефективність здійснення природоохоронних заходів 47 KB
  Економічна та соціальна ефективністьздійснення природоохоронних заходів 8. Методичні вказівки До природоохоронних заходів належать усі види господарської діяльності спрямовані на зниження й ліквідацію негативного антропогенного впливу на навколишнє природне середовище збереження поліпшення і раціональне використання природноресурсного потенціалу країни регіонів а саме: 1 будівництво та експлуатація очисних знешкоджувальних споруд та обладнання; 2 розвиток мало та безвідходних технологічних процесів і виробництв; 3 розміщення...
20804. Науково-технічний прогрес та економіка природокористування 50 KB
  Методичні вказівки Екологічна експертиза в Україні вид науковопрактичної діяльності спеціально уповноважених державних органів екологоекспертних формувань та об’єднань громадян що рунтується на міжгалузевому екологічному дослідженні аналізі та оцінці передпроектних проектних та інших матеріалів чи об’єктів реалізація та дія яких може негативно впливати або впливає на стан навколишнього природного середовища та здоров’я людей спрямована на підготування висновків про відповідність запланованої чи здійснюваної діяльності нормам і...
20805. Регіональні екологічні проблеми України 86.5 KB
  Це було можливим за відсутності ефективно діючих правових адміністративних та економічних механізмів природокористування законодавства з охорони довкілля. Ці та інші чинники зокрема низький рівень екологічної свідомості суспільства призвели до значної деградації довкілля України надмірного забруднення поверхневих і підземних вод повітря й земель нагромадження в дуже великих кількостях шкідливих у тому числі високотоксичних відходів виробництва. Високий рівень концентрації промислових об’єктів нераціональна структура промислового...
20806. Курс «Екологія» 107.5 KB
  Він передбачає: засвоєння основних закономірностей взаємодії людини суспільства і природи; ознайомлення з особливостями впливу антропогенних факторів на природне середовище; вивчення проблем пов’язаних зі станом охороною та раціональним використанням природних ресурсів; управління процесом природокористування. Концепції безплатності та невичерпності природних ресурсів затратнорезультатна концепція; її безпідставність. Диференційна рента як основний критерій економічної оцінки природних ресурсів. Проблема раціонального використання...
20807. Розвиток продуктивних сил та антропогенний вплив на довкілля 92.5 KB
  Наслідком цього стало скорочення окремих життєво важливих ресурсів лісових земельних і водних а також надмірне забруднення довкілля в багатьох регіонах землі. Питома вага різних галузей промисловості й транспорту в загальному обсязі забруднення атмосфери становить у : теплова енергетика 257; чорна металургія 234; нафтовидобувна і нафтохімічна 137; транспорт 116; кольорова металургія 111; гірничодобувна 71; підприємства будівельного комплексу 34; машинобудування 28; інші галузі 12. На всіх його стадіях...
20808. Еколого-економічні проблеми використання природних ресурсів 45.5 KB
  Методичні вказівки Природні ресурси це засоби існування людей не створені їхньою працею які містяться в природі. До них належать вода рунт рослинний і тваринний світ мінеральні ресурси тощо. Природні ресурси класифікують за: 1 їхнім призначенням виробничі та рекреаційні; 2 належністю до тих чи інших компонентів природи земельні лісові мінеральні; 3 вичерпністю вичерпні та невичерпні ресурси. Відновлювані ресурси це рослинний і тваринний світ а також деякі види мінеральних ресурсів зокрема кухонна сіль.
20809. Господарський механізм управління процесом природокористування та правове регулювання охорони навколишнього середовища 51 KB
  Державне управління в царині охорони навколишнього природного середовища здійснюють Кабінет Міністрів України ради народних депутатів та їхні виконавчі й розпорядчі органи а також спеціальні уповноважені на те державні органи з питань охорони природного середовища та використання природних ресурсів. Нині Мінприроди здійснює координацію всіх природоохоронних робіт в Україні готує для Кабінету Міністрів пропозиції з питань охорони природи і раціонального використання водних ресурсів розробляє пропозиції щодо вдосконалення господарського...
20810. Слюсарний верстак. Організація робочого місця у слюсарній майстерні 41.5 KB
  Мета уроку: Засвоєння знань про організацію робочого місця правила безпечної праці та внутрішнього розпорядку у шкільній майстерні. Тип уроку: Засвоєння нових знань.Повідомлення теми мети уроку 1 хв. Підведення підсумків уроку23хв.
20811. Слюсарний верстат. Організація робочого місця. Правила безпечної праці під час виконання робіт 87 KB
  Правила безпечної праці під час виконання робіт. Мета уроку: Засвоєння знань про організацію робочого місця правила безпечної праці та внутрішнього розпорядку у шкільній майстерні. Виховувати працьовитість акуратність загальні основи культури праці. Об'скт навчальної праці: робоче місце учня Обладнання: верстаки інструмент для розмічання та різання металу рисувалки лінійки кутники лещата слюсарні ножиці тощо.