Организационната сбирка на кръжока по програмиране за iPhone

Организационната сбирка на кръжока по програмиране за iPhone е в събота, 27.02.2010 г. от 13:00 часа в 31 кабинет.

Публикувано в Разни | Коментарите са изключени за Организационната сбирка на кръжока по програмиране за iPhone

ТП – домашни. „Печелившите“ реплики

Благодарение на активността в предаването на домашни успях да прегледам много от тях. Ето и част от „печелившите“ и забавни части, които бяха най:

Готино име на метод – createChavka. Тук се сещам за един колега написал променливата int tigerAndDragon; и всеобщо известнана int magicNumber;//do not change :)

Готино име на бутон„Migai!“

Готино име на бутон 2 – „Hop“

Крайна констатация – „След намесата от Ваша страна, вече всичко е“

Точно обещание – „до 11:45 ще пратя каквото имам“

Бизнес звучащо име на клас – „TimerRepeating“

Сериозен опит за блъф (обаче и аз играя карти) „Predpo4itam da sum s polovin doma6no, no moe otkolkoto kopiran ot nqkoi kod“

Състояние на духа„(от толкова класове ми гръмна главата )“

Състояние на духа 2 – нещо много сериозно забих..“

Състояние на духа 3 – взех да се изнервям“

Публикувано в Разни, Технология на програмирането | 2 Коментара

WordPress 2.9.1 за сваляне

wordpress-2.9.1.zip

Публикувано в Разни | Коментарите са изключени за WordPress 2.9.1 за сваляне

Мигаща компонента (в псевдо код)

С цел всички да се справите с домашното ще помогна със следния псевдо код, който ще направи едно мигане.

От тук нататък може да попълните „празните“ места с код и да накарате компонентата да мига постоянно.

Thread th = new Thread() { – създаваме нова нишка
public void run() { – когато нишката се пусне този метод ще бъде извикан

– променяме цвета на компонентата на зелен

– заспиваме нишката за определено време

– променяме цвета на компонентата на син

– заспиваме нишката за определено време

}
};
За да „заспи“ нишката за определено време, може да използвате метода Thread.sleep().
За да стартирате нишката, може да използвате метода thread.start().
За да смените цвета може да използвате
display.asyncExec(new Runnable() {
public void run() {
– извършвате смята на цвета
}
});
Публикувано в Технология на програмирането | Коментарите са изключени за Мигаща компонента (в псевдо код)

Имена на проектите в Технология на програмирането

„На печелившите честито за останалите очаквайте следващия тираж“

След около 50 получени домашни искам да ви представя имената на проекти на някой от тези домашни

EmoSwt       MySWT          SWT.na.Bobi           grafik1        org.elsys.migasto.lab.todor.jelev.11a            org.elsys.lab6           pgenov        yani.project.example
Exercise1     Program1       SWT1           homework1.elsys-bg.TP      org.elsys.swt            swt          yani.project.swt
Exersize1     SWT            SWTexercise1  Swt3            hw1                        org.elsys.swt.homeworks  swt-real      yani.project.swt6
Homework 1    SWT-Tests      SWTtest       Swt_Home             org.elsys.swt1HW         swt.examples SWT-interface  Sad           TP.Dom1          org.elsys.swt2           ui

И да направя малка статистика.

Най-късо име –  ui

Най-общо име – SWT

Най-подходящо име – org.elsys.migasto.lab.todor.jelev.11a

Най-приличащи си имена – Exercise1 и Exersize1

Най-забавно име на файл според мен – crapy3.

Най-подходящо ще е, като ми изпращате проектите имената им да имат конструкция подобна на тази org.elsys.migasto.lab.todor.jelev.11a –

тоест org.elsys. именадомашното . клас . имевклас.


Публикувано в Технология на програмирането | 2 Коментара

Графични приложения със SWT

Занятието на 09.02.2010 бе концентрирано върху разбаротка на графични приложения със SWT. Бяха разгледание обектите Canvas и GC. Пълната презентация и домашните работи може да намерите на страницата на Техноголия на програмирането

Домашните работи са 3.

  • Първата задача е изграждането на мигащ елемент. Целта на домашното е да се усвои многонишковият достъп до графичната среда с помощта на SWT. Позволява се интерфейсът да не е същият, както и да отсъства бутонът за пускане и спиране на мигането. Но задължително трябва да има компонент, който мига.
  • Втората задача е изграждането на графичен редактор базиран на предоставения в час начален редактор. Целта на домашното е надграждане над вече съществуващ код разработен от непознат за вас програмист. Надграждането над съществуващ вече код заема по-голямата част от времето на професионалните разработчици. За улеснение започнете като намерите къде се създава бутонът за изчертаване на правоълъгници и какво прави той. След това създайте подобен бутон за изчертаване на елипси.
  • Третата задача е проблем решаван от фирмата, която разучавате и технология чрез, която се решава този проблем. Заданието може да намерите тук.
Публикувано в Технология на програмирането | Етикети: | Коментарите са изключени за Графични приложения със SWT

Добавяне на SWT библиотека към проект в Eclipse

В домашните по ТП трябва да се изгради потребителски интерфейс с помощта на Standard Widget Toolkit. За да може да ползвате класовете част от SWT трябва да добавите SWT библиотеките към вашия проект. Това става по следния начин.

  1. Дясното копче върху проекта-> Properties-> Java Build Path-> Libraries-> Add Variable…-> Селектирате ECLIPSE_HOME -> Натискате Extend -> В отворения диалог пишете *swt*.jar и избирате всички библиотеки. Ако не се покажат библиотеки, погледнете в директорията plugins на същият прозорец:Screenshot-2
  2. Ако не откривате ECLIPSE_HOME пробвайте по следния начин: Дясното копче върху проекта-> Properties-> Java Build Path-> Libraries-> Add External Jar…->намирате директорията в която е инсталиран Eclipse -> влизате в eclipse/plugins/ и избирате всички jar файлове започващи с org.eclipse.swt
  3. Screenshot

Публикувано в Технология на програмирането | 2 Коментара

ТП в началото на втори срок на 2010

Днес се проведе първата лекция по Технология на програмирането за ученици от 11 а и 11 б.

Презентациите и домашните ще се качват на страницата за Технология на програмирането.

Домашните са две. Намират се в страницата за Технология на програмирането. Крайният срок е 8-ми Февруари 1800. При домашното за „Top Software Companies“ важи следното правило – учениците от 11 а взимат фирмата сътвестваща на номера им в клас. Учениците от 11 б взимат фирмата съотвестваща на номера им в клас, но умножен по 2.

При въпроси пишете на kmitov (at) elsys-bg (dot) org

Публикувано в Технология на програмирането | 2 Коментара

Регистрация за „Основи на роботика с Лего“

След доста „борба“ с училища, читалища и фондации успяхме да организираме занятия по роботика за всички ученици. Може да посетите блога ни, да се запознаете с дейността на училището и да се регистрирате за участие. Ще се радвам ако имате предложения или коментари.

Публикувано в роботика | 2 Коментара

Упражнение по ТП: Robocode

Robocode: robocode-1.7.1.5-setup.jar

Публикувано в Разни | Коментарите са изключени за Упражнение по ТП: Robocode