Програмерска логика

Шта је програмерска логика? уреди

Програмерска логика је начин на који се може створити било какав програм коришћењем кода и математичког размишљања. Један од предуслова за доброг програмера јесте да је добар познавалац програмерске логике.

Да ли је могуће створити програм и без коришћења програмерске логике? уреди

Без коришћења програмерске логике моћи ћете да створите програме само преписивањем већ готовог кода. Ако се деси нека грешка у пројекту, нећете моћи да је уклоните, јер немате појма ни о чему се у коду ради. Програмерска логика вам помаже да у својој глави замислите како би програм требао да изгледа. За ово вам је потребно солидно познавање дискретне математике.

Дискретна математика уреди

Дискретна математика или децизијска математика представља грану математике која је супротна континуалној математици у којој је скуп природних бројева представљен као бесконачан. Дискретна математика је блиско повезана са математичком логиком, која чини везу између филозофије и математике, а творцем ове науке сматра се и Џорџ Бул, по коме је име добила Булова алгебра.

Булова алгебра садржи И, ИЛИ и НЕ и представља један од елемената рада са скуповима. Булова алгебра се користи и у програмирању. Зато се каже да је Џорџ Бул оставио један од значајних елемената за информатику.