Lenguajes orientados a procedimientos

297 views 10 slides Jun 26, 2020
Slide 1
Slide 1 of 10
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10

About This Presentation

lenguajes de computadoras


Slide Content

Republica bolivariana de Venezuela Instituto universitario politécnico “Santiago mariño ” Profesora: Roxana Rodríguez integrantes: Mervyn Fuentes CI:26.748.605 Oriana Rodríguez CI: 27.838.701 Roman Castillo  CI: 24.754.554 Anderson Chaurán CI: 25.852.816 Oriannys Rodríguez CI: 27.838.703 Lenguajes de computadoras

Lenguajes orientados a procedimientos En este tipo de lenguajes las instrucciones se usan para crear unidades o módulos que se conocen como procedimientos o subrutinas. Los procedimientos aceptan como entrada los datos y transforman estos datos para producir como salida unos resultados específicos . La programación procedimental no necesita objetos. Como su nombre lo indica, tiene procedimientos que podrían ser estructuras de datos, rutinas y subrutinas. La programación procedimental no admite la herencia. La herencia solo se puede aplicar a los objetos. Debido a que la programación procedimental carece de objetos, carece de esta característica.

Como ejemplos del lenguaje orientado a procedimientos tenemos el lenguaje C, BASIC y Pascal. A modo de ejemplo, si queremos mostrar el anterior, el posterior y un propio numero de una lista (vector), un pseudocódigo por procedimientos o funciones (a alto nivel) sería: funcion anterior_posterios(numero) { out(numero-1); out(numero); out(numero+1); } for(i=0;i<tamaño(lista);i++) { anterior_posterior(lista[i]); }

O si queremos dividir al numero por 2, 3, 4, 5, 6, 7, 8, 9, 10 en otro pseudocódigo: funcion div(numero) { out(numero/2); out(numero/2); out(numero/2); out(numero/2); out(numero/2); out(numero/2); out(numero/2); out(numero/2); out(numero/2); } f or(i=0;i<tamaño(lista);i++) { div(lista[i]); }

Las computadoras trabajan utilizando instrucciones de distintos tipos, y por ende, lenguajes específicos para el tipo de instrucción a realizar, algunos pudiendo ser interpretados directamente por la computadora mientras que otros han de ser traducidos por otros medios. Hoy en día se establece la existencia de tres lenguajes básicos, siendo estos: • Lenguaje de Maquina • Lenguaje de Ensambladores • Lenguaje de Alto Nivel Lenguajes de computadora:

El Lenguaje de Maquina se refiere al lenguaje “nativo” utilizada por computador en particular, es decir, el lenguaje único utilizado por un computador que si bien puede compartir instrucciones con computadores parecidos, este lenguaje está íntimamente relacionado con el diseño del hardware. Por lo general estos lenguajes utilizan cadenas de números que son utilizados en expresiones binarias para que sean entendibles para el hardware de la máquina. Este fue el primer lenguaje de programación de computadores, pero fue abandonado en cuanto se presentaron lenguajes más fáciles de aprender y utilizar, ya que este es propenso a errores y difícil y complicado de utilizar.   Lenguajes de maquina

El Lenguaje de Ensambladores o de Bajo Nivel es un lenguaje derivado del lenguaje de máquina y está constituido por abreviaciones letras y números denominados mnemotécnicos. Con este lenguaje se crearon programas capaces de traducir el lenguaje de ensamblador a lenguaje máquina, a la misma velocidad con la que opera la computadora. Este lenguaje es utilizado principalmente por los microprocesadores, microcontroladores, y otros circuitos integrados programables. Este lenguaje permite una optimización que simplemente no se puede realizar en otros lenguajes de medio y alto nivel, permitiendo la creación de programas extremadamente rápidos y pequeños, y de un nivel de control superior al del lenguaje de alto nivel   Lenguajes de ensambladores

Si bien la utilización de computadoras se elevó gracias a la utilización de los lenguajes de ensambladores, estos aun necesitaban una gran cantidad de instrucciones para llevar a acabo incluso las tareas más sencillas. Para agilizar el proceso de programación se creó este tipo de lenguaje, en los que se podían escribir simples enunciados para poder llevar a cabo tareas sustanciales. De entre estos programas los que se dedican a traducir el lenguaje de alto nivel a lenguaje maquina son denominados compiladores. También se ha destacar que este lenguaje trabaja de manera independiente de la arquitectura del ordenador, por lo cual se puede migrar un programa de una maquina a otra sin problemas. Los lenguajes de programación de alto nivel suelen utilizar distintos tipos de datos para la programación por ello existen lenguajes de propósito general, es decir, lenguajes para cualquier tipo de aplicación y lenguajes de propósito específico, como lo puede ser el lenguaje FORTRAN que es utilizado para trabajos científicos. Lenguajes de alto nivel

Ejemplo :  

https://lenguajesdeuncomputador.blogspot.com/2017/01/por-lenguaje-orientado-procedimientos.html?m=1 https://blog.educacionit.com/2018/05/21/programacion-orientada-a-objetos-vs-programacion-estructurada/ https://es.m.wikipedia.org/wiki/Programación_por_procedimientos Bibliografía