Programar no es conocer un lenguaje, sino es más bien una forma de pensamiento lógico y el conocimiento de una reglas básicas para llevar a cabo esos pensamientos.
Lo que si hay que aprender es la importancia de aprender a programar independientemente del lenguaje utilizado. Es mejor aprender tecnicas para construir programas estructurados y asi da igual si lo haces en C, Fortran, Cobol, Pascal etc. Lo importante es el ‘refinamiento progresivo‘ que predicaba Niklaus Wirth.
La opinion de Dijkstra me parece un poco exagerada pero lo que si es cierto es que los lenguajes de ‘arrastrar y soltar’ como el Visual Basic (es una extrapolación de lo que dice Dijkstra a día de hoy). No solo mutila miles de programadores, sino que no es programar en sí mismo. Aunque sabes lo que haces, pero no sabes cómo se hace.
Lo que si hay que aprender es la importancia de aprender a programar independientemente del lenguaje utilizado. Es mejor aprender tecnicas para construir programas estructurados y asi da igual si lo haces en C, Fortran, Cobol, Pascal etc. Lo importante es el ‘refinamiento progresivo‘ que predicaba Niklaus Wirth.
Dijkstra dijo:Es prácticamente imposible enseñar a programar a cualquier estudiante que haya estado expuesto con anterioridad al BASIC: como programadores potenciales, esos estudiantes habrán quedado mentalmente mutilados, sin esperanza de regeneración.
La opinion de Dijkstra me parece un poco exagerada pero lo que si es cierto es que los lenguajes de ‘arrastrar y soltar’ como el Visual Basic (es una extrapolación de lo que dice Dijkstra a día de hoy). No solo mutila miles de programadores, sino que no es programar en sí mismo. Aunque sabes lo que haces, pero no sabes cómo se hace.