Form of studies |
Bachelor |
Title of the study programm |
Computer Systems |
Title in original language |
Polimorfisma izpēte C-grupas programmēšanas valodās |
Title in English |
Research on Polymorphism in C-group Programming Languages |
Department |
Faculty Of Computer Science Information Tehnology And Energy |
Scientific advisor |
Pāvels Rusakovs |
Reviewer |
SIA „Accenture Latvijas Filiāle” SAP konsultants, Dr.sc.ing. V.Ņikuļšins |
Abstract |
Objektorientētā programmēšana mūsdienās ir kļuvusi par vispopulārāko programmēšanās paradigmu. Objektorientētās programmēšanas pamatā ir četri galvenie mehānismi: mantošana (inheritance), polimorfisms (polymorphism), abstrakcija (abstraction) un iekapsulēšana (encapsulation). Objektorientētā programmēšana tika ieviesta, lai būtu iespējams atbalstīt lielākā apjoma un sarežģītības programmatūru. C-grupas programmēšanas valodas, tādas kā C++, C#, Java un Objective-C arī atbalsta šo paradigmu. Šajā bakalaura darbā tiek izpētīts polimorfisms C-grupas programmēšanas valodās kā viens no objektorientētās programmēšanas svarīgākajiem mehānismiem.
Eksistējošu programmēšanas valodu izstrādei bija dažādi mērķi un uzdevumi, bakalaura darbā tiek pētīts kādā veidā tas ietekmēja polimorfisma mehānisma atbalstu C-grupas programmēšanas valodās. Darbā tiek apskatīts, kādas polimorfisma formas atbalsta valodas, kā arī kādas no tām ir priekšrocības un kādas ir iespējamas problēmas. Polimorfisma pielietošana dažreiz var būt bīstama, jo tā ved pie tādām kļūdām, kuras nav tik viegli identificējamas. |
Keywords |
polimorfisms oop c++ c# java objective-c |
Keywords in English |
polymorphism oop c++ c# java objective-c |
Language |
lv |
Year |
2015 |
Date and time of uploading |
02.06.2015 14:23:16 |