C

  • Procedurálny, kompilovaný(nízka kompatibilita)
  • Unixová klasika. Štandardná podpora.

Java

  • Interpretovaný, objektovo orientovaný
  • Beží na Virtual Machine, čo znamená že je univerzálnym na akejkoľvek platforme
  • JVM znižuje výkon
  • Podpora množstva balíkov tried http://java.sun.com/j2se/1.4.2/docs/api/

Perl

Python

Conclusions

C je nízkoúrovňový jazyk vytvorený pre potreby písania systémového softvéru. Bol vytvorený pre potreby písania operačných systémov, a práve v tejto oblasti je dominantným jazykom. Poskytuje vysoký výkon a dovoľuje priamy prístup k hardvérovým prostriedkom (prístup pomocou smerníkov). Za dlhé roky jeho existencie vzniklo dostatočné množstvo rôznych knižníc. Stále ale ostáva jednoduchým primitívnym jazykom, ktorý necháva veľa práce a zodpovednosti na programátorovi. Pre implementáciu medzivrstvy sa stáva nevhodným pre potrebu rekompilácie pri každej novej inštalácii a nízkej medziplatformovej prenositeľnosti.
Java je silným hráčom na poli multiplatformových aplikácií, čo zabezpečuje Java Virtual Machine. Je to objektovo orientovaný jazyk s veľkým množstvom hotových tried http://java.sun.com/j2se/1.4.2/docs/api/ To môže spôsobiť dojem, že v Jave už sú triedy na všetko, len ich treba správne použiť. Jeden z najpopulárnejších programovacích jazykov. Nevýhodou je samotné JVM, keďže znižuje výkon aplikácie.
Pre implementáciu ECAM daemona sa však ukazuje vhodnejší výber skriptovacieho jazyka. Perl je skriptovací jazyk bez natívnej podpory vo Windowse. Je však možná jeho dodatočná inštalácia. Python však prináša navyše niekoľko výhod. Obsahuje možnosť objektovo orientovaného programovania. Je ľahko použiteľný s vysokou kompatibilitou na rôznych platformách a s veľkou podporou knižníc. Vyžaduje menej riadkov zdrojového kódu, čo zvyšuje produktivitu. Dajú sa v ňom písať naozaj veľké projekty. V porovnaní s jazykom C je viac odolný voči chybám programátora. Má všetky výhody programovacieho jazyka vyššej úrovne., ako napríklad vysokoúrovňové dátové typy (napr. zoznam). Vďaka týmto typom je Python vhodnejším jazykom na oveľa viac problémov ako Perl.
Python umožnuje rozdeliť programy do samostatných modulov, ktoré sú ľahko použiteľné v iných programoch. Základná distribúcia Pythonu obsahuje značné množstvo štandardných modulov (práca so súbormi, soketmi, systémovými volaniami).

And the winner is...

Najlepšou voľbou implementačného prostredia prvku ECAM daemon je Python. Je to ľahko implementovateľný skriptovací jazyk s podporou objektového programovania.

-- PeterStefanisin - 21 Nov 2009

Topic revision: r6 - 31 Jan 2010 - 22:09:50 - stefanisin
 
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback