Algoritmos y programación - Mapa Mental

Algoritmos y programación

Lenguajes de programación más conocidos

C

Mejor lenguaje considerado actualmente

PASCAL

Es el lenguaje estructurado por excelencia y más fácil que c

Ensamblado

Cercano al código de máquina

FORTRAN

Se utiliza en ingeniería

COBOL

Se utiliza en negocios

BASIC

Es sencillo y buen lenguaje para comenzar aprender

Diagramas de flujo

Representación visual

Flujo de datos

Sistemas de tratamiento de información

Organigrama

Representación diagramática

Ilustra secuencia de las operaciones

Conseguir solución del problema

Programación y lenguajes de programación

Empezó en los años 50

Lenguajes primitivos

Fortran

Muestra

Uso de expresiones simbólicas

Subprogramas con parámetros

Cobol

Introdujo

Concepto de descripción de datos

Algol60

Primer lenguaje

Introdujo

concepto de estructura en bloque de procedimientos podían ser declarados en el programa que se necesitara

Algol68 y Pascal

Primeros lenguajes

Con gran cantidad de estructuras de control

Con tipos de daros

Definición de tipos

Lenguaje ADA

Más poderoso sucesor de Pascal

Introdujo

Paquetes diseñados para ayudar a la construcción de programas modulares.

Formas de alto nivel y concurrencia.

Algoritmos

Es una secuencia

No ambigua

Finita

Ordenada

Se implementa en un programa

Hay programas que no se ajustan a un algoritmo

Objetivos de la programación

Corrección

Un programa es correcto si hace lo que debe hacer

Claridad

El programa debe ser muy claro y legible para mejorar el mantenimiento del software.

Eficiencia

Debe consumir la menor cantidad de recursos posible

Compilación

La mayoría de lenguajes son compiladores

Editor para escribir o revisar programas

Compilador propiamente dicho, los convierte a código de máquina

El programa escrito en un lenguaje de programación no es inmediatamente ejecutada en una computadora

El código de la fuente del programa debe pasar por el proceso de transformación para convertirse en lenguaje máquina

interpretado por el procesador

Creación de un programa ejecutable tiene dos pasos

Paso 1: compilación

Paso 2: Enlazado

Un programa puede tener partes escritas en varios lenguajes de programación

Generaciones de los lenguajes de programación

Lenguajes de Primera Generación (o de bajo nivel):

Ensamblador

Lenguajes de segunda generación

Fortran,Cobol

Lenguajes de tercera generación

C++, Pascal

Lenguajes de cuarta generación

4GL

Lenguajes de quinta generación

En desarrollo( sistemas expertos o sistemas basados en conocimiento

Generalidades de los lenguajes de programación

Técnica estandar de comunicación

Permite expresar instrucciones para ser ejecutadas en una computadora

Los lenguajes de programación no es lo mismo que los lenguajes informáticos

Permiten especificar de manera precisa los datos a operar

Un programa escrito por lenguaje de programación pasa por el proceso de compilación

Hay lenguajes que permiten darle instrucciones al ordenador

Tipos

Intérpretes

Son más lentos

Compiladores

Hay que esperar más que un interprete para ver trabajar el programa pero este funciona mucho más rápido.

Programación

Creación de un programa de computadora

El programa es escrita en lenguaje de programación

Los programas se dividen en partes menores(módulos)

Conjunto de instrucciones que una computadora pueda ejecutar

Tipos

Programación no estructurada

Programación imperactiva

Programación declarativa

Programación secuencial

Programación funcional

Programación por eventos

Programación estructurada

Programación modular

Programación por capas

Programación extrema

Programación orientada a objetos

Instrucciones

Resolver un problema

Estos dos pasos se pueden hacer por separado

Haga clic aquí para centrar el diagrama.
Haga clic aquí para centrar el diagrama.