Digamos que, en su momento, cuando las opciones eran ensamblador puro y duro o C/FORTRAN/Pascal, C era un lenguaje de alto nivel. Hoy día, en que el "nivel" ha subido tanto que no sólo se usan clases y objetos, sino cosas aún más abstractas que hasta se alejan del modelo Von Neumann de ejecución secuencial, el listón ha subido mucho y difícilmente se puede considerar a C como lenguaje de alto nivel. Especialmente cuando ya apenas nadie lo usa como tal, y su uso se reduce a nichos concretos muy cercanos al hardware (precisamente porque es bueno para eso).
Por tanto, me da igual lo que digan los libros de programación de los años 70. A día de hoy, C no es un lenguaje de alto nivel. Ni de coña. Y no pasa nada, que ser de bajo nivel no es algo malo ni degrada a nadie. Es simplemente una característica más.
Por supuesto que los conceptos cambian con el tiempo. En tu mismo ejemplo lo ves. Si vives en España y hay una temperatura de -10 C, dirás que hace un frío de cojones. Pero vete a una estación antártica y diles que un día a -10 C hace mucho frío, y se van a reír en tu cara.
En su momento, C era un lenguaje de alto nivel, porque comparado con lo que había lo era. Pero el nivel de abstracción de los lenguajes de programación ha subido tanto, que difícilmente se le puede considerar como tal hoy en día. Y de hecho basta ver para qué se está usando.
Re:¿Usan 'gotos' para los programas de apple?
(Puntos:2)Por tanto, me da igual lo que digan los libros de programación de los años 70. A día de hoy, C no es un lenguaje de alto nivel. Ni de coña. Y no pasa nada, que ser de bajo nivel no es algo malo ni degrada a nadie. Es simplemente una característica más.
Re:¿Usan 'gotos' para los programas de apple?
(Puntos:2)En su momento, C era un lenguaje de alto nivel, porque comparado con lo que había lo era. Pero el nivel de abstracción de los lenguajes de programación ha subido tanto, que difícilmente se le puede considerar como tal hoy en día. Y de hecho basta ver para qué se está usando.