Экономика и управление на предриятии АПК

Автор работы: Пользователь скрыл имя, 21 Февраля 2013 в 16:24, контрольная работа

Описание

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

Содержание

Язык программирования 3
Уровни языков программирования 5
Поколения языков программирования 8
Список использованной литературы 10

Работа состоит из  1 файл

програмирование.docx

— 25.35 Кб (Скачать документ)

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

ФЕДЕРАЦИИ

ФГБОУ ВПО ДАЛЬНЕВОСТОЧНЫЙ  ГОСУДАРСТВЕННЫЙ

АГРАРНЫЙ УНИВЕРСИТЕТ

ФАКУЛЬТЕТ ЗАОЧНОГО И ДОПОЛНИТЕЛЬНОГО

ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

 

КАФЕДРА «ЭКОНОМИЧЕСКОЙ КИБЕРНЕТИКИ»   

 

 

 

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

ПО ДИСЦИПЛИНЕ:

ПРОГРАММИРОВАНИЕ И ЭВМ

ВАРИАНТ 2

 

      Выполнил : Студент  3 курса ФЗДПО

«Экономика и управление на

предриятии АПК»

Шифр 08212

Журавлёва Е.В.

Проверил: Дзензель Г.А.

 

 

Благовещенск 2013

 

 СОДЕРЖАНИЕ

  1. Язык программирования 3
  2. Уровни языков программирования 5
  3. Поколения языков программирования 8

Список использованной литературы 10

 

  1. ЯЗЫК ПРОГРАММИРОВАНИЯ

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

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

Создатели языков по-разному  толкуют понятие язык программирования. К наиболее распространённым утверждениям, признаваемым большинством разработчиков, относятся следующие:

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

Задача: язык программирования отличается от естественных языков тем, что предназначен для передачи команд и данных от человека к компьютеру, в то время как естественные языки используются для общения людей между собой. Можно обобщить определение «языков программирования» — это способ передачи команд, приказов, чёткого руководства к действию; тогда как человеческие языки служат также для обмена информацией.

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

 

  1. УРОВНИ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ

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

Рассмотренные группы языков не являются чем-то абсолютным. Со временем могут появиться новые подходы  в программировании, которые будут  выделены в отдельные группы. Поэтому  встаёт вопрос: что есть общего между  различными языками, в чём их сущность.

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

В настоящее время в  мире существует несколько сотен  реально используемых языков программирования. Для каждого есть своя область  применения.

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

По этому критерию можно  выделить следующие уровни языков программирования:

  1. машинные;
  2. машинно - оpиентиpованные (ассемблеры);
  3. машинно-независимые (языки высокого уровня).

Машинные языки  и машинно-ориентированные языки - это языки низкого уровня или языки первого поколения - 1GL, требующие указания мелких деталей процесса обработки данных.

С появлением ЭВМ 2-го поколения (транзисторных) появились языки второго поколения (2GL), в которых степень интеграции действий была на порядок выше. Это такие языки, как макроассемблер и автокод.

Языки высокого уровня или языки третьего поколения – 3GL имитируют естественные языки, используя некоторые слова разговорного языка и общепринятые математические символы. Эти языки более удобны для человека.

Языки высокого уровня (3GL) делятся на:

  1. процедурные (алгоритмические) (Basic, Pascal, C и др.), которые предназначены для однозначного описания алгоритмов; для решения задачи процедурные языки требуют в той или иной форме явно записать процедуру ее решения;
  2. логические (Prolog, Lisp и др.), которые ориентированы не на разработку алгоритма решения задачи, а на систематическое и формализованное описание задачи с тем, чтобы решение следовало из составленного описания;
  3. объектно-ориентированные (Object Pascal, C++, Java и др.), в основе которых лежит понятие объекта, сочетающего в себе данные и действия над нами. Программа на объектно-ориентированном языке, решая некоторую задачу, по сути описывает часть мира, относящуюся к этой задаче. Описание действительности в форме системы взаимодействующих объектов естественнее, чем в форме взаимодействующих процедур.

 

  1. ПОКОЛЕНИЯ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ

Языки программирования принято  делить на пять поколений. В первое поколение входят языки, созданные  в начале 50-х годов, когда первые компьютеры только появились на свет. Это был первый язык ассемблера, созданный по принципу « одна инструкция – одна строка».

Расцвет второго поколения  языков программирования пришелся на конец 50-х – начало 60-х годов. Тогда  был разработан символический ассемблер, в котором появилось понятие  переменной. Он стал первым полноценным  языком программирования. Благодаря  его возникновению заметно возросли скорость разработки и надежность программ.

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

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

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

 

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

  1. Информатика. Базовый курс /С.В. Симонович [и др.].- СПБ. :Изд-во «Питер», 2000. – 640 с.

Интернет ресурсы:

  1. Викизнание [Электронный ресурс] язык программирования. Режим доступа: http://www.wikiznanie.ru/ru-wz
  2. Электронная библиотека [Электронный ресурс] Основы алгоритмизации и языков программирования. Режим доступа: http://bourabai.kz/alg/a13.htm
  3. Альфа омега [Электронный ресурс]. Наука и наукообразование –информатика. Режим доступа: http://alfa2omega.ru/load/referaty/inf

 

Журавлёва Е.В. 4 группа 20.02.2013 г


Информация о работе Экономика и управление на предриятии АПК