2. LENGUAJE
Permite especificar de
DE manera precisa sobre qué
PROGRAMACIÓN datos debe operar una
computadora.
Definiendo su estructura y el
significado de sus elementos
IDIOMA ARTIFICIAL y expresiones
Formado por un conjunto de
Diseñado para expresar procesos que símbolos y reglas sintácticas
pueden ser llevadas a cabo por y semánticas.
máquinas como computadoras.
Crear programas que controlen Expresar algoritmos con
Pueden usarse para: el comportamiento físico y precisión, o como modo de
lógico de una máquina. comunicación humana.
3. CLASIFICACIÓN
SEGÚN EL NIVEL DE
Según su nivel de abstracción LOS LENGUAJES DE
PROGRAMACIÓN
Lenguajes Maquina
Lenguajes de bajo nivel
Lenguajes de medio nivel
Lenguajes de alto nivel Según la forma de ejecución
Lenguajes compilados
Lenguajes interpretados
4. Para que la computadora entienda nuestras
instrucciones debe usarse un lenguaje específico
USOS DE UN conocido como código de máquina, el cual la máquina
LENGUAJE DE comprende fácilmente, pero que lo hace
excesivamente complicado para las personas. De
PROGRAMACION hecho sólo consiste en cadenas extensas de número de
0 y 1.
Interpretación: es una asignación de
significados a las formulas bien formadas
Existen básicamente dos de un lenguaje formal. Como los
maneras de implementar un lenguajes formales pueden definirse en
lenguaje: términos puramente sintácticos, sus
fórmulas bien formadas pueden no ser
más que cadenas de símbolos sin ningún
significado.
Compilación: es el proceso que traduce
un programa escrito en un lenguaje de
programación a otro lenguaje de
programación, generando un programa
equivalente que la máquina será capaz
interpretar.
5. QUÉ COMPONE UN
LENGUAJE DE
PROGRAMACION
Corrección. Un programa es correcto Portabilidad. Un programa es portable
si hace lo que debe hacer tal y como se cuando tiene la capacidad de poder
estableció en las fases previas a su ejecutarse en una plataforma, ya sea
desarrollo. Para determinar si un hardware o software, diferente a aquella en
programa hace lo que debe, es muy la que se elaboró. La portabilidad es una
importante especificar claramente qué característica muy deseable para un
debe hacer el programa antes de programa, ya que permite, por ejemplo, a un
desarrollarlo y, una vez acabado, programa que se ha desarrollado para
compararlo con lo que realmente hace. sistemas GNU/Linux ejecutarse también en
la familia de sistemas operativos Windows.
Claridad. Es muy importante que el
programa sea lo más claro y legible
Eficiencia. Se trata de que el
posible, para facilitar así su desarrollo y
programa, además de realizar aquello
posterior mantenimiento. Al elaborar un
para lo que fue creado (es decir, que
programa se debe intentar que su
sea correcto), lo haga gestionando de
estructura sea sencilla y coherente, así
la mejor forma posible los recursos
como cuidar el estilo en la edición; de esta
que utiliza.
forma se ve facilitado el trabajo del
programador, tanto en la fase de creación
como en las fases posteriores de
corrección de
errores, ampliaciones, modificaciones, etc
6. ELEMENTOS DE UN VARIABLES Y
VECTORES
LENGUAJE DE Variables del tipo
Boolean: Solo pueden
PROGRAMACION Variables tipo Char: contener un 0 o un 1. El
cero es considerado para
Estas variables contienen
un único carácter, es muchos lenguajes como la
decir, una letra, un signo variable del tipo String
o un número. "False" mientras que el 1
Variables tipo
se considera "True".
Variables tipo float: Contienen
Int: Contienen un número
un número decimal. Variables tipo String:
entero. Contienen cadenas de
texto, o lo que es lo
CONDICIONANTES mismo, es un vector con
varias variables del tipo
FUNCIONES Char.
•Else: Siempre
precedido de "If" y
en ocasiones de Se crearon para evitar tener
"Else If". Indica que que repetir constantemente
•If: Indica una debe ejecutarse
condición para fragmentos de código
cuando no se
que se ejecute cumplan las
una parte del condiciones prévias.
programa.
BUCLES
•Else if: Siempre va
precedido de un "If" e SINTAXIS
indica una condición para
que se ejecute una parte del While: Ejecuta un
programa siempre que no código mientras se
cumpla la condición del if For: Ejecuta un
código mientras cumpla la Describe las combinaciones posibles de
previo y si se cumpla con la condición que
que el "else if" especifique. una variable se los símbolos que forman un programa
encuentre entre 2 solicita sintácticamente correcto.
determinados
parámetros.
7. LENGUAJE
INFORMÁTICO
Conjunto de instrucciones escritas en un lenguaje de
programación para su ejecución en un ordenador o
computadora. Por lo general, el término implica una
entidad autocontenida, a diferencia de una rutina o una
Ejemplos:
•Lenguaje gráfico, para crear figuras y
•Lenguaje de especificación dibujos. Metapost
•Lenguaje de marcas, como XML y otros más
•Lenguaje de consulta, como SQL o XQuery ligeros
8. QUÉ ES LENGUAJE
DE MAQUINA
Lenguaje propio de cada
computadora, ya que está relacionado
con el diseño del hardware de la misma
(dependiente de la máquina). Por lo
general consisten en cadenas de números
al final reducidos a ceros y unos (código
binario).
9. QUÉ ES EL CODIGO
OBJETO
Código generado por un compilador o un ensamblador, traducido a partir del
código fuente de un programa. Casi siempre este término se refiere al código
máquina que puede ejecutarse directamente en la unidad central de proceso
(CPU) del sistema, pero también puede ser código fuente de lenguaje
ensamblador o una variante de código máquina.
10. QUÉ ES LENGUAJE DE
NIVEL INTERMEDIO
Consiste en abreviaturas similares al
inglés, llamadas instrucciones
nemotónicas, que permiten representar
las operaciones elementales de la
computadora (dependiente de la
máquina).
11. QUÉ ES LENGUAJE DE
ALTO NIVEL
Lenguaje de alto nivel: Permite a los programadores
escribir instrucciones en un lenguaje mas familiar para
ellos y que contiene notaciones matemáticas
comúnmente utilizadas (independiente de la máquina).