Рассмотрим на примере массива язык JS
ECMA 6
Имеется массив
const a = [0, 1, 2, 3, 4, 5];
Как можно получить доступ внутрь массива? Проитерировать его.
Стандартный
for(let i = 0; i < a.length ; i++) console.log(a[i]);
a.forEach(v => console.log(v));
Что мы имеем?
Меньше букв для написания цикла и большее понимание.
Разница?
С цикла forEach нельзя выйти за пределы длины массива, что нам при отладке.
В обычном цикле можно выйти за пределы и получить undefined.
Минусы forEach ?
Ты никак не изменишь элементы массива (?), но это так-же и плюс.
Содержательный подход к измерению информации. Сообщение – информативный поток, который в процессе передачи информации поступает к приемнику. Сообщение несет информацию для человека, если содержащиеся в нем сведения являются для него новыми и понятными Информация - знания человека ? сообщение должно быть информативно. Если сообщение не информативно, то количество информации с точки зрения человека = 0. (Пример: вузовский учебник по высшей математике содержит знания, но они не доступны 1-класснику)
Алфавитный подход к измерению информации не связывает кол-во информации с содержанием сообщения. Алфавитный подход - объективный подход к измерению информации. Он удобен при использовании технических средств работы с информацией, т.к. не зависит от содержания сообщения. Кол-во информации зависит от объема текста и мощности алфавита. Ограничений на max мощность алфавита нет, но есть достаточный алфавит мощностью 256 символов. Этот алфавит используется для представления текстов в компьютере. Поскольку 256=28, то 1символ несет в тексте 8 бит информации.
Вероятностный подход к измерению информации. Все события происходят с различной вероятностью, но зависимость между вероятностью событий и количеством информации, полученной при совершении того или иного события можно выразить формулой которую в 1948 году предложил Шеннон.