FUNDAMENTOS DE PROGAMACIÓN

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.

FACES PARA ELABORAR UN PROGRAMA

CONCEPTOS BASICOS

PROGRAMA

PROGRAMA

Es un conjunto de pasos lógicos escritos en un lenguaje de programación que nos permite realizar una tare especifica.

PROGRAMADOR

PROGRAMADOR

Es un apersona que hace programas de computadora y mantiene el código fuente de un programa.

LEGUAJE DE PROGRAMACION

LEGUAJE DE PROGRAMACION

Es un lenguaje de computadora que los programadores utilizan para comunicarse y desarrollar programas.

ALGORITMO

ALGORITMO

Es cualquier procedimiento computacional bien hecho que parte de un estado inicial y un valor de entrada a los cuales se aplica una secuencia de pasos.

CARACTERISTICAS DE LOS PROGRAMAS

Interfaz amigable para el usuario

Interfaz amigable para el usuario

Una buena interfaz de usuarios se característica por tener mucho uso y intuitiva y amigable.

Fácil de usar para el usuario

Fácil de usar para el usuario

Programa en el cual el usuario se le hace mas fácil de usar las herramientas y opciones.

Mantenimiento

Mantenimiento

Es la conservación de una cosa en buen estado o en una situación determinada para evitar su degradación.

Portabilidad de datos a nuevas versiones

Portabilidad de datos a nuevas versiones

La portabilidad de base de datos es la capacidad de poder pasar una base de datos de un dispositivo a otro, significa que una base se puede ejecutar en muchas plataforma.

Depuración

Depuración

Significa quitar errores del código.

Manual de usuario

Manual de usuario

Es el documento que permite a las personas que utilizan los sistemas de información su entendimiento y uso de ñas funcionalidades que posee.

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 se ordenado, secuencial

Que sea preciso

Tipos de algoritmos

Cuantitativo

Permite resolver problemas que implique cálculos matemáticos

Cualitativo

Describe las situaciones a resolver

Partes de algoritmos

Entrada

Son los datos iniciales que se requieren para resolver un 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

Ejemplos

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 maquina

Diagrama de flujo

Es la representación grafica del algoritmo

SISTEMA INFORMATICO

DEFINICION

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

CLASIFICACION

Hardware

Hardware

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

Esquema físico de un SI

Clasificación

Dispositivos de entrada

Dispositivos de entrada

Son los dispositivos informáticos de un si para introducir información

Dispositivos de proceso

Dispositivos de proceso

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

Ejemplos

CPU-Unidad central de proceso

CPU-Unidad central de proceso

ALU-la unidad logico de aritmetica

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

UC-unidad de control

Es la encargada de controlar, administrar, gobernar 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

RAM

RAM

Memoria temporal de un SI- TABLERO

ROM

ROM

Memoria permanente de un sistema informático-PIEDRA O ROCA

Tarjeta de red

Tarjeta de red

Tarjeta madre

Tarjeta madre

Dispositivos de salida

Dispositivos de salida

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

Ejemplos

Monitor

Impresora

Bafle

Audífonos

Dispositivos de almacenamiento

Dispositivos de almacenamiento

Dispositivos que se encargan de registrar, guardar y proteger la información

Ejemplos

USB

Disco duro

CD

Tarjeta SD

Software

Software

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

Mac os

Software de aplicación

Son los programas diseñados para realizar tareas especificas

Ejemplos

Word

Excel

Power point

Instagram

Lenguajes de programación

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

Ejemplos

HTML

CSS

PYTHON

C++

PHP

Según su licencia

Personal informático

Personal informático

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

Ejemplos

Director de sistemas

Ingeniero de sistemas

Programador

Casas de ventas y distribución

Analista de sistemas

Técnico e mantenimiento y reparación