Lenguajes de programacion
-
Upload
rebecavera27 -
Category
Documents
-
view
138 -
download
0
Transcript of Lenguajes de programacion
![Page 1: Lenguajes de programacion](https://reader035.fdocuments.ec/reader035/viewer/2022071911/55cf411fbb61eb49118b46d4/html5/thumbnails/1.jpg)
Lenguajes de Programación
Rebeca Vera 2011257278
![Page 2: Lenguajes de programacion](https://reader035.fdocuments.ec/reader035/viewer/2022071911/55cf411fbb61eb49118b46d4/html5/thumbnails/2.jpg)
Una vez que se identifica una tarea
y se conoce el algoritmo para resolverla, el
programador debe codificarlo en una
lista de instrucciones,
Lenguaje de Programación
Esta intentan conservar una similitud con el
lenguaje humano
Es cualquier lenguaje artificial, el cual, se utiliza
para definir una secuencia de instrucciones que puedan ser interpretadas y ejecutadas en
una computadora.
Los programas pueden ser escritos en cualquier
lenguaje de la amplia gama disponibles.
El proceso de traducción es realizado normalmente
por la computadora, usando un programa
especializado
![Page 3: Lenguajes de programacion](https://reader035.fdocuments.ec/reader035/viewer/2022071911/55cf411fbb61eb49118b46d4/html5/thumbnails/3.jpg)
Lenguaje de bajo Nivel
Es aquel en el que sus instrucciones ejercen un control directo sobre el
hardwareEstán
condicionados por la estructura física de la computadora
que lo soportaUna de las
limitaciones es esta es que se requería
de un conocimiento para
realizar las secuencias
Estos se crearon para que el usuario común pudiese solucionar un
problema de procesamiento de datos
de una manera más fácil y rápida
A nivel de circuitos, los microprocesadores
sólo son capaces de procesar señales
electrónicas binarias
![Page 4: Lenguajes de programacion](https://reader035.fdocuments.ec/reader035/viewer/2022071911/55cf411fbb61eb49118b46d4/html5/thumbnails/4.jpg)
El uso de apuntadores son muy útiles en la implementación de algoritmos como Listas
ligadas
Lenguaje de Medio Nivel
Son precisos para ciertas aplicaciones como la creación de
sistemas operativos, ya que permiten un manejo abstracto
Estos lenguajes están orientados a
procedimientos. Los procedimientos se
componen de procesos
![Page 5: Lenguajes de programacion](https://reader035.fdocuments.ec/reader035/viewer/2022071911/55cf411fbb61eb49118b46d4/html5/thumbnails/5.jpg)
Lenguaje de Alto Nivel
Se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva
humana
Es un programa escrito en un lenguaje de alto
nivel, debe ser compilado o interpretado para traducir su código
las instrucciones son independientes de la máquina, son más fáciles de aprender
porque están formados por elementos de
lenguajes naturales
![Page 6: Lenguajes de programacion](https://reader035.fdocuments.ec/reader035/viewer/2022071911/55cf411fbb61eb49118b46d4/html5/thumbnails/6.jpg)
Los eventos acontecen cuando las
propiedades de un objeto interactúan
con otro
Lenguajes de Aplicaciones
Son aquellos que no permiten una
bidireccionalidad conceptual entre el lenguaje máquina y los lenguajes de
alto nivelSe basan en
librerías creadas en lenguajes de
alto nivel
Pueden permitir la creación de nuevas
libreríasEstos lenguajes están orientados a eventos
![Page 7: Lenguajes de programacion](https://reader035.fdocuments.ec/reader035/viewer/2022071911/55cf411fbb61eb49118b46d4/html5/thumbnails/7.jpg)
Método de Programación
Son Componente de una clase que abarca
definiciones de datos Qué son locales e instrucciones
propias del algoritmo propuesto para la solución
del problema.
Es un método que consiste
generalmente de una serie de sentencias para llevar a cabo
una acción
puede acceder y modificar los datos privados del objeto
correspondiente
Podemos considerar al
método como el pedido a un
objeto para que realice una tarea
determinada
Es recomendable entender a un
método no como una secuencia de instrucciones sino como la forma en que el objeto es
útil
![Page 8: Lenguajes de programacion](https://reader035.fdocuments.ec/reader035/viewer/2022071911/55cf411fbb61eb49118b46d4/html5/thumbnails/8.jpg)
Es una descripción informa de alto nivel de un algoritmo informático
de programación utiliza las convenciones
estructurales de un lenguaje de programación
verdadero
Este omite detalles que no son
esenciales para la comprensión humana del algoritmo
Es más fácil de entender para las personas que el
código de lenguaje de programación
convencional
Se utiliza comúnmente en los
libros de texto y publicaciones
científicas
Pseudocódigo
![Page 9: Lenguajes de programacion](https://reader035.fdocuments.ec/reader035/viewer/2022071911/55cf411fbb61eb49118b46d4/html5/thumbnails/9.jpg)
Es la representación gráfica del algoritmo o
proceso
Diagrama de Flujo
un diagrama de actividades
representa los flujos de trabajo paso a paso de
negocio
Estos diagramas utilizan símbolos con significados definidos
que representan los pasos del algoritmo
Representan el flujo de
ejecución mediante flechas que conectan los puntos de inicio
y de fin de proceso
Favorecen la comprensión del proceso al
mostrarlo como un dibujo
Permiten identificar los
problemas y las oportunidades de mejora del
proceso
![Page 10: Lenguajes de programacion](https://reader035.fdocuments.ec/reader035/viewer/2022071911/55cf411fbb61eb49118b46d4/html5/thumbnails/10.jpg)
Diagrama Nassi-Shneiderman
Es una representación gráfica que muestra el diseño de un programa
estructurado Combina la descripción textual
del pseudocódigo con la representación
gráfica del diagrama de flujo.
la descomposición del problema en una forma simple usando cajas anidadas para
representar cada uno de los sub-problemas
Se utilizan muy raramente en las
tareas de programación
formal
Su nivel de abstracción es muy cercano al
código de la programación
Todo lo que se puede representar con un diagrama Nassi-Shneiderman se
puede representar con un diagrama de
flujo