Which American author is best known for his work of a third-generation event-driven programming language and integrated development environment (IDE) from Microsoft?