Пре него што се детаљније позабавимо програмирањем програма заснованих на прозорима, требало би да схватимо разлике између њих и конзолних програма.
• Програми засновани на прозоримa | • Конзолни програми |
---|---|
Рад оваквих програма се заснива на ономе што корисник уради са графичким корисничком интерфејсом. Бирањем чланова менија, дугмади или коришћењем миша/ тастатуре изазивамо дешавања унутар програма. У сваком тренутку имамо велики број интеракција које су нам доступне, а од којих свака резултује другачијом програмском акцијом. Док ми нешто не урадимо, није познат програмски код који следећи треба да се изврши. | Код конзолних програма, ми покрећемо програм, а програмски код одређује след догађаја. Уносимо податке када се то затражи, а програм избацује резултате када то жели, па је најчешће све унапред одређено. У било ком тренутку је познато који ће се програмски код следећи извршити. |
Слика 2.2. Радна површина Microsoft Office Excel-a | Слика 2.3. Kонзола |