Ready to Program with Java Technology teaches you Java programming.
Text editor with a ribbon user interface and syntax highlighting.
Open source ABC editor for Windows.