C# ir Java programavimo kalbų lyginamoji analizė
Putna, Arvydas |
Magistro darbo tema – „C# ir Java programavimo kalbų lyginamoji analizė“, darbo autorius Arvydas Putna. Šiame darbe atlikta lyginamoji C# ir Java programavimo kalbų analizė. Apžvelgiama kalbų istorija, kalbų veikimo principai. Darbe lyginama C# ir Java programų greičiai vykdant programas, kurios: • skaito duomenis iš failų naudojant srautus, • įrašo duomenis į failus, • atlieka matematinius skaičiavimus, • dirba su lokaliosiomis duomenų bazėmis. Atlikti eksperimentai atskleidžia C# ir Java stipriąsias ir silpnąsias vietas greičio atžvilgiu. Darbe tai pat lyginamas programų kūrimas išmaniesiems įrenginiams naudojant C# ir Java. Pateiktos išvados iš gautų rezultatų, atliekant eksperimentus ir apžvelgus literatūrą. Apibendrinus išvadas pateikiamas patarimas, kurią programavimo kalbą rinktis mokytis ar darbui. Sukurtų programų kodai, sukurtos SQLite ir Access duomenų bazės, duomenų ir rezultatų tekstiniai failai įrašyti į kompaktinį diską, pateiktą kartu su atspausdintu magistro darbu.
Master's work topic is ”Comparative analysis of C # and Java programming languages”. This scientific work was written by Arvydas Putna. In this work was made a comparative analysis of C# and Java programming languages. Here is overview about history of programming languages, operating principles of languages. In this work is comparing C# and Java speed of programs that: • reads data from files using streams, • write data in files, • perform mathematical calculations, • work with local databases. Perform experiments reveal the C# and Java's strengths and weaknesses in relation to speed. The paper also compares the application development for smart devices by using C# and Java. Received the conclusions from the results that were get during experiments and review of literature. Summarizing the conclusions was proposed, which programming language to choose to study or to work. Created the source codes of programs, created SQLite and Access databases, text files of data and results are recorded on a CD which was append with the printed master's work.