SlideShare una empresa de Scribd logo
1 de 16
INTRODUCCIÓN A LA PROGRAMACIÓN 1.1  Que es programación 1.2  Para que estudiar programación 1.3  Lenguaje de programación 1.4  Metodología para la solución de problemas usando el computador 1.4  Condiciones que deben cumplir los algoritmos. 1.5 Formas de representación de algoritmos
¿Qué es Programación? Definiciones de Programación en la web: Programación es el acto de crear un programa de computadora, un conjunto concreto de instrucciones que una computadora puede ejecutar. El programa se escribe en un lenguaje de programación, aunque también se pueda escribir directamente en lenguaje de máquina, con cierta dificultad. Un programa se puede dividir en diversas partes, que pueden estar escritas en lenguajes distintos.  es.wikipedia.org/wiki/Programaci%C3%B3n La acción de escribir un programa de computación.www.laopinion.com/glossary/p.html
Para qué estudiar Programación? Cultura General Curiosidad “Para desarrollar las habilidades que nos permitan crear y diseñar una aplicación que solucione nuestros problemas”. Conocer el proceso del desarrollo de una aplicación para lograr resultados satisfactorios.
INTRODUCCIÓN USUARIOS DESARROLLADORES TÉCNICOS ¿Quiénes son los personajes principales de la Computadora?
SOFTWARE DE DESARROLLO(Lenguaje de programación) El software o programas de desarrollo se utilizan para crear aplicaciones para resolver problemas científicos, comerciales, administrativos o de cualquier tipo.  Estos programas se denominan lenguajes de programación y están integrados por programas y utilerías que facilitan la construcción para los usuarios del sistema informático.
SOFTWARE DE DESARROLLO Utilizan directamente el lenguaje nativo de la computadora. Debido a la dificultad para usar este lenguaje, se inventaron otros lenguajes que permitieron crear programas en cualquier computadora y traducirlos al lenguaje de una máquina en particular.
SOFTWARE DE DESARROLLO Un lenguaje de programación es un conjunto de símbolos, instrucciones y enunciados que están sujetos a una serie de reglas. Utilizan un léxico, una sintaxis y una semántica. Léxico: conjunto de símbolos conocido como vocabulario Sintaxis: reglas para construir el lenguaje Semántica: conjunto de significados de un lenguaje
INTÉRPRETES: traducen el programa instrucción por instrucción y este proceso se realiza cada vez que se ejecuta el programa. Permiten al programador realizar correcciones durante el proceso de compilación. COMPILADORES: funciona en dos etapas: en la primera traducen el programa y en la segunda crean un programa objeto en lenguaje máquina.Indican antes de su ejecución si existen errores para que el programador realice sus correcciones.
ESQUEMA DE UN COMPILADOR DATOS Programa fuente Compilador Programa objeto Ejecución del programa Resultados
ESQUEMA DE UN INTÉRPRETE DATOS Resultados Programa fuente Compilador
Ejercicio: Escribe los pasos que realizas un viernes por la noche cuando tienes boletos para una fiesta. Algunos de los pasos que realizas pudieran hacerse de una manera más sencilla y eficiente. Si las analizas, verás que existe una mejor manera de hacerla sin repeticiones, con esto programarás tus actividades de una manera lógica, tal como lo resuelve la computadora.
Metodología para la solución de problemas con la computadora COMPRENDA EL PROBLEMA ENCUENTRE LA SOLUCION (ALGORITMO) REPRECENTE LA SOLUCION (DIAGRAMA DE FLUJO O PSEUDOCODIGO) CODIFIQUE EL PROGRAMA EJECUTE EL PROGRAMA
Condiciones que deben cumplir los algoritmos  características básicas: Entrada: Debe tener datos de entrada Salida: Debe emitir algún resultado Finitud: Debe tener un final Exactitud: Debe otorgar el resultado correcto. Efectividad: La solución no debe tener otras tareas innecesarias. Congruente: al probarse varias veces los resultados deben ser los mismos.
Formas de representación de un algoritmo Los algoritmos pueden ser creados de dos formas distintas: 1.  Pseudo-código: es un conjunto pequeño y claro de instrucciones; en secuencia, que permite llevar a cabo una tarea. 2.  Diagrama de flujo: es la representación de la secuencia, a través de símbolos, de la tarea que se va a realizar.
Características y formas de los algoritmos En pseudo-código Inicio Escribe: (“calcula el area de cualquier rectangulo”) Escribe: (“de largo mide”) Captura: (largo) Escribe: (“de ancho mide”) Captura: (“ancho”) Formula: área = largo x ancho Escribe: (“ el area mide:” , area) fin
Características y formas de los algoritmos En diagrama de flujo Entrada (in) Entrada (in) ancho largo inicio Salida (out) área Área = largo x ancho fin

Más contenido relacionado

La actualidad más candente

Conceptos básicos para la programación
Conceptos básicos para la programaciónConceptos básicos para la programación
Conceptos básicos para la programaciónErika Sánchez
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionyuleisyferrer
 
Introduccion a la programación
Introduccion a la programaciónIntroduccion a la programación
Introduccion a la programaciónlinhos315
 
Introducción a la Programación.
Introducción a la Programación.Introducción a la Programación.
Introducción a la Programación.guestdf1874
 
curso virtual lenguajes de programacion
curso virtual lenguajes de programacion curso virtual lenguajes de programacion
curso virtual lenguajes de programacion ktrin07
 
Lenguaje alto y bajo_Huber Nava
Lenguaje alto y bajo_Huber NavaLenguaje alto y bajo_Huber Nava
Lenguaje alto y bajo_Huber NavaHuber2907
 
Clase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionClase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionjoel210696
 
Documento de Word
Documento de WordDocumento de Word
Documento de WordMMontalban
 
Clasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticosClasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticosMilagrosJacqueline
 
Programacion informatica 2
Programacion informatica 2Programacion informatica 2
Programacion informatica 2Diana_Zavala99
 
Concepto de programacion laboratorio 2
Concepto de programacion laboratorio 2Concepto de programacion laboratorio 2
Concepto de programacion laboratorio 2Arcelia Viagra
 

La actualidad más candente (19)

Conceptos básicos para la programación
Conceptos básicos para la programaciónConceptos básicos para la programación
Conceptos básicos para la programación
 
Capitulo i
Capitulo iCapitulo i
Capitulo i
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguaje de Alto Nivel
Lenguaje de Alto NivelLenguaje de Alto Nivel
Lenguaje de Alto Nivel
 
Introduccion a la programación
Introduccion a la programaciónIntroduccion a la programación
Introduccion a la programación
 
Introducción a la Programación.
Introducción a la Programación.Introducción a la Programación.
Introducción a la Programación.
 
Computo
ComputoComputo
Computo
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1
 
programación :)
programación :)programación :)
programación :)
 
curso virtual lenguajes de programacion
curso virtual lenguajes de programacion curso virtual lenguajes de programacion
curso virtual lenguajes de programacion
 
Lenguaje alto y bajo_Huber Nava
Lenguaje alto y bajo_Huber NavaLenguaje alto y bajo_Huber Nava
Lenguaje alto y bajo_Huber Nava
 
Cel clase inf9
Cel clase inf9Cel clase inf9
Cel clase inf9
 
Clase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionClase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacion
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Decompilador y metacompilador
Decompilador y metacompiladorDecompilador y metacompilador
Decompilador y metacompilador
 
Documento de Word
Documento de WordDocumento de Word
Documento de Word
 
Clasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticosClasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticos
 
Programacion informatica 2
Programacion informatica 2Programacion informatica 2
Programacion informatica 2
 
Concepto de programacion laboratorio 2
Concepto de programacion laboratorio 2Concepto de programacion laboratorio 2
Concepto de programacion laboratorio 2
 

Similar a Introduccion a la progamacion

Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacionCecilia Díaz
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continaciondetlefsen
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continaciondetlefsen
 
Introduccion a la prgrmacion.
Introduccion a la prgrmacion.Introduccion a la prgrmacion.
Introduccion a la prgrmacion.Vladimir Pomares
 
C:\Documents And Settings\Alumnos\Escritorio\Programaion1
C:\Documents And Settings\Alumnos\Escritorio\Programaion1C:\Documents And Settings\Alumnos\Escritorio\Programaion1
C:\Documents And Settings\Alumnos\Escritorio\Programaion1kfacu
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de SoftwareAbrilzabaleta
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programaciónCati Oliver
 
presentacion I BTP
presentacion I BTPpresentacion I BTP
presentacion I BTPcesia_97
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
9º Algoritmos
9º Algoritmos9º Algoritmos
9º Algoritmosnileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosnileyna
 
Visual basic terminado[1]
Visual basic terminado[1]Visual basic terminado[1]
Visual basic terminado[1]Jalil Segura
 
Visual basic terminado[1]
Visual basic terminado[1]Visual basic terminado[1]
Visual basic terminado[1]Jalil Segura
 

Similar a Introduccion a la progamacion (20)

Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacion
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacion
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacion
 
Introduccion a la prgrmacion.
Introduccion a la prgrmacion.Introduccion a la prgrmacion.
Introduccion a la prgrmacion.
 
C:\Documents And Settings\Alumnos\Escritorio\Programaion1
C:\Documents And Settings\Alumnos\Escritorio\Programaion1C:\Documents And Settings\Alumnos\Escritorio\Programaion1
C:\Documents And Settings\Alumnos\Escritorio\Programaion1
 
Generacionlenguajes
GeneracionlenguajesGeneracionlenguajes
Generacionlenguajes
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de Software
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
Tema1 b
Tema1 bTema1 b
Tema1 b
 
presentacion I BTP
presentacion I BTPpresentacion I BTP
presentacion I BTP
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
9º Algoritmos
9º Algoritmos9º Algoritmos
9º Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Programación
ProgramaciónProgramación
Programación
 
Visual basic terminado[1]
Visual basic terminado[1]Visual basic terminado[1]
Visual basic terminado[1]
 
Visual basic terminado[1]
Visual basic terminado[1]Visual basic terminado[1]
Visual basic terminado[1]
 

Introduccion a la progamacion

  • 1. INTRODUCCIÓN A LA PROGRAMACIÓN 1.1 Que es programación 1.2 Para que estudiar programación 1.3 Lenguaje de programación 1.4 Metodología para la solución de problemas usando el computador 1.4 Condiciones que deben cumplir los algoritmos. 1.5 Formas de representación de algoritmos
  • 2. ¿Qué es Programación? Definiciones de Programación en la web: Programación es el acto de crear un programa de computadora, un conjunto concreto de instrucciones que una computadora puede ejecutar. El programa se escribe en un lenguaje de programación, aunque también se pueda escribir directamente en lenguaje de máquina, con cierta dificultad. Un programa se puede dividir en diversas partes, que pueden estar escritas en lenguajes distintos. es.wikipedia.org/wiki/Programaci%C3%B3n La acción de escribir un programa de computación.www.laopinion.com/glossary/p.html
  • 3. Para qué estudiar Programación? Cultura General Curiosidad “Para desarrollar las habilidades que nos permitan crear y diseñar una aplicación que solucione nuestros problemas”. Conocer el proceso del desarrollo de una aplicación para lograr resultados satisfactorios.
  • 4. INTRODUCCIÓN USUARIOS DESARROLLADORES TÉCNICOS ¿Quiénes son los personajes principales de la Computadora?
  • 5. SOFTWARE DE DESARROLLO(Lenguaje de programación) El software o programas de desarrollo se utilizan para crear aplicaciones para resolver problemas científicos, comerciales, administrativos o de cualquier tipo. Estos programas se denominan lenguajes de programación y están integrados por programas y utilerías que facilitan la construcción para los usuarios del sistema informático.
  • 6. SOFTWARE DE DESARROLLO Utilizan directamente el lenguaje nativo de la computadora. Debido a la dificultad para usar este lenguaje, se inventaron otros lenguajes que permitieron crear programas en cualquier computadora y traducirlos al lenguaje de una máquina en particular.
  • 7. SOFTWARE DE DESARROLLO Un lenguaje de programación es un conjunto de símbolos, instrucciones y enunciados que están sujetos a una serie de reglas. Utilizan un léxico, una sintaxis y una semántica. Léxico: conjunto de símbolos conocido como vocabulario Sintaxis: reglas para construir el lenguaje Semántica: conjunto de significados de un lenguaje
  • 8. INTÉRPRETES: traducen el programa instrucción por instrucción y este proceso se realiza cada vez que se ejecuta el programa. Permiten al programador realizar correcciones durante el proceso de compilación. COMPILADORES: funciona en dos etapas: en la primera traducen el programa y en la segunda crean un programa objeto en lenguaje máquina.Indican antes de su ejecución si existen errores para que el programador realice sus correcciones.
  • 9. ESQUEMA DE UN COMPILADOR DATOS Programa fuente Compilador Programa objeto Ejecución del programa Resultados
  • 10. ESQUEMA DE UN INTÉRPRETE DATOS Resultados Programa fuente Compilador
  • 11. Ejercicio: Escribe los pasos que realizas un viernes por la noche cuando tienes boletos para una fiesta. Algunos de los pasos que realizas pudieran hacerse de una manera más sencilla y eficiente. Si las analizas, verás que existe una mejor manera de hacerla sin repeticiones, con esto programarás tus actividades de una manera lógica, tal como lo resuelve la computadora.
  • 12. Metodología para la solución de problemas con la computadora COMPRENDA EL PROBLEMA ENCUENTRE LA SOLUCION (ALGORITMO) REPRECENTE LA SOLUCION (DIAGRAMA DE FLUJO O PSEUDOCODIGO) CODIFIQUE EL PROGRAMA EJECUTE EL PROGRAMA
  • 13. Condiciones que deben cumplir los algoritmos características básicas: Entrada: Debe tener datos de entrada Salida: Debe emitir algún resultado Finitud: Debe tener un final Exactitud: Debe otorgar el resultado correcto. Efectividad: La solución no debe tener otras tareas innecesarias. Congruente: al probarse varias veces los resultados deben ser los mismos.
  • 14. Formas de representación de un algoritmo Los algoritmos pueden ser creados de dos formas distintas: 1. Pseudo-código: es un conjunto pequeño y claro de instrucciones; en secuencia, que permite llevar a cabo una tarea. 2. Diagrama de flujo: es la representación de la secuencia, a través de símbolos, de la tarea que se va a realizar.
  • 15. Características y formas de los algoritmos En pseudo-código Inicio Escribe: (“calcula el area de cualquier rectangulo”) Escribe: (“de largo mide”) Captura: (largo) Escribe: (“de ancho mide”) Captura: (“ancho”) Formula: área = largo x ancho Escribe: (“ el area mide:” , area) fin
  • 16. Características y formas de los algoritmos En diagrama de flujo Entrada (in) Entrada (in) ancho largo inicio Salida (out) área Área = largo x ancho fin