FUNDAMENTOS DE PROGRAMACIÓN - Mapa Mental

FUNDAMENTOS DE PROGRAMACIÓN

ALGORITMOS

Definición

Conjunto de instrucciones paso a paso para resolver un problema

Usos

Para resolver problemas

Desarrollo de programas computacionales

Resolver problemas matemáticos

Fortalece el pensamiento lógico matemático

Características

Debe tener inicio y un fin- que sea finito

Que sea definido, que resuelva algo puntual

Que sea ordenado, secuencial

Que sea preciso

Tipos

Cuantitativo

Permite resolver problemas que impliquen cálculos matemáticos

Cualitativo

Describe las situaciones a resolver

Partes

Entrada

Datos iniciales que se requieren para resolver el problema

Proceso

Son las acciones u operaciones que se realizan de forma secuencial con los datos de entrada

Salida

Son los resultados, la solución

Ejemplo:

Algoritmo para fritar un huevo

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

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

Salida: el huevo frito

Formas de escribir

pseudocódigo

Es un lenguaje casi de forma natural para escribir el algoritmo- parecido al lenguaje de máquina

diagrama de flujo

Es la representación grafica del algoritmo

CARACTERÍSTICAS DE LOS PROGRAMAS

Corrección: Que cumpla con su objetivo

Usabilidad: Que sea fácil de aprender.

Seguridad: Que sea resistente a ataques externo.

Flexibilidad: Que pueda ser modificado por los desarrolladores.

Portabilidad. Que pueda ser utilizado en diversos equipos.

SISTEMA INFORMÁTICO

Definición

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

Clasificación

Hardware

Es la parte física de un SI.

Clasificación

Dispositivos de entrada

Son los dispositivos que empleamos de un SI para introducir información.

Dispositivos de proceso

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

Ejemplos

CPU- Unidad Central de Proceso

ALU- Unidad Lógico Aritmética

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

UC- Unidad de Control

Es la encargada de controlar, gobernar, administrar los dispositivos que se conectan a un sistema informático- la parte motriz.

Memoria central

Es la encargada de almacenar los datos básicos que permiten operar un sistema informativo.

Componentes

RAM

Memoria temporal de un SI- tablero

ROM

Memoria permanente de un SI- piedra roca

Tarjeta de red

Tarjeta madre

Dispositivos de salida

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

Ejemplos

Impresora

Bafle

Auriculares

Monitor

Subtopic

Dispositivos de almacenamiento

Se encarga de registrar guardar y proteger la información

Subtopic

Subtopic

Subtopic

Subtopic

Subtopic

Subtopic

Subtopic

Subtopic

Esquema físico de SI

Software

Es la parte lógica, intangible, que le da al funcionamiento a un SI. 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 MCOS

Software de aplicación

Son los programas diseñados para realizar tareas específicas

Ejemplos

Word

Excel

Power point

Instagram

Lenguajes de programación

Son las herramientas con las que se diseña y construye programas

Ejemplos

HTML

CSS

PYTON

C++

o

Según su licencia

Personal informático

Es la parte humana de un SI , el personal especializado que diseña, construye, maneja y mantiene el software y el hardware.

Ejemplos

Director de sistemas

Subtopic

Ingeniero de sistemas

Subtopic

Programador

Subtopic

Analista de sistemas

Subtopic

Técnico de mantenimiento y reparación

Subtopic

Casas de venta y distribución

Subtopic

FASES PARA ELABORAR UN PROGRAMA

CONCEPTOS BÁSICOS

Programador

Persona normalmente un profesional, que se encarga de escribir, de depurar y de revisar todo el código fuente de un software informático para que lleve a cabo determinadas tareas, o incluso para que mejore, incorporando nuevas funciones para hacer que sea una herramienta más completa y eficiente.

Lenguaje de programación

Vocabulario que contiene un conjunto de reglas gramaticales destinadas a girar instrucciones a un ordenador o dispositivo informático para que ejecuten tareas específicas

Algoritmo

procedimiento computacional bien definido que parte de un estado inicial y un valor o un conjunto de valores de entrada, a los cuales se les aplica una secuencia de pasos computacionales finitos, produciendo una salida o solución.

Programa

Conjunto de pasos lógicos escritos en un lenguaje de programación que nos permite realizar una tarea específica. El programa suele contar con una interfaz de usuario, es decir, un medio visual mediante el cual interactuamos con la aplicación.

HISTORIA Y EVOLUCIÓN DE LA PROGRAMACIÓN

El primer lenguaje de programación fue un algoritmo creado por Ada Lovelace en 1883. Ada Lovelace creó este algoritmo para el motor analítico de Charles Babbage. El propósito de este algoritmo era calcular los números de Bernoulli. En 1936, por primera vez, los códigos informáticos fueron especializados por Alonzo Church y Alan Turing.

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