dzgn: jr*
 

October 29, 2004

Site Facelift

С огромно удоволствие искам да известя, че с общи усилия с Пенчев успяхме за три дена да преработим сайта, отбелязвайки днес официалното запускане на новата версия. Тя, както и сами, може да забележите изглежда далеч по-човешки от предната. Настъпиха и някои промени в организацията като например - ареата програма на курса се сля с анотацията. Самият форум също така се интегрира по-успешно с външния вид от предната версия.

Коментари и предложения са добре дошли по всяко време - както във форума така и по мейл. Ако нещо в някоя част на сайта изглежда нередно, ще се радваме да ни подскажете за да го оправим навременно.

Надявам се с този facelift да стимулираме желанието ви да посещавате по-често сайта и самия курс както и да покаже за пореден път готовността ни да направим този курс един от най-добрите, провеждани някога във ФМИ.

Пожелайте ни успех.

Posted by jr* at 07:38 PM

October 27, 2004

Материали за списъци и хешове

Материали от лекциите за списъци и хешове:

Posted by roam at 11:24 AM

October 25, 2004

Упражненията са в зала 319/320!

Тази седмица упражнения ще има, и оттук нататък (вкл. и днес) упражненията няма да бъдат в зала 313, както беше обявено в началото, а в обединената 319/320. Предимствата са няколко - компютрите са повече, малко по-осъвременени (макар че Perl работи прекрасно и на по-"възрастни" компютри ;), връзката с мрежата на факултета ще бъде малко по-гарантирана, а и не е за пренебрегване фактът, че на повечето (мисля, че на всички, но не съм сигурен) компютри има инсталиран ActiveState Perl 5.8.4, което е идеално за нашите цели :)

Така че ще се видим в 17 часа в зала 319/320!

Posted by roam at 02:54 PM

October 15, 2004

Честит ни форум! :)

Ако сте правили опити да следвате линка 'форум' в менюто, вероятно сте забелязали, че той водеше до статична страничка, която казваше нещо за търпението. Е, търпението е на всички е възнаградено - "съживихме" форума от предишното "издание" на курса, като дори сме запазили всички съобщения оттогава, така че да можете да се възползвате от мъдростта, натрупана от предишното поколение. Заповядайте!

Posted by roam at 06:04 PM

October 14, 2004

Задачи 1: Скаларни данни

Това са задачки към лекциите за скаларни данни (лекции 1 и 2). Вижте дали можете да измислите нещо по тях; това ще правим на упражнението в понеделник, 18 октомври. Ако четете това на главната страница на сайта, изберете "Още от...", за да видите пълния текст на задачите.

Обновено: 14 октомври, 20:20 - уточнения по първа и четвърта задачки.

В задачите, където е дадено началото на програмата и там са дефинирани променливи и са им дадени стойности, целта е да допишете програмата така, че тя да работи правилно дори и след като променим тези стойности - решения като безусловно извеждане на 1, 1, 2, 3 за първата задача не се приемат :)

Зад. 1 - Фибоначи

#!/usr/bin/perl -w

$n1 = 1;
$n2 = 1;

Това е началото на програма на Perl. $n1 и $n2 са първите две числа в редица от типа на тази на Фибоначи - всеки член от третия нататък е сумата от предходните два. Допишете я така, че да изчислява следващите две и да извежда четирите на стандартния изход.

Зад. 2 - Телефонни номера

#!/usr/bin/perl -w

$num1='+359888123456';
$num2='+359887192919';
$num3='+359886112233';
$num4='+359889112255';

Четирите низа съдържат телефонни номера в опростения международен формат, без скоби, тирета, интервали и т.н. Допишете програмата така, че да извежда четирите номера в формат "Код: CC Номер: XXX-XXXX", където CC е двуцифреният код на оператора, а XXX-XXXX - седемцифреният номер.

Зад. 3 - Още телефонни номера

Променете програмата от зад. 2 така, че да може един или повече от номерата да са зададени в още по-съкратения формат '0887112233'. Да, това наистина може да бъде направено без използване на условни оператори (if, unless, while и т.н.), по поне два различни начина - един е достатъчен :)

Зад. 4 - Хазарт ;)

Използвайки функцията rand(), напишете програма, която симулира хвърляне на два шестстенни зара и извежда на стандартния изход:

  • получените числа;
  • сумата им;
  • получените числа, повдигнати на втора степен.
Posted by roam at 05:55 PM

October 13, 2004

Материали от първите две лекции

Обновено: 14 октомври, 12:20 - слайдовете за лекция 2 съдържат и информацията за низове от лекцията в сряда, 13 октомври.

Материали от първите две лекции:

Posted by roam at 06:58 PM

Добре дошли!

Вие достигнахте успешно до сайта на курса Практическо програмиране с Perl, провеждан всеки понеделник и сряда от 19:00 часа в зала 200 на ФМИ. Тук ще намерите учебни материали, обяви за предстоящи събития, теми за проекти, оценки от тестове и проекти, и каквото още решим да ви предоставим. Успех!

Posted by roam at 06:54 PM
"Perl is designed to give you several ways to do anything, so consider picking the most readable one?" ( Larry Wall )
Задвижвано от
Movable Type 2.65

Най-добре се вижда с Firefox в 1024х768 или повече.