¿Por qué seguimos tomando lógica digital? [cerrado]

-2

Soy un estudiante de Ingeniería Informática, y me pregunto por qué los programas aún enseñan lógica digital. Ya hemos tomado una clase de organización de computadoras en la que aprendemos sobre arquitectura de computadora, incluyendo Flip-Flops, registros, ALU, lógica, etc. ¿Alguien puede explicar por qué todavía se espera que tomemos una clase de lógica digital?

Hay tecnología hoy en día que puede simplificar todo para nosotros, y que servirá para cualquiera que no esté planeando ingresar a un campo relacionado con la lógica, aunque la mayoría de las escuelas aún requieren lógica digital para graduarse.

    
pregunta Dan Drews

3 respuestas

22

Es la pregunta clásica de la licenciatura: ¿por qué aprender a calcular la desviación de una viga cuando hay programas de análisis de elementos finitos? ¿Por qué aprender la ley de Ohm cuando hay SPICE? ¿Por qué aprender el flujo compresible cuando hay programas de dinámica de fluidos?

He aquí por qué:

Como ingenieros, somos responsables de entender realmente cómo funcionan nuestros diseños. Eso significa comprender el análisis, incluso si la aritmética fue realizada por una computadora. Si no sabe cómo hacer al menos una aproximación razonable a mano, ¿cómo puede confiar en el resultado del programa? ¿Cómo puede tu cliente confiar en ti?

    
respondido por el Theran
14

Cosas que les digo a mis estudiantes:

  1. A los ingenieros se les paga para saber "por qué". Si no sabes "por qué" eres solo un técnico. Cuando las cosas vayan mal, quedará perplejo (- > despedido).

  2. No hay cajas negras en ingeniería. Es tu diseño. Usted es responsable de ello. Nadie más en el planeta sabrá (o debería) conocer su diseño mejor que usted. Eso significa que no se te permite el lujo de amplias abstracciones. Nadie le preguntará a SPICE cuál cree que es la respuesta, le preguntarán you.

  3. El análisis informático inteligente es un mito. ¡La computadora es realmente un idiota de alta velocidad capaz de cometer más errores críticos en milisegundos de lo que podría en toda una vida! ;-) Debe ser capaz de intuir cuando el simulador / calculadora ha salido mal y cuando está haciendo su oferta.

respondido por el DrFriedParts
10

Dos razones:

  • Alguien tiene que hacer realmente esa "tecnología que puede simplificar todo para nosotros", tienen que saber cómo funciona.
  • Saber cómo funciona un sistema internamente ayuda a la comprensión en un nivel superior. En una analogía, podríamos decir: "El conocimiento de la programación de ensamblajes lo ayuda a hacer que los programas de C sean más eficientes, aunque realmente no tiene que saber cómo funciona el ensamblado para programar en C."

Bien, tres razones:

  • ¡Es divertido!
respondido por el Keelan

Lea otras preguntas en las etiquetas