Hola vera
En primer lugar, permítanme decir que su pregunta es muy similar a preguntar: “¿Cuáles son las funciones básicas y las partes de un ser humano? Y quiero saber de una manera simple.
Por otro lado, sería una buena pregunta para una tarea. Entonces en ese contexto:
1) Los dispositivos de entrada como un teclado, mouse, escáner, unidades flash (USB) y pantallas táctiles.
2) La unidad de procesamiento (CPU) que procesa los datos de los dispositivos de entrada.
3) La Unidad de procesamiento de gráficos (GPU) que crea la imagen que no vio en el monitor. Muchas veces, la GPU se construye en el mismo chip que la CPU (conocido como gráficos integrados. Como era de esperar, ralentiza un poco la CPU).
4) Una unidad de almacenamiento volátil o memoria conocida como RAM (memoria de acceso aleatorio).
5) Almacenamiento persistente que retiene la información una vez que se corta la energía; normalmente una unidad de disco o unidad de memoria de estado sólido conocida como SSD (disco de estado sólido).
6) Una capacidad de procesamiento de audio. Puede ser un complemento (o tarjeta) separado o puede integrarse en la placa base. El procesamiento de audio integrado ahora es lo suficientemente bueno para todas las aplicaciones excepto las más exigentes.
7) Un bus que proporciona las rutas de datos de entrada y salida. Un bus ha tenido tradicionalmente múltiples líneas paralelas (conductores) que transportan múltiples bits al mismo tiempo. Para aumentar la velocidad del flujo de datos, el bus paralelo se ha reemplazado en muchos casos por un bus serie, como las conexiones SATA para unidades de disco, unidades de CD y DVD. El USB también es un bus serie. En un bus serie, los bits de datos (señales) siguen uno tras otro y luego se reconstruyen en bytes de datos que consisten en 8, 16, 32 o 64 bits que operan en paralelo. Este es el origen de los términos computadoras de 8 bits, 16 bits, 32 bits y 64 bits. ¿Cuántos bits puede procesar una computadora simultáneamente como un byte?
8) Una capacidad de red que le permite conectarse a Internet. El Ethernet, desarrollado por Robert Metcalfe en el Xerox PARC (Centro de Investigación de Palo Alto) entre 1973 y 1974, es el tipo común de red. La misma red ahora se utiliza para conectarse a otros dispositivos, como impresoras, máquinas de fax y escáneres. Entonces, la red extiende la ruta de datos para componentes externos.
9) Dispositivos de salida como una impresora, grabadora de CD, amplificadores de audio externos y altavoces. El CD, el DVD y la unidad flash se pueden escribir y leer, por lo que son dispositivos de entrada y salida.
Tenga en cuenta que hay muchos tipos diferentes de programadores, al igual que hay muchos tipos diferentes de médicos. Los que realmente programan computadoras son minoría y necesitan conocer todos los detalles, además de muchas matemáticas, algoritmos y patrones probados de código de computadora. Desarrollan los sistemas operativos, firmware (código de computadora incrustado), sistemas de bases de datos, sistemas de redes, etc. Para un ejemplo de firmware, al menos una pequeña cámara digital hoy tiene procesadores duales de cuatro núcleos. Sería equivalente a 8 computadoras separadas en las últimas décadas. Acabo de actualizar el firmware en mi cámara y LENTES ayer, a través de Internet. Otro ejemplo de firmware sería el ECM (Módulo de control electrónico) en su automóvil.
Un paso por encima de los programadores de nivel más detallado son los programadores que escriben aplicaciones (aplicaciones) que están estrechamente vinculadas al hardware. Esto sería como una aplicación para un teléfono inteligente.
Pero, la mayoría de lo que algunas personas llamarían programadores son en realidad desarrolladores de software. Necesitan saber muy poco sobre el funcionamiento interno de una computadora. En lugar de las matemáticas y las ciencias, es más probable que reciban capacitación en contabilidad, mercadotecnia, relaciones públicas, comercio, etc. y tengan la programación de computadoras como un interés paralelo. Deben poder conversar con los usuarios, comprender lo que el público encontrará útil y valioso, y poder comunicarse de manera efectiva con una amplia gama de personas que trabajan en diferentes disciplinas. Tienden a ser extrovertidos, mientras que los programadores de computadoras tienden a ser introvertidos. Los desarrolladores de software desarrollan aplicaciones web utilizando muchas herramientas diferentes. Escriben aplicaciones comerciales como Libro mayor y nómina.
Hoy en día, casi todas las aplicaciones tienen Internet como eje central, y los navegadores proporcionan la capacidad de entrada y salida. Puede tener un Internet privado e interno. Y, se conoce como una Intranet.
Luego tiene ingenieros de red que representan un área completamente diferente de programación. Programan los enrutadores y conmutadores de red (casi siempre Ethernet y principalmente Cisco) que permiten que su mensaje viaje desde Nueva York a California y desde la Oficina de Contabilidad a la Oficina de Nómina. El enrutamiento se basa por completo en las direcciones IP, pero no es una tarea simple obtener el enrutamiento correcto. También se realiza mucho trabajo para ayudar a garantizar la seguridad.
Muy relacionado con la programación de computadoras hoy en día está el diseño gráfico; incluyendo producción de video. Casi todo lo que se hace en una computadora hoy implica algún tipo de gráficos. Esa es un área de estudio completamente diferente. Pero, los desarrolladores de software de hoy necesitan una capacidad de bricolaje o trabajan con un artista gráfico. Conocer algunos de los productos de Adobe; Photoshop, Illustrator, Lightroom, Premier, Acrobat es esencial, y ninguno de ellos es simple.