p1\p2 Flashcards
Šta je specifično za funkcionalni programski jezik?
Funkcionalni programski jezici koriste čiste matematičke funkcije i striktno izraze, odnosno svaki statement je izraz.
Šta je specifično za IF izraz u funkcionalnom programskom jeziku?
Čak i IF u funkcionalnom programskom jeziku predstavlja izraz, što znači da će svojim izvršenjem proizvesti neku vrijednost.
Šta je osnovni building blok u funkcionalnom programiranju?
Osnovni building blok u funkcionalnom programiranju je funkcija.
Šta se u funkcionalnom programskom jeziku koristi umjesto objekata?
Umjesto objekata u funkcionalnom programskom jeziku koriste se funkcije, pri čemu su te funkcije čiste i ne proizvode popratne efekte, već samo rezultate.
Šta znači anotirati nešto?
Anotiranje označava eksplicitno navođenje tipa određene vrijednosti ili određenog simbola.
Kakav je F-Sharp jezik?
F-Sharp je tipizirani lambda calculus, odnosno tipizirani funkcionalni programski jezik, ali ujedno i objektno orijentirani programski jezik.
Da li vrijednosti imaju tip kod tipiziranih jezika?
Vrijednosti imaju tip i kod tipiziranih i kod netipiziranih jezika, jer su tipovi određeni samim vrijednostima. Jedina razlika je da li simboli u jeziku imaju tip ili ne.
Kako označavamo komentare u F-Sharp programskom jeziku i kako završavamo izraze?
Jednolinijski komentar u F-Sharp programskom jeziku je //, dok je višelinijski komentar označen (* tekst *), a izrazi se završavaju sa ;;.
Kakav je tip UNIT u F-Sharp programskom jeziku?
Tip UNIT ima tačno jedan element, tj. jednu vrijednost, a to je ()
Kako je kodiran Char, a kako String tip u F-Sharp programskom jeziku?
Char je kodiran sa UTF-8, a String je kodiran sa UTF-16.
Šta znači simbol jednako?
Simbol jednako u F-Sharp označava poređenje, a ne operator dodjeljivanja.
Da li F-Sharp dozvoljava implicitne konverzije?
Ne. F-Sharp ne dozvoljava implicitne konverzije, ali su eksplicitne konverzije moguće
Kako nemogućnost implicitne konverzije utiče na operacije unutar programskog jezika F-Sharp?
Poređenja, kao i sve druge operacije u F-Sharp programskom jeziku, se rade isključivo u istom skupu, odnosno radi se između istih tipova. Moguće je raditi operacije između različitih tipova ukoliko se navede eksplicitna konverzija jednog od tipova, tako da tip bude jednoznačan.
Da li su mogući alternativni zapisi za tip Integer u F-Sharp programskom jeziku?
Moguće je Integer zapisati u decimalnom, binarnom i hexadecimalnom obliku.
Kako se eksplicitno konvertuje tip vrijednosti?
Navede se ime tipa, zatim šta konvertujemo.
Da li je moguća sljedeća eksplicitna konverzija String 33438?
Da. U F-Sharp programskom jeziku za string 33438 dobijamo “33438”, isto tako važi i za obratno - int “25” je int 25. Pri čemu se od bilo čega može napraviti string, ali nije moguće od svakog stringa napraviti int.
Kako se označava nejednakost u F-Sharp programu?
<>
Šta je patern odnosno uzorak?
Patern odnosno uzorak predstavlja mogući oblik vrijednosti.