FUNDAMENTOS DE PROGRAMACION - Mapa Mental

FUNDAMENTOS DE PROGRAMACION

Topic principal

CARACTERISTICAS DE LOS PROGRAMAS

Una interfaz amigable para el usuario.

Fácil de usar para el usuario.

Portabilidad de datos a nuevas versiones.

Depuración.

Puesta en marcha.

Mantenimiento.

HISTORIA Y EVOLUCION DE LA PROGRAMACION

Subtopic

CONCEPTOS BASICOS

PROGRAMA

Proyecto o planificación ordenada de las distintas partes o actividades que componen algo que se va a realizar.

PROGRAMADOR

Un Programador es 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.

LENGUAJE DE PROGRAMACION

Un Programador es 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

ALGORITMO

Subtopic

ALGORITMOS

ejemplos

Definición

Secuencias de instrucciones que representan un modelo de solución para determinado tipo de problemas

Para que sirven

Es un conjunto de reglas que permiten realizar actividad o tareas mediante pasos sucesivos que no generen dudas.

Desarrollo de programas computacionales

Fortalece el pensamiento lógico matemático

Problemas matemáticos

Partes de un algoritmo

Entrada

Corresponde al insumo, a los datos necesarios que requiere el proceso para ofrecer los resultados esperados.

Proceso

Pasos necesarios para obtener la solución del problema o la situación planteada.

Salida

Resultados arrojados por el proceso como solución

tipos

cuantitativos

Permite resolver problemas que impliquen cálculos matemáticos

cualitativos

describe las situaciones a resolver

Características

Tener un inicio y un fin

Que sea definido

Que sea ordenado

Que sea preciso

algoritmo para fritar un huevo

entrada

Huevo , sarten ,matequilla , fuente de calor

proceso

descripción paso a paso para fritar un huevó

salida

el huevo frito

Ventajas y desventajas de un algoritmo

Ventajas

Esencia de la informática y centro de atención

Permite trabajar en orden

Redacta en orden

solución mas eficaz de los problemas

Disminuye el riesgo de errores

optimiza la información

Desventajas

Para comprender el lenguaje se exige experiencia

algunos algoritmos tienen complicados métodos de organización

existen unos pocos algoritmos cuya elección es crítica porque su ejecución ocupara la mayoría de los recursos del sistema.

La elección de algoritmo es complicada y en casos requiere ayuda de matemáticas

Actualmente se está estudiando en la informática, como seleccionar el algoritmo que conduzca a la mejor implementación pues para la mayoría de los problemas existen varios algoritmos diferentes.

Representación de un algoritmo

Pseudocodigo

Es un conjunto pequeño y claro de instrucciones; en secuencia, que permite llevar a cabo una tarea.

Pseudocódigo, significa escribir las instrucciones del algoritmo en lenguaje natural,

Diagrama de flujo

Es la representación de la secuencia, a través de símbolos, de la tarea que se va a realizar

utilizan determinados símbolos o figuras que representan una acción dentro del procedimiento.

formas de escribir

seudocódigo

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

FASES PARA ELABORAR UN PROGRAMA

Análisis

Fase de especificación de cuáles son las necesidades que debe satisfacer nuestra aplicación y el planteamiento para cubrirlas.

Diseño

Una vez identificadas las necesidades, en la fase de diseño se deben detallar todos y cada uno de los elementos que usaremos: recursos físicos (característica del ordenador, periféricos, etc) y lógicos (sistema operativo, compilador, herramientas de utilidad, etc).

Codificación

Como se ha visto en una sección anterior, la tarea aquí es la de traducir a un lenguaje de programación la solución obtenida en la fase de diseño.

Explotación

Para explotar nuestra aplicación o programa se deberá implantar en el sistema informático que estemos usando, esto es, instalándola para posteriormente ejecutarla y comprobar los resultados que nos ofrece.

Mantenimiento

Esta última etapa está fundamentalmente relacionada con la idea de mejorar el programa desarrollado, corrigiendo errores y proporcionando ideas que lo hagan más eficiente. Así, en ocasiones puede dar lugar al reinicio del ciclo de vida.

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 procesar , calcular , analizar la información introducida.

Ejemplos

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, 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 o roca

RAM

Memoria temporal de un SI- tablero

Tarjeta de red

Tarjeta madre

Dispositivos de salida

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

Ejemplos

impresora

monitor

parlante

audífonos

Dispositivos de almacenamiento

Dispositivos que se encargan de almacenar o almacenar información

Subtopic

USB

Disco duro

CDS

Memoria

Esquema físico de un SI.

Software

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

Instagram

foto shop

Lenguaje de programación

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

Ejemplos

HTML

CSS

PYTON

C++

PHP

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 hardware y software

Ejemplos

Director de sistemas

Ingeniero de sistemas

programador

Casas de venta y reparación

analista de sistemas

Técnico de mantenimiento y reparación

Hier klicken, um ihre Nap zu zentrieren.
Hier klicken, um ihre Nap zu zentrieren.