por
pobrecito hablador
el Viernes, 28 Febrero de 2014, 11:47h
(#1356128)
C, de por si, ya es una capa de abstraccion, haciendo que la programacion sea mas cercana al lenguaje humano.
El hecho de que C pueda usarse como bajo nivel, y puedas incluso meter asm si te apetece, no invalida el que tambien usarse como alto nivel perfectisimamente, sin necesidad de saber nada de la maquina.
Que con el tiempo hayan aparecido lenguajes de mas alto nivel aun, o que se hayan estandarizado ciertos paradigmas que no existian cuando C fue concebido no lo degrada de nivel en absoluto. Simplemente C no es un lenguaje orientado a objetos, punto. Pero te recuerdo que existe programacion mas alla de los objetos.
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.
Re:¿Usan 'gotos' para los programas de apple?
(Puntos:0)El hecho de que C pueda usarse como bajo nivel, y puedas incluso meter asm si te apetece, no invalida el que tambien usarse como alto nivel perfectisimamente, sin necesidad de saber nada de la maquina.
Que con el tiempo hayan aparecido lenguajes de mas alto nivel aun, o que se hayan estandarizado ciertos paradigmas que no existian cuando C fue concebido no lo degrada de nivel en absoluto. Simplemente C no es un lenguaje orientado a objetos, punto. Pero te recuerdo que existe programacion mas alla de los objetos.
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.