INTRODUCCIÓN A LA PROGRAMACIÓN1.1  Que es programación1.2  Para que estudiar programación1.3  Lenguaje de programación1.4  Metodología para la solución de problemas usando el computador1.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%B3nLa acción de escribir un programa de computación.www.laopinion.com/glossary/p.html
Para qué estudiar Programación?Cultura GeneralCuriosidad“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ÓNUSUARIOSDESARROLLADORESTÉ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 DESARROLLOUtilizan 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 DESARROLLOUn 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 vocabularioSintaxis: reglas para construir el lenguajeSemá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 COMPILADORDATOSProgramafuenteCompiladorProgramaobjetoEjecución del programaResultados
ESQUEMA DE UN INTÉRPRETEDATOSResultadosProgramafuenteCompilador
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 computadoraCOMPRENDA EL PROBLEMAENCUENTRE LA SOLUCION (ALGORITMO)REPRECENTE LA SOLUCION (DIAGRAMA DE FLUJO O PSEUDOCODIGO)CODIFIQUE EL PROGRAMAEJECUTE EL PROGRAMA
Condiciones que deben cumplir los algoritmos características básicas:Entrada: Debe tener datos de entradaSalida: Debe emitir algún resultadoFinitud: Debe tener un finalExactitud: 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 algoritmoLos algoritmos pueden ser creados de dosformas 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 algoritmosEn pseudo-códigoInicioEscribe: (“calcula el area de cualquier rectangulo”)Escribe: (“de largo mide”)Captura: (largo)Escribe: (“de ancho mide”)Captura: (“ancho”)Formula: área = largo x anchoEscribe: (“ el area mide:” , area)fin
Características y formas de los algoritmosEn diagrama de flujoEntrada (in)Entrada (in)ancholargoinicioSalida (out)áreaÁrea = largo x anchofin

Introduccion a la progamacion

  • 1.
    INTRODUCCIÓN A LAPROGRAMACIÓN1.1 Que es programación1.2 Para que estudiar programación1.3 Lenguaje de programación1.4 Metodología para la solución de problemas usando el computador1.4 Condiciones que deben cumplir los algoritmos.1.5 Formas de representación de algoritmos
  • 2.
    ¿Qué es Programación?Definicionesde 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%B3nLa acción de escribir un programa de computación.www.laopinion.com/glossary/p.html
  • 3.
    Para qué estudiarProgramación?Cultura GeneralCuriosidad“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.
  • 5.
    SOFTWARE DE DESARROLLO(Lenguajede 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 DESARROLLOUtilizandirectamente 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 DESARROLLOUnlenguaje 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 vocabularioSintaxis: reglas para construir el lenguajeSemántica: conjunto de significados de un lenguaje
  • 8.
    INTÉRPRETES: traducen elprograma 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 UNCOMPILADORDATOSProgramafuenteCompiladorProgramaobjetoEjecución del programaResultados
  • 10.
    ESQUEMA DE UNINTÉRPRETEDATOSResultadosProgramafuenteCompilador
  • 11.
    Ejercicio:Escribe los pasosque 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 lasolución de problemas con la computadoraCOMPRENDA EL PROBLEMAENCUENTRE LA SOLUCION (ALGORITMO)REPRECENTE LA SOLUCION (DIAGRAMA DE FLUJO O PSEUDOCODIGO)CODIFIQUE EL PROGRAMAEJECUTE EL PROGRAMA
  • 13.
    Condiciones que debencumplir los algoritmos características básicas:Entrada: Debe tener datos de entradaSalida: Debe emitir algún resultadoFinitud: Debe tener un finalExactitud: 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ónde un algoritmoLos algoritmos pueden ser creados de dosformas 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 formasde los algoritmosEn pseudo-códigoInicioEscribe: (“calcula el area de cualquier rectangulo”)Escribe: (“de largo mide”)Captura: (largo)Escribe: (“de ancho mide”)Captura: (“ancho”)Formula: área = largo x anchoEscribe: (“ el area mide:” , area)fin
  • 16.
    Características y formasde los algoritmosEn diagrama de flujoEntrada (in)Entrada (in)ancholargoinicioSalida (out)áreaÁrea = largo x anchofin