El primer programador ruso

El 13 de diciembre es el día del recuerdo del científico e inventor ruso, cuyo deseo era dar programación a la humanidad y hacerlo desinteresadamente, sin ganancias ni fama. Su deseo se hizo realidad: el mundo recibió programación y su nombre apareció en la sombra. Sin embargo, no vale la pena mantener la lámpara debajo de la cama, y ​​no hay nada secreto que no sea evidente.

Semyon Nikolayevich Korsakov (25 de enero de 1787 - 13 de diciembre de 1853) - el primer programador e inventor ruso de programación. Lo más sorprendente es que su comprensión de la programación sigue siendo correcta e importante hasta ahora.

S.N. Korsakov es un noble ruso, un militar (participante en la Guerra Patriótica de 1812-1813), un funcionario, un compilador de medicamentos, un científico e inventor. Nacido en Jersón, vivió y trabajó en San Petersburgo, descansó en tierras de Moscú, cerca de las ciudades de Dimitrov y Taldom.

El 11 de septiembre de 1832, Korsakov envió una petición a la Academia Imperial de Ciencias de San Petersburgo (IAN) para considerar:

  1. programación de descubrimientos y
  2. lenguaje de programación
  3. así como la invención de bases de datos,
  4. programas y
  5. máquinas que realizan trabajo mental - máquinas mentales.

En su discurso, Korsakov enfatizó que no estaba buscando fama u otros beneficios derivados de sus descubrimientos e inventos, y solo quería servir a las personas.

El 13 de septiembre de 1832, Korsakov publicó su primer libro sobre programación: "Dibujando un nuevo método de investigación utilizando máquinas que comparan ideas".

El 24 de octubre de 1832, la comisión de la IAN rechazó el invento de Korsakov como inútil, agregando una nota despectiva: "El Sr. Korsakov gastó demasiadas razones para enseñar a otros cómo hacerlo sin razón". Amarga, temerariamente, pero sinceramente, "demasiada razón" para académicos que juzgan su descubrimiento (Ostrogradsky, Kupfer, Parrot, Brandt). "Expulsaron de la Academia de Ciencias por demasiadas razones".

El destino de la programación.


Solo uno de los académicos de la IAN, el matemático inglés Charles Babbage, apreciaba el trabajo de Korsakov lo suficiente como para renunciar al primer negocio de su vida: la máquina de la gran diferencia (1822-1834), y desde 1833 hasta su muerte, trabajó en el plan de la "máquina analítica", que en el futuro se convirtió en una "computadora". Babbage pasó a la historia como el "padre de la computadora".

Babbage retuvo el nombre de "máquina mental" ("analítico" y "mental" - sinónimos), pero ocultó la fuente de su inspiración y el mensaje principal de Korsakov: ayudar a las personas. Las "máquinas mentales" de Korsakov estaban disponibles, de bajo costo y colocadas sobre una mesa. La "máquina analítica" de Babbage debía pesar 14 toneladas. No podría haber prestado ninguna ayuda a las personas, incluso teóricamente, pero prácticamente nunca se construyó.

La idea de Babbage se hizo realidad solo después de 113 años. Finalmente, la máquina se llamaba simplemente "informática" (1946, ENIAC, K - computadora) y pesaba 30 toneladas. La ciencia oficial presenta esto como un gran logro, pero de hecho ENIAC fue completamente inútil. Su tarea consistía en calcular las mesas de tiro para la apertura del Segundo Frente (1944), que en 1946 ya no era necesaria. Los "logros" restantes estaban en la misma línea.

En 1950, la tarea de justificar computadoras inútiles de varias toneladas fue "resuelta" con éxito por otro matemático inglés, Alan Turing. Sugirió que "la computadora piensa" y, por lo tanto, en el futuro podrá aportar muchos beneficios. Esta "solución" alejó la programación de las personas incluso más que el peso y el precio de las computadoras de 30 toneladas, ya que solo las personas con un pensamiento muy especial, principalmente matemáticos, podían entenderlo de una forma tan distorsionada.

La programación trajo beneficios, y enorme, pero no gracias, pero contrario a los esfuerzos de Babbage y Turing.

El desarrollo de la tecnología ha permitido reducir y reducir el costo de las computadoras, devolverlas a la gente común y volver a la dirección indicada originalmente por Korsakov: ayudar a las personas o "programación aplicada". Además, los matemáticos aún no pueden explicar cómo sucedió esto, así como la programación misma.

Es por eso que un regreso a las enseñanzas de Korsakov es tan importante y moderno.

Programación fácil


La programación de Korsakov fue simple, directa y útil. En su libro solo hay 20 páginas, incluidos dibujos y descripciones de máquinas, y no será difícil volver a contarlo en un lenguaje moderno, dando algunas palabras a cada uno de los inventos.

1. Programación


Korsakov programación clara y claramente fundamentada con cinco oraciones:

1. Separar lo mental y lo mecánico.
“Un hombre piensa, pero sus acciones son mecánicas: ordena, y sus piernas se van, y sus manos se mueven. „

2. Destacamos lo principal para la mente: escribir
"La carta conserva la memoria de todos los hechos [...], y permite someterlos a una comparación constante y reflexiva, convirtiéndolo en el primer fundamento principal de la civilización humana".

3. Indicamos la falta de escritura - no mecánica
"A pesar de todos los beneficios invaluables de la escritura, incluso para las tablas de resumen [...], estas herramientas siguen siendo insuficientes para producir inmediatamente un resultado detallado".

4. Creemos escritura mecánica - programación
"Al mismo tiempo, se puede obtener dicho resultado combinando el principio de tablas de resumen con un enfoque mecánico".

La carta está disponible solo para la mente. Solo una persona puede tomar un libro, encontrar la información necesaria y sacar conclusiones.

5. Démosle programación a las personas
"La disposición de las máquinas mentales no es complicada, su precio no debe ser alto, lo que implica que los beneficios que podrán proporcionar a las personas pueden difundirse ampliamente".



Las sugerencias de Korsakov pueden generalizarse a una definición sustantiva:

La programación es una grabación mecánica de pensamientos para ayudar a las personas a realizar un trabajo mental.

Y si, según Korsakov, la alfabetización fue la primera base principal de la humanidad, sin la cual el pasado no puede ser imaginado, entonces la programación se convirtió en su segunda base principal, sin la cual el presente y el futuro no pueden ser imaginados.

Para no interferir con todo en un montón, dejemos lo más importante y pospongamos las preguntas restantes del libro de Korsakov hasta el próximo artículo.

Buena memoria a Semyon Nikolayevich Korsakov.

Source: https://habr.com/ru/post/480172/


All Articles