Well i use c++ mainly, but for first language i just recommend python, clean syntax, powerfull enough, lots of libraries, lots of documentation, very newbie friendly, the important stuff is to learn about algorithm and data structures the rest is just RTFM, if you cant say the difference between a linked list and a stack ur in trouble.