FUNDAMETOS DE PROGRAMACIÓN
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
Definición: Es la parte física de un SI. La integran todos los dispositivos y periféricos.
Esquema físico de un de un SI.

Se clasifica en:
Dispositivos de entrada: Son los elementos físicos que permiten introducir al SI.

Teclado
Cámara
Micrófono
Dispositivos de proceso: Son los que procesan, analizan, hacen cálculos con los datos.

CPU Unidad Central de Procesos

UC - Unidad de Control
Gobierna - Controla los dispositivos conectados al SI.

ALU - Unidad Alimentico lógica
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: Permiten almacenar y proteger la información.

Discos duros

Memorias externas (Tarjetas, CD, Tarjeta SD)

Almacenamiento Virtual - Disco duro
Dispositivos de salida: Muestran o visualizan la información.

Monitor
Impresora

Bafles
Software
Definición: Es la parte lógica, intangible, que le da un funcionamiento a un S.I.
Clasificación
Según su uso
Software operativo
Definición: Son los programas que administran un S.I.
Ejemplos
Windows

IO'S
Android
Samsung

Software de aplicación
Definición: Son los programas que nos permiten realizar tareas específicas como escribir, dibujar, calcular, editar imágenes, etc.
Ejemplos

Photoshop

Word

Excel
Power point
Paint

Lenguajes de programación
Definición: Es el lenguaje que utilizan los programadores para desarrollar programas.
Ejemplos
Java

Python

C#

Matlab

PHP
Software de propietario
Definición: Es el software por el cual se adquiere por pagarlo
Ejemplos
Windows
macOS
Según su licencia
Software de uso libre
Definición: Es el software de código abierto. gratuito, disponible para todos.
Ejemplos

Linux

Office
Software beta
Definición: Software de prueba gratuito por un tiempo.
Ejemplos

Spotify
Youtube premium
Personal informático
Definición: Es la parte humana, especializada que se encarga de diseñar el software y hardware, o programas en si.
clasificación
Director de sistemas
Elabora y administra los presupuestos y coordina los equipos técnicos.
Ingeniero de sistemas
Se especializa en la búsqueda, diseño, evaluación, integración y mantenimiento de aplicaciones software, sistemas operativos, depósito de datos y software de telecomunicaciones.
Analista de sistemas
Utilizan tecnologías de información y comunicación (TIC), para ayudar a las empresas a trabajar de forma más rápida y eficiente.
Programador de sistemas
crea programas para controlar el funcionamiento interno de equipos electrónicos, así como la instalación, personalización y soporte del sistema operativo creado.
Técnico de mantenimiento y reparación
diagnostica y controla las máquinas, equipos e instalaciones. Organiza las operaciones de mantenimiento correctivo o preventivo.
Casas de venta y distribución
Son los puntos clave en la administración de la cadena de valor de empresa grupal.
CARACTERISTICAS DE LOS PRGRAMAS
confiabilidad: Es decir, que el programa cumpla la función para la que fue diseñada
Debe advertir los errores de entrada comunes y obvios.
Deben ser bien estructurados, es decir, programas que utilicen organizaciones de la programación estructurada.
Estar adecuadamente documentado y ser comprensible, no solo para quien lo crea, si no para otros programadores
Seguridad: Que sea seguro
FASES PARA ELAVORAR UN PROGRAMA
CARACTERISTICAS DE LOS PROGRAMADORES
Tiene que tener claro conocimiento de la programación.
Tenet un pensamiento analítico y lógico para poder desarrollar los problemas.
Prestar atención a los detalles, pues cada uno es importante.
Trabajar en grupo y tener una buena comunicación.
HISTORIA Y EVOLUCIÓN DE LA PROGRAMACIÓN

CONCEPTOS BASICOS
Programa
Definición: Es un programa escrito de programación que permite realizar una tarea específica. Es un medio visual mediante el cual se interactúa con una aplicación.
Programador
Definición: Es la persona que elabora programas de computadora, ejecuta el hardware.
Lenguaje en programación
Definición: Es el lenguaje que utilizan los programadores para desarrollar programas.
Algoritmos
Es el conjunto ordenado de operaciones sistemáticos que permiten hacer un cálculo y hallar la solución de un tipo de problemas.
ALGORITMOS
Definición
Son la base de la programación de los computadores. Conjunto de instrucciones para resolver un problema paso a paso de manera lógica y ordenada.
Usos
Resolver problemas de la vida cotidiana.
Resolver problemas matemáticos.
Desarrollo de programas computacionales.
Fortalecer el pensamiento lógico matemático
Características
Debe ser definido, apuntar a algo específico
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, secuencialmente, paso a paso.
Salida
Son los resultados/ el problema resuelto
Formas de escritura
Ejemplos
Algoritmo para realizar las cuatro operaciones básicas con dos números
Entrada: Dos números/ cualquiera
Proceso: Operaciones básicas + - * /
Salida: Resultado de las operaciones
Tipos
Cuantitativo
Pseudocódigo
Diagrama de flujo
Cualitativo/ descriptivo