Respuestas
Los softwares que necesita son:
sistema operativo (puede ser Windows, Linux o Mac)
Software de aplicación (el que permite ejecutar descargas, almacenamiento, capacidad de RAM, etc.)
Software de programación (el que genera códigos de programación)
Requerimientos del Hardware:
Memoria RAM de 8gb (puede ser 1 slot o 2 slots)
CPU (en este caso mi madre tiene una pc básica y esto es lo que tiene un CPU Intel® Pentium® Gold G5400 Desktop Processor 2 Core 3.7GHz LGA1151 300 Series 54W/58W BX80684G5400 lo básico)
Disco duro (puede ser SSD o SATA de 6gb, no te recomiendo los HDD porque son muy lentos.)
Tarjeta madre (que soporte un CPU básico como el ejemplo que di y debe tener dos slots para memoria RAM)
Fuente de poder (puede ser de EVGA de 500w)
Disipador de calor del CPU (la mayoría de los procesadores de Intel tienen un disipador pero los de AMD ryzen u otro no lo tienen)
Ventiladores (puede ser que una pc tenga 1 ventilador, y esta bien a que así tienes un sistema de refrigeración para el CPU o la pc.
Unidad DVD (se utiliza para reproducir discos del DVD)
Espero que te sirva.
PD: todo lo se porque arme la pc de mi madre y la mía :D