Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • 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.

    [ Padre ]
  • por triturator (14194) el Viernes, 28 Febrero de 2014, 12:09h (#1356136)
    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.
    [ Padre ]