если покопаешься в этом разделе здесь чуть ли не в каждой теме есть примеры программ. почитай. нового здесь никто ничего не придумывает, это все веками известно и неизменно