Introducción a la Programación. Definiciones Básicas.

46
Introducción a la Programación

Transcript of Introducción a la Programación. Definiciones Básicas.

Page 1: Introducción a la Programación. Definiciones Básicas.

Introducción a la

Programación

Page 2: Introducción a la Programación. Definiciones Básicas.

Definiciones Básicas.

Page 3: Introducción a la Programación. Definiciones Básicas.

Informática enseñanza de la tecnología de las computadoras, se considera la ciencia de las computadoras en el campo del hardware y software.

Page 4: Introducción a la Programación. Definiciones Básicas.

"La informática es una disciplina que incluye diversas técnicas y actividades relacionadas con el tratamiento automático y lógico de la información".

Infor = información

Matica = automatizada

Page 5: Introducción a la Programación. Definiciones Básicas.

Computadora máquina de propósito general que procesa datos de acuerdo al conjunto de instrucciones que están almacenadas internamente.

Es un sistema digital con tecnología microelectrónica capaz de procesar datos a partir de un grupo de instrucciones denominado programas.

Page 6: Introducción a la Programación. Definiciones Básicas.
Page 7: Introducción a la Programación. Definiciones Básicas.
Page 8: Introducción a la Programación. Definiciones Básicas.

Hardware: parte tangible de la computadora.

Ejemplos. Teclado, mouse, lapiz optico, pantallas sensibles al tacto, scaner, impresora, vocinas, discos . .

Page 9: Introducción a la Programación. Definiciones Básicas.

¿QUÉ ES HARDWARE?Son todos los dispositivos físicos utilizados en el procesamiento de datos, que en su conjunto forman una computadora o un sistema de cómputo. Por lo que podemos decir que hardware es todo lo que el usuario puede ver y tocar en un sistema de computación, por ejemplo, el monitor, teclado, las unidades de disco, impresora, mouse,

Scanner, etc.

Page 10: Introducción a la Programación. Definiciones Básicas.

TIPOS DE HARDWARE El hardware puede dividirse

en 5 categorías de dispositivos:

• Entrada • Procesamiento • Salida • Almacenamiento • Comunicación

Page 11: Introducción a la Programación. Definiciones Básicas.

Software: es la parte intangible de la computadora todo lo que no se puede tocar pero si observar.Categorías de software * Aplicación * De Sistema.

Page 12: Introducción a la Programación. Definiciones Básicas.

• Datos: es la unidad minima de información fuente que por si solo no tiene significado. Materia prima para producir informacion.

• Información: es un conjunto de datos que al procesarse, se transforman y adquieren

un significado.

Page 13: Introducción a la Programación. Definiciones Básicas.

¿QUÉ ES SOFTWARE? Conjunto de programas, procedimientos y rutinas asociados con la operación de un sistema de cómputo. Comúnmente a los programas de computación se les llama software; este asegura que el programa o sistema cumpla por completo con sus objetivos, opere con eficiencia, este adecuadamente documentado, y suficientemente sencillo de operar.

Page 14: Introducción a la Programación. Definiciones Básicas.

¿QUÉ SISTEMA OPERATIVO? Es un programa básico y

necesario que controla una computadora.

Cuenta con tres funciones:• Coordinar y manipular el hardware

de la computadora.• Organizar los archivos en los

variados dispositivos de almacenamiento.

• Gestionar los errores de hardware y las pérdidas de datos.

Page 15: Introducción a la Programación. Definiciones Básicas.

UNIDAD CENTRAL DE PROCESAMIENTOEs el corazón de todo ordenador, y es un microchip con una alta escala de integración, es decir, que aloja millones de transistores en su interior.

Es el cerebro de la computadora, donde se ejecutan las instrucciones de los programas y se controla el funcionamiento de los distintos componentes del ordenador.

Page 16: Introducción a la Programación. Definiciones Básicas.

Unidad central de procesamiento

Esta constituida por:

A.Almacenamiento primario

B.Unidad aritmetica logica

C.Unidad de control

D.Almacenamiento secundario

Page 17: Introducción a la Programación. Definiciones Básicas.

A. EL ALMACENAMIENTO PRIMARIO

MEMORIAS DE:

• Trabajo

• Programas

• Entrada de datos

• Salida de

información.

Page 18: Introducción a la Programación. Definiciones Básicas.

READ-ONLY MEMORY MEMORIA ROM

Es una memoria de semiconductor no destructible, es decir, que no se puede escribir sobre ella, y que conserva intacta la información almacenada, incluso en el caso de interrupción de corriente. Rom suele almacenar la configuración del sistema o el programa de arranque del ordenador.

Page 19: Introducción a la Programación. Definiciones Básicas.

RANDOM ACCESS MEMORY MEMORIA RAM

Es una memoria volátil, es decir, pierde su contenido al desconectar la energía eléctrica. Se utiliza normalmente como memoria temporal para almacenar resultados intermedios y datos similares no permanentes.

Page 20: Introducción a la Programación. Definiciones Básicas.

B. UNIDAD ARITMÉTICA – LOGICA:

Es la que se encarga de realizar todas las operaciones aritméticas tales como:

(+, -, *, /, %, )

Page 21: Introducción a la Programación. Definiciones Básicas.

C. UNIDAD DE CONTROL,

Se encarga de controlar y supervisar todas las actividades que ejecuta el cpu.

Page 22: Introducción a la Programación. Definiciones Básicas.

D.ALMACENAMIENTO SECUNDARIO:

Surge debido a las limitantes del almacenamiento primario con el objetivo de brindarle mayores espacio para guardar datos e información. Entre ellos se encuentran :Discos flexiblesDiscos compactos de lectura y escrituraDiscos durosMemorias portatilesUsbMicro SD

Page 23: Introducción a la Programación. Definiciones Básicas.

¿QUÉ ES UN SISTEMA?

Es un conjunto de elementos que se interrelacionan entre si para el logro de un objetivo o fin comun.

Page 24: Introducción a la Programación. Definiciones Básicas.

ELEMENTOS DE UN SISTEMA:

Entradas: están constituidas por todos aquellos datos que se van a ingresar a un sistema, teniendo como objetivo principal mantener temporalmente los datos introducidos antes de ser procesados

Page 25: Introducción a la Programación. Definiciones Básicas.

PROCESOS:

Su objetivo primordial es transformar los datos capturados en resultados o salidas, realizando las operaciones que sean necesarias.

Page 26: Introducción a la Programación. Definiciones Básicas.

SALIDAS: Contiene los datos que se han convertido en información para los usuarios finales y su objetivo es mantener temporalmente los datos antes de ingresarlos al sistema y la información después de transferirla al medio ambiente.

Page 27: Introducción a la Programación. Definiciones Básicas.

FRONTERA: Se definen como el limite real o virtual de la extensión de un sistema todas aquellos aspectos que están constituidos dentro de la frontera pertenecen al sistema.

Page 28: Introducción a la Programación. Definiciones Básicas.

MEDIO AMBIENTE:

Esta formado por todo lo que se encuentra fuera del sistema y se comunica con el sistema o viceversa por medio de los datos se encuentra ubicado fuera de la frontera.

Page 29: Introducción a la Programación. Definiciones Básicas.

IDENTIFICACIÓN DE LOS ELEMENTOS DEL SISTEMA

Page 30: Introducción a la Programación. Definiciones Básicas.

En conclusión, un sistema puede definirse por sus factores importantes:

Los elementos que lo componenLa interrelación entre ellos, como se coordinanSu objetivo, meta, propósito.

Page 31: Introducción a la Programación. Definiciones Básicas.
Page 32: Introducción a la Programación. Definiciones Básicas.

Programación:* También llamada desarrollo de software, es un procedimiento de pasos para la producción de un programa para computadora.

* Metodología conducente a construir programas ordenados jerárquicamente y modulares que utilizan estructuras de control estándares.

Page 33: Introducción a la Programación. Definiciones Básicas.

Programación:

* Combina un diseño modular con enunciados escritos en un programa lógico y sólido. Es decir, se define como un conjunto de técnicas que permiten desarrollar la actividad de programación de una manera sistemática, eficiente y eficaz.

* Es un conjunto de técnicas para desarrollar programas fáciles de escribir, verificar, leer y mantener.

Page 34: Introducción a la Programación. Definiciones Básicas.

Programa: •Es una lista de instrucciones que la computadora debe seguir para realizar la tarea de procesar datos y convertirlos en información.

* Grupo de instrucciones que indica a la computadora como realizar una función especifica.

* Secuencia de pasos a lógicos para resolver un problema.

Page 35: Introducción a la Programación. Definiciones Básicas.

Lógica: ciencia formal que tiene por objeto el estudio del razonamiento.

Lógica en programación : se define como una secuencia particular de instrucciones dentro de un programa, dando soluciones a un problema, es decir , la solución particular a un problema especifico, diseñado y traducido en un programa por el programador.

Page 36: Introducción a la Programación. Definiciones Básicas.

Programador: es la persona que diseña la lógica y escribe el código de un programa para instruir a la computadora.Instrucciones: conjunto de caracteres que se utilizan para dirigir un sistema de procesamiento de datos, es decir, la ejecución de una operación.Lenguaje: conjunto de reglas e instrucciones convencionales que se utilizan para comunicarse con otras personas.

Page 37: Introducción a la Programación. Definiciones Básicas.

Lenguaje de programación:

Conjunto de caracteres que nos permiten crear instrucciones siguiendo una sintaxis.

Lenguaje empleado por los programadores para desarrollar instrucciones para la computadora, cada lenguaje de programación posee sus propias instrucciones y comandos para elaborar un programa

Page 38: Introducción a la Programación. Definiciones Básicas.

Clasificación de los

Lenguajes de Programación.

Page 39: Introducción a la Programación. Definiciones Básicas.

Lenguaje de alto nivel, estos resuelven muchas de las necesidades y limitaciones de los lenguajes de bajo nivel, estos tienen formato estándar son transportables e independientes de la maquina. Son elaborados por los usuarios. Ejemplos visual estudio, pascal, c++,

Java ++ entre otros.

Page 40: Introducción a la Programación. Definiciones Básicas.

Lenguaje de bajo nivel, también es llamado lenguaje maquina y se utiliza para la ejecución de programas y esta constituido por un código operador y un operando. Ejemplo:Lenguaje ensamblador: programa preparado por un programador que toma las instrucciones que estén en lenguaje maquina y las convierte en una forma que pueden ser usada por el computador.

Page 41: Introducción a la Programación. Definiciones Básicas.

USUARIO: Cualquier individuo que interactúa con la computadora a nivel de aplicación.

Page 42: Introducción a la Programación. Definiciones Básicas.

Unidades de Medidas

Informáticas.

Page 43: Introducción a la Programación. Definiciones Básicas.

BIT (BINARY DIGIT)Un dígito simple de un numero binario (1 ó 0). En la computadora, un bit es físicamente una celda de memoria.

Page 44: Introducción a la Programación. Definiciones Básicas.

BYTE (OCTETO, BYTE)Se compone de ocho dígitos binarios (bits). Un byte contiene el equivalente de un solo carácter, tal como la

letra a, $, 0 , ?, /.

Page 45: Introducción a la Programación. Definiciones Básicas.

• KILOBYTE1,024 bytes o caracteres. Se escribe kb, KByte y K-Byte. Acrónimo de 'kilo' que significa mil bytes.

• MEGABYTE1,024kb o 1,048,576 de bytes o caracteres, también se escribe MB, MByte y MByte. Acrónimo de 'mega' que significa millón de bytes.

Page 46: Introducción a la Programación. Definiciones Básicas.

GIGABYTE1,024 mb o 1,048,576 KB o 1,073,741,824 de bytes. Se escribe GB, GByte y G-byte. Unidad de medida informática equivalente a mil millones de bytes

TERABYTE1,024 GB o 1,048,576 MB o 1,073,741,824 de KBytes. Se escribe TB, TByte y T-byte. Unidad de medida informática equivalente a millón de millones de bytes.