Programerska logika

Izvor: Викикњиге

Šta je programerska logika?[uredi]

Programerska logika je način na koji se može stvoriti bilo kakav program korišćenjem koda i matematičkog razmišljanja. Jedan od preduslova za dobrog programera jeste da je dobar poznavalac programerske logike.

Da li je moguće stvoriti program i bez korišćenja programerske logike?[uredi]

Bez korišćenja programerske logike moći ćete da stvorite programe samo prepisivanjem već gotovog koda. Ako se desi neka greška u projektu, nećete moći da je uklonite, jer nemate pojma ni o čemu se u kodu radi. Programerska logika vam pomaže da u svojoj glavi zamislite kako bi program trebao da izgleda. Za ovo vam je potrebno solidno poznavanje diskretne matematike.

Diskretna matematika[uredi]

Diskretna matematika ili decizijska matematika predstavlja granu matematike koja je suprotna kontinualnoj matematici u kojoj je skup prirodnih brojeva predstavljen kao beskonačan. Diskretna matematika je blisko povezana sa matematičkom logikom, koja čini vezu između filozofije i matematike, a tvorcem ove nauke smatra se i Džordž Bul, po kome je ime dobila Bulova algebra.

Bulova algebra sadrži I, ILI i NE i predstavlja jedan od elemenata rada sa skupovima. Bulova algebra se koristi i u programiranju. Zato se kaže da je Džordž Bul ostavio jedan od značajnih elemenata za informatiku.