nosotrosprogramamos
  Historia
 
El lenguaje C fue diseñado por Dennis Ritchie, de los Laboratorios Bell, y se instaló en un PDP-11 en 1972.
Se diseñó para ser el lenguaje de los sistemas operativos UNIX.

Se creó para superar las limitaciones del lenguaje B, utilizado por Ken Thompson para producir la versión original de UNIX en 1970,

El lenguaje B se basó en BCPL, lenguaje sin tipos desarrollado por Martin Richards, en 1967, para programación de sistemas.
Su definición apareció en 1978:
apéndice "C Reference Manual" del libro "The C programming Language" de Brian W. Kernighan y Dennis M. Ritchie
(Ed. Prentice-Hall)

En 1983, se publicó otro estándar:
"The C Programming Language-Reference Manual" (Lab.Bell)
escrito por Dennis M. Ritchie
.

ES UN LENGUAJE DE NIVEL MEDIO

Combina elementos de lenguajes de alto nivel (tipos, bloques, ...) con la funcionalidad de los ensambladores.

Permite manejar los elementos típicos de la programación de sistemas:
 
bits
bytes
direcciones


NO ESTA FUERTEMENTE ORIENTADO A TIPOS

Tiene cinco tipos de datos básicos, tipos estructurados y admite definición de tipos por el usuario.
Pero permite casi todas las conversiones (p.ej. se pueden mezclar los tipos
"int" y "char" en casi todas las expresiones).

No hace comprobaciones de error en tiempo de ejecució (desbordamiento de arrays, ...)
"Deja hacer" al programador.

ES UN LENGUAJE SEMI-ESTRUCTURADO

No es completamente estructurado en bloques porque no permite declarar procedimientos o funciones dentro de otros procedimientos o funciones.

Pero tiene algunas características propias de los lenguajes estructurados:
• Dos formas de estructuración del código:
 
 Con funciones independientes
Con bloques
 
• Dispone de las sentencias típicas para construir
estructuras de control:
while
do-while
for

ES UN LENGUAJE PARA PROGRAMADORES
Algunos otros lenguajes están hechos para no-programadores (BASIC,
COBOL, ...)


El lenguaje C está influenciado, diseñado y probado por programadores
profesionales.

Proporciona:
• Una visión próxima a la máquina
• Pocas restricciones
• Pocas pegas
• Conjunto reducido de palabras clave
• Estructuración en bloques
• Funciones independientes
• Recursos para el encapsulamiento de datos

Permite alcanzar casi la eficiencia del código ensamblador, junto con la estructuración propia de lenguajes como ALGOL, MODULA-2. Se diseñó para la programación de sistemas

Los programas son muy transportables Actualmente se usa para otros propósitos


My Great Web page
 
  Hoy habia 23623 visitantes¡Aqui en esta página!  
 
Se prohibe la venta de cualquier codigo que se encuentre en esa pagaina, esta pagina es de uso gratuito en un 100%, DESDE LOS CODIGOS INCLUYENDO EL DOMINIO. En caso de querer optar a clases personalizadas ponte en contacto atravez de facebook en nuestra FanPage NosotrosProgramamos Tambien puedes pegar nuestra url en facebook: http://www.facebook.com/pages/NosotrosProgramamos/148584758550145 Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis