FUNDAMENTOS DE PROGRAMACIÓN - Mapa Mental

FUNDAMENTOS DE PROGRAMACIÓN

SISTEMA INFORMÁTICO

DEFINICION

Conjunto de elementos o componentes que están interrelacionados para procesar la información.

CLASIFICACION

Hardware

Es la parte física, tangible de un S.I

Clasificación

Dispositivos de entrada

Son los dispositivos que empleamos en S.I para introducir información.

Dispositivos de proceso

Son los dispositivos que se encargan de procesar, calcular y analizar la información introducida.

Ejemplos

CPU-unidad central de proceso

ALU-unidad lógico aritmética

Es la encargada de hacer cálculos lógicos y aritméticos- toma de decisiones.

UC-unidad de control

Es la encargada de controlar, gobernar, administrar los dispositivos que se conectan a un S.I-parte motriz

Memoria central

Es la encargada de almacenar los datos básicos que permiten operar a un sistema informático

Componentes

RAM

Memoria temporal de un S.I-tablero

ROM

Memoria permanente de un S.I-piedra o roca

Tarjeta de red

Tarjeta madre

Dispositivos de salida

Son los dispositivos que nos permiten sacar o mostrar la información.

Ejemplos

Impresora

Audífonos

Monitor

Amplificador de sonido

Dispositivos de almacenamiento

Dispositivos que se encargan de registrar, guardar y proteger la información

Ejemplos

Memoria

Disquete

Disco duro

CD

Esquema físico de un S.I

Software

Es la parte lógica, intangible, que le da el funcionamiento a un S.I. Son los programas.

Clasificación

Según su uso

Software operativo

Son los programas que se encargan de administrar el PC

Ejemplos

Windows

Linux

IOS

Software de aplicación

excel

Powerpoint

word

Lenguajes de programación

Subtopic

Subtopic

Según su licencia

Personal informático

Es la parte humana de un S.I, el personal especializado que diseña construye, maneja y mantiene el Hardware y Software.

Ejemplos

Director de sistemas

Ingeniero de sistemas

Programador

Analista de sistemas

Técnico de mantenimiento y reparación

Casas de venta y distribución

ALGORITMOS

Definición

Conjunto de instrucciones paso a paso para resolver un problema

Usos

Para resolver problemas

Desarrollar programas computacionales

Resolver problemas matemáticos

Fortalece el pensamiento lógico matemático

Partes

Entrada

Datos iniciales que se requieren para resolver el problema

Proceso

Acciones u operaciones que se realizan de forma secuencial con los datos de entrada

Salida

Son los resultados, la solución

Ejemplos

Algoritmo para fritar un huevo

Entrada: huevo, sartén, mantequilla, fuente de calor

Proceso: descripción paso a paso para fritar un huevo

Salida: Huevo frito listo

Características

Tener un inicio y fin - finito

Que sea definido, que resuelva algo puntual

Ordenado, secuencial

Preciso

Tipos

Cualitativo

Describe las situaciones a resolver

Cuantitativo

Permite resolver problemas que implique cálculos matemáticos

Formas de escribir

Pseudocodigo

Es un lenguaje casi de forma natural para escribir el algoritmo - parecido al lenguaje de maquina

Diagrama de flujo

Es la representación grafica del algoritmo

CARACTERÍSTICAS DE LOS PROGRAMAS

Corrección

Usabilidad

Seguridad

Flexibilidad

Portabilidad

Confiabilidad

FASES PARA ELABORAR UN PROGRAMA

HISTORIA Y EVOLUCION DE LA PROGRAMACION

Su primer lenguaje fue creado por Ada Lovelace en 1883.
En 1963 por primera vez fueron especializados los códigos informáticos.
COBOL fue el primer lenguaje de programación de alto nivel que fue inventado en 1959
En la década de 1980 en vez de desarrollar nuevos paradigmas se hicieron mejoras a los inventos de la década pasada.
A finales de los 80 el crecimiento del internet fue base en el lenguaje de programación, uno de los mas utilizados hoy en día, Javascript fue creado en 1995 en tan solo 10 días
A lo largo del tiempo la programación ha ido surgiendo cada vez mas y evolucionando adaptándose a la actualidad.

CONCEPTOS BASICOS

PROGRAMA

Conjunto de pasos logicos escritos en un lenguaje que nos permite realizar una tarea, cuenta con una interfaz de usuario (un medio visual para interactuar con la aplicacion).

PROGRAMADOR

Persona que elabora mensajes de computadora, es decir escribe, mantiene y depura el codigo fuente de un programa informatico.

LENGUAJE DE PROGRAMACIÓN

Conjunto de simbolos, letras y códigos usados para orientar el desarrollo web.

ALGORITMO

Cualquier procedimiento computacional definido que parte de un estado inicial y unos valores de entrada.

Clique aqui para centrar o seu mapa.
Clique aqui para centrar o seu mapa.