Programación I MC José Andrés Vázquez Flores

Slides:



Advertisements
Presentaciones similares
Programación I MC José Andrés Vázquez Flores
Advertisements

BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD DE CIENCIAS DE LA COMPUTACIÓN Programación I MC Hilda Castillo Zacatelco.
Benemérita Universidad Autónoma de Puebla Facultad de Ciencias de la Computación Programación I MC Beatriz Beltrán Martínez.
Disco duro Disco duro externo Disco duro interno.
Componentes físicos de un ordenador MSc. Lic. David Escalera.
FACULTAD DE INGENIERIA ELECTRICA LABORATORIO DE HERRAMIENTAS COMPUTACIONALES JOSE RAFAEL RODRIGUEZ OCHOA
¿Que es un ordenador? Un ordenador es una máquina programable. Las dos características principales de un ordenador son: 1. Responde a un sistema específico.
LABORATORIO DE HERRAMIENTAS COMPUTACIONALES I.S.C. BERTHA GEORGINA FLORES DÍAZ.
NTICX 2014 – CLASE X Prof. Andrea Marigomez. Sistema Binario  Usa sólo ceros (o) y unos (1) para representar los números.  Constituye la clave del.
¿Qué es y cómo se clasifica?. El software es un conjunto de programas y aplicaciones que forman el sistema informático (datos y programas de la computadora),
CURSO DE COMPUTACIÓN BÁSICO El objetivo de crear este curso es que el alumno adquiera los elementos básicos para conocer los usos de la computadora y trabajar.
Tema 1 Fundamentos de Computación
Introducción a los Ordenadores
“Los Sistemas Operativos”
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.
Computadora Máquina electrónica rápida y exacta que es capaz de aceptar datos a través de un medio de entrada, procesarlos automáticamente bajo el control.
Sistemas Operativos.
EQUIPO No 3.
1 1 1 El Sistema B nar o
PRUEBA DIAGNÓSTICA GRADO SEXTO TECNOLOGÍA E INFORMÁTICA 1
Informática ¿Qué es una computadora?
Universidad Nacional de Canindeyú Facultad de Ciencias de la Salud
Tecnología de la Información Software
Tecnología de la Información Profesora Ariana Rosenthal Software
Tema 1 Introducción a la Informática
Sistemas Operativos Unidad I Introducción.
1era. Unidad el computador y sus componentes
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.
EL COMPUTADOR Msc. Raymond Marquina..
Sistemas Operativos Ing. Jhonnathan Quintero V.
SISTEMAS OPERATIVOS.
1era. Unidad el computador y sus componentes
1.1 Identifica los componentes físicos del equipo de cómputo mediante su caracterización y funciones.
TAREA DEFINICIONES: Software: Equipamiento lógico o soporte lógico de una computadora digital; comprende el conjunto de los componentes lógicos necesarios.
CONCEPTOS PRELIMINARES (Cont)
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
SOL GUTIÉRREZ Y MARIANA HEINTZ 4°C Prof. Gustavo price
UD1 (PARTE 2: NUMERACIÓN)
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.
El Software es el soporte lógico e inmaterial que permite que la computadora pueda desempeñar tareas inteligentes, dirigiendo a los componentes físicos.
Introducción a las Ciencias de la Computación
ESTRUCTURA DE S.OPERATIVO
CONJUNTO DE PROGRAMAS QUE ACTÚA COMO INTERMEDIARIO ENTRE UN USUARIO Y UN DISPOSITIVO ELECTRÓNICO.
Fundamentos de la Programación I
Tema: Componentes lógicos de un ordenador. Mediante el sistema de numeración binario, es decir, usando los dígitos 0 y 1. Lo único que transmite,
FUNDAMENTOS DE PROGRAMACIÓN. INTRODUCCIÓN  Conceptos: Informática, Ordenador, Programa, Dato, Bit, Byte, Hardware, Software, Lenguaje de Programación,
Tema 1 Fundamentos de Computación
Estructura de Sistemas Operativos CAMPOS CHACALTANA, ANTHONY.
Estructura de los sistemas Operativos 1. Componentes de un sistema operativo  Administración de procesos  Administración de memoria  Subsistema de Entrada/Salida.
Sistema Operativo Windows Evolucion. SISTEMAS OPERATIVOS Un sistema operativo (SO o, frecuentemente, OS del inglés Operating System) es un programa o.
ESTRUCTURA DE SISTEMAS OPERATIVOS Carbajal Rojas karla.
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
Características de los Sistemas Operativos
LOS SISTEMAS OPERATIVOS MENÚ SISTEMAS OPERATIVOS Introducción Definición Historia Funciones Tipos S.O. Algunos Existentes Conclusiones Referencias.
PROGRAMACIÓN BÁSICA CONCEPTOS BÁSICOS Software. TEMAS:  Software y sus funciones  Tipos de Software  Software de Sistemas  Software de Aplicación.
Estructura de los SISTEMAS OPERATIVOS.
UNIVERSIDAD PRIVADA SAN JUAN BAUTISTA FILIAL CHINCHA ESCUELA PROFESIONAL DE INGENIERÍA DE COMPUTACIÓN Y SISTEMAS Por: Nestares Torres Luis Jesús Enrique.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
ESTRUCTURA DE SISTEMAS OPERATIVOS - ROY CANEPA JUAN FABIO
ESTRUCTURA DE LO SISTEMAS OPERATIVOS Presentado por: Jennifer.
Estructura de Sistemas Operativos
Estructura de los Sistemas Operativos
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS. Estos sistemas no tienen una estructura definida, sino que son escritos como una colección de procedimientos donde.
Estructura de los Sistemas Operativos por: Omar Saravia Tasayco
SERVICIOS QUE OFRECEN LAS PRINCIPALES OPERADORAS DE TELEFONIA MOVIL EN EL PERU.
Concepto Clasificación Hardware Como procesa datos Sistemas de los Procesos de Datos (Dispositivos) Software (Conceptos, tipos, clasificación, fuentes)
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:

Programación I MC José Andrés Vázquez Flores Benemérita Universidad Autónoma de Puebla Facultad de Ciencias de la Computación Programación I MC José Andrés Vázquez Flores

Definición ALGORITMO. PROGRAMA. Es una secuencia ordenada, finita e inequívoca de pasos a seguir para resolver un determinado problema. PROGRAMA. Es un conjunto de instrucciones que la computadora puede entender y ejecutar.

Definición LENGUAJE DE PROGRAMACIÓN. PROGRAMACIÓN. Es un lenguaje formal diseñado para expresar procesos que pueden ser llevados a cabo por computadoras. PROGRAMACIÓN. Es la actividad de expresar un algoritmo en forma de programa.

Definición SOFTWARE. HARDWARE. Son los programas. HARDWARE. Es el equipo físico. Existen ya programas o software previamente desarrollado. Pero parte del software, tiene que ser desarrollado por los propios usuarios para sus fines específicos.

Definición Los programas que están destinados a alguna aplicación específica se les conoce como PAQUETES DE APLICACIONES. Hay otros programas que son los encargados de proporcionar servicios vitales para que un usuario pueda interactuar con un sistema de cómputo; el SOFTWARE DEL SISTEMA. El SISTEMA OPERATIVO es un conjunto de programas que nos facilitan el uso de los recursos de la máquina.

Sistemas Operativos Los sistemas operativos, en su condición de capa software que posibilitan y simplifica el manejo de la computadora, desempeñan una serie de funciones básicas esenciales para la gestión del equipo. Entre las más destacables, cada una ejercida por un componente interno (módulo en núcleos monolíticos y servidor en micronúcleos), podemos reseñar las siguientes:

Sistemas Operativos Proporcionar más comodidad en el uso de una computadora. Gestionar de manera eficiente los recursos del equipo, ejecutando servicios para los procesos (programas). Brindar una interfaz al usuario, ejecutando instrucciones (comandos). Permitir que los cambios debidos al desarrollo del propio SO se puedan realizar sin interferir con los servicios que ya se prestaban (evolutividad).

Sistemas Operativos Un sistema operativo desempeña 5 funciones básicas en la operación de un sistema informático: Interfaces del usuario: Es la parte del sistema operativo que permite comunicarse con él, de tal manera que se puedan cargar programas, acceder archivos y realizar otras tareas.

Sistemas Operativos Administración de recursos: Sirven para administrar los recursos de hardware y de redes, como la CPU, memoria, dispositivos de almacenamiento secundario y periféricos de entrada y de salida. Administración de archivos: Los programas de administración de archivos que controlan la creación, borrado y acceso de archivos de datos y de programas. También implica mantener el registro de la ubicación física de los archivos en los discos.

Sistemas Operativos Administración de tareas: Administran la realización de las tareas de los usuarios finales. Los programas controlan qué áreas tienen acceso al CPU y por cuánto tiempo. Servicios de soporte: Dependerán de la implementación particular con la que se esté trabajando.

Sistemas Operativos Clasificación de los Sistemas Operativos: Multiprogramación (o multitarea): Es el modo de funcionamiento disponible en algunos SO, mediante el cual una computadora procesa varias tareas al mismo tiempo. Monotareas: Son más primitivos, solo pueden manejar un proceso en cada momento o que solo puede ejecutar las tareas de una en una.

Sistemas Operativos Monousuario: Son aquellos que nada más puede atender a un solo usuario, gracias a las limitaciones creadas por el hardware, los programas o el tipo de aplicación que se este ejecutando. Multiusuario: Es lo contrario a monousuario; y en esta categoría se encuentran los sistemas que cumplen simultáneamente las necesidades de dos o más usuarios, que comparten mismos recursos. Este tipo de sistemas se emplean especialmente en redes.

Sistemas Operativos Por lotes: Procesan una gran cantidad de trabajos con poca o ninguna interacción entre los usuarios y los programas en ejecución. Tiempo real: Son aquellos en los cuales no tiene importancia el usuario, sino los procesos. Por lo general, están subutilizados sus recursos con la finalidad de prestar atención a los procesos en el momento que lo requieran. se utilizan en entornos donde son procesados un gran número de sucesos o eventos.

Sistemas Operativos De tiempo compartido: Permiten la simulación de que el sistema y sus recursos son todos para cada usuario. El usuario hace una petición, se procesa tan pronto como le es posible, y la respuesta aparecerá en terminal. Distribuidos: Permiten distribuir trabajos, tareas o procesos, entre un conjunto de procesadores. Puede ser que este conjunto de procesadores esté en un equipo o en diferentes, en este caso es trasparente para el usuario.

Sistemas Operativos De red: Son aquellos sistemas que mantienen a dos o más computadoras unidas a través de algún medio de comunicación (físico o no), con el objetivo primordial de poder compartir los diferentes recursos y la información del sistema. Paralelos: Se pretende que cuando existan dos o más procesos que compitan por algún recurso se puedan realizar o ejecutar al mismo tiempo.

Sistemas Operativos CPU Unidad de Control ALU Dispositivos de Entrada Almacenamiento Dispositivos de Salida

Unidades de almacenamiento Bit: Es el acrónimo de Binary digit. (dígito binario). Un bit es un dígito del sistema de numeración binario. Byte: Es el equivalente a octeto, es decir a ocho bits, para fines correctos, un byte debe ser considerado como una secuencia de bits contiguos. Kilobyte (Kb): Es 210 bytes. Megabyte (Mb): Es 210 kilobytes.

Unidades de almacenamiento Gigabyte (Gb): Es 210 megabytes. Terabyte (Tb): Es 210 gigabytes. Petabyte (Pt): Es 210 terabytes. Exabyte (Eb): Es 210 petabytes. Zettabyte (Zb): Es 210 exabytes. Yottabyte (Yb): Es 210 zettabytes.

Traductores e Intérpretes Ensamblador: Es un lenguaje de bajo nivel, que se encarga de traducir un fichero fuente escrito en un lenguaje ensamblador, a un fichero objeto que contiene código máquina, ejecutable directamente por la máquina para la que se ha generado. Macroensamblador: Es un ensamblador modular, hacen todo lo que puede hacer un ensamblador, y además proporcionan una serie de Directivas para definir y ejecutar macro instrucciones (o simplemente, Macros)

Traductores e Intérpretes Compilador: Traduce un programa escrito en un lenguaje de programación a un lenguaje de máquina, generando un programa equivalente que la máquina es capaz de interpretar. Intérprete: Tiene la capacidad de analizar y ejecutar otros programas, escritos en un lenguaje de alto nivel. Cargadores: Es la parte de un sistema operativo que es responsable de cargar programas en memoria desde los ejecutables.

Lenguajes de Programación El CPU puede entender solamente instrucciones en lenguaje de máquina, esto es, en términos de ceros y unos. Lenguajes de alto nivel. Los cuales permiten programar sin necesidad de conocer el funcionamiento interno de la máquina ni su arquitectura. Estos lenguajes están más próximos al usuario y a la notación de sus problemas y resulta por lo tanto mucho más fácil programar en ellos. Lenguajes de bajo nivel. Lenguajes de máquina.

Lenguajes de Programación Clasificación por estilo de programar Lenguajes Imperativos Procedurales Orientados a Objetos Paralelos Distribuidos Lenguajes Declarativos Funcionales Relacionales

Lenguajes de Programación Lenguajes imperativos: Qué hacer y cómo hacerlo. Lenguajes declarativos: Qué hacer pero no cómo hacerlo.