FUNDAMENTOS DE PROGRAMACIÓN

CARACTERÍSTICAS DE LOS PROGRAMAS

Interfaz amigable para el usuario

Facilidad al uso

Potabilidad de los datos a nuevas versiones

fácil depuración

Puesta en marcha

Mantenimiento

Manual del usuario

Confiabilidad

Bien estructurados

Bien documentado y comprensible

HISTORIA Y EVOLUCIÓN DE LA PROGRAMACIÓN

FASES PARA ELABORAR UN PROGRAMA

1° ANÁLISIS

En esta fase se especifica cuales son las necesidades que deben satisfacer la aplicación y el planeamiento

2° DISEÑO

En esta fase se especifican todos los elementos que se usaran, ya sean recursos físicos o lógicos

3° CODIFICACIÓN

En este fase se traduce toda la información anterior a un lenguaje de programación

4° EXPLOTACIÓN

En esta fase las aplicaciones se implantan a un sistema informático, para así poderla instalar, ejecutar y verificar los resultados

5° MANTENIMIENTO

Y finalmente en esta ultima etapa se piensa en intentar mejorar el programa posteriormente diseñado para que este sea mas eficaz

CONCEPTOS BÁSICOS

PROGRAMA

Exposición o declaración previa de las cosas que se van a realizar en una determinada materia.

PROGRAMADOR

Persona que se dedica a elaborar programas informáticos.

LENGUAJE DE PROGRAMACIÓN

Lenguaje que utilizan los programadores para crear algoritmos

ALGORITMO

conjunto de operaciones sistemáticas que permiten hacer cálculos y soluciones

SISTEMA INFORMÁTICO

DEFINICIÓN:
Es un conjunto de componentes que están interrelacionados y que permiten el almacenamiento y el proceso de información

SUS COMPONENTES PRINCIPALES SON:

Hardware

Es la parte física de un SI. la integran todos los dispositivos y periféricos

Esquema físico de un SI

Se clasifica en:

Dispositivos de entrada:
Permiten introducir la
información al SI

Teclado

Micrófono

Cámara

Dispositivos de proceso:
Permiten procesar, analizar
y hacen cálculos con los datos

C.P.U-unidad central de proceso

U.C-Unidad de Control

Gobierna - Controla los dispositivos conectados a un SI

ALU-Unidad lógica aritmética

Se encarga de los cálculos lógicos y aritméticos

Memoria Central

Memoria Ram

Memoria temporal - similar a un tablero

Memoria Rom

Memoria permanente - similar a una roca

Tarjeta de red

Tarjeta madre

Dispositivos de almacenamiento:
Permite almacenar y proteger la
información

Disco Duro

Memorias Externas

Almacenamiento virtual

Dispositivos de salida:
Muestran o visualizan
la información

Monitor

Impresora

Bafles

Software

DEFINICIÓN:
Es la parte lógica, intangible, que le da el funcionamiento a un sistema informático - S.I

CLASIFICACIÓN

SEGÚN SU USO

Software operativo

Son los programas que administrar un sistema informático - S.I

EJEMPLOS:

Android

Windows

MacOs

Software de aplicación

Son los programas que nos permiten realizar tareas especificas como escribir, dibujar, calcular, editar imágenes

EJEMPLOS:

Photoshop

Adobe

Paint

Lenguajes de programación

Son las herramientas empleadas para crear programas

EJEMPLOS:

Java

Matlab

Swift

JavaScript

PHP

SEGÚN SU LICENCIA

Software de propietario

Es el software que se adquiere por pagarlo/se requiere licencia

EJEMPLOS:

Norton

Dropbox

MaCfee

Software de uso libre

software de código abierto/gratuito/disponible para el uso de la licencia

EJEMPLOS:

Linux

Gimp

PseInt

Software beta

Es el software de prueba que dura gratuito un poco tiempo

EJEMPLOS:

Apple music

Spotify

Cortana

Personal Informatico

DEFINICIÓN:
Es la parte humana, especializada que se encarga de crear, diseñar tanto el hardware como el software

CLASIFICACIÓN

Director de sistemas

Técnico de mantenimiento

Programador

Ingeniero de sistemas

Casas de venta y distribución

Analista de sistemas

ALGORITMOS

DEFINICIÓN:
Son lo base de la programación de los equipos. Conjunto de instrucciones para resolver un problema paso a paso

USOS

Resolver problemas de la vida cotidiana

Resolver problemas matemáticos

Desarrollo de programas computacionales

Fortalecer el pensamiento lógico matemático

CARATERISTICAS

Debe ser definido, apuntar a algo especifico

Debe tener un inicio y un fin /Ser finito

Debe ser preciso

Debe ser ordenado - secuencial

PARTES

ENTRADA

Son los datos necesarios para resolver el problema

PROCESO

Son las acciones que se realizan en orden tomando los datos de entrada

SALIDA

Son los resultados, el problema resuelto

FORMAS DE ESCRITURA

Pseudocodigo

Diagrama de flujo

EJEMPLOS

Algoritmo para realizar las 4 operaciones básicas con los números

ENTRADA:
Dos números cualquiera

P´ROCESO:
Las operaciones básicas ( +,-,x,*)

SALIDA: Son los resultados, el problema resuelto

TIPOS

Cuantitativo

Descriptivo

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