Le estan matando jeje..
Empecemos por la idea de que no tienes ni idea del tema, pero no t desanimes!!
Si realmente te interesa, empeza por algo mas facil, estudiar C sin antes de haber estudiado un lenguaje de programación, es bastante engorroso.
Empeza con "Visual Basic .net"
http://rapidshare.com/files/117246143/Programacion.en.Visual.Basic.NET.-.Miguel.Blanco.Grupo.Eidos.rarEl link antes detallado es de un exelente manual, tanto en el contenido, como para aquella persona que recien empieza, ideal para aprender OOP y familiarizarte con todo lo dicho.
Ideal para ti!!
Perfectamente lo puedes hacer como autodidacta, y despues si!, aventurate a estudiar C, C++, assembler, para poder empezar de cero, por que acuerdate de que cuando haces un S.O. empiezas de cero, tenes que levantar el hardware y despues, recien pensar en algo mas.
Saludos.