9
Значај и практична Значај и практична примена објектно примена објектно орјентисаних језика орјентисаних језика у мултимедији у мултимедији Шабачка гимназија Шабачка гимназија 1.3.2013. 1.3.2013.

Значај и практична примена објектно орјентисаних језика у мултимедији

Embed Size (px)

DESCRIPTION

Значај и практична примена објектно орјентисаних језика у мултимедији. Шабачка гимназија 1.3.2013. Објектно оријентисани језици - PowerPoint PPT Presentation

Citation preview

Page 1: Значај  и  практична примена објектно орјентисаних језика у  мултимедији

Значај и практична Значај и практична примена објектно примена објектно

орјентисаних језикаорјентисаних језикау мултимедијиу мултимедији

Шабачка гимназија Шабачка гимназија 1.3.2013.1.3.2013.

Page 2: Значај  и  практична примена објектно орјентисаних језика у  мултимедији

Објектно оријентисани језици

Објектно орјентисаном програмирање - полази се од тога да се за било какву операцију користи податак а да се над сваким податком може извршити одређени низ операција/радњи које за тај податак имају смисла - стога се уместо раздвајања на податке и функције које процесирају податке на одређене начине, подацима директно дефинишу методи за оперисање над њима самима.

Принципи објектно оријентисаног програмирања1.Све је објекат2.Програм је скуп објеката који задају послове један другом преко слања порука3.Сваки објекат поседује сопствену меморију4.Сваки објекат припада сопственој класи5.Сви објекти исте класе могу примати исте поруке

Page 3: Значај  и  практична примена објектно орјентисаних језика у  мултимедији

Oбјектно-оријентисано решавањепроблема се састоји из четири корака:

1.идентификовање проблема2.идентификовање објеката који су

потребни за његово решење3.идентификовање порука које ће објекти

међусобно слати и примати4.креирање секвенце порука објектима,

које ће решавати проблем или проблеме

Page 4: Значај  и  практична примена објектно орјентисаних језика у  мултимедији

Постоји природна веза између: 

мултимедијалног програмирања и 

језика оријентисаног на објектно програмирање. 

Многи објектно оријентисани програмски језици показали су се у пракси делотворним, нарочито у изради мултимедијалних апликација. 

Мултимедијски системи са базама података

виртуелна окружења

десктоп конференцијски системи и друге апликације морају се прилагођавати променама технологије интерфејса, медијима и хардверским платформама

Page 5: Значај  и  практична примена објектно орјентисаних језика у  мултимедији

Добра страна објектно оријентисаног Добра страна објектно оријентисаног програмирања је: програмирања је:  - могућност компресије података, што - могућност компресије података, што програмерима олакшава посао, тј. ослобађа их програмерима олакшава посао, тј. ослобађа их многих детаља који се односе на одређене медије и многих детаља који се односе на одређене медије и хардверхардвер

Објектно оријентисано програмирање је погодно: Објектно оријентисано програмирање је погодно:  - за чување сложених интерфејса,  - за чување сложених интерфејса,  - за опслуживање медија у модуларном - за опслуживање медија у модуларном облику што кориснику омогућава лако коришћење облику што кориснику омогућава лако коришћење апликацијаапликација

Објектно оријентисано програмирањеОбјектно оријентисано програмирање - нуди механизме који омогућава проширење - нуди механизме који омогућава проширење постојећих кодова и извршавање апликација на постојећих кодова и извршавање апликација на различитим платформамаразличитим платформама

Предности ООППредности ООП

Page 6: Значај  и  практична примена објектно орјентисаних језика у  мултимедији

Adobe FlashAdobe Flash (раније Macromedia Flesh) је

мултимедијална платформа која се користи за додавање анимације, видеа и интерактивности веб страницама. често се користи за огласе и игре. FlashFlash садржи објектно-оријентисани језик Action Action ScriptScript Flash Flash садржај може да се прикаже на разним рачунарима и уређајима, коришћењем Adobe Flesh Player-a на главним веб разгледачима, неким мобилним телефонима и сличним уређајима (Flash (Flash Lite).Lite). Adobe Flash PlayerAdobe Flash Player учитавају се брже допуштају интерактивност не захтевају програмерске вештине (вс. јава аплети)

Објекно орјентисани језици у Објекно орјентисани језици у мултимедијимултимедији

Page 7: Значај  и  практична примена објектно орјентисаних језика у  мултимедији

Јава је објектно оријентисани језик развијен од стране компаније Sun Microsistem 1991. године, као део пројекта који је за циљ имао да развије софтвер за електронске уређаје (телевизоре, видео рекордере и сл.). Управо због тога, Јава је морала да буде једноставна, брза, ефикасна, поуздана а и лако преносива са једног уређаја на други.

Ове особине су је учиниле идеалном за дистрибуцију извршних програма преко WWW, као и за развој софтвера који је независан од платформе на којој се извршава.

Јава је доживела посебну експанзију када је 1994. годиненаправљен први веб бровсер, ХотЈава, који је могао да извршава Јава аплете (посебне програме намењене за извршавање у оквиру читача)

Page 8: Значај  и  практична примена објектно орјентисаних језика у  мултимедији

Аплет је програм који се извршава у оквиру Wеб стране и врло често се користи за прављење динамичких, интерактивних wеб сајтова. Аплети су писани у Јави и могу да се извршавају у било ком читачу који подржава Јаву, укључујући Netscape Навигатор и Интернет Еxплорер

Page 9: Значај  и  практична примена објектно орјентисаних језика у  мултимедији

Преведени:C++

Преведени у бајт код за извршавање на виртуелној машини:Јаvа

SmallTalkC#

VB.NETDelphi

Интерпретирани:PythonPHP