SlideShare una empresa de Scribd logo
1 de 24
Lógica de la Programación Universidad de Boyacá Esp. Leonardo Bernal Zamora
Clasificación del Software Sistemas Operativos ,[object Object],[object Object],[object Object],[object Object],[object Object],Windows, Unix Unix Unix MS DOS Windows, Macintosh Lenguajes de Programación ,[object Object],[object Object],[object Object],Ensamblador Visual Basic, C Aplicación De Uso General Aplicación De Uso Especifico Desarrollados a la Medida. ,[object Object],[object Object],[object Object],[object Object],Word Excel Acces, SQL server Power point ,[object Object],[object Object],[object Object],Autocad, Corel, Flash, etc. Nominas , Inventarios, etc. Sistemas de Bancos
 
Lenguajes de Programación ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object]
SOFTWARE DE DESARROLLO ,[object Object],[object Object]
SOFTWARE DE DESARROLLO ,[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],Categorías de los Lenguajes de Programación Según su Nivel de Abstracción
[object Object],[object Object],Categorías de los Lenguajes de Programación
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Categorías de los Lenguajes de Programación
[object Object],[object Object],Según su Nivel de Ejecución
NIVELES DE LENGUAJES DE PROGRAMACIÓN Bajo Nivel Lenguajes declarativos (4ª. Generación) Lenguajes de alto nivel (Compilados o interpretados) Lenguajes ensambladores Lenguajes máquina Alto Nivel Nivel Medio
Evolución de los  Lenguajes de Programación Declarativos Según el paradigma de  Programación
Evolución de los  Lenguajes de Programación Orientados a Objetos  e Imperativos o por Procedimientos
DIFERENCIA ENTRE LENGUAJES DECLARATIVOS E IMPERATIVOS En los lenguajes declarativos las sentencias que se utilizan lo que hacen es  describir el problema  que se quiere solucionar, pero no las instrucciones necesarias para solucionarlo. Esto último se realizará mediante mecanismos internos de inferencia de información a partir de la descripción realizada.  (basado en el razonamiento humano) Los lenguajes imperativos describen paso a paso un conjunto de instrucciones que deben ejecutarse para variar el estado un programa y hallar la solución, es decir, un algoritmo en el que se describen los pasos necesarios para solucionar un problema. http://www.monografias.com/trabajos38/tipos-lenguajes-programacion/tipos-lenguajes-programacion2.shtml#difer
Programación Orientada a Objetos ,[object Object],[object Object]
Programación Orientada a Objetos ,[object Object],[object Object],[object Object]
Línea de tiempo histórica de los lenguajes de programación. ,[object Object],[object Object]
[object Object],[object Object],[object Object]
Generación Nombre Particularidad Primera De máquina Específico para cada microprocesador, uso de código binario Segunda Ensamblador Uso de nemotécnicos que abstraen del lenguaje máquina. Tercera De procedimientos Lenguajes estructurados con comandos cercanos al lenguaje común. Cuarta Orientados a procesos Programas orientados a problemas específicos. Quinta Natural Incluye inteligencia artificial y sistemas expertos.
SELECCIÓN DE UN LENGUAJE DE PROGRAMACIÓN ,[object Object],[object Object]
Atributos de un buen lenguaje de Programación: ,[object Object],[object Object],[object Object],[object Object]
Atributos de un buen lenguaje de Programación: ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Bibliografía ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Más contenido relacionado

La actualidad más candente

Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacionJose Marroquin
 
TIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACIONTIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACIONPEDRO Borja
 
Conceptos basicos de la programacion
Conceptos basicos de la programacionConceptos basicos de la programacion
Conceptos basicos de la programacionyamy matin
 
Lenguajes autómatas.
Lenguajes autómatas.Lenguajes autómatas.
Lenguajes autómatas.LuiS YmAY
 
automatas finitos
 automatas finitos automatas finitos
automatas finitosAnel Sosa
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosJosé Antonio Sandoval Acosta
 
Mapa conceptual - Institutos Reguladores Calidad de Software
Mapa conceptual - Institutos Reguladores Calidad de SoftwareMapa conceptual - Institutos Reguladores Calidad de Software
Mapa conceptual - Institutos Reguladores Calidad de SoftwareKarloz Dz
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programaciónEdison Morales
 
Metodologías de desarrollo de software
Metodologías de desarrollo de softwareMetodologías de desarrollo de software
Metodologías de desarrollo de softwareWilfredo Mogollón
 

La actualidad más candente (20)

Diapositivas fundamentos-de-programacion
Diapositivas fundamentos-de-programacionDiapositivas fundamentos-de-programacion
Diapositivas fundamentos-de-programacion
 
Clases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programaciónClases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programación
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
TIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACIONTIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACION
 
Conceptos basicos de la programacion
Conceptos basicos de la programacionConceptos basicos de la programacion
Conceptos basicos de la programacion
 
Lógica de programación
Lógica de programaciónLógica de programación
Lógica de programación
 
Lenguajes autómatas.
Lenguajes autómatas.Lenguajes autómatas.
Lenguajes autómatas.
 
automatas finitos
 automatas finitos automatas finitos
automatas finitos
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
 
Mapa conceptual - Institutos Reguladores Calidad de Software
Mapa conceptual - Institutos Reguladores Calidad de SoftwareMapa conceptual - Institutos Reguladores Calidad de Software
Mapa conceptual - Institutos Reguladores Calidad de Software
 
Pruebas de escritorio
Pruebas de escritorioPruebas de escritorio
Pruebas de escritorio
 
Presentacion Python
Presentacion  Python Presentacion  Python
Presentacion Python
 
Presentación PSeInt
Presentación PSeIntPresentación PSeInt
Presentación PSeInt
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programación
 
Ppt algoritmo
Ppt algoritmoPpt algoritmo
Ppt algoritmo
 
Proceso unificado
Proceso unificadoProceso unificado
Proceso unificado
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Metodologías de desarrollo de software
Metodologías de desarrollo de softwareMetodologías de desarrollo de software
Metodologías de desarrollo de software
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 

Destacado

Introduccion a la logica de programacion
Introduccion a la logica de programacionIntroduccion a la logica de programacion
Introduccion a la logica de programacionnmqy28
 
Logica de la Programación Problemas y Soluciones
Logica de la  Programación  Problemas y SolucionesLogica de la  Programación  Problemas y Soluciones
Logica de la Programación Problemas y SolucionesVideoconferencias UTPL
 
Diseño de Algoritmos
 Diseño de Algoritmos Diseño de Algoritmos
Diseño de AlgoritmosTaniaCalle
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigoepetekaun
 
Historia Y EvolucióN De Los Lenguajes De ProgramacióN
Historia Y EvolucióN De Los Lenguajes De ProgramacióNHistoria Y EvolucióN De Los Lenguajes De ProgramacióN
Historia Y EvolucióN De Los Lenguajes De ProgramacióNda4
 
LI-T12: LI2011-12: Introducción a la programación lógica con Prolog
LI-T12: LI2011-12: Introducción a la programación lógica con PrologLI-T12: LI2011-12: Introducción a la programación lógica con Prolog
LI-T12: LI2011-12: Introducción a la programación lógica con PrologJosé A. Alonso
 
Resumen Capitulo 1 - Sebesta
Resumen Capitulo 1 - Sebesta Resumen Capitulo 1 - Sebesta
Resumen Capitulo 1 - Sebesta Santiago Valdez
 
Logica tipos de datos operadores
Logica tipos de datos operadoresLogica tipos de datos operadores
Logica tipos de datos operadoresmemorales_IUE
 
LÓGICA DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)
LÓGICA DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)LÓGICA DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)
LÓGICA DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)Videoconferencias UTPL
 
Logica de la Programacion 2 Bimestre Unidad 6
Logica de la  Programacion 2 Bimestre  Unidad 6Logica de la  Programacion 2 Bimestre  Unidad 6
Logica de la Programacion 2 Bimestre Unidad 6Videoconferencias UTPL
 
Lógica de la programación
Lógica de la programaciónLógica de la programación
Lógica de la programaciónUTPL UTPL
 
Concepto Básicos Algoritmia
Concepto Básicos Algoritmia Concepto Básicos Algoritmia
Concepto Básicos Algoritmia Daniel Gómez
 
Ppt Tic En La Educacion
Ppt Tic En La EducacionPpt Tic En La Educacion
Ppt Tic En La Educacionrodrigoriv
 

Destacado (20)

Introduccion a la logica de programacion
Introduccion a la logica de programacionIntroduccion a la logica de programacion
Introduccion a la logica de programacion
 
Logica de la Programación Problemas y Soluciones
Logica de la  Programación  Problemas y SolucionesLogica de la  Programación  Problemas y Soluciones
Logica de la Programación Problemas y Soluciones
 
10 Tips para desarrollar tu lógica de programación
10 Tips para desarrollar tu lógica de programación10 Tips para desarrollar tu lógica de programación
10 Tips para desarrollar tu lógica de programación
 
Diseño de Algoritmos
 Diseño de Algoritmos Diseño de Algoritmos
Diseño de Algoritmos
 
Clase 1 lógica de programación
Clase 1 lógica de programaciónClase 1 lógica de programación
Clase 1 lógica de programación
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo
 
Historia Y EvolucióN De Los Lenguajes De ProgramacióN
Historia Y EvolucióN De Los Lenguajes De ProgramacióNHistoria Y EvolucióN De Los Lenguajes De ProgramacióN
Historia Y EvolucióN De Los Lenguajes De ProgramacióN
 
LI-T12: LI2011-12: Introducción a la programación lógica con Prolog
LI-T12: LI2011-12: Introducción a la programación lógica con PrologLI-T12: LI2011-12: Introducción a la programación lógica con Prolog
LI-T12: LI2011-12: Introducción a la programación lógica con Prolog
 
Resumen Capitulo 1 - Sebesta
Resumen Capitulo 1 - Sebesta Resumen Capitulo 1 - Sebesta
Resumen Capitulo 1 - Sebesta
 
Introduccion a los algoritmos
Introduccion  a los algoritmosIntroduccion  a los algoritmos
Introduccion a los algoritmos
 
Sesiondoscableadoestructurado
SesiondoscableadoestructuradoSesiondoscableadoestructurado
Sesiondoscableadoestructurado
 
Logica tipos de datos operadores
Logica tipos de datos operadoresLogica tipos de datos operadores
Logica tipos de datos operadores
 
Ciclos
CiclosCiclos
Ciclos
 
LÓGICA DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)
LÓGICA DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)LÓGICA DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)
LÓGICA DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)
 
Logica de la Programacion 2 Bimestre Unidad 6
Logica de la  Programacion 2 Bimestre  Unidad 6Logica de la  Programacion 2 Bimestre  Unidad 6
Logica de la Programacion 2 Bimestre Unidad 6
 
Lógica de la programación
Lógica de la programaciónLógica de la programación
Lógica de la programación
 
Tutorial informatica
Tutorial informaticaTutorial informatica
Tutorial informatica
 
Concepto Básicos Algoritmia
Concepto Básicos Algoritmia Concepto Básicos Algoritmia
Concepto Básicos Algoritmia
 
Silabo lógica de programación
Silabo   lógica de programaciónSilabo   lógica de programación
Silabo lógica de programación
 
Ppt Tic En La Educacion
Ppt Tic En La EducacionPpt Tic En La Educacion
Ppt Tic En La Educacion
 

Similar a Clase 1. lógica de la programación

Lógica de programación - Análisis y Datos
Lógica de programación - Análisis y DatosLógica de programación - Análisis y Datos
Lógica de programación - Análisis y DatosSantiagoGutirrez23
 
Presentacion Algoritmos clase 2 programacion .ppt
Presentacion Algoritmos clase 2 programacion .pptPresentacion Algoritmos clase 2 programacion .ppt
Presentacion Algoritmos clase 2 programacion .ppttunjasistemas
 
Intro ProgramacióN
Intro ProgramacióNIntro ProgramacióN
Intro ProgramacióNAlfonso
 
Lenguaje de programacion.
Lenguaje de programacion.Lenguaje de programacion.
Lenguaje de programacion.Siul_G
 
Tipos de lenguaje de programacion
Tipos de lenguaje de programacionTipos de lenguaje de programacion
Tipos de lenguaje de programacionLy Andre
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programaciónCati Oliver
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónticdevirginia
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionIsrael Abdias
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónKarol
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionKarol
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonalejandritasalva
 
1. que es programacion
1. que es programacion1. que es programacion
1. que es programacionFausto Orozco
 
1. Que es programacion
1. Que es programacion1. Que es programacion
1. Que es programacionFausto Orozco
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionjuanjokobrax
 
Introduccion a la programación I Parte
Introduccion a la programación I Parte Introduccion a la programación I Parte
Introduccion a la programación I Parte Yelixa Araque Angulo
 
Introduccion a la Programación I parte
Introduccion a la Programación I parte Introduccion a la Programación I parte
Introduccion a la Programación I parte Yelixa Araque Angulo
 

Similar a Clase 1. lógica de la programación (20)

Lógica de programación - Análisis y Datos
Lógica de programación - Análisis y DatosLógica de programación - Análisis y Datos
Lógica de programación - Análisis y Datos
 
Presentacion Algoritmos clase 2 programacion .ppt
Presentacion Algoritmos clase 2 programacion .pptPresentacion Algoritmos clase 2 programacion .ppt
Presentacion Algoritmos clase 2 programacion .ppt
 
Intro ProgramacióN
Intro ProgramacióNIntro ProgramacióN
Intro ProgramacióN
 
Lenguaje de programacion.
Lenguaje de programacion.Lenguaje de programacion.
Lenguaje de programacion.
 
Tipos de lenguaje de programacion
Tipos de lenguaje de programacionTipos de lenguaje de programacion
Tipos de lenguaje de programacion
 
Dennis
DennisDennis
Dennis
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolon
 
1. que es programacion
1. que es programacion1. que es programacion
1. que es programacion
 
1. Que es programacion
1. Que es programacion1. Que es programacion
1. Que es programacion
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Taller n°1(1)
Taller n°1(1)Taller n°1(1)
Taller n°1(1)
 
Clase 2 POO
Clase 2 POOClase 2 POO
Clase 2 POO
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Introduccion a la programación I Parte
Introduccion a la programación I Parte Introduccion a la programación I Parte
Introduccion a la programación I Parte
 
Introduccion a la Programación I parte
Introduccion a la Programación I parte Introduccion a la Programación I parte
Introduccion a la Programación I parte
 

Más de Leonardo Bernal Zamora: Docente, Internauta y convencido de la educación para todos

Más de Leonardo Bernal Zamora: Docente, Internauta y convencido de la educación para todos (20)

Conceptos y operaciones básicas
Conceptos y operaciones básicasConceptos y operaciones básicas
Conceptos y operaciones básicas
 
Operaciones lenguajes
Operaciones lenguajesOperaciones lenguajes
Operaciones lenguajes
 
Operaciones cadenas
Operaciones cadenasOperaciones cadenas
Operaciones cadenas
 
Introducción a la Ingeniería de Sistemas II 2013
Introducción a la Ingeniería de Sistemas II 2013Introducción a la Ingeniería de Sistemas II 2013
Introducción a la Ingeniería de Sistemas II 2013
 
Rea actividad 2
Rea actividad 2Rea actividad 2
Rea actividad 2
 
Rea
ReaRea
Rea
 
Busquedas en internet
Busquedas en internetBusquedas en internet
Busquedas en internet
 
Proyecto java
Proyecto javaProyecto java
Proyecto java
 
Clase5 POO
Clase5 POOClase5 POO
Clase5 POO
 
Clase 41
Clase 41Clase 41
Clase 41
 
Clase 4
Clase 4Clase 4
Clase 4
 
2 elementos pseudocodigo
2 elementos pseudocodigo2 elementos pseudocodigo
2 elementos pseudocodigo
 
Clase 23
Clase 23Clase 23
Clase 23
 
Clase 22
Clase 22Clase 22
Clase 22
 
Unidad 4 docentes colombianos
Unidad 4 docentes colombianosUnidad 4 docentes colombianos
Unidad 4 docentes colombianos
 
Prolog file
Prolog fileProlog file
Prolog file
 
Prolog 2011 2
Prolog 2011 2Prolog 2011 2
Prolog 2011 2
 
Practicas prolog2011 listas
Practicas prolog2011 listasPracticas prolog2011 listas
Practicas prolog2011 listas
 
Practicas prolog2011
Practicas prolog2011Practicas prolog2011
Practicas prolog2011
 
Comunciacion 2.0
Comunciacion 2.0Comunciacion 2.0
Comunciacion 2.0
 

Clase 1. lógica de la programación

  • 1. Lógica de la Programación Universidad de Boyacá Esp. Leonardo Bernal Zamora
  • 2.
  • 3.  
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. NIVELES DE LENGUAJES DE PROGRAMACIÓN Bajo Nivel Lenguajes declarativos (4ª. Generación) Lenguajes de alto nivel (Compilados o interpretados) Lenguajes ensambladores Lenguajes máquina Alto Nivel Nivel Medio
  • 13. Evolución de los Lenguajes de Programación Declarativos Según el paradigma de Programación
  • 14. Evolución de los Lenguajes de Programación Orientados a Objetos e Imperativos o por Procedimientos
  • 15. DIFERENCIA ENTRE LENGUAJES DECLARATIVOS E IMPERATIVOS En los lenguajes declarativos las sentencias que se utilizan lo que hacen es describir el problema que se quiere solucionar, pero no las instrucciones necesarias para solucionarlo. Esto último se realizará mediante mecanismos internos de inferencia de información a partir de la descripción realizada. (basado en el razonamiento humano) Los lenguajes imperativos describen paso a paso un conjunto de instrucciones que deben ejecutarse para variar el estado un programa y hallar la solución, es decir, un algoritmo en el que se describen los pasos necesarios para solucionar un problema. http://www.monografias.com/trabajos38/tipos-lenguajes-programacion/tipos-lenguajes-programacion2.shtml#difer
  • 16.
  • 17.
  • 18.
  • 19.
  • 20. Generación Nombre Particularidad Primera De máquina Específico para cada microprocesador, uso de código binario Segunda Ensamblador Uso de nemotécnicos que abstraen del lenguaje máquina. Tercera De procedimientos Lenguajes estructurados con comandos cercanos al lenguaje común. Cuarta Orientados a procesos Programas orientados a problemas específicos. Quinta Natural Incluye inteligencia artificial y sistemas expertos.
  • 21.
  • 22.
  • 23.
  • 24.