Content generators in video games are getting more and more prominent and I want to make my own. I want it to procedurally generate a random environment that can be continually explored.

I'm looking for a descriptive tutorial that describes how to create a content generator for video games. I've read through this tutorial (a tutorial similar to what I'm trying to create) but it's too high level and doesn't ever describe how to create the content generator using a specific programming language.

http://larc.unt.edu/ian/pubs/terrain.pdf

I'd prefer the tutorial to be written for C/C++/C# because I have had the most experience with those languages. It doesn't really matter, though.

Does anyone have any tutorials or suggestions?