Dil öğrenmeden önce UML ve algoritma gibi bilgilere hakim olman lazım çünkü bir program yazmadan önce UML ve algoritma yapılır, ondan sonra IDE aracılığı ile, mesela C/C++ dilleri ile UML ve algortimadan yardim alarak, ayni haritaya bakip, adres bulma gibi yol katedilir, program yazılır.