Професионална гимназия по механотехника и електротехника

"Михаил Василиевич Ломоносов" гр. Добрич

Начало
Новини
За нас
Контакти
Юбилей 70 години
Прием
Ученици
За вас зрелостници
Учители
Родители
Дневна форма
Материали КТТ и СП
Adobe Premiere
CorelDraw
DreamWeaver8
Java
SQL Server
Visual Basic 6.0
ООП С++
Запомнящи устройства
Компютърни системи
Компютърни мрежи
Периферни устройства
Програмиране І част
Linux
Web дизайн
Микропроцесори
Вградени УС
Интернет програмиране
Информатика 9 клас
Информационни системи
Структури от данни
Материали МПТ
Материали ЕОП
Самостоятелна форма
Задочна форма
Състезания
Училищни документи
Нормативни документи
Курс за управление на МПС
Проекти
Фотогалерия
Партньори
Полезни връзки
Забавно
Карта на сайта
Вградени управляващи системи

 

Съдържанието на учебната програма дава възможност на учениците да  получат основни знания и умения за работа с езика за програмиране Java, включва също и изучаването на  JAVA 2 ME, чрез който учениците ще получат знания и умения  за програмиране на мобилни устройства.

Учениците получават знания и умения за създаването на безжични мрежови приложения чрез използването на различните протоколи и програми, включени в развойната среда JAVA 2 ME. Учебната програма осигурява придобиването на знания и умения за работа с JAVA 2 SE, в т.ч. контроли, използване на принципите на събитийното програмиране, управление хода на програма, написана на Java, създаване на аплети или на приложения. Тези знания и умения са база за работа с  JAVA 2 ME, предназначена за  работа с устройства, които имат ограничения в техническите характеристики (GSM, смартфони, PDA и т.н.).

Уроци по предмета

 

 І. Основи на програмирането с Java

 

1. Оператори и присвоявания

2. Управляващи конструкции за избор (условни оператори).

3. Управляващи конструкции за цикъл while

4. Управляващи конструкции за цикъл for в Java

5. Принципи на обектно-ориентираното програмиране. Класове и обекти. Елементи на класа. Дефиниране на класове

6. Създаване и освобождаване на обекти от даден клас. Използване на класове и обекти. Достъп до полета на обект. Извикване на методи на обект. Ключовата дума this 

7. Методи

8. Конструктори 

       Конструктори - упражнения

9. Модификатори
10.Вътрешни, локални и анонимни класове

 

Изключения - упражнения част 1

 

Изключения - упражнения част 2

 

Нишки. Основни понятия

Управление на нишките

Управление на нишките чрез монитори

 

Нишки - упражнения

 

 ІІ. Приложение на Java във вградените управляващи системи

 

Характеристики на използваните устройства.
Работа с устройства от нисък клас чрез CLDC.
Профили на устройствата.
Потребителски интерфейси при работа с MIDlet спесификация.
API от 1-во ниво за потребителски MIDlet  базиран интерфейс.
Архитектура за безжични мрежи.
Работа с устройства от висок клас чрез CDC.
Команди за работа с J2ME.
Обзор на развойни среди за J2ME.

 

 

Програмиране на приложения за мобилни устройства с операционна система Android

 

1. Мобилни операционни системи

2. Операционна система Android

3. Среда за разработване на приложения за Android
4. Първо приложение за Android 

 

 

Задачи

 

1. Циклични алгоритми

Домашна работа

 

2.11.2011 (отложено от 27.10.2011) Създайте клас Котки, който отговаря на следните условия:
Описва котки със следните характеристики: име, цвят, възраст (години). Когато се ражда коте, което е представител на този клас, то обикновено се казва Маца, бяло е на цвят и е на нула години. Има възможност при раждането да дадем желано от нас име и цвят на котката. Има и възможност да променяме кое да е от тези свойства на някоя котка впоследствие, както и да научаваме нейното име, цвят или години (чрез извеждане на екрана). Всяка котка има следните поведения: може да мяука (извежда се подходящ надпис на екрана, например „Котката Маца каза мяу”) и може да мърка. 
Създайте няколко котки (поне 3) от класа Cat, като поне една е със свойствата по подразбиране. На останалите променяйте името, цвета или възрастта. Накарайте всички котки да мъркат. После ги накарайте да мяукат. Попитайте стопанина да ви каже името, цвета и възрастта на третата котка.
 
15.11.2011 Модификатори
 

 1. Създайте клас Circle с поле R, константа PI=3.141592653589793 и методи за изчисляване и извеждане на дължината и лицето и на кръга.

2. В класа Котка създайте статичен метод мяукане, с който на екрана да се извежда „Мяу” и статично поле, в което да се съхранява броят на създадените обекти от класа. В конструктора на класа създайте оператор за увеличаване стойността на броя на обектите с 1.

 

22.11.2011 Изключения

 

1. Да се намерят и запишат в тетрадката всички стандартни изключения от йерархията на java.io.IOException.
Упътване: Използвайте среда за разработка Eclipse и вградената възможност за разглеждане на йерархии от класове. Отворете класа java.io. IOException като използвате вграденото търсене на класове – [Ctrl-Shift-T] и натиснете [F4], за да отворите визуализатора на йерархии.
2. Да се намерят и запишат в тетрадката всички стандартни изключения от йерархията на java.lang.RuntimeException.
Упътване: Разгледайте упътването за предходната задача.

 

УЧЕБНО-ПОМОЩНА ЛИТЕРАТУРА

1.    Наков, Св. Интернет програмиране с Java. В. Търново., Faber, 2004. http://www.nakov.com/books/inetjava/

2.     Наков, Св. Въведение в програмирането с Java. В. Търново., Faber, 2009. http://www.introprogramming.info/

3.     Палави Шан и Шадаб Сидокум. J2EE Професионални проекти. Издателство Дуо Дизайн, С., 2005

4.     Швета Базин. Основи на Мрежовата сигурност. Издателство Дуо Дизайн, С., 2004

5.     Гангули, Харприт. JAVA сигурност. Издателство Дуо Дизайн, 2004

6.     Програмиране с  JAVA . Издателство Софт Прес, 2001

7.     Шилдт, Хърбърт. JAVA. Ръководство на програмиста. Издателство Софт Прес, 2001

8.     J2ME in a NUTSHELL, O’REILLY, 2002, ISBN: 0-596-00253-X

 

Електронни информационни източници:

http://www.nakov.com/inetjava/

http://www.netbeans.org/

http://www4u.search.bg/java_applets.phtml

http://java.sun.com/

http://developers.sun.com/mobility/learning/tutorial/

http://thinkwebs.xm.com/j2me_tt.html

http://today.java.net/pub/a/today/2005/02/09/j2me1.html

http://www.j2meforums.com/wiki/index.php/Getting_started_with_j2me

http://www.java-samples.com/j2me/

http://www.techtutorials.info/javaj2me.html