Browsing: introduction to programming languages