FUNDAMENTOS DE PROGRAMACION - Mapa Mental

FUNDAMENTOS DE PROGRAMACION

FASES PARA ELAVORAR UN PROGRAMA

ALGORITMOS

Definicon

Conjunto de instrucciones paso a paso para resolver un problema

Usos

Para resolver problemas

Desarrollo de programas computacionales

Resolver probelmas matematicos

Fortalece el pensamiento logico matematico

Caracteristicas

Tener inicio y fin- que sea finito

Que sea definido, que resuelva algo puntual

Que sea ordenado, secuencial

Que sea preciso

Tipos

Cuantitativo

Permite resolver problemas que indiquen calculos matematicos.

Cualitativo

Describe las situaciones a resolver

Partes de un algoritmo

Entrada

Son los 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 resultado, la solucion

Formas de escribir

Pseudocodigo

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

Driagrama de flujo

Es la representcion grafica de un algoritmo

Ejemplos

Algoritmo para fritar un huevo

Entrada: huevo, sarten, mantequilla, fuente de calor

Proceso: Descripcion paso a pasopara fritar un huevo

Salida: huevo frito

SISTEMA INFORMATICO

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 SI.

Clasificación

Dispositivos de entrada

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

Dispositivos de proceso

Son los dispositivos que se encargan de procesa, 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 aritméticos en la toma de decisiones.

UC- unidad de control

Es la encargada de controlar, gobernar, administrar los dispositivos que se conectan en un SI.

Memoria central

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

Componentes

ROM

Memoria permanente - piedra, roca

RAM

La memoria temporal de un SI - tablero

Tarjeta de red

Tarjeta madre

Dispositivos de salida

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

Ejemplos

Impresora

Monitor

Parlante

Auriculares

Dispositivos de almacenamiento

Son aquellos que nos permiten, registrar, guardar y proteger la informacion.

Memoria

Disco duro

Disquetes

CD

Esquema físico de un SI

Software

Es la parte lógica, intangible que le da el funcionamiento a un sistema informático a un SI. Son los programas

Clasificación

Según su uso, según su licencia

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 especificas

Ejemplos

Word

Exel

Instragram,

Pinterest

Lenguaje de programación

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

Ejemplios

HTML

CSS

PYTHON

C++

PHP

Personal Informático

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

Ejemplos

Director de sistemas

Ingeniero de sistemas

Programador

Analista de sistemas

Técnico de mantenimiento y reparación

Casas de venta y reparacion

CARACTERISTICAS DE LOS PROGRAMAS

Interfaz amigable para el usuario

Es el conjunto de los controles y canales sensoriales mediante los cuales un usuario puede comunicarse con una máquina. Una buena interfaz de usuario se caracteriza por tener un alto grado de usabilidad, y por ser amigable e intuitiva.

Fácil de usar para el usuario

Facilidad con que las personas pueden utilizar una herramienta particular o cualquier otro objeto fabricado por humanos con el fin de alcanzar un objetivo concreto.

Mantenimiento

El mantenimiento de software es una actividad muy amplia que incluye la corrección de errores, mejoras de las capacidades, eliminación de funciones obsoletas y optimización. Debido a que el cambio es inevitable, se debe desarrollar mecanismos para la evaluación, controlar y hacer modificaciones.

Portabilidad de datos a nuevas versiones

Implica que los datos personales de ese usuario podrían transmitirse directamente de una entidad o empresa a otra, sin necesidad de ser entregados al propio usuario, siempre que ello sea técnicamente posible.

Depuración

Es el proceso de identificar y corregir errores de programación,

Manual del usuario

Es el documento técnico que explica el funcionamiento del software o sistema desarrollado como producto resultante del proyecto. Expone los procesos que el usuario puede realizar con el sistema implantado.

HISTORIA Y EVOLUCION DE LA PROGRAMACION

El primer lenguaje de programación fue un algoritmo creado por Ada Lovelace en 1883. 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.

Linea del tiempo

CONCEPTOS BASICOS

PROGRAMA

Es un conjunto de pasos lógicos escritos en un lenguaje de programación que nos permite realizar una tarea específica.

PROGRAMADOR

Una 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 PROGRAMACION

Computadora que los programadores utilizan para comunicarse y para desarrollar programas de software, aplicaciones, páginas webs, scripts u otros conjuntos de instrucciones para que sean ejecutadas por los ordenadores.

ALGORITMO

Cualquier 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.

Klikkaa tästä keskittääksesi karttasi.
Klikkaa tästä keskittääksesi karttasi.