важный аспект в освоении программирования - результативность кода. А с консолью ваше первое успешно скомпилированное приложение будет ох как не скоро. Если вам не хватит упорства крылья может обломать. А вот с ГУИ проще, готовый пример скомпилировал запустил, добавил свое, попробовал скомпилировать, посмотрел как аналоги Вашего своего реализованы в других примерах, а там уже получится что то свое скомпилировать.