Introducción a la programación Ing. Maribel Valenzuela Beltrán Programación para Ingenieros I.

Slides:



Advertisements
Presentaciones similares
S O F T W A R E Son todos los componentes virtuales y no tangibles de una computadora. Esto incluye el sistema operativo, programas varios y drivers. Es.
Advertisements

Nuestro reto es educar al pensamiento, para que razone de acuerdo a ciertas reglas; con ello podremos ser más eficientes al momento en que ordenamos.
TEMA 1: Fundamentos Temario: Introducción a la informática
UNIDAD II: ALGORITMOS Y LENGUAJES
Ing. Esp. Ricardo Cujar. El computador: es una máquina que permite hacer tareas aritmético y lógicas de una manera fácil, consta de software y hardware.
Introducción al software
L.S.C. Sujey Anahí Díaz Herrera
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERIA DIVISIÓN DE INGENIERÍA ELÉCTRICA COMPUTACIÓN PARA INGENIEROS NOTA IMPORTANTE: Para complementar.
Programación 1 Introducción
Software.
Software Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos.
Introducción al Software
Con fines prácticos se puede clasificar al software en tres tipos: Software de sistema Software de programación Software de aplicación.
EL SOFTWARE INTEGRANTES DAYANA GONZALEZ CALLE MELISSA RICARDO PASTRANA
M E N U I N I C I A L PARTES PC PERIFERICOS C P U SOFTWARE 1 johnbonilla.es.tl.
Clasificación del Software
LIC. REINA RODRIGUEZ CARRERA DE PEDAGOGIA Y CIENCIAS DE LA EDUCACION 2013 SOFTWARE.
Proceso de información en la computadora
Nombre Del Tema: Materia: Alumnos Maestro: Carrera: (TICS)
Fundamentos de programación
SOFTWARE: Cecilia Ivonne Alonzo Castillejo 1°B ¿Q UÉ ES UN SOFTWARE ? El término software (partes suaves o blandas en castellano) hace alusión a la sumatoria.
LENGUAJES DE PROGRAMACIÓN
TIPOS DE SOFTWARE Se denomina software a un programa, equipamiento lógico o soporte lógico necesario para hacer posible la realización de una tarea con.
INTEGRANTES: JOAQUIN GARCIA DULCE VIRIDIANA LOPEZ CABAL BLANCA ESTELA CAMACHO VAZQUEZ MILDRED ADILENE VILLANUEVA VILLALBA ELIZABETH.
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
SALIR REINTENTAR De acuerdo a lo presentado en clase hay una cantidad de preguntas que debes resolver a continuación.
FUNDAMENTOS DE PROGRAMACION
Unidad 1: FUNDAMENTOS DE COMPUTACIÓN Y PSEUDOLENGUAJE
Introducción a la Informática
Metodología para la construcción de programas
Ensamblé de computadores
Introducción a los programas
PROGRAMAS INFORMATICOS
LÓGICA DE PROGRAMACIÓN LSC. Susana Alejandra López Jiménez.
SOFTWARE.
Unidad 1 Introducción a los Programas Concepto de Programa El término programa (del latín programma, que a su vez proviene de un vocablo griego) tiene.
Introducción a la programación
Se refiere al equipamiento lógico o soporte lógico de una computadora digital, y comprende el conjunto de los componentes lógicos necesarios para hacer.
Software.
SOFTWARE Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos.
III. DESARROLLO DE SISTEMAS.. Podemos definir el desarrollo de sistemas informáticos como el proceso mediante el cual el conocimiento humano y el uso.
Capítulo 1 Producción de Software
REPUBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACION SUPERIOR UNIVERSIDAD DE LOS ANDES FACULTAD DE HUMANIDADES Y EDUCACION.
Clasificación del Software
Software.
Titular: Ing. Miguel Ángel Espericueta Alumnos:
Universidad Nacional Experimental de Guayana
Navarro Hernández Nadia Samantha. Preescolar 1º. B.
M E N U I N I C I A L PARTES PC PERIFERICOS C P U SOFTWARE 1 johnbonilla.es.tl.
M E N U I N I C I A L PARTES PC PERIFERICOS C P U SOFTWARE 1 johnbonilla.es.tl.
Ciclo de desarrollo del software
M E N U I N I C I A L PARTES PC PERIFERICOS C P U SOFTWARE 1 johnbonilla.es.tl.
M E N U I N I C I A L PARTES PC PERIFERICOS C P U SOFTWARE 1 johnbonilla.es.tl.
TIPOS DE SOFTWARE Cintia Verónica Díaz Díaz 1° “A” TIC’s.
Unidad 1 Introduccion a los programas Concepto de Programa El término programa (del latín programma, que a su vez proviene de un vocablo griego) tiene.
EL SOFTWARE CURSO: LAS TICS EN LA EDUCACION DOCENTE:MIGEL ANGEL ESPERICUETAS PERASALES INTEGRANTE: *FABIOLA MARISOL DIX GONZALEZ PRIMERO 1B.
M E N U I N I C I A L PARTES PC PERIFERICOS C P U SOFTWARE 1 johnbonilla.es.tl.
M E N U I N I C I A L PARTES PC PERIFERICOS C P U SOFTWARE 1 johnbonilla.es.tl.
 Panorama General Fundamentos de Programación M.I. Jaime Alfonso Reyes Cortés.
M E N U I N I C I A L PARTES PC PERIFERICOS C P U SOFTWARE 1 johnbonilla.es.tl.
M E N U I N I C I A L PARTES PC PERIFERICOS C P U SOFTWARE 1 johnbonilla.es.tl.
El software. Software [1] (pronunciación AFI:[ˈsɔft.wɛɻ]), palabra proveniente del inglés (literalmente: partes blandas o suaves), que en español no posee.
PARCIAL 1 Introducción a los programas. Concepto de Programa  El término programa (d el latín programma, que a su vez proviene de un vocablo griego)
Los tres distintos tipos de software
Conalep 150 Tehuacán inmi 309 soma
Sistemas de Información Ing. Maribel Valenzuela Beltrán.
M E N U I N I C I A L PARTES PC PERIFERICOS C P U SOFTWARE 1 johnbonilla.es.tl.
Prof. Jonathan Silva Ingeniería Civil – Informática I Ingeniería Civil Informática I Clase 3 – Diseño de Programas.
Fundamentos al Computador Software Software de Sistema Software de aplicación Software de programación Etapas del proceso de desarrollo de Software LOS.
Transcripción de la presentación:

Introducción a la programación Ing. Maribel Valenzuela Beltrán Programación para Ingenieros I

Clasificación del software. Definición de software.  Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones de un sistema de computación.

Tipos de software.  Software de sistema. Como Sistemas operativos, controladores de dispositivo, herramientas de diagnóstico, etc.  Software de programación. Editores de texto, compiladores, IDE – como Netbeans-, etc.  Software de aplicación. Aplicaciones ofimáticas, bases de datos, sistemas de control, videojuegos, etc.

Software del sistema.  Su objetivo es desvincular adecuadamente al usuario y al programador de los detalles del computador en particular, aislándolo especialmente del procesamiento referido a las características internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc.  El software de sistema le procura al usuario y programador adecuadas interfaces de alto nivel, herramientas y utilidades de apoyo que permiten su mantenimiento.

Ejemplos de software del sistema.  Sistemas operativos Sistemas operativos  Controladores de dispositivo Controladores de dispositivo  Herramientas de diagnóstico Herramientas de diagnóstico  Herramientas de Corrección y Optimización Herramientas de Corrección y Optimización  Servidores Servidores  Utilidades Utilidades

Software de aplicación.  Aquel que permite a los usuarios llevar a cabo una o varias tareas específicas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial énfasis en los negocios.

Ejemplos de software de aplicación.  Aplicaciones de Sistema de control y automatización industrialSistema de controlautomatización industrial  Aplicaciones ofimáticas Aplicaciones ofimáticas  Software educativo Software educativo  Software empresarial Software empresarial  Bases de datos Bases de datos  Telecomunicaciones (p.ej. internet y toda su estructura lógica) Telecomunicaciones  Videojuegos Videojuegos  Software médico Software médico  Software de Cálculo NuméricoCálculo Numérico  Software de Diseño Asistido (CAD)Diseño Asistido  Software de Control Numérico (CAM)CAM

Conceptos de programación. Definición de programa.  Un programa, o también llamado programa informático, programa de computación o programa de ordenador, es simplemente un conjunto de instrucciones para una computadora. computadora

Programa  Las computadoras necesitan de los programas para funcionar, y un programa no hace nada a menos que sus instrucciones sean ejecutadas por el procesador.procesador  Un programa se puede referir tanto a un programa ejecutable como a su código fuente, el cual es transformado en un ejecutable cuando es compilado. código fuente transformadocompilado

Definición de programación.  La programación es un proceso el cual consiste en escribir o editar el código fuente.programación  Editar el código fuente significa poner a prueba, analizar y redefinir.  La persona que tiene la habilidad para programar se le llama programador o desarrollador de software.programador

¿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 ¿Quiénes son los personajes principales de la Computadora? DESARROLLADORES USUARIOS TÉCNICOS

El programador hoy.  Hoy por hoy, un programador requiere profundos conocimientos que incluyen: matemáticas, electrónica, algorítmica, ingeniería del software, teoría de la computación, interacción persona-ordenador, etc. Por tanto, se trata de una profesión de alta calificación.matemáticaselectrónica algorítmica

Definición de lenguaje de programación.  Un lenguaje de programación es un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Es utilizado para controlar el comportamiento físico y lógico de una máquina.lenguajeprogramación sintácticassemánticas

Algunos “lenguajes de programación”.

ALGORITMOS SENA

ALGORITMO  Definición: Conjunto de pasos ordenados de forma lógica, secuencial y además finito que permite resolver un problema.  Estructura: Algoritmo Inicio Fin

ALGORITMO  Ejemplo: Escribir un algoritmo para preparar una torta. Algoritmo Torta Inicio 1. Buscar el libro de recetas. 2. Ubicar la pagina con la receta para preparar la torta. 3. Alistar todos los ingredientes necesarios. 4. Elegir el molde y untarle mantequilla, luego esparcir polvo royal o maicena. 5. Elaborar la mezcla siguiendo las instrucciones del libro de recetas.

ALGORITMO 6. Vaciar la mezcla en el molde. 7. Controlar el tiempo de horneado. 8. Apagar el horno, sacar el molde. Fin  Ejemplo2: Escribir un algoritmo para embolar un par de zapatos. Algoritmo embolar_Zapatos Inicio 1. Buscar los zapatos a embolar.

ALGORITMO 2. Limpiar los zapatos con un trapo húmedo. 3. Esperar unos minutos a que se sequen los zapatos. 4. Alistar los implementos para embolar (betún y cepillo). 5. Untar los zapatos de betún (ambos) de manera uniforme. 6. Usar el cepillo para darles brillo. Fin

ALGORITMO  Lo que plantea la definición de algoritmo son actividades que diariamente realizamos para resolver problemas de nuestra vida diaria.  Siempre dirigimos nuestros actos de manera ordena y en ciertos casos de forma sistemática para cierto tipo de actividades.  El problema que se plantea es como hacemos para escribir todas estas acciones ya que lo hacemos inconscientemente.

CICLO PARA PROGRAMACIÓN DE SOLUCIONES POR COMPUTADOR Algoritmo (descripción de pasos – lenguaje natural) Computador (Lenguaje bajo nivel - Bits) Programa (Lenguaje Alto Nivel) Programación Traducción (Compiladores-Interpretes)

ALGORITMO  Tal y como lo hemos visto, el algoritmo es el elemento fundamental en la solución de problemas con computadores.  El algoritmo no depende de la estructura de la maquina ni de ningún lenguaje de programación.  El proceso de llevar un algoritmo a un lenguaje de alto nivel se conoce como programación.  El algoritmo traducido en un lenguaje de alto nivel (lenguaje de programación) se conoce como programa.

ALGORITMO  Características Preciso, tiene que indicar el orden de realización en cada paso. Definido, si el algoritmo se prueba dos o mas veces siempre se debe obtener el mismo resultado. Finito, el algoritmo debe tener un numero determinado de pasos. Debe producir un resultado en un tiempo finito.

ALGORITMO  Preguntas para el planteamiento de un algoritmo. Qué me piden? Información de salida Como lo hago? Tipo de operaciones (matemáticas o lógicas) Que me dan? Entrada de datos

ALGORITMO  Representación de Algoritmos. Debido a que los algoritmos son descripciones de pasos para la solución de algún problema, es necesario que llevemos esas descripciones a un lenguaje que pueda ser entendido por el computador, para tal fin existen representaciones intermedias que me permiten tener un acercamiento a lo que son los lenguajes de programación y código.

ESTRUCTURAS SECUENCIALES  Ejemplo1: diseñar un algoritmo que permita realizar la suma de dos números.  Respuesta. 1. Debemos respondernos las preguntas de análisis. 1. Que me piden? La suma de dos cantidades numéricas. 2. Como lo hago? A partir de los dos números puedo realizar la operación aritmética de suma. 3. Que me dan? Para poder solucionar este problema deben darme los dos números que utilizare para la operación de suma.

ESTRUCTURAS SECUENCIALES 2. Describir paso a paso las tareas a realizar para lograr el objetivo (algoritmo). 1. Inicio 2. Leer los dos números 3. Realizar la operación suma sobre los números leídos 4. Mostrar el resultado 5. Fin

Ejercicio de seguimiento  En base al ejemplo anterior, diseño un algoritmo que permita realizar las operaciones básicas de una calculadora. Suma, resta, multiplicación y división. En base a la diapositiva.  Describir paso a paso las tareas a realizar para lograr el objetivo (algoritmo calculadora). En base a la diapositiva.