FUNDAMNETOS DE PROGRAMACIÓN
SISTEMA INFORMATICO
SUS COMPONENTES PRINCIPALES SON:
![Hadware](https://concepto.de/wp-content/uploads/2014/10/hardware-e1551046878558.jpg)
Hadware
Es la parte física de un SI. la integran todos los dispositivos y perífericos.
Esquema físico de un S.I
![dibujo esquema](http://1.bp.blogspot.com/_XgudO7XswjI/TUi23FVx6AI/AAAAAAAAAAY/keK5iVMc8pY/s1600/disenho+software.png)
dibujo esquema
Clasificación
Dispositivos de entrada: permiten introducir información al SI
![teclado](https://compucentro.co/wp-content/uploads/TECLADO-GAMER-TRUST-AZOR.jpeg)
teclado
microfono
![cámara](https://elandroidefeliz.com/wp-content/uploads/2020/05/Las-mejores-webcams-para-PC-Spedal-Full-HD.jpg)
cámara
Dispositivos de proceso: procesan, analizan y hacen los cálculos con los datos
![C.P.U](https://http2.mlstatic.com/D_NQ_NP_704301-MCO46221002847_052021-O.jpg)
C.P.U
![U.C unidad de control](https://3.bp.blogspot.com/-sAlpG1blXHc/T2Ck5tmXuYI/AAAAAAAAAQ0/_pddHM2B79g/w1200-h630-p-k-no-nu/0000015910_1.jpg)
U.C unidad de control
Gobierna-controla los dispositivos conectados a un SI
![ALU unidad aritmetica lógica](https://www.ecured.cu/images/5/5b/Unidad-Aritm%C3%A9tica-y-L%C3%B3gica-Gr.jpg)
ALU unidad aritmetica lógica
se encarga de los cálculos lógicos y aritmeticos
![memoria central](http://3.bp.blogspot.com/_1QbBRxL-dko/SsRpYyKx18I/AAAAAAAAAAk/xVvAP5e41ko/s320/memoria-ram-292x300.jpg)
memoria central
![memoria ram](https://s3.us-east-2.amazonaws.com/ccp-prd-s3-uploads/2020/2/7/4d1ee4b109c2d0cf8e917f9e712d3e17f4595e1b.jpeg)
memoria ram
memoria temporal-simular a un tablero
![memoria rom](https://concepto.de/wp-content/uploads/2018/09/ROM-e1537554793950.jpg)
memoria rom
memoria permanente -similar una roca
![Tarjeta de red](https://img.blogs.es/anexom/wp-content/uploads/2020/03/tarjeta-de-red-wikimediacommons-adaptada.jpg)
Tarjeta de red
Tarjeta madre
dispositivos de almacenamiento: permiten almacenar y proteger información
![disco duro](https://http2.mlstatic.com/D_NQ_NP_822058-MLA45260335106_032021-O.jpg)
disco duro
![memorias externas](https://www.milar.es/blog/wp-content/uploads/2022/01/memoria-externa.jpg)
memorias externas
![almacenamiento virtual](https://siaguanta.com/wp-content/uploads/2019/11/Almacenamiento-virtual.png)
almacenamiento virtual
Dispositivos de salida: son los que permiten visualizar o escuchar información
![monitor](https://www.profesionalreview.com/wp-content/uploads/2020/01/Monitor-60-Hz-vs-144-Hz-vs-200-Hz.jpg)
monitor
![impresora](https://www.profesionalreview.com/wp-content/uploads/2021/08/Que-impresora-comprar-11.jpg)
impresora
bafles
![Software](https://sc04.alicdn.com/kf/Hc578b53d981444d88424e5fca6f26c3as.png)
Software
Definición
Es la parte lógica, intangible, que le da el funcionamiento al S.I
Clasificación
según su uso
Software operativo
Son los programas que administran un S.I
Ejemplos:
Windows
Linux
IOS
Mac0s
Android
Software de aplicación
Son los programas que nos permiten realizar tareas especificas como escribir, dibujar, calcular, editar imagenes, etc.
Ejemplos:
Paint
Opera GX
Photoshop
Word
lenguaje de programación
Son las herramientas empleadas para crear programas
ejempls:
PHP
html
Java
Matlab
swift
Según su licencia
Software del propietario
Es el software que se adquiere por pagarlo
ejemplos:
windows
Office
Adobe
Software de uso libre
Software de código abierto/gratuito/disponible para todos
ejemplos:
Gimp
Linux
Pseint
Software beta
Software de prueba gratuito por cierto tiempo limitado
personal informático
Es la parte humana, especializada que se encarga de crear, diseñar tanto en hadware y en software
CLasificación
Director de sistemas
![Ingeniero de sistemas](https://cdn.euroinnova.edu.es/img/subidasEditor/dise%C3%B1o%20sin%20t%C3%ADtulo%20(16)-1616078202.webp)
Ingeniero de sistemas
Tecnico de sistemas
Programador
Casa de venta y dsitribución
![Analista de sistemas](https://d31i9b8skgubvn.cloudfront.net/folder/encyclopedia/qu%C3%A9-hace-un-analista-de-sistemas%20(1).jpg)
Analista de sistemas
Subtopic
Es un conjunto de componentes que están interrelacionados y que permiten el almacenamiento y el proceso de información
CONCEPTOS BASICOS
![programa](https://www.tecnologia-informatica.com/wp-content/uploads/2018/08/que-es-un-programa-computacion-1.jpeg)
programa
Es un conjunto de pasos lógicos en lenguaje de programación para una tarea especifica
![Programador](https://www.factoriabiz.com/wp-content/uploads/2018/03/contratar_programador.jpg)
Programador
Escribe, depura y mantiene el código fuente de un programa informático para una tarea determinada
![lenguaje de programación](https://concepto.de/wp-content/uploads/2018/09/lenguaje-de-programaci%C3%B3n-e1537466894547.jpg)
lenguaje de programación
herramientas empleadas para crear programas
Algoritmo
conjunto de pasos finitos y determinados para elaborar un prgrama
CARACTERISTICAS DE LOS PROGRAMAS
Las características de un programa deben velar principalmente por la facilidad de uso para un usuario, por lo cual debe tener estas características:
Interfaz amigable
Fácil uso para el usuario
Disponibilidad para nuevas versiones
Depuración
Manual para el usuario
Contar con una rigurosa planificación
Debe ser estable
ALGORITMOS
Definición
Los algoritmos son el conjunto de instrucciones para resolver un problema paso a paso
Usos
Resolver problemas de la vida cotidiana
Resolver un problema matemático
Desarrollo de programas computacionales
Fortalecer el pensamiento lógico matemático
Características
debe ser definido, apuntar a algo especifico
Debe tener un inicio y un final
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
Tipos
Cuantitativo
Descriptivo
Ejemplo
Algoritmo para realizar las 4 operaciones basicas con dos números
entrada: Dos números cualquiera
proceso:las operaciones basicas +, -, +, /
salida: el resultado de las operaciones
HISTORIA Y EVOLUCION DE LA PROGRAMACION
![](https://cdn.slidesharecdn.com/ss_thumbnails/historiadelaprogramacionlineadeltiempo-180312213039-thumbnail-4.jpg?cb=1520890279)
FASES PARA ELABORAR UN PROGRAMA
![](https://sistemasvd.files.wordpress.com/2008/07/fases_desarrollo.jpg?w=584)
![Subtopic](http://cienciasfera.com/materiales/informatica/tecnologiainformacion/tema21/fases_programa.jpg)
Subtopic
![Subtopic](https://www.docirs.cl/images/proceso_programacion.jpg)
Subtopic