Pull to refresh
59
Karma
0
Rating
Артем @greck

Пользователь

  • Followers 20
  • Following 5

Обучение программированию на Ruby — занятия продолжаются. Основы ООП

Ruby
В 12:00 MSK в воскресенье 20 февраля 2011 пройдет очередное занятие по обучению программированию на Ruby для школьников и студентов. Курс рассчитан на начинающих изучать программирование и может рассматриваться как введение в программирование вообще. Сложность изложения и темы в значительной степени определяются аудиторией курса.

Тема занятия — Основы объектно-ориентированного программирования на Ruby.
Total votes 11: ↑4 and ↓7-3
Views1.2K
Comments 1

Online — обучение программированию на Ruby без хабраэффекта

Ruby
Напоминаю, что по субботам, в 15:00 MSK проводятся удалённые занятия по обучению программированию на Ruby для школьников и студентов. Курс рассчитан на начинающих изучать программирование и может рассматриваться как введение в программирование вообще. Сложность изложения и темы в значительной степени определяются аудиторией курса.
Читать дальше →
Total votes 15: ↑10 and ↓5+5
Views6.1K
Comments 11

Обучение программированию на Ruby — занятия продолжаются

Ruby
По субботам, в 15:00 MSK проводятся бесплатные удалённые занятия по обучению программированию на Ruby для школьников и студентов. Курс рассчитан на начинающих изучать программирование и может рассматриваться как введение в программирование вообще. Сложность изложения и темы в значительной степени определяются аудиторией курса. Под катом читайте про наши успехи
Читать дальше →
Total votes 30: ↑25 and ↓5+20
Views4.3K
Comments 18

Дистанционное обучение программированию на Ruby

Ruby
По субботам, в 15:00 MSK проводятся бесплатные удалённые занятия по обучению программированию на Ruby для школьников и студентов. Курс рассчитан на начинающих изучать программирование и может рассматриваться как введение в программирование вообще.

Данный курс родился как дополнение к курсу по выбору «Метапрограммирование на Ruby» на Физтехе и посвящен более простым и базовым вещам. Сложность изложения и темы в значительной степени будут определяться аудиторией курса.
Читать дальше →
Total votes 49: ↑44 and ↓5+39
Views4.5K
Comments 28

Услуга «Ваш персональный компьютер»

Self Promo
Он выглядит как маленькая флешка. В принципе, он мог бы быть совсем маленьким, но тогда он терялся бы в карманах, и его неудобно было бы держать в руках.
В каждом интернет кафе стоят терминалы с удобными клавиатурами и широкими мониторами. Клавиатура справа имеет небольшой порт, куда подключается мой персональный компьютер (достаточно просто положить флешку рядом). Аналогичные терминалы стоят в гостиницах, в аэропортах, самолетах, экскурсионных автобусах, да и просто в различных кафе аналогично аппаратам оплаты Kiwi.
Читать дальше →
Total votes 96: ↑61 and ↓35+26
Views861
Comments 72

W3Schools статистика браузеров в январе 2009 года: FF > IE

Firefox
Недавно наступил исторический момент — статистика на www.w3schools.com/browsers/browsers_stats.asp гласит, что в январе 2009 года были следующие доли браузеров посетителей Интернет:

FF = 45.5%
IE6+IE7+IE8 = 44.8%
Читать дальше →
Total votes 37: ↑21 and ↓16+5
Views805
Comments 18

4. Metaprogramming patterns. 19 кю. Спасение утопающих дело рук самих утопающих

Ruby
Предположим, что у вас есть библиотечный метод, который иногда кидает ексепшены.
Этот метод библиотечный в том смысле, что вы не хотите трогать руками тот файл, где он определён, так как этот файл, например, относится к библиотеке, которая регулярно обновляется, и ваши изменения после каждого обновления будут теряться, если вы специально не позаботитесь о их сохранении.
Такие методы принято менять в своем собственном коде — в динамических языках можно прямо в своем коде переписать избранный метод избранного класса.
Читать дальше →
Total votes 26: ↑23 and ↓3+20
Views2.5K
Comments 7

3. Metaprogramming patterns — 20 кю. Замыкания

Ruby
В предыдущем посте мы затронули важнейшую концепцию — замыкание (closure).
Суть этой концепции в том, что в любой блок как бы заключается «весь окружающий мир» так, как он виден в контексте, где блок создается. Правильнее сказать, что в блок заключается не весь окружающий мир (пространство имён), а фиксируется точка зрения на окружающий мир (пространство имён).
Читать дальше →
Total votes 32: ↑27 and ↓5+22
Views4.9K
Comments 8

О программировании

Lumber room
В продолжение Об информатике вообще, О знаниях и умениях программиста, и О личных качествах программиста

Профессия программиста в наше время не редкость. Могут быть различные мнения об интересности, полезности (для здоровья и развития личности) и актуальности этой профессии. Я здесь представлю положительное мнение.
Читать дальше →
Total votes 10: ↑8 and ↓2+6
Views276
Comments 4

О личных качествах программиста

Lumber room
В продолжение Об информатике вообще, и О знаниях и умениях программиста.

Кроме знаний, программист должен обладать целым набором личных качеств. Что это за качества? Терпение? Усидчивость? Или что то другое? У меня сформировался следующий список:
Читать дальше →
Total votes 13: ↑11 and ↓2+9
Views368
Comments 13

О знаниях и умениях программиста

Lumber room
Предположим, что, прочитав предыдущий пост "Об информатике вообще", вы взвесили все ЗА и ПРОТИВ и решили стать программистом.

Какие способности в себе имеет смысл развивать и как узнать есть ли у вас призвание к программированию?

Принято считать, что хорошей основой для программирования является математика. Конечно, это верно. Человек должен быть знакомым с аристотелевской логикой и уметь решать математические задачи в три действия.
Но есть и другие требования…
Читать дальше →
Total votes 18: ↑13 and ↓5+8
Views435
Comments 21

Об информатике вообще

Lumber room
Авторы: Ворожцов А.В., Винокуров Н.А.
Да просит нас Михаил Васильевич Ломоносов, но позволим себе его перефразировать “Информатику уже потому учить нужно, что она ум в порядок приводит”.
Действительно, если посмотреть крупным планом на то, что сейчас представляет собой информатика, и постараться вычленить её основную ее задачу, то по большому счёту остаётся только одно – информатика учит осуществлять формализацию сущностей и процессов (= приводить в порядок мысли).
Читать дальше →
Total votes 11: ↑8 and ↓3+5
Views463
Comments 11

2. Metaprogramming patterns — 22кю. Reuse в малом — bang!

Ruby
На этот раз буду рассказывать не только про метапрограммирование, но и про Ruby, а также про алгоритмы — сегодня вспомним классику и посмотрим, как она нам явится в Ruby-строках реализации метода qsort. Блог только начинается, про настоящее метапрограммирование пока говорить рано, поэтому позволю себе отступления от основной темы.
Читать дальше →
Total votes 14: ↑13 and ↓1+12
Views2.8K
Comments 3

1. Metaprogramming patterns — 25кю. Метод eval

Ruby
Программирование, которым я периодически по-прежнему занимаюсь, постепенно меняет свой стиль и всё больше связано с метапрограммированием. При этом нельзя сказать, что обычное программирование мне опостылело. Просто как любой программист, я ищу пути для всё большей модульности, краткости, внятности и гибкости кода, и в метапрограммировании мне видится нераскрытый потенциал (несмотря на давний необозримый интернетовский флуд по метапрограммированию идущий ещё от Lisp). :)

Хочу начать вести блог, посвященный метапрограммированию на Ruby.
Читать дальше →
Total votes 10: ↑10 and ↓0+10
Views19K
Comments 12

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity