Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programas y Lenguajes
ipap.gba.gob.ar 1
Lenguajes de programación
ipap.gba.gob.ar 2
Ejemplo de código en lenguaje máquina:
ipap.gba.gob.ar 3
Ejemplo de código en lenguaje C:
Pero, dado que la computadora solo entiende código máquina ¿Cómo se terminan
finalmente ejecutándose estos programas escritos en lenguajes que no son código
máquina (tanto bajo como alto nivel)?
Con la aparición estos lenguajes se crearon los programas traductores para poder pasar
automáticamente los programas escritos a código máquina.
Compilador
Compilar significa traducir el código escrito en “lenguaje entendible por humanos” (C,
Java, Pascal) a un código en “lenguaje máquina”, no entendible por humanos, pero si por
computadoras.
ipap.gba.gob.ar 4
Podríamos decir entonces que las etapas por las que debemos pasar desde que tenemos
un problema a resolver por computadora hasta obtener una solución al mismo, son las
siguientes:
ipap.gba.gob.ar 5
Sintaxis y semántica
Por medio de estas preguntas nos damos cuenta que el significado de cada instrucción del
lenguaje debe ser exactamente conocido y como consecuencia no se pueden admitir
diferentes interpretaciones.
Un lenguaje de programación contiene un conjunto finito y preciso de instrucciones o
primitivas utilizables para especificar la solución buscada.
Desde el punto de vista del diseño del algoritmo, el contar con un número finito de
instrucciones posibles termina con el problema de decidir, de una forma totalmente
subjetiva, el grado de detalle necesario para que los pasos a seguir puedan ser
interpretados correctamente. El conjunto de instrucciones determinará cuales son los
pasos elementales posibles que se utilizarán para el diseño de la solución.
ipap.gba.gob.ar 6
Un lenguaje de programación reúne las siguientes características:
• Está formado por un número de instrucciones finito.
• Cada instrucción tiene un significado (resultado) preciso.
• Cada instrucción se escribe de un único modo.
La forma en que se debe escribir cada instrucción de un lenguaje y las reglas generales de
expresión de un problema completo en un lenguaje constituyen su sintaxis.
Por ejemplo:
• Indicar el comienzo y fin del algoritmo con palabras o símbolos especiales.
• Indicar el fin de cada instrucción con un punto y coma.
• Encerrar entre llaves el conjunto de instrucciones dentro de una estructura de
control.
ipap.gba.gob.ar 7
Componentes de un Programa
Los algoritmos generalmente operan sobre datos de distinta naturaleza (números, letras,
símbolos, etc.)
Por lo tanto, los programas que implementan dichos algoritmos, necesitan alguna manera
de representarlos.
Tipos de Datos
ipap.gba.gob.ar 8
Variables
Una variable es una zona de memoria cuyo contenido va a ser de alguno de los tipos de
datos.
Una variable, en realidad, no es más que un nombre para identificar una posición de
memoria donde el programa podrá guarda distintos valores.
La dirección de esta zona se asocia con el nombre de la variable automáticamente.
Un programa debe definir todas las variables que utilizará antes de comenzar a utilizarlas,
a fin de indicarle al compilador de que tipo serán y, por tanto, cuánta memoria debe
destinar para albergar a cada una de ellas.
ipap.gba.gob.ar 9