1. Да развиете техническите си умения 2. Да се срещнете с нови технологии 3. Да развиете нетехническите си (комуникационни) умения 4. Да повишите кръвната си захар Ако искате:
● десет броя ● предават се онлайн ● проверяват се автоматично ● обикновено 0-6 точки ● могат да дават допълнителни точки ● има и наказателни точки ● имате право да пропуснете три ● чуждите решения са публични Задачите
● към края на семестъра ● вие измисляте или ние избираме ● 60 точки ● 1/3 функционалност, 1/3 стил, 1/3 тестове ● да работят е задължително, но не достатъчно ● обмисляме дали да има етап на междинна проверка към средата на декември Проектите
● Предизвикателства ● Участие в час ● Участие във форумите (помощ на другарчето) ● Бонус точки за елегантни решения ● Принос в GitHub ● Изнасяне на кратка презентация по време на курса Бонуси
● даваме Snickers за добри въпроси, отговори или коментари ● обикновено на тях има код, който ви носи 1 точка ● насърчават да не спите в час ● ако прекалите с глупостите ще хванете захарна болест Участие в час
“Besides a mathematical inclination, an exceptionally good mastery of one's native tongue is the most vital asset of a competent programmer.” — Edsger Dijkstra* * изобретател на blog post-а
$ cat hello.rb puts "Hello world!" forty_two = 6 * 9 puts "The answer is #{forty_two}" $ ruby hello.rb Hello world! The answer to is 54 интерпретира се
# Output "I love Ruby" say = "I love Ruby" puts say # Output "I *LOVE* RUBY" say['love'] = "*love*" puts say.upcase # Output "I *love* Ruby" # five times 5.times { puts say } из http://ruby-lang.org
Още днес • Регистрирайте се на сайта: http://fmi.ruby.bg/ • Качете си профилна снимка • Попълнете анкетата • Инсталирайте си Ruby 2.2.3: http://fmi.ruby.bg/topics/1