 Panorama General Fundamentos de Programación M.I. Jaime Alfonso Reyes Cortés.

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

MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN
UNIDAD II: ALGORITMOS Y LENGUAJES
Lenguajes de programación
Resolución de Problemas Algoritmos y Programación
Introducción al software
L.S.C. Sujey Anahí Díaz Herrera
INFORMACIÓN AUTOMÁTICA Ciencia que estudia el tratamiento
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
Introducción a la programación
Ingeniería de sw.
Introducción a la Computación (IC)
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.
TÍTULO DE LA PRESENTACIÓN
Introducción al Software
ALGORITMOS Y ESTRUCTURAS DE DATOS
ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION
Elemento Lógico (Software)
TRADUCTOR DE UN PROGRAMA
SOFTWARE Centro Educativo Jesús ING. Simón Cubilla.
Un programa no es nada mas que una serie de instrucciones dadas al ordenador en un lenguaje entendido por el, para decirle exactamente lo que queremos.
EL COMPUTADOR.
LENGUAJE DE PROGRAMACIÓN
Programación y Aplicaciones Las computadoras requieren de ser alimentadas con programas para poder presentarse como elementos inteligentes. Los programas.
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 Resolución de Problemas con Computadoras y Herramientas de Programación.
Software, programas de computadoras. Son las instrucciones responsables de que el hardware (la máquina) realice su tarea. Como concepto general, el software.
PROGRAMACIÓNPROGRAMACIÓN FCC-BUAP. 1. INTRODUCCIÓN A LA PROGRAMACIÓN.
M.C. Juan Carlos Olivares Rojas
FUNDAMENTOS DE PROGRAMACION
Introducción a los SOs.
Tema 8: Introducción a los SOs. Tema 8: 2 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.), Introducción.
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD DE CIENCIAS DE LA COMPUTACIÓN Programación I MC Hilda Castillo Zacatelco.
Programación Java y Desarrollo de Aplicaciones
Ing. Rodolfo Junior Miranda Saldaña CIP: Chimbote- 2013
Computadoras Analógicas Computadoras Digitales
PROGRAMAS INFORMATICOS
Universidad Metropolitana Introducción a la Computación
Metodología de la programación
TELEMATICA 1 Tecnologías de la información y de las telecomunicaciones SOFTWARE 2010.
Prueba de diagnostico Andrés Vargas Fundamentos tecnológicos de la información 04 Febrero 2013.
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.
ESCUELA NORMAL PARA EDUCADORA ‘’PROFR. SERAFIN CONTRERAZ MANZO’’
SOFTWARE Jennifer Giselle De Diego Romero NL:9
LENGUAJES DE PROGRAMACIÓN 8.1 BREVE HISTORIA. Traducción-Ejecución Bajo nivel o 1º Nivel Se dice que el código binario es de "bajo nivel" o "primer nivel"
Software de sistema.
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.
El computador 1.El computador 2.funcion 3.Partes del computador
COMPUTADORA La computadora es una máquina capaz de realizar y controlar a gran velocidad cálculos y procesos complicados que requieren una toma rápida.
ACTIVIDADES EJECUTADAS
Software.
Universidad Nacional Experimental de Guayana
E L SOFTWARE. S OFTWARE Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones.
Unidad TemáticaI. Conceptos Básicos Horas Prácticas10 Horas Teóricas8 Horas Totales18 Objetivo El alumno determinará las entradas, procesos y salidas.
Funciones principales!
Curso: Programación I Grado: 4to. Bachillerato Prof. Gerardo Barrientos.
SOFTWARE Conjunto de programas que le indican al computador qué hacer y cómo operar para generar los resultados esperados. Conjunto de programas que le.
COMPONENTES DE UNA COMPUTADORA Informática básica Básicamente, una máquina cuya función es procesar información… …de diferentes tipos: texto, imagen,
Software.
Harware Software Yuneidy moreno 7-2 Tecnología i. E. devora Arango.
Tipos de Software ¿Qué es software? Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático, comprende el conjunto.
Fundamentos de Programación Unidad I Conceptos Básicos.
SISTEMAS DE COMPUTACIÓN Curso : Informática I - Enfermera Rosa Quispe.
Realizado por Lucia y Florencia.  Es el conjunto de programas encargado de la gestión interna de la computadora, controla el funcionamiento del hardware.
INFORMÁTICA BÁSICA Está compuesto por periféricos de entrada/salida, almacenamiento y usuarios interrelacionados con el propósito de satisfacer.
Transcripción de la presentación:

 Panorama General Fundamentos de Programación M.I. Jaime Alfonso Reyes Cortés

CONCEPTOS BÁSICOS INGENIERÍA  PROVIENE DE LA PALABRA INGENIO, FACULTAD DEL SER HUMANO PARA INVENTAR CON PRONTITUD Y FACILIDAD  LA INGENIERÍA ES LA ACTIVIDAD PROFESIONAL ENCAUSADA A RESOLVER LOS PROBLEMAS QUE AQUEJAN A LA SOCIEDAD QUE HACE USO DE LOS CONOCIMIENTOS MATEMÁTICOS, CIENTÍFICOS Y TECNOLÓGICOS

CONCEPTOS BÁSICOS COMPUTACIÓN  PROVIENE DEL LATÍN COMPUTARE QUE SIGNIFICA CÁLCULO  REALIZACIÓN DE CÁLCULOS A GRAN VELOCIDAD EN FORMA AUTOMÁTICA

CONCEPTOS BÁSICOS COMPUTADORA  Es una máquina capaz de procesar o tratar automáticamente gran cantidad de información a gran velocidad realizando cálculos y procesos complicados que requieren una toma rápida de decisiones

CONCEPTOS BÁSICOS PROGRAMAR  ORGANIZAR DE MANERA CONGRUENTE LOS PASOS A SEGUIR PARA RESOLVER UN PROBLEMA BASADO EN LA INFORMACIÓN QUE SE NOS PROPORCIONA

CONCEPTOS BÁSICOS PROGRAMA  CÓDIGO O CONJUNTO DE INSTRUCCIONES QUE LE INDICA A LA COMPUTADORA LOS PASOS A SEGUIR PARA RESOLVER UN PROBLEMA CON BASE EN LA INFORMACIÓN PROPORCIONADA

CONCEPTOS BÁSICOS  HARDWARE: LA PARTE FÍSICA DE LA COMPUTADORA. TODO LO QUE PODEMOS VER Y TOCAR DE ELLA, COMO MONITOR, TECLADO, CABLES, ETC.  SOFTWARE: LA PARTE LÓGICA DE LA COMPUTADORA. LO INTANGIBLE. COMPRENDE TANTO SISTEMAS Y PROGRAMAS E INSTRUCCIONES ASÍ COMO MANUALES Y OTRA DOCUMENTACIÓN  FIRMWARE: ES UN BLOQUE DE INSTRUCCIONES DE PROGRAMA PARA PROPÓSITOS ESPECÍFICOS, GRABADO EN UNA CHIP QUE ESTABLECE LA LÓGICA DE MÁS BAJO NIVEL QUE CONTROLA LOS CIRCUITOS ELECTRÓNICOS DE UN DISPOSITIVO. ES EN PARTE HARDWARE Y EN PARTE SOFTWARE

SW DE ACUERDO A SU FUNCIÓN  SE REFIERE A LA FORMA EN COMO SE DIVIDE DESDE EL PUNTO DE VISTA OPERACIONAL Sistema Bancario Sistema de reservaciones Navegador SW de aplicación Compiladores / intérpretes Editores Shell o intérprete de comandos SW de sistemas Sistema operativo Lenguaje máquina Hardware Microarquitectura (microprogramación) Dispositivos físicos Firmware Usuario

SW DE APLICACIÓN (Paquetes)  Es aquel SW que dirige las distintas tareas para las que se utilizan las computadoras, es decir, facilita al usuario la realización de un determinado tipo de trabajo  Lleva a cabo tareas de tratamiento de textos, gestión de bases de datos, contabilidad, reservaciones de viajes y similares

SW DE SISTEMA O DE BASE  Es aquel SW que controlan el funcionamiento interno de la computadora (los trabajos que desempeña la computadora)  SISTEMA OPERATIVO: Es el intermediario entre el usuario y la máquina. Controla los procesos de la computadora y administra sus recursos. Tiene 3 funciones principales:  coordina y manipula el hardware de la computadora (ej. la administración de la pantalla)  organiza los archivos en diversos dispositivos de almacenamiento  gestiona los errores de hardware y la pérdida de datos

SW DE SISTEMA  EDITORES: SW para crear y/o editar texto plano (texto sin formato)  UTILERÍAS O BIBLIOTECAS: SW auxiliar que es utilizado por otros SW para resolver sus tareas. Necesita ser invocado por otro SW para trabajar. Generalmente realiza tareas de mantenimiento o de uso general  SHELL O INTÉRPRETE DE COMANDOS: la interfaz de usuario provista por el sistema para permitir al usuario llevar a cabo tareas comunes tales como acceder al sistema de archivos, ejecutar programas, cambiar la configuración del sistema, etc. Es un intermediario entre el usuario y el sistema operativo (SO). Su función es la de proporcionar al usuario una forma de acceder a los recursos de la computadora

SW DE SISTEMA  LENGUAJE DE PROGRAMACIÓN: cualquier lenguaje artificial que puede utilizarse para definir una secuencia de instrucciones para su procesamiento por una computadora  Clasificación de acuerdo a su nivel  Nivel bajo: Es aquel lenguaje que sólo entiende la computadora, es decir, el lenguaje que maneja el procesador y es dependiente de él  Lenguaje máquina: Aquel cuyas instrucciones y datos están dadas en términos de unos y ceros (lenguaje binario)  Lenguaje ensamblador: Aquel cuyas instrucciones están dadas en términos de mnemotécnicos  Nivel alto: Aquel lenguaje cuyas instrucciones se asemejan al lenguaje natural, es decir está dada como enunciados que nosotros podemos entender. Es independiente de la máquina. Ej. Lenguaje C, Pascal, Fortran, C++

 LENGUAJES DE PROGRAMACIÓN  Clasificación de acuerdo al tipo de traductor  Traductor: es un SW que toma un código denominado fuente y lo transforma en otro código equivalente denominado objeto SW DE SISTEMA TRADUCTOR Código fuente Código objeto

 Tipos de traductores  Intérpretes: Traducen una instrucción a la vez y la ejecutan. No genera código objeto y sólo genera un resultado o un error SW DE SISTEMA INTÉRPRETE 1 instrucción1 resultado 1 error

 Tipos de traductores  Compiladores: Aquellos traductores que cuyo código fuente está en lenguaje de alto nivel y lo transforman a lenguaje de bajo nivel. Ej. C, Pascal, Fortran, C++  El Ensamblador es un caso particular de un compilador, ya que traduce el lenguaje ensamblador a lenguaje máquina SW DE SISTEMA Compilador Código fuente Código objeto errores de sintaxis y semántica ligador Código máquina utilerías errores de memoria datos resul tado s

 Tipos de traductores  Híbridos: Aquellos traductores que actúan tanto como intérpretes y como compiladores. Ejemplo: Java, C# SW DE SISTEMA

Compilar vs. InterpretarInterpretar vs. Compilar Se compila 1 vez se ejecuta n vecesIntérprete ocupa menos memoria Cuando se repiten las mismas instrucciones varias veces (ciclos): compilador genera todo el bloque equivalente. Intérprete realiza las m traducciones una por una Permite mayor interactividad en tiempo de desarrollo. A medida que escribes te muestra los errores de sintaxis potenciales Compilador tiene visión global del programa. Presenta todos (la mayoría) de errores en forma más detallada. Intérprete se detiene cuando encuentra un error El ejecutable que se crea es independiente de la máquina. Es necesario tener el intérprete para ejecutar el programa VENTAJAS

SW DE SISTEMA  LENGUAJES DE PROGRAMACIÓN  Clasificación de acuerdo a su orientación  Procedurales: Aquellos orientados a resolver tareas en específico, llevando a cabo una serie de pasos. Se refiere a la forma en que sabemos hacer algo. Hacen uso de funciones  Algoritmos + estructuras de datos = programas  Orientados a Objetos (OO): Aquellos que trabajan con objetos que representan entidades del mundo real; les asocian propiedades (atributos) y tienen procedimientos que permiten trabajar con ellos (métodos o funciones)