TEMA1:Introducción 1 1. Programación 2. Lenguajes de Programación 3. Ordenador.

Slides:



Advertisements
Presentaciones similares
¿Qué es Sofware? Son el conjunto de instrucciones que dirigen las actividades del Hardware Consiste en programas, módulos de soporte y archivos de datos,
Advertisements

INSTITUTO TECNOLOGICO DE APIZACO Integrantes del equipo: José Luis Cocoletzi López Edgar Lozano Velázquez TEMA: Lenguaje Ensamblador.
MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN
Programación.
Lenguajes de programación
DESARROLLO DE PROGRAMAS
Lenguajes de programación
Computación PROGRAMACIÓN.
Introducción a la Programación
INTRODUCCION A LOS ALGORITMOS (Conceptos previos)
Profesor: Ing. Matías Vallerga Ayudante: Lic. Cristian Kenny
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
INFORMACIÓN AUTOMÁTICA Ciencia que estudia el tratamiento
UNIVERSIDAD LATINA (UNILA) IV. IMPLANTACION DE ALGORITMOS.
Programación 1 Introducción
Introducción a la programación
INTRODUCCIÓN A LA PROGRAMACIÓN
Programas Son una serie o secuencia de instrucciones entendibles por los ordenadores que permiten la realización de las acciones o tareas para las que.
METODOLOGIA DE LA PROGRAMACION
Tema 6. Conceptos básicos de programación
ALGORITMOS Y ESTRUCTURAS DE DATOS
Arquitectura del Computador
Fundamentos de Programación
Proceso de información en la computadora
ALGORITMOS.
Fundamentos de programación
LENGUAJES DE PROGRAMACIÓN
Tema 1 Entorno de la programación. Conceptos elementales Algoritmo  Secuencia ordenada de pasos exentos de ambigüedad que conduce a la resolución de.
SOFTWARE DE PROGRAMACIÓN
FUNCIONAMIENTO BÁSICO Fuente inicial:. Arquitectura de computadores Los computadores digitales utilizan como modelo para su funcionamiento y organización.
Tema 6. Conceptos básicos de programación (Repaso) Prof. María Alejandra Quintero Informática Año 2013.
Tae Programación WEB Ventajas de los ordenadores ( compus pa los cuates ) Que es la Programación? Que es un lenguaje de programación? Algoritmo Que es.
Programación I MC José Andrés Vázquez Flores
Fundamentos de programación Organización de una computadora.
Fundamentos de Programación Resolución de Problemas con Computadoras y Herramientas de Programación.
LENGUAJES DE PROGRAMACIÓN
INTEGRANTES LINA JIMÉNEZ LOZANO ROSA ELENA REINA CARLOS VILLADIEGO MARIANO SEPULVEDA.
PROGRAMACIÓNPROGRAMACIÓN FCC-BUAP. 1. INTRODUCCIÓN A LA PROGRAMACIÓN.
PENSAMIENTO ANALÍTICO SISTÉMICO DAISY KATERINE RODRÍGUEZ DURÁN
FUNDAMENTOS DE PROGRAMACION
Unidad 1: FUNDAMENTOS DE COMPUTACIÓN Y PSEUDOLENGUAJE
Prof. Gabriel Matonte Programación I Prof. Gabriel Matonte
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD DE CIENCIAS DE LA COMPUTACIÓN Programación I MC Hilda Castillo Zacatelco.
Tema 6. Introducción a la programación
Ing. Rodolfo Junior Miranda Saldaña CIP: Chimbote- 2013
Lenguajes de Programación
1 3 : METODOLOGÍA DE LA. PROGRAMACIÓN. 2 Metodología de la programación Definiciones Lenguajes de programación Traductores Ciclo de vida de los programas.
PROGRAMAS INFORMATICOS
JULIAN DARIO RAMIREZ CORRECHA PROSOF12. °QUE ES UN ALGORITMO °CLASES DE ALGORITMOS °QUE ES UN LENGUAJE DE PROGRAMACION °QUE ES UN LENGUAJE DE PROGRAMACION.
Objetivo Mostrar los fundamentos de la programación a través de ejemplos y prácticas utilizadas cotidianamente en el desarrollo de aplicaciones.
PENSAMIENTO ANALÍTICO SISTÉMICO ARTICULADORA: CLAUDIA MARIA RESTREPO P.
Metodología de la programación
Prof. Flor Narciso Departamento de Computación
Software El software permite comunicar al computador los problemas y hace posible que nos comunique las soluciones Los programas son el software del computador.
Elaboración de algoritmos usando lógica de programación
Lenguaje programación
Benemérita Universidad Autónoma de Puebla Facultad de Ciencias de la Computación Programación I MC Beatriz Beltrán Martínez.
1 Unidad II: La Computadora Personal. Tema: La Computadora Personal. Objetivos: Que el alumno conozca los elementos básicos que conforman un computador.
M.S.C. Ivette Hernández Dávila
Software.
Es un tipo especial de software que nos permite *Crear *Desarrollar *Programar otras aplicaciones. Haciendo uso de sus conocimientos lógicos y lenguajes.
EL TIPO DE DATO LOGICO y constantes.
FUNDAMENTOS DE PROGRAMACIÓN
Programación Aplicada de Computadoras
PROGRAMACION.
Fundamentos de Programación Unidad I Conceptos Básicos.
Introducción a la computación 1.1Arquitectura de la computadora 1.2Definición de Lenguaje 1.3Tipos de lenguajes: natural, artificial, computacional 1.4Historia.
INFORMÁTICA BÁSICA CURSO DE NIVELACIÓN. CAPITULO I Conceptos Básicos  Objetivo  Introducir al alumno en los conceptos básicos de la informática, tanto.
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) IV. IMPLANTACION DE ALGORITMOS.
ALGORITMOS Y PROGRAMAS. OBJETIVOS  Resolver problemas mediante la especificación algorítmica.  Proporcionar los procedimientos y técnicas para el desarrollo.
Transcripción de la presentación:

TEMA1:Introducción 1 1. Programación 2. Lenguajes de Programación 3. Ordenador

TEMA1:Introducción 2 Programación Programación: la planificación, secuenciación o realización de una tarea o evento. Programación de ordenadores: Programación de ordenadores: El proceso de planificar una secuencia de instrucciones para que la lleve a cabo (la ejecute) un ordenador. Programa de ordenador: Programa de ordenador: Una secuencia de instrucciones que representan etapas que deben ser realizadas por un ordenador.

TEMA1:Introducción 3 ¿En qué consiste el proceso de programar? Análisis Solución General Algoritmo Comprobar Solución Específica Programa ComprobarUtilizar Un procedimiento por etapas para resolver un problema en una cantidad finita de tiempo. Lenguaje de Programación El algoritmo se traduce a un Lenguaje de Programación: reglas, símbolos y palabras especiales para construir programas Lenguaje de Programación El algoritmo se traduce a un Lenguaje de Programación: reglas, símbolos y palabras especiales para construir programas Determinar los datos de entrada y salida

TEMA1:Introducción 4 Problema: Calcular la media de cualquier número de valores. Algoritmo: 1.Leer todos los valores desde un fichero. 2.Sumarlos. 3.Dividir la suma por el número de valores 4.Mostrar resultado Algoritmo: 1.Asignar 0 a NumeroValores 2.Asignar 0 a SumaTotal 3.Mientras existan valores 1.Leer un valor 2.Añadirlo a SumaTotal 3.Incrementar NumeroValores 4.Asignar a Media el resultado de Dividir SumaTotal entre NumeroValores 5.Mostrar el valor de Media PEPE KIKO PASCAL C Java

TEMA1:Introducción 5 Lenguajes de Programación ¿Qué es? – Conjunto de símbolos, palabras especiales y reglas sintácticas. ¿Para qué sirve? – Para escribir programas que puedan ser ejecutados por un ordenador. Tipos – Lenguajes de Bajo Nivel, manejables por el ordenador: Lenguaje Máquina, Lenguaje Ensamblador. – Lenguajes de Alto Nivel, manejables por las personas. Traducción: pasar de Alto Nivel a Bajo Nivel

TEMA1:Introducción 6 Lenguajes de Bajo Nivel Lenguaje máquina – Usado directamente por el ordenador. – Compuesto por instrucciones en código binario. Lenguaje ensamblador – Compuesto por instrucciones nemónicas (fáciles de recordar), asociadas a cada instrucción binaria. EnsambladorMáquina ADD SUB100101

TEMA1:Introducción 7 Lenguajes estándar, manejables por humanos. Las instrucciones se denominan sentencias. Para poder expresar un algoritmo, contienen estructuras con las que organizar sentencias. Un programa escrito en lenguaje de alto nivel NUNCA ES EJECUTABLE. Lenguajes de Alto Nivel

TEMA1:Introducción 8 Condición Sentencia Subprograma Bucle Subprograma Sentencia Condición Sentencia Secuencia Selección Estructuras Básicas de un Lenguaje de Programación Sentencia falsocierto falso Estructuras básicas de un L.P.

TEMA1:Introducción 9 Composición de las estructuras NumValores <- 0 Algoritmo: 1.Asignar 0 a NumeroValores 2.Asignar 0 a SumaTotal 3.Mientras existan valores a.Leer un valor b.Añadirlo a SumaTotal c.Incrementar NumeroValores 4.Asignar a Media el resultado de Dividir SumaTotal entre NumeroValores 5.Mostrar el valor de Media SumaTotal <- 0 ¿Todos Leídos? Leer Valor SumaTotal <- SumaTotal + Valor NumValores <- NumValores + 1 Media <- SumaTotal / NumValores Escribir Media Cierto Falso

TEMA1:Introducción 10 Pensamiento humano Lenguaje Natural Algoritmo Lenguaje de Alto Nivel Programa de Alto Nivel Traducción Programa de Bajo Nivel Programa Fuente Programa Objeto Programa Ejecutable Compilador Ensamblador Traducción Alto Nivel - Bajo Nivel

TEMA1:Introducción 11 Arquitectura de Von Newman Antecedentes históricos – Von Newman, Turing = Datos + Instrucciones en el mismo espacio. Programas Sistema de Procesamiento Comparten Espacio DatosDatos

TEMA1:Introducción 12 MEMORIA PRINCIPAL Contiene: los programas en ejecución los datos para estos programas es volátil Central Process Unit Ejecuta las instrucciones de los programas almacenados en memoria principal Arithmetic Logic Unit Unidad de Control MEMORIA SECUNDARIA Almacenamiento indefinido de programas y datos Organizada en ficheros y directoriors (carpetas) UNIDAD DE ENTRADA UNIDAD DE SALIDA ORDENADOR CENTRAL MEMORIA Estructura de un ordenador

TEMA1:Introducción 13 ¿Dónde se representa la información? MEMORIAMEMORIA: El almacén interno de información de un ordenador. PALABRA de memoriaPALABRA de memoria: Unidad lógica sobre la que se estructura la memoria. CAPACIDAD de almacenamientoCAPACIDAD de almacenamiento: cantidad de palabras o bytes que puede albergar una memoria Palabra Byte Bit Depende de cómo se diseña la computadora Tamaños Usuales:8, 16, 32, 64 ó 128 BITS ó bien:1, 2, 4, 8 ó 16 BYTES

TEMA1:Introducción 14 Periféricos Dispositivos para transferir datos desde o hacia un soporte de información. – Soporte de Información: Material físico para almacenamiento de datos. Son periféricos: – Unidad de Entrada – Unidad de Salida – Memoria Masiva.