Lenguaje de programacion

12
UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA “ANTONIO JOSÉ DE SUCRE” VICERRECTORADO LUIS CABALLERO MEJÍAS NÚCLEO CHARALLAVE CURSO: COMPUTACIÓN I LUIS A. PACHECO 2011247215 Prof.(a) GIOCONDA ECHENIQUE CHARALLAVE, 2012

description

Computacion I.

Transcript of Lenguaje de programacion

Page 1: Lenguaje de programacion

UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA

“ANTONIO JOSÉ DE SUCRE”

VICERRECTORADO LUIS CABALLERO MEJÍAS

NÚCLEO CHARALLAVE

CURSO: COMPUTACIÓN I

LUIS A. PACHECO 2011247215

Prof.(a) GIOCONDA ECHENIQUE

CHARALLAVE, 2012

Page 2: Lenguaje de programacion

SEGÚN, GÓMEZ,R (S/F)

Los lenguajes de programación tienen una estructura

compleja que se compone de varias partes:

sintaxis, semántica, elementos del lenguaje, nivel de

abstracción, paradigma, estructuras de control para ordenar

la ejecución de los programas, tipos de datos

(números, letras, etc.), y funciones o procedimientos

(unidades) que contienen un conjunto de instrucciones, entre

otras.

Page 3: Lenguaje de programacion

Lenguajes Declarativos son los más parecidos al

castellano o inglés en su

potencia expresiva y

funcionalidad y están en el

nivel más alto respecto a los

otros.

Lenguajes De Alto Nivel

son los más utilizados

como lenguajes de

programación.

El Lenguaje Ensamblador

es simplemente una representación

simbólica del lenguaje máquina

asociado, lo cual permite una

programación menos tediosa

Lenguaje Máquina

son dependientes de la

máquina.

Page 4: Lenguaje de programacion

Se puede utilizar para definir una secuencia

de instrucciones para su procesamiento por un

ordenador o computadora.

Permiten crear programas muy

rápidos, pero que son a menudo

difíciles de aprender.

El FORTRAN es un

lenguaje compilado y

estructurado, utilizado

también en los campos de

la ciencia y la ingeniería.

Page 5: Lenguaje de programacion

Los lenguajes de programación tiene una

composición compleja, ya que se compone de

varias partes: sintaxis, semántica, elementos del

lenguaje, nivel de

abstracción, paradigma, estructuras de control

para ordenar la ejecución de los

programas, tipos de datos

(números, letras, etc.), Y funciones o

procedimientos (unidades) que contienen un

conjunto de instrucciones, entre otras.

Page 6: Lenguaje de programacion

Entidades: Son los elementos

sobre los que trabaja un

programa.

Pueden ser

subprogramas, variables, rótulos y

sentencias.

Atributos:

nombre, valor, tipo, locación de

memoria, tiempo de vida, alcance

y alias.

Ligaduras: Se refiere a asociar un

atributo con una entidad.

Tiempos de ligadura: Según el

momento en que se realicen se las

llama estáticas o dinámicas

Declaraciones: Son sentencias que

crean una ligadura entre un

tipo, un nombre y un valor.

Ambiente de referenciamiento

Alcance y visibilidad

Datos Variables y constantes

Atributos de las variables

y constantes

Expresiones

Estructuras de control a nivel expresión

Page 7: Lenguaje de programacion

¿QUÉ ES LENGUAJE INFORMÁTICO Y

CUALES SON SUS USOS?

Denominado también lenguaje experto, en

informática, un lenguaje informático o

sistema de programación de aplicaciones

diseñado para crear programas, bases de

datos y materiales para enseñanza asistida

por ordenador o computadora.

Su uso más relevante es la utilidad de los programas para

recuperar datos perdidos o borrados accidentalmente en el disco

duro, los que permiten comparar el contenido de dos documentos o

los depuradores de código. Crear páginas web, llamadas HTML.

Page 8: Lenguaje de programacion

¿QUÉ ES LENGUAJE DE MAQUINA? Y DEFINA SUS

TIPOS, VENTAJAS Y DESVENTAJAS

El lenguaje propio del

ordenador, basado en el sistema

binario, o código máquina, resulta

difícil de utilizar para las personas.

El programador debe introducir

todos y cada uno de los comandos y

datos en forma binaria,

De movimiento de datos. Este

tipo de instrucciones transfieren

datos entre la memoria

principal y los registros

Operaciones binarias. Estas

instrucciones, aritméticas y

lógicas, realizan una operación

con dos argumentos

Operaciones monarias. Entre estas

instrucciones podemos encontrar las

que desplazan o rotan los bits de una

palabra.

VENTAJAS:

No es complicado

Permite almacenar números binarios.

DESVENTAJAS:

Son ciertamente

aparatosos

para el programador

humano que deba

redactarlos, leer o

modificar los programas

escritos en ellos.

Page 9: Lenguaje de programacion

QUE SON TRADUCTORES? ENSAMBLADORES Y

MICROENSAMBLADORES; COMPILADORES E INTERPRETES

Un traductor es un programa

que convierte un

programa, escrito en un

lenguaje, en un programa

equivalente, escrito en otro

lenguaje.

Los compiladores, como se ha explicado en

este mismo tema, son los programas que

realizan la traducción del programa fuente

generando el programa objeto

La interpretación es la

traducción simultanea, por

ejemplo en una

convención internacional: un

interprete traduce fragmentos

pequeños de frases en el

idioma fuente al idioma

objeto, a medida que las

escucha.

Término utilizado para designar

aquellos montadores (ensambladores o

integradores) que compran elementos a

los fabricantes originales y elaboran

con ellos equipos completos que ponen

a la venta como producto final.

Microensambladores: Generalmente, los

procesadores utilizados en las

computadoras tienen un repertorio fijo de

instrucciones, es decir, que el intérprete

de las mismas interpretaba de igual forma

un determinado código de operación

Page 10: Lenguaje de programacion

¿QUÉ ES EL CODIGO

OBJETO?

En programación, se llama código objeto al código que resulta de

la compilación del código fuente. Consiste en lenguaje máquina

o bytecode y se distribuye en varios archivos que corresponden a cada

código fuente compilado. Para obtener un programa ejecutable se han

de enlazar todos los archivos de código objeto con un programa

llamado enlazador (linker).

Page 11: Lenguaje de programacion

¿QUÉ ES LENGUAJE DE NIVEL

INTERMEDIO?

Lenguaje de nivel intermedio, en informática, es

un lenguaje de programación que consta de

instrucciones independientes de la máquina; ha

de ser compilado o interpretado para traducir su

código en otro de bajo nivel, en lenguaje

máquina. Hay grandes diferencias entre los

diversos lenguajes de alto nivel y cuanto más se

acerquen al lenguaje natural del usuario se

considerarán de más alto nivel. Algunos ejemplos

de lenguajes de alto nivel son

LISP, Pascal, BASIC, FORTRAN, COBOL, JAVA, C

y C++.

Page 12: Lenguaje de programacion

¿QUÉ ES LENGUAJE DE

ALTO NIVEL?

Para acelerar aun más el proceso de programación se

desarrollaron los lenguajes de alto nivel, en los que se puede

escribir un sólo enunciado para realizar tareas sustanciales.

Los lenguajes de alto nivel permiten a los programadores

escribir instrucciones que asemejan al inglés cotidiano y

contiene notaciones matemáticas de uso común. El concepto

de lenguaje de alto nivel nació con el lenguaje FORTRAN

(FORmula TRANslation) que, como su nombre indica, surgió

como un intento de traducir fórmulas matemáticas al

lenguaje ensamblador y por consiguiente al lenguaje de

máquina.