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

Teclado

Cámara

Cámara

Micrófono

Micrófono

Dispositivos de proceso: Son los que procesan, analizan, hacen cálculos con los datos.

CPU Unidad Central de Procesos

CPU Unidad Central de Procesos

UC - Unidad de Control

UC - Unidad de Control

Gobierna - Controla los dispositivos conectados al SI.

ALU - Unidad Alimentico lógica

ALU - Unidad Alimentico lógica

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

Memoria Central

Memoria Central

MEMORIA RAM

MEMORIA RAM

Memoria temporal - similar a un tablero.

MEMORIA ROM

MEMORIA ROM

Memoria permanente - Similar a una roca.

Tarjeta de Red

Tarjeta de Red

Tarjeta Madre

Tarjeta Madre

Dispositivos de almacenamiento: Permiten almacenar y proteger la información.

Discos duros

Discos duros

Memorias externas (Tarjetas, CD, Tarjeta SD)

Memorias externas (Tarjetas, CD, Tarjeta SD)

Almacenamiento Virtual - Disco duro

Almacenamiento Virtual - Disco duro

Dispositivos de salida: Muestran o visualizan la información.

Monitor

Monitor

Impresora

Impresora

Bafles

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

Software operativo

Definición: Son los programas que administran un S.I.

Ejemplos

Windows

Windows

IO'S

IO'S

Android

Android

Samsung

Samsung

Software de aplicación

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

Photoshop

Word

Word

Excel

Excel

Power point

Power point

Paint

Paint

Lenguajes de programación

Lenguajes de programación

Definición: Es el lenguaje que utilizan los programadores para desarrollar programas.

Ejemplos

Java

Java

Python

Python

C#

C#

Matlab

Matlab

PHP

PHP

Software de propietario

Definición: Es el software por el cual se adquiere por pagarlo

Ejemplos

Windows

Windows

macOS

macOS

Según su licencia

Software de uso libre

Definición: Es el software de código abierto. gratuito, disponible para todos.

Ejemplos

Linux

Linux

Office

Office

Software beta

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

Ejemplos

Spotify

Spotify

Youtube premium

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