Disponible la nueva versión "donationware" 7.3 de OrganiZATOR
Descubre un nuevo concepto en el manejo de la información.
La mejor ayuda para sobrevivir en la moderna jungla de datos la tienes aquí.

Curso C++

[Home]  [Inicio]  [Índice]


BCPL:   Un abuelo

Tanto Kernighan y Ritchie, creadores del C ( K&R), como Stroustrup ( TC++PL), reconocen que C debe mucho a su predecesor, el lenguaje BCPL.

BCPL (Basic Combined Programming Language), desarrollado en la Universidad de Cambridge (UK) por Martin Richards (  www.cl.cam.ac.uk/), contiene muchas características que más tarde aparecen en C más o menos modificadas.  Además contiene otras que han sido utilizadas posteriormente en otros lenguajes, y que a los estudiantes de C/C++, acostumbrados a un lenguaje fuertemente tipado ( 2.2), les pueden parecer exóticas o cuando menos curiosas.  Entre ellas podemos destacar que es un lenguaje sin tipos ("Tipeless"); el tipo de las variables no es determinado en el momento de su declaración, de hecho, cada variable puede ser considerada como de cualquier tipo.  Al aplicarle un operador es cuando se decide el tipo adecuado en ese instante.

Otras características en cambio, son idénticas o muy parecidas a las que estamos habituados a ver en C/C++, por ejemplo:  Existencia de constantes manifiestas; variables carácter y cadenas alfanuméricas (strings); muchos de sus operadores, así como los conceptos de asociatividad y precedencia de los mismos cuando se utilizan juntos en una expresión; uso de funciones y paso de argumentos (por valor), etc. etc.

Hay un excelente resumen (en inglés) de Clive Feather ( www.lysator.liu.se/) en:    www.lysator.liu.se/.  Más información en el sitio de su creador Martin Richards .