вторник, 28 июля 2015 г.

Что нужно, чтобы начать применять R?

Вначале уточним цель

Вначале уточним, что весь следующий материал будет рассчитан на достижение цели: научиться применять R для решения своих задач. Чтобы добиться этой цели нужно:
  1. Узнать необходимый теоретический минимум
  2. Получить необходимый практический опыт, реализов теорию в практике
Все посты самоучителя это попытка дать этот необходимый теоретический минимум с практикой.

Что же нужно, чтобы начать применять R?

Чтобы начать применять R достаточно скачать и установить необходимые инструменты и начать пробовать ими пользоваться. Но что конкретно нужно делать? Как пользоваться? Этот и следующий посты объясняют это.

Пару соглашений о постах

Условимся, что для этого и следующих постов, в конце каждого, под заголовком "Смысл поста" будут выписаны самые важные идеи. Не для всех постов он будет, т.к. иногда не будет возможным вычленить эти идеи. Это нужно для удобства.

Текст под заголовком "В следующем посте" будет связывать по смыслу текущий пост со следующим и будет коротко описывать его суть.

Необходимая теория, начало: что такое программа?

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

Главная цель программы - решить поставленную задачу. Какую конкретно задачу? Это выбирает сам программист: он решает что делать и в какой последовательности делать компьютеру и задаёт её в виде программы, на языке программирования. Компьютер просто покорно выполняет программу в точности как задал программист.

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

Любая программа реализует какой-либо алгоритм. Алгоритм это план решения задачи. Т.е. получается, что программа это реализация плана решения задачи - алгоритма.

Смысл поста

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

В следующем посте

Итак, мы знаем, что такое программа, попробуем написать первую программу. Но для этого нам нужны инструменты, чтобы мы могли это сделать. Займёмся установкой инструментов в следующем посте.