Java: Difference between revisions
Appearance
m →Books |
|||
Line 61: | Line 61: | ||
===Tutorials and other learning material=== | ===Tutorials and other learning material=== | ||
* | * [https://moocfi.github.io/courses/2013/programming-part-1/ Object-Oriented programming with Java] | ||
* https://docs.oracle.com/javase/tutorial/ - Introductory Java tutorials from Oracle Corp. | * https://docs.oracle.com/javase/tutorial/ - Introductory Java tutorials from Oracle Corp. | ||
Revision as of 23:32, 14 November 2019

Java is an interpreted, concurrent and object-oriented programming language originally designed to be highly portable, as such it can be thought of and indeed is frequently used as much as a platform on its own as a programming language.
Java virtual machines and compilers for OS/2
- IBM Java - VM supplied with IBM's OS/2 Warp Version 4 and later.
- Golden Code J2SE for OS/2 - Commercial VM
- InnoTek Java
- Odin + OpenJDK
Compiler
- Jikes - Java bytecode compiler - Open Source
- kaffe - Never officially released for OS/2 but an internal port existed - Open Source
Add-on's and libraries
- Apache XML Commons - Sundry Java based XML tools - Open source
- Apache Xerces2 Java - Modular XML parser - Open source
- BISS-AWT - UI library & awt replacement - Open source
- Java+ - Preprocessor - Open Source
- LZ4 - Compression library - Open source
- Magician - Java interface to OpenGL - Commercial
- NetRexx - Scripting language
- Snappy - Compression lib. - Open Source
- TOPLink - Database connection/persistence classes- Commercial (Available in a different form)
- xBaseJ - Access and use xBase databases - Open source
Foreign libraries with Java bindings
- Cairo - 2D graphics library - Open source
- e_Db - Library for C & C++, also has Java APIs/bindings
- LibcURL - Internet URL (WWW, FTP, etc) access - Open Source
- LZ4 - Compression library with 3d party JNI bindings - Open source
- Snappy - Compression library - Open Source
Java IDEs
- JFactory - Commercial
- VisualAge Generator - Commercial
Utilities and test software
- ANTLR - Parser generator - Runs on and generates Java code.
- Ephedra - C/C++ to Java - Open source
- Exuberant ctags - Creates index files out of Java source files - Open source
- Mauve - Java Class Library test suite - Open Source
- Pillarsoft Suite - Contains a code template tool with Java support - Shareware
Applications with a Java programming interface
- PostgreSQL - SQL relational database system - Open source
Text & programmers editors with Java support
- Boxer - Java syntax highlighting support built in - DOS and OS/2 versions discontinued, Win32 version still sold.
- Elvis - Java syntax support included by default - Open source
- Enhanced Editor - Has Java syntax highlighting built in with some auto-formatting features.
- FTE - Has support for syntax highlighting, code folding and syntax-aware autoindent. - Open source
- Future Wave Editor - syntax support included by default - Shareware
- jEdit - Java based - Java syntax highlighting built in
- Lugaru Epsilon - Java syntax highlighting, code folding and syntax-aware autoindent.
- NEdit - XFree86 - Autoindent, autocomplete and syntax highlighting - Open source
Publications
- James Gosling; Henry McGilton: Tha Java Language Environment: A White Paper - Sun Microsystems 1995
- M. Zenger: Evolving Software with Extensible Modules] - [1]
- Christian Plesner Hansen, Mads Torgersen and Erik Ernst: Wild FJ - Explains the formalised Wildcards that were introduced with Java5
Tutorials and other learning material
- Object-Oriented programming with Java
- https://docs.oracle.com/javase/tutorial/ - Introductory Java tutorials from Oracle Corp.
Books
- Patrick Niemeyer; Joshua Peck: Exploring Java - O'Reilly, ISBN 1-56592-184
- Ronny Richardson: Java Applets and Channels Without Programming - Manning 1997, ISBN 1884777392
- Kris Jamsa: Java Now! - Delmar Cengage Learning 1996, ISBN 1884133304
Links
- Joop Nijenhuis's Java for OS/2 page - Fairly up to date page that lists Java apps tested with eCS
- DZone's Java Page - Lots of Java links and info
- Russ Harvey Consulting's Java page - Lots of info both for OS/2 and other OS's.
- USENET comp.lang.java.programmer - Unmoderated java discussion group