introduccion a c++

Páginas: 6 (1366 palabras) Publicado: 18 de febrero de 2015
Cap´ıtulo

1

Introducci´on
1.1. Lenguaje
Un lenguaje es un conjunto de elementos que permite expresarnos y comunicarnos con
otros entes, ya sean personas, animales, computadores, etc. Un lenguaje est´a definido por
tres elementos, el l´exico, la sintaxis y la sem´antica.

1.1.1. L´
exico
El l´exico de un lenguaje lo conforman las unidades m´ınimas con significado completo.
A cadauno de estas unidades m´ınimas con significado se le conoce como lexema 1 . Por
ejemplo, en el espa˜
nol, las palabras y los s´ımbolos de puntuaci´on (que son usados para
formar frases, oraciones y p´arrafos) conforman el l´exico. A tales lexemas se les asocia un
significado preciso en t´erminos de las frases construidas con ellos.

1.1.2. Sintaxis
La sintaxis de un lenguaje explica la formaen que se pueden construir frases en el
lenguaje a partir del l´exico. Usualmente la sintaxis se presenta como una colecci´on de
´
reglas de reescritura que se definen con una gram´atica. Estas
son reglas que indican como
unos s´ımbolos de la gram´atica pueden ser reescritos por otros s´ımbolos de la gram´atica o
por lexemas. La idea es que al final del proceso de reescritura s´olo se tenganlexemas. Por
ejemplo en espa˜
nol una frase se puede reescribir como un sujeto y un predicado, a su vez
un sujeto se puede reescribir como un art´ıculo, un sustantivo y un adjetivo, finalmente un
sustantivo puede ser reescrito como la palabra perro.
1

La palabra lexema usada en este libro tiene un significado similar (pero no igual) a la que se usa
en ling¨
u´ıstica. En ling¨
u´ısticalas palabras m´ovil y m´oviles se derivan del mismo lexema (m´ovil), es decir,
son el mismo lexema (por las relaciones sem´anticas propias del espa˜
nol), solamente que tienen diferente
gramema (ε, -es).

1

2

´
CAP´ITULO 1. INTRODUCCION

1.1.3. Sem´
antica
La sem´antica de un lenguaje define la forma en que se le asocia significado (sentido) a
las frases construidas mediante lagram´atica. En espa˜
nol la sem´antica no es f´acil de definir
ya que intervienen elementos muy elaborados que han sido construidos de manera natural
a trav´es del tiempo (cada objeto/idea conocido(a) por el ser humano esta asociado(a)
con una palabra). El sentido de una frase o una oraci´on en espa˜
nol depende mucho del
contexto en el que se escribe o dice la frase y del posible conjunto designificados el cual
es muy grande. Este hecho es lo que hace dif´ıcil, para los computadores actuales, trabajar
directamente en lenguaje natural.

1.2. Lenguajes de Programaci´
on
Los computadores hacen exactamente lo que se les dice. En programaci´on nosotros
tenemos un lenguaje bien definido donde los significados de las frases son exactas. Esto
exige que el programador exprese deforma precisa lo que desea hacer.
El lenguaje espa˜
nol es muy ambiguo. Para el computador no hay puntos intermedios,
s´olo valores de verdad, ceros y unos (verdadero o falso). Desde este punto, la l´ogica nos permite entender los lenguajes de programaci´on. Los lenguajes de programaci´on son aquellos
lenguajes que nos permiten comunicarnos con el computador para ordenarles que hacer.
Alprincipio programar era muy complicado. En el principio los programas se hac´ıan casi
que en hardware: se requer´ıa que los programas se escribieran cableando ciertas compuertas
de la m´aquina para determinar que el programa hiciera lo que ten´ıa que hacer. El problema
consist´ıa en la forma en la que se cableaban los circuitos. Un error en el cableado en este
sentido era dif´ıcil de detectar.Posteriormente se pens´o en separar el programa de la parte f´ısica y as´ı es como llegaron
las tarjetas perforadas inspiradas en el invento del telar. Los programas eran representados
por huecos en tarjetas. La m´aquina realizaba lecturas de aquellos huecos de las tarjetas
en un orden espec´ıfico, de desordenarse las tarjetas el programa dejar´ıa de funcionar.
Posteriormente el hombre construy´o...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • introduccion c ++
  • Introducción C
  • introduccion a-c
  • Introduccion a c++
  • Introduccion a C#
  • introducción c++ 2012
  • manual de introduccion a c++
  • INTRODUCCION LENGUAJE PROGRAMACION C++

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS