Hola CIbertol, bienvenido al foro.
No es que sea muy veterano por estos lares, pero creo que en el tema de la programación a secas te puedo ayudar.
Desde mi punto de vista el mejor lenguaje para aprender es Python. Básicamente por su simplicidad.
¿Cómo empezar? Bueno, para programar queramos o no hace falta un pelín de lectura y aprendizaje. En esta misma página hay un link a un libro escrito para principiantes (estudiantes de primer curso de ingeniería informática). Se encuentra en la web, dentro del apartado referencias y luego libros. Es el libro de introducción a Python escrito por Andrés Marzal y Isabel Gracia (si no me equivoco fue con el que aprendí a estudiar en mi facultad

)
Para cuando ya vayas a escribir tus programitas con python, necesitarás el software para correrlos.
Si eres usuario linux no tendrás problema para usar python, básicamente escribes con un editor el código y lo ejecutas dentro de un terminal
con el comando:
python programa.py
En Windows el python es un poco más "anti-natural". Instalas el Python desde su descarga oficial y luego te descargas este entorno integrado que es el que utilizamos también en la primera asignatura de programación en la que utilicé ese libro. Se trata de un editor en el que puedes abrir y guardar tus códigos fuentes y ejecutarlos, muy cómodo. Aquí dejo el link:
http://www3.uji.es/~dllorens/PythonG/También te puedes descargar el entorno para Linux si ves que te resulta más cómodo que cualquiera de los editores que hay disponibles.
Espero haberte sido de ayuda y ahora a aprender

!!