Programerska logika
Š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.