¿QUE ES LA PROGRAMACIÓN? Programación es el proceso a través del cual un programa o aplicación informática es desarrollado. Es la metodología o proceso.

Slides:



Advertisements
Presentaciones similares
CONCEPTO INGENIERÍA DE SOFTWARE  Analiza, diseña y desarrolla productos de sistemas software, proponiendo la plataforma tecnológica más apropiada. Domina.
Advertisements

Lcda. Ingrid Graü Diseño de Sistemas 1. Lcda. Ingrid Graü Diseño de Sistemas 2.
¿Qué es un Diagrama de Flujo? UN DIAGRAMA DE FLUJO, TAMBIÉN LLAMADO FLUJOGRAMA DE PROCESOS O DIAGRAMA DE PROCESOS, REPRESENTA LA SECUENCIA O LOS PASOS.
FUNDAMENTOS DEL ANÁLISIS DE SISTEMAS Un sistema es un conjunto de componentes que se unen e interactúan entre si para formar un todo en base a un mismo.
FACULTAD DE INGENIERÍA CIVIL Y MECÀNICA CARRERA DE INGENIERÍA MÈCANICA EMPLEO DE NUEVAS TECNOLOGÍAS DE INFORMACIÓN Y COMUNICACIÓN (NTIC´s II) TEMA: PASOS.
MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN.
TEMA: PSP (Personal Software Process) ANALISIS DE SISTEMAS I ING. EDGAR RAUL MOLINA INTEGRAMTES: HANNSEL E. CORDON AC JESSICA IDALMY KRESS FREDERIC HESTIB.
TUTORIA 1 Lógica para la Computación TUTORIA 1 Facultad de Ciencias Naturales y Matemáticas.
Figure: Algoritmos. Conceptos básicos. Programación: 1.Establecer una secuencia de acciones que: puedan ser ejecutadas por el procesador realicen una.
Análisis de Proyecto de Software.
Ingreso , proceso y salida de datos
Nombre José Francisco Luna Jurado Matricula Asignatura
SOFTWARE Se forma por el conjunto de instrucciones o programas. Los programa son una secuencia de órdenes que se le dan a la computadora para que haga.
Mtro. Sergio Luis Carrillo Durán Centro Escolar Kin Paal
METODOLOGIA #include <stdio.h> #include <conio.h> main() {
LENGUAJES Y REPRESENTACION TECNICA
Conceptos y definición básicos
COMPUTER SCIENCE PARCIAL 1
INTREGRANTES DE EQUIPO:
Oscar Martin Tirado Ochoa
CREAR DIAGRAMA DE FLUJO
Ciclo de Vida del SIA.
TECNOLOGIA & PROCESO TECNOLOGICO
UNIVERSIDAD NACIONAL DE LOJA Área de la Educación, el Arte y la Comunicación Informática Educativa IV INGENIERIA DE SOFTWARE Taller de Análisis y Diseño.
ALGORITMOS. IFE 115: INFORMÁTICA BÁSICA Lic. Marcio Rodas
Lenguaje y representación técnica
FUNDAMENTOS DE INVESTIGACIÓN
Software Es intangible, existe como información, ideas, conceptos, símbolos, pero no ocupa un espacio físico, se podría decir que no tiene sustancia. Se.
LENGUAJES Y REPRESENTACION TECNICA
Uso de conocimientos técnicos y las TIC para la información
Diagrama de flujo y algoritmo
Índice temático 2.1 Análisis de problemas. 2.2 Representación de algoritmos: gráfica y pseudocódigo. 2.3 Diseño de algoritmos aplicados a problemas 2.4.
Metodología de la programación
Algoritmo Capitulo Cinco.
TAREA DEFINICIONES: Software: Equipamiento lógico o soporte lógico de una computadora digital; comprende el conjunto de los componentes lógicos necesarios.
Conocer los fundamentos de la programación estructurada
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
IFE 115: INFORMÁTICA BÁSICA
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
EL SISTEMA OPERATIVO Es un conjunto de programas hechos para la ejecución de varias tareas, en las que sirve de intermediario entre el usuario y la computadora.
Introducción a la gestión
Instituto Tecnológico Superior de la Región Sierra.
GESTION POR PROCESOS.
resolución de problemas
00:46 1 El software educativo es definido como un conjunto de programas, documentos, procedimientos, y rutinas asociados con la operación de un sistema.
FUDAMENTOS BÀSICOS computación
¿Por qué aprender a Programar?
Fundamentos de la Programación I
¿Por qué aprender a Programar?
FUNDAMENTOS DE PROGRAMACIÓN. INTRODUCCIÓN  Conceptos: Informática, Ordenador, Programa, Dato, Bit, Byte, Hardware, Software, Lenguaje de Programación,
Teoría Nº 3 Conceptos Básicos de Algoritmia Estructuras de Control
M. en TI. Omar Téllez Barrientos DOCENTE DE INFORMÁTICA GENERACIÓN DE PSEUDOCÓDIGOS Y ALGORITMOS
Informática Aplicada al Medio Ambiente - Curso 99/00 1 Tema 6. Introducción a la programación 1 Conceptos básicos 2 Los algoritmos – Concepto de algoritmo.
Informática Aplicada al Medio Ambiente - Curso 99/00 1 Tema 6. Introducción a la programación 1 Conceptos básicos 2 Los algoritmos – Concepto de algoritmo.
Unidad 2: Programación 2. Programación.
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
SOFTWARE PRESENTADO POR: THE APPLE. ¿QUÉ ES LA INGENIERÍA DE SOFTWARE ? La Ingeniería de Software es una disciplina de la Ingeniería que concierne a todos.
Fundamentos del analisis de sistemas de Información Integrantes: Cavero Parraguez, Jesús Espinoza Paz, Julio Daniel Sandoval Chanamé, Kazuo Santisteban.
Características de los Sistemas Operativos
Informática Aplicada al Medio Ambiente - Curso 99/00 1 Tema 6. Introducción a la programación 1 Conceptos básicos 2 Los algoritmos – Concepto de algoritmo.
Desarrollo de Sistemas de Información Contable - Sis USB 1 METODOLOGIAS DE DESARROLLO DE SOFTWARE.
DIAGRAMAS DE FLUJO. D I A G R A M A DE F L UJ O EL DI AGRAMA DE FLUJO ES LA REPRESENTACIÓN GRÁFICA DE DICHA SE CUENCIA DE INSTRUCCIONES QUE CONFORMAN.
MODELO EN CASCADA Integrantes: Felipe Alemán Lester Blandón.
RIOHACHA ALGORITMO Y PROGRAMACION DAVID ENRIQUE FERNANDEZ PEREZ Docente.
Desarrollo de Sistemas de Información Contable - Sis USB 1 METODOLOGIAS DE DESARROLLO DE SOFTWARE.
Desarrollo de sistemas
Ejemplos de la vida cotidiana Los objetos sirven para resolver los problemas para los que se han fabricado.
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
FIGURE: Algoritmos. CONCEPTOS BÁSICOS. Programación: 1.Establecer una secuencia de acciones que: puedan ser ejecutadas por el procesador realicen una.
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
Transcripción de la presentación:

¿QUE ES LA PROGRAMACIÓN? Programación es el proceso a través del cual un programa o aplicación informática es desarrollado. Es la metodología o proceso para construir un programa. Durante este proceso, el programa es escrito de acorde a una sintaxis de un lenguaje de programación, se prueba, se depura, se implanta y se le da mantenimiento. El código de los programas es escrito por profesionales conocidos por programadores. Prueba.- asegurar que reúnen los estándares exigidos y ejecutan las tareas esperadas, incluyendo auditorías de código Depuración.- Depuración de programas es el proceso de identificar y corregir errores de programación. En inglés se le conoce como debugging, es que se asemeja a la eliminación de bichos (bugs), manera en que se conoce informalmente a los errores de programación. Implementación.- El programa diseñado y desarrollado es instalado en el sistema para cumplir con la tarea encomendada

¿PARA QUE NOS SIRVE LA PROGRAMACIÓN? Para que tu, yo y todos los demás usemos la computadora y todos los softwares interesantes que hay, programar la computadora sistemas operativos, consolas, y todo lo demás aparatos electrónicos, y también hay técnicos en hardware, ósea encargados de lo físico que es por ejemplo el mouse es hardware de tu pc, software es el sistema operativo, el Microsoft office, iTunes, y esas cosas, programas. la programación es una materia muy importante y esta en sus años de oro ahora mismo se esta ampliando inmensamente en las ultimas décadas, es una de las carreras futurísticas.

¿POR QUE APRENDER PROGRAMACIÓN? Al igual que aprender una lengua extranjera, la programación expande la mente y ayuda a pensar más en forma algorítmica (esto significa que nos ayuda a pensar de una forma mucho más ordenada). Aún sabiendo un poco de programación básica, esto puede ayudar a las personas a mejorar y automatizar tareas que realizan en sus trabajos de la vida cotidiana. La programación no es sólo para los programadores. A medida que avanzamos hacia un mundo donde la tecnología controla cada vez más nuestras vidas, es una habilidad que prácticamente garantiza ayudarle a conseguir un trabajo. En una reciente investigación llevada a cabo por la revista Forbes, esta dio a conocer unos resultados que muestran que en el mundo el mejor lugar para invertir su dinero está en los desarrolladores de software. Nos estamos enfrentando a una economía que depende cada vez más en las habilidades técnicas duras, no las habilidades suaves, para la productividad. Al igual que aprender una lengua extranjera, la programación expande la mente y ayuda a pensar más en forma algorítmica (esto significa que nos ayuda a pensar de una forma mucho más ordenada). Aún sabiendo un poco de programación básica, esto puede ayudar a las personas a mejorar y automatizar tareas que realizan en sus trabajos de la vida cotidiana. La programación no es sólo para los programadores. A medida que avanzamos hacia un mundo donde la tecnología controla cada vez más nuestras vidas, es una habilidad que prácticamente garantiza ayudarle a conseguir un trabajo. En una reciente investigación llevada a cabo por la revista Forbes, esta dio a conocer unos resultados que muestran que en el mundo el mejor lugar para invertir su dinero está en los desarrolladores de software. Nos estamos enfrentando a una economía que depende cada vez más en las habilidades técnicas duras, no las habilidades suaves, para la productividad.

IMPORTANCIA DE LA PROGRAMACIÓN. Determina el Futuro Los principios de programación de computadoras implementados hoy, probablemente influenciarán en los avances de las distintas áreas de la tecnología como ser: el reconocimiento de voz, la inteligencia artificial y otras tecnologías sofisticadas que cambiarán el futuro y que serán aplicados a nuestras vidas cotidianas. Por ejemplo, la tendencia hacia automatizar búsquedas de la Internet, las compras de manera más localizada está en curso. Mientras las plataformas en el desarrollo hardware jugarán un papel principal, la tecnología de la computadora probablemente estará en el centro de todo y los sistemas de futuros programadores serán un aspecto importante.

Programar no es una actividad complicada, sino al contrario ayuda a hacer más simple la solución de nuestros problemas mediante una metodología, un procedimiento o bien un proceso de fases. Este proceso lo llevaremos a cabo en dos etapas: ETAPA 1 DE PROGRAMACIÓN. ETAPA 1 DE PROGRAMACIÓN. FASE 1 Definición del problema FASE 2 Análisis del problema FASE 3 Diseño A.- Algoritmo B.- Diagrama de flujo C.- Prubea de escritorio FASE 4 Codificación. FASE 5 Depuración. FASE 6 Implantación del programa. FASE 7 Mantenimiento del programa.

A.- FASE 1 Definición del problema Es la fase en donde el problema o tarea es denifnido y comprendido claramente. En la programación profesional, es comprender qué necesita el cliente y si esta etapa no está claramente entendida, no se podrá avanzar. B.- FASE 2 Análisis del problema Es analizar punto a punto el problema o tarea que se presenta, es pensar en las operaciones que se necesitan para resolverlo, los tipos de datos que se van a manejar y la relación con situaciones de la vida cotidiana. Es importante que las especificaciones de entrada, proceso y salida descritas detalladamente. ENTRADA Datos que hay que ingresar para resolución del problema. PROCESO Procedimientos donde se utilizan los datos de entrada para resolver el problema SALIDA La resolución del problema.

C.- FASE 3 Diseño Consiste en desarrollar el procedimiento (paso a paso) para resolver el problema. En esta fase se diseña el algoritmo, el diagrama de flujo y se lleva a cabo la prueba de escritorio. a.- Algoritmo Se puede definir Algoritmo como un conjunto de pasos ordenados de forma lógica que describen la solución de un problema o para llevar a cabo una tarea determinada. b.- Diagrama de flujo El diagrama de flujo es la representación gráfica de un algoritmo, es una de las herramientas de programación que permite visualizar de manera general el desarrollo de la solución de un problema. c.- Prueba de escritorio Consiste en dar valor a las variables en el diagrama de flujo y comprobar si el resultado es el esperado.

En estas cuatro etapas de programación se emplea un lenguaje de programación en especial para iniciar con la parte más particular de la programación. A.- Fase 4 Codificación Es la traducción del algoritmo o diagrama de flujo a un leguaje de programación de acuerdo a las reglas gramaticales o sintaxis del mismo. En otra etapa de este mismo texto aprenderás a codificar en el lenguaje de programación “Karel el Robot” (también llamado Robot Karel o simplemente Karel). B.- Fase 5 Depuración En esta fase se verifica que el programa haya sido codificado correctamente, el programa se deja libre de errores tanto de sintaxis como de lógica. ETAPA 2 DE PROGRAMACIÓN

C.- Fase 6 Implementación del programa El programa diseñado y desarrollado es instalado en el sistema para cumplir con la tarea encomendada, se prueba y se corre varias veces, se lleva un control de resultados y se registra su efectividad para confirmar su eficiencia en el trabajo. D.- Fase 7 Mantenimiento del programa El programa implementado en su área de trabajo, tiene que ser revisado periódicamente con la posibilidad de quitar o agregar instrucciones que se vaya adecuando a las necesidades del sistema y que lo haga más efectivo.