Keep the following in mind when looking at the example programs included in this tutorial:

APIs vary with different languages

HDF5 library has its own defined types

For portability, the HDF5 library has its own defined types.  Some common types that you will see in the example code are:

 hid_t is used for object handles

 hsize_t is used for dimensions

 herr_t is used for many return values

Language specific files must be included in applications

C:                     Add #include hdf5.h

FORTRAN:       Add USE HDF5 and  call h5open_f and h5close_f to initialize and close the HDF5 FORTRAN  interface

Python:            Add import h5py / import numpy