Контрольная работа по "Информатике"

Автор: Пользователь скрыл имя, 03 Июня 2013 в 20:44, контрольная работа

Краткое описание

1. Существуют различные классификации языков программирования. По наиболее распространенной классификации все языки программирования, в соответствии с тем, в каких терминах необходимо описать задачу, делят на языки низкого и высокого уровня. Если язык близок к естественному языку программирования, то он называется языком высо¬кого уровня, если ближе к машинным командам, – языком низкого уровня.
2. К прикладному программному обеспечению относятся компьютерные про-граммы, написанные для пользователей или самими пользователями, для задания компьютеру конкретной работы. Программы обработки заказов или создания списков рассылки — пример прикладного программного обеспечения. Программистов, которые пишут прикладное программное обеспечение, называют прикладными программистами.
3. Помимо оперативной памяти, компьютеру необходима дополнительная память для долговременного размещения данных. Такие устройства называются ВЗУ (внешние запоминающие устройства). Различные способы хранения и записи информации служат для разных целей.

Оглавление

1. языки программирования и их классификация
2. классификация прикладного программного обеспечения 6
3. устройства хранения информации 8
4. список литературы 12

Файлы: 1 файл

Бунтовский.docx

— 35.65 Кб (Скачать)

МИНИСТЕРСТВО  СЕЛЬСКОГО ХОЗЯЙСТВА

РОССИЙСКОЙ ФЕДЕРАЦИИ

 

ФГБОУ ВПО «ВОРОНЕЖСКИЙ ГОСУДАРСТВЕННЫЙ

АГРАРНЫЙ УНИВЕРСИТЕТ  ИМЕНИ ИМПЕРАТОРА ПЕТРА I»

 

 

 

Кафедра информационного  обеспечения

И моделирования  агроэкономических систем

 

 

Контрольная работа

по дисциплине «информатика»

 

 

                                                                                                       Выполнил: студент  ЮБ–2

                                                                                 группы 2 – А

                                                                                            заочного отделения

                                                                                           Бунтовского Е. В.

                                                                                          Шифр ЮБ – 13004

 

                                                                                                    Проверил: к.э.н., доцент            

                                                                                   Черных А. Н. 

 

                                                                                                         

 

 

 

Воронеж 2013

 

Содержание:

  1. языки программирования и их классификация                           3                                                                                 
  2. классификация прикладного программного обеспечения         6                          
  3. устройства хранения информации                                                 8
  4. список литературы                                                                         12                                                                  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Контрольный вопрос №1

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

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

В группу языков низкого  уровня входят машинные языки и языки  символического кодирования: Автокод, Ассемблер. Операторы этого языка – это те же машинные команды, но записанные мнемоническими кодами, а в качестве операндов используются не конкретные адреса, а символические имена. Все языки низкого уровня ориентированы на определенный тип компьютера, т. е. являются машинно–зависимыми. Машинно–ориентированные языки – это языки, наборы операторов и изобразительные средства которых существенно зависят от особенностей ЭВМ (внутреннего языка, структуры памяти и т.д.).

К языкам программирования высокого уровня относят Фортран (переводчик формул – был разработан в середине 50–х годов программистами фирмы IBM и в основном используется для  программ, выполняющих естественно  – научные и математические расчеты), Алгол, Кобол (коммерческий язык – используется, в первую очередь, для программирования экономических задач), Паскаль, Бейсик , Пролог  и т.д.

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

Программу, написанную на языке  программирования высокого уровня, ЭВМ  не понимает, поскольку ей доступен только машинный язык. Поэтому для  перевода программы с языка программирования на язык машинных кодов используют специальные программы – трансляторы.

Существует три вида транслятора: интерпретаторы (это транслятор, который  производит пооператорную обработку  и выполнение исходного кода программы), компиляторы (преобразует всю программу в модуль на машинном языке, после чего программа записывается в память компьютера и лишь потом исполняется) и ассемблеры (переводят программу, записанную на языке ассемблера, в программу на машинном языке).

Языки программирования также  можно разделять на поколения:

– языки первого поколения: машинно–ориентированные с ручным управлением памяти на компьютерах  первого поколения.

– языки второго поколения: с мнемоническим представлением команд, так называемые автокоды.

– языки третьего поколения: общего назначения, используемые для  создания прикладных программ любого типа. Например, Бейсик, Кобол, Си и Паскаль.

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

– языки программирования пятого поколения: языки декларативные, объектно–ориентированные и визуальные. Например, Пролог, ЛИСП (используется для  построения программ с использованием методов искусственного интеллекта), Си++, Visual Basic, Delphi.

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

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

 Среди процедурных  языков выделяют в свою очередь  структурные и операционные языки. В структурных языках одним оператором записываются целые алгоритмические структуры: ветвления, циклы и т.д. В операционных языках для этого используются несколько операций. Широко распространены следующие структурные языки: Паскаль, Си, Ада. Среди операционных известны: Фортран, Бейсик, Фокал.

Непроцедурное (декларативное) программирование появилось в начале 70-х годов 20 века. К непроцедурному программированию относятся функциональные и логические языки. В функциональных языках программа описывает вычисление некоторой функции. Обычно эта функция задается как композиция других, более простых, те в свою очередь делятся на еще более простые задачи и т.д. Один из основных элементов функциональных языков – рекурсия. Оператора присваивания и циклов в классических функциональных языках нет.

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

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

Первый объектно-ориентированный  язык программирования Simula был создан в 1960-х годах Нигаардом и Далом.

Ява – язык для программирования Internet, позволяющий создавать безопасные, переносимые, надежные, объектно–ориентированные интерактивные программы. Язык Ява жестко связан с Internet, потому, что первой серьезной программой, написанной на этом языке, был браузер Всемирной паутины. В  настоящее  время, говоря о программировании в Internet, часто имеют  в виду создание публикаций с использованием языка разметки гипертекстовых документов HTML. Применение специальных средств (HTML–редакторов) позволяет не только создавать отдельные динамически изменяющиеся интерактивные HTML–документы, используя при этом данные мультимедиа, но и редактировать целые сайты.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Контрольный вопрос №2

классификация прикладного  программного обеспечения

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

Классификация

1.По типу

программные средства общего назначения :

текстовые редакторы;текстовые  процессоры;системы компьютерной вёрстки;графические редакторы;СУБД;электронные таблицы;веб-браузер.

программные средства специального назначения :

экспертные системы;мультимедиа  приложения (Медиаплееры, программы  для создания и редактирования видео, звука, Text-To-Speech и пр.);гипертекстовые системы (Электронные словари, энциклопедии, справочные системы);системы управления содержимым;

профессиональные программные  средства :

САПР;АРМ;АСУ;АСУТП;АСНИ;геоинформационные системы;биллинговые системы;CRM;CTRM/ETRM — системы;SRM (Supplier Relationship Management) — системы управления взаимоотношениями с поставщиками;BI (Business Intelligence) — Аналитические Системы;DMS (Document Management System) — СЭД (Системы Электронного Документооборота);CMS (Content Management System) — Системы Управления Содержанием (контентом);WMS (Warehouse Management System) — Системы Управления Складом (СУС);ERP-системы — системы планирования ресурсов предприятия;EAM-системы — системы управления основными фондами предприятия и т.д.

По сфере применения:

Прикладное программное  обеспечение предприятий и организаций. Например, финансовое управление, система  отношений с потребителями, сеть поставок. К этому типу относится  также ведомственное ПО предприятий  малого бизнеса, а также ПО отдельных  подразделений внутри большого предприятия. (Примеры: Управление транспортными  расходами, Служба IT поддержки)

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

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

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

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

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

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

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

Прикладные программы  для проектирования и конструирования. Используются при разработке аппаратного  и программного обеспечения. Охватывают автоматизированное проектирование (computer aided design — CAD), автоматизированный инжиниринг (computer aided engineering — CAE), редактирование и компилирование языков программирования, программы интегрированной среды разработки (Integrated Development Environments).

 

 

 

 

Контрольный вопрос№3

устройства хранения информации (внешние запоминающие устройства)

Помимо оперативной памяти, компьютеру необходима дополнительная память для долговременного размещения данных. Такие устройства называются ВЗУ (внешние запоминающие устройства). Различные способы хранения и  записи информации служат для разных целей.Информацию необходимо сохранять на носителях, не зависящих от наличия напряжения, и таких размеров, которые превышают возможности всех современных видов первичной памяти. Сравнительно долговременное хранилище данных, расположенное вне системной платы компьютера, называется вторичным хранилищем данных (secondary storage). Внешняя (долговременная) память — это место длительного хранения данных (программ, результатов расчётов, текстов и т.д.), не используемых в данный момент в оперативной памяти компьютера. Внешняя память, в отличие от оперативной, является энергонезависимой. Носители внешней памяти, кроме того, обеспечивают транспортировку данных в тех случаях, когда компьютеры не объединены в сети (локальные или глобальные). Для работы с внешней памятью необходимо наличие накопителя (устройства, обеспечивающего запись и (или) считывание информации) и устройства хранения — носителя.

Информация о работе Контрольная работа по "Информатике"