Програмирање
Из пројекта Википедија
Под програмирањем подразумева се креирање компјутерских програма коришћењем програмских језика (нпр. Визуелни бејсик, Ц, Си шарп, Јава, Перл, Паскал/Делфи, Фортран, Лисп, Кобол, итд.). У ширем смислу се тим појмом описује целокупан процес израде програма. Тај процес се састоји из израде концепта и реализације тог концепта у изворном коду датог програмског језика.
У мањим развојним пројектима те двије фазе нису одвојене и обе се изводе синхроно - реализација зависи од концепције и обратно. У већим развојним пројектима су те две фазе прилично одвојене. Фаза израде концепта се у тим случајевима назива дизајн а реализације имплементација. Програмерима се тада, када су циљеви и методе реализације у претходној фази (дизајну и спецификацији) прецизно одређени, даје мање слободе при имплементацији и његова креативност се заснива првенствено на проналажењу најбољих и најефицијентнијих алгоритама и метода реализације појединих задатака (израде компоненти), као и оптимирање рада тих компоненти.
Програм се обично реализује у једном програмском језику. У њему програмер формулише алгоритме. При томе га све више подржавају генератори кода који на бази модела (производ фазе концепције) аутоматски производе изворни код.
[уреди] Критеријуми квалитета
Квалитетно програмирање се одликује ефикасним искориштавањем могућности програмског окружења. Првенствено се тежи ка употреби већ урађених (и проверених) софтверских компоненти (библиотека) а не изналажењу већ постојећих решења. Добар програмер се истиче подробним знањем датог програмског окружења (све компоненте потребне при раду и изради програма), брзим изналажењем потребних функција при реализовању датог пројекта као и способношћу апстрактне анализе задатих проблема и представљањем истих у облику модела или алгоритама.