I agree that Assembly should be a first programming language, it is somewhat difficult to learn.but if you had some good documentation and the nasm(/usr/ports/devel/nasm) compiler. after that I would go in for C programming. Here is a link to a good book to learn to start learning C programming.
http://www.amazon.com/Programming-La...9096976&sr=1-1