You should be familiar with C, so I will not elaborate on that. SystemC is a C++-like language, meant for system level design, ie it can be used for hardware/software cosimulation, or it can be used for behavioral modeling of a hardware design. There are systemC compilers like cocentric that "compiles" systemC code into HDL code.