Лекции.Орг
Лекции.Орг
 

Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

Язык программирования. Типы данных. Структуры управления и итераций



Второй вопрос по ГИА.

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

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

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

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

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

Особая система, по которой данные организуются в программе, — это система типов языка программирования; разработка и изучение систем типов известна под названием теория типов.

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

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

Итерация в программировании — организация обработки данных, при которой действия повторяются многократно, не приводя при этом к вызовам самих себя (в отличие от рекурсии)[1].

Когда какое-то действие необходимо повторить большое количество раз, в программировании используются циклы. Например, нужно вывести 200 раз на экран текст «Hello, World!». Вместо двухсоткратного повторения одной и той же команды вывода текста часто создается цикл, который прогоняется 200 раз и 200 раз выполняет то, что написано в теле цикла. Один шаг цикла и называется итерацией.





Дата добавления: 2015-09-20; просмотров: 131 | Нарушение авторских прав


Похожая информация:

  1. I. Конституционная модель местного самоуправления в России и его роль в формировании демократического государства и гражданского общества
  2. I. Социальное управление и его виды. Понятие государственного управления, принципы государственного управления
  3. II. Современное состояние местного самоуправления в Рос­сии
  4. III. Цель, основные направления и задачи государственной политики и развития местного самоуправления Российской Федерации
  5. Quot;Круглый стол" по актуальным проблемам местного самоуправления в Законодательном Собрании Нижегородской области 1 страница
  6. Quot;Круглый стол" по актуальным проблемам местного самоуправления в Законодательном Собрании Нижегородской области 2 страница
  7. Quot;Круглый стол" по актуальным проблемам местного самоуправления в Законодательном Собрании Нижегородской области 3 страница
  8. Quot;Круглый стол" по актуальным проблемам местного самоуправления в Законодательном Собрании Нижегородской области 4 страница
  9. V. Механизмы реализации государственной политики в обла­сти развития местного самоуправления в Российской Федерации
  10. V. Помощник управления
  11. V1: Формы и методы государственного управления
  12. А) выбор стиля управления, приемлемого для данной организации;


© 2015-2017 lektsii.org - Контакты

Ген: 0.007 с.