FUNDAMENTOS DE PROGRAMACION - Mapa Mental

FUNDAMENTOS DE PROGRAMACION

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

Tener un inicio y un fin- que sea finito

Que sea definido, que resuelva algo puntual

Que sea ordenado, secuencial

Que sea preciso

Tipos de algoritmos

Cualitativo

Describe las situaciones a resolver

Cuantitativo

Permite resolver problemas que implique cálculos matemáticos

Partes

Entrada

Son los datos iniciales que se requieren para resolver el problema

Proceso

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

Salida

Son los resultados, la solución

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 gráfica del algoritmo.

Ejemplos

Algoritmo para fritar un huevo

Entrada: Huevo, sartén, mantequilla, aceite, fuente de calor

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

Subtopic

Salida: el resultado

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.

Condicionales. Son las premisas necesarias para que se ejecute el programa.

HISTORIA Y EVOLUCION DE LA PROGRAMACIÓN

La mayoría de los paradigmas de lenguajes de programación más importantes y actualmente en uso se inventaron en este período: Simula, inventado en la década de 1960 por Nygaard y Dahl como un superconjunto de Algol 60, fue el primer lenguaje diseñado para apoyar la programación orientada a objetos

FASES PARA ELABORAR UN PROGRAMA

Análisis del problema

Desarrollo de la solución

Construcción de la solución en forma de programa

Prueba

Mantenimiento

SISTEMA INFORMATICO

definición

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

clasificación

Hardware

Es la parte física, tangible de un SI.

Clasificación

Dispositivos de entrada

Son los dispositivos que empleamos en un sistema informático para introducir información.

Dispositivos de proceso

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

Ejemplos de dispositivo de proceso de computadora

CPU- unidad central de proceso

ALU-la 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 o administrar los dispositivos que se conectan en el sistema informático

Memoria central

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

Componentes

RAM

La memoria temporal de un sistema informático-tablero

ROM

Memoria permanente de un sistema informático- piedra

Tarjeta de red

Tarjeta madre

Dispositivos de salida

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

Ejemplos

Impresora

Parlante

Auriculares

Monitor

Dispositivos de almacenamiento

Dispositivos que encargan de almacenar información.

Ejemplos

Memoria

Disquetes

Disco duro

Nube

Esquema físico de un SI

Software

Es la parte lógica, intangible, que le da el funcionamiento 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

Software de aplicación

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

Ejemplos

Word

Excel

Power point

Uber

Lenguaje de programación

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

Ejemplos

HTML

CSS

PITON

C++

PHP

Según su licencia

Personal informatico

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

Ejemplos

Director de sistemas

Ingeniero de sistemas

Programador

Analista de sistemas

Tecnico de mantenimiento y reparación

Casas de venta y distribución

CONCEPTOS BÁSICOS

Programador

Programa

Lenguaje de programación

Algoritmo

Fai clic qui per centrare la mappa.
Fai clic qui per centrare la mappa.