среда, 25 сентября 2013 г.

Почему Процессинг?



Почему выбирают язык Процессинг?

  1. Бесплатен*
  2. Работает на любом компьютере! 
  3. Мощный как Java!
*Хотя вы можете сделать пожертвование

Краткая история создания языка Процессинг

Язык Процессинг синтаксически базируется на языке Java
Он был создан в 2001 году Кэйси Ризом и Бэн Фраем в Массачусетском Технологическом Институте (MIT) и с тех пор активно развивается некомерческой инициативной группой (Processing Foundation, processing.org).
С самого начала язык Процессинг разрабатывался в целях обучения так, чтобы он мог быть первым языком программирования у начинающих программистов. Его создатели черпали вдохновение в младших языках, подобных БЕЙСИКУ и ЛОГО, но постарались расширить именно визуальные возможности языка.
Простой синтаксис и богатые возможности по созданию насыщенных графических и интерактивных программ обеспечили Процессингу огромную популярность в школах, колледжах и университетах. Более того Процессинг стали использовать архитекторы, дизайнеры, артисты для создания своих работ. Компании, такие как New York Times, General Electric, Nokia, Yahoo! стали использовать  Процессинг для визуализации своих внутренних данных.
На основании языка Процессинг был создан язык Wiring для широко известной платформы Arduino, получившей огромную популярность в любительской робототехнике.
Язык Процессинг продолжает развиваться и на текущий момент выпущен в версии 2.0.3 (5 September 2013).


Скачать Процессинг
Загрузить его можно с официального сайта: 

Останется только распаковать архив и запустить! Установки не требует.


Работает в браузере
Более того, многие из своих программ вы сможете легко показывать прямо в браузере! Например, вот такое звездное небо:



Простой код
Сам программный код очень прост и аналогичен Java, вот посмотрите:

void setup() {
  size(900, 200);
  background(0);
}

void draw() {
  float w = random(10);
  fill (255, 255, 255, random(255));
  if (random(50)>45) fill(0,0,255, random(255)); 
  ellipse(random(width), random(height), w, w);
  fill(0);
  textSize(150);
  text("Processing", 70, 140);
}

| О книге для детей | Почему Процессинг? | Консультации по Skype | Онлайн-кружок |