Me gustaría preguntar, ¿cómo programaron Microsoft e IBM programas de software cuando no existía una interfaz visual en ese momento?
La forma en que se desarrollan los lenguajes de programación es la forma en que se desarrollan las herramientas de programación. En otras palabras, el desarrollo de los lenguajes de programación también promueve el desarrollo de las herramientas de programación.
En los primeros días del desarrollo del lenguaje de máquina, la programación se realizaba directamente perforando bolsas de papel.
El lenguaje ensamblador apareció más tarde y gradualmente estuvieron disponibles algunas herramientas de programación avanzadas: Radasm, MASM, tasm, etc. son herramientas de programación en lenguaje ensamblador relativamente conocidas.
Hace mucho tiempo, un informático llamado Ken Thompson diseñó el lenguaje B y escribió el sistema operativo Unix en el lenguaje B. Sin embargo, después de escribirlo, algunos hermanos no quedaron satisfechos, por lo que tuvo que ser así. cambió. .
Pero trasplantar Unix es un proyecto sistemático. Les resultó muy difícil, por lo que decidieron reescribir Unix. Sin embargo, no estaban satisfechos con el Unix escrito en lenguaje B.
Así que Ken Thompson tenía un amigo llamado Dennis Rich, quien rediseñó un lenguaje de programación más potente basado en el lenguaje B. Este lenguaje de programación es el prototipo del lenguaje de programación moderno "lenguaje C", el primer compilador de C. El lenguaje fue escrito en lenguaje B y los dos hermanos reescribieron Unix en lenguaje C, por lo que ahora el ecosistema de programación ha comenzado a tomar forma.
La aparición de VI/Emacs
Después del nacimiento del lenguaje C, Unix fue reescrito. El informático estadounidense Bill Joy sintió que se necesitaba un editor más fuerte para ser digno de Unix. Escribió VI, que se convirtió en el editor de texto más coherente con la filosofía Unix y en una herramienta moderna muy poderosa.
Más tarde, un hombre llamado Richard Stallman estaba extremadamente insatisfecho porque Unix no era lo suficientemente abierto, por lo que también se preparó para crear su propio sistema operativo, que ahora es Emacs tiene muchas ramas, pero GNU p>
Emacs es el más conocido Más tarde, un joven finlandés llamado Linus escribió el kernel de Linux, Richard Stallman quedó muy satisfecho y Emacs se definió como un editor de texto. Sin embargo, Emacs es poderoso y principalmente. porque originalmente vino del sistema operativo.
Master RMS también redactó el acuerdo de código abierto GPL y una serie de herramientas de desarrollo como GCC y GDB.
Turbo
La aparición de C
Turbo
C es una herramienta de programación que hizo época. A partir de entonces, comenzaron las herramientas de programación. para entrar en una era real en la era de los entornos de desarrollo integrados, esto también debería ser una herramienta histórica en la era de la productividad real.
Turbo
Después de C, Microsoft también desarrolló gradualmente una serie de productos como visual
studio. Con el nacimiento de herramientas de software como VS, gradualmente. promovido desarrollo moderno de herramientas de programación.
Delphi, visual
studio, eclipse, Xcode, IDEA, netbeans, WingIDE, Android
Studio y muchos otros entornos de desarrollo integrados.