Student Aleksa Bunčić odbranio je diplomski rad na temu „Funkcionalno programiranje u programskom jeziku C# sa analizom performansi“

Student Računarskog fakulteta Aleksa Bunčić je u četvrtak, 18. septembra 2025. godine odbranio diplomski rad na temu Funkcionalno programiranje u programskom jeziku C# sa analizom performansi pred komisijom koju su činili mentor dr Bojana Dimić Surla i član dr Nemanja Radosavljević.

U uvodu svog rada Aleksa je istakao:

Zadnjih par godina funkcionalno programiranje postaje sve popularnije. Najveći razlog tome su sve veća složenost programa i potreba pouzdanog i lakše održivog koda. Uočavamo napredak u procesu pisanja programa, pri čemu se stvara koncizniji i razumljiviji kod što dovodi do manje grešaka i nepredvidljivih rezultata. Većina modernih programskih jezika usvojila je lemente funkcionalnog programiranje, čak i oni koji nisu bili dizajnirani za to kao što su Java, JavaScript i Python. Jezici poput Skale i Haskela imaju funkcionalno programiranje ugrađeno od samog početka.

Funkcionalno programiranje u C# takođe olakšava testiranje i paralelizaciju koda, smanjuje šansu za greške kroz nepromenljivost podataka i omogućava izražajniji način definisanja logike. Ovi aspekti ga čine pogodnim ne samo za akademsku upotrebu, već i za praktičnu primenu u razvoju modernih softverskih sistema.
Možemo zaključiti da C# uspešno integriše elemente funkcionalnog programiranja u imperativni jezik i da LINQ predstavlja odličan primer te sinteze. Dalja istraživanja mogla bi da se fokusiraju na složenije scenarije i poređenje sa jezicima koji su u potpunosti funkcionalni, što bi dodatno osvetlilo prednosti i ograničenja ovog pristupa u realnim projektima.
– zaključio je Aleksa.