Software
																	 
																	de
																	 
																		
												
																	:
																	 
																	aquí
																	 
																	se
																	 
																	incluyen
																	 
																	todos
																	 
																	aquellos
																	 
																	programas
																	 
																	que
																	 
																	permiten
																	 
																	al
																	 
																	usuario
																	 
																	realizar
																	 
																	una
																	 
																	o
																	 
																	varias
																	 
																	tareas
																	 
																	específicas
																	.
																	 
																	Aquí
																	 
																	se
																	 
																	encuentran
																	 
																	aquellos
																	 
																	programas
																	 
																	que
																	 
																	los
																	 
																	individuos
																	 
																	usan
																	 
																	de
																	 
																	manera
																	 
																	cotidiana
																	 
																	como
																	:
																	 
																	procesadores
																	 
																	de
																	 
																	texto
																	,
																	 
																	hojas
																	 
																	de
																	 
																		
												
																	,
																	 
																	editores
																	,
																	 
																	telecomunicaciones
																	,
																	 
																	software
																	 
																	de
																	 
																	cálculo
																	 
																	numérico
																	 
																	y
																	 
																	simbólico
																	,
																	 
																	videojuegos
																	,
																	 
																	entre
																	 
																	otros
																	.
																	 
																	
																	Software
																	 
																	de
																	 
																		
												
																	:
																	 
																	son
																	 
																	aquellas
																	 
																	herramientas
																	 
																	que
																	 
																	un
																	 
																	programador
																	 
																	utiliza
																	 
																	para
																	 
																	poder
																	 
																		
												
																	 
																	programas
																	 
																	informáticos
																	.
																	 
																	Para
																	 
																	esto
																	,
																	 
																	el
																	 
																	programador
																	 
																	se
																	 
																	vale
																	 
																	de
																	 
																	distintos
																	 
																	lenguajes
																	 
																	de
																	 
																	programación
																	.
																	 
																	Como
																	 
																	ejemplo
																	 
																	se
																	 
																	pueden
																	 
																	tomar
																	 
																	compiladores
																	,
																	 
																	programas
																	 
																	de
																	 
																	diseño
																	 
																	asistido
																	 
																	por
																	 
																	computador
																	,
																	 
																	paquetes
																	 
																	integrados
																	,
																	 
																	editores
																	 
																	de
																	 
																	texto
																	,
																	 
																	enlazadores
																	,
																	 
																	depuradores
																	,
																	 
																	intérpretes
																	,
																	 
																	entre
																	 
																	otros
																	.
																	 
																	
																	Software
																	 
																	de
																	 
																		
												
																	:
																	 
																	es
																	 
																	aquel
																	 
																	que
																	 
																	permite
																	 
																	a
																	 
																	los
																	 
																	usuarios
																	 
																		
												
																	 
																	con
																	 
																	el
																	 
																	sistema
																	 
																	operativo
																	,
																	 
																	así
																	 
																	como
																	 
																	también
																	 
																	controlarlo
																	.
																	 
																	Este
																	 
																	sistema
																	 
																	está
																	 
																	compuesto
																	 
																	por
																	 
																	una
																	 
																	serie
																	 
																	de
																	 
																	programas
																	 
																	que
																	 
																	tienen
																	 
																	como
																	 
																	objetivo
																	 
																	administrar
																	 
																	los
																	 
																	recursos
																	 
																	del
																	 
																	hardware
																	 
																	y
																	,
																	 
																	al
																	 
																	mismo
																	 
																	tiempo
																	,
																	 
																	le
																	 
																	otorgan
																	 
																	al
																	 
																	usuario
																	 
																	una
																	 
																		
												
																	.
																	 
																	El
																	 
																	sistema
																	 
																	operativo
																	 
																	permite
																	 
																	facilitar
																	 
																	la
																	 
																	utilización
																	 
																	del
																	 
																	ordenador
																	 
																	a
																	 
																	sus
																	 
																	usuarios
																	 
																	ya
																	 
																	que
																	 
																	es
																	 
																	el
																	 
																	que
																	 
																	le
																	 
																	da
																	 
																	la
																	 
																	posibilidad
																	 
																	de
																	 
																	asignar
																	 
																	y
																	 
																	administrar
																	 
																	los
																	 
																	recursos
																	 
																	del
																	 
																	sistema
																	,
																	 
																	como
																	 
																	ejemplo
																	 
																	de
																	 
																	esta
																	 
																	clase
																	 
																	de
																	 
																		
												
																	 
																	se
																	 
																	puede
																	 
																	mencionar
																	 
																	a
																	 
																	Windows
																	,
																	 
																	Linux
																	 
																	y
																	 
																	Mac
																	 
																	OS
																	 
																	X
																	,
																	 
																	entre
																	 
																	otros
																	.
																	 
																	Además
																	 
																	de
																	 
																	los
																	 
																	sistemas
																	 
																	operativos
																	,
																	 
																	dentro
																	 
																	del
																	 
																	software
																	 
																	de
																	 
																	sistema
																	 
																	se
																	 
																	ubican
																	 
																	las
																	 
																	herramientas
																	 
																	de
																	 
																		
												
																	,
																	 
																	los
																	 
																	servidores
																	,
																	 
																	las
																	 
																	utilidades
																	,
																	 
																	los
																	 
																	controladores
																	 
																	de
																	 
																	dispositivos
																	 
																	y
																	 
																	las
																	 
																	herramientas
																	 
																	de
																	 
																	corrección
																	 
																	y
																	 
																	optimización
																	,
																	 
																	etcétera
																	.
																	 
																	
																	PROGRAMACION
																	:
																	 
																	
																	La
																	 
																	programación
																	 
																	informática
																	,
																	 
																	acortada
																	 
																	como
																	 
																	programación
																	,
																	 
																	es
																	 
																	el
																	 
																	proceso
																	 
																	de
																	 
																	diseñar
																	,
																	 
																	codificar
																	,
																	 
																	depurar
																	 
																	y
																	 
																	mantener
																	 
																	el
																	 
																	código
																	 
																	fuente
																	 
																	de
																	 
																	programas
																	 
																	computacionales
																	.
																	 
																	El
																	 
																	código
																	 
																	fuente
																	 
																	es
																	 
																	escrito
																	 
																	en
																	 
																	un
																	 
																	lenguaje
																	 
																	de
																	 
																	programación
																	.
																	 
																	El
																	 
																	propósito
																	 
																	de
																	 
																	la
																	 
																	programación
																	 
																	es
																	 
																		
												
																	 
																	programas
																	 
																	que
																	 
																		
												
																	 
																	un
																	 
																	comportamiento
																	 
																	deseado
																	.
																	 
																	El
																	 
																	proceso
																	 
																	de
																	 
																	escribir
																	 
																	código
																	 
																	requiere
																	 
																	frecuentemente
																	 
																	conocimientos
																	 
																	en
																	 
																	varias
																	 
																	áreas
																	 
																	distintas
																	,
																	 
																	además
																	 
																	del
																	 
																	dominio
																	 
																	del
																	 
																	lenguaje
																	 
																	a
																	 
																	utilizar
																	,
																	 
																		
												
																	 
																	especializados
																	 
																	y
																	 
																	lógica
																	 
																	formal
																	.
																	 
																	Programar
																	 
																	no
																	 
																	involucra
																	 
																	necesariamente
																	 
																	otras
																	 
																	tareas
																	 
																	tales
																	 
																	como
																	 
																	el
																	 
																	análisis
																	 
																	y
																	 
																	diseño
																	 
																	de
																	 
																	la
																	 
																	aplicación
																	 
																	(
																	pero
																	 
																	sí
																	 
																	el
																	 
																	diseño
																	 
																	del
																	 
																	código
																	)
																	,
																	 
																	aunque
																	 
																	sí
																	 
																	suelen
																	 
																	estar
																	 
																	fusionadas
																	 
																	en
																	 
																	el
																	 
																	desarrollo
																	 
																	de
																	 
																	pequeñas
																	 
																	aplicaciones
																	.
																	 
																	
																	Del
																	 
																	proceso
																	 
																	de
																	 
																	programación
																	 
																	surge
																	 
																	lo
																	 
																	que
																	 
																	comúnmente
																	 
																	se
																	 
																	conoce
																	 
																	como
																	 
																	software
																	 
																	(
																	conjunto
																	 
																	de
																	 
																	programas
																	)
																	,
																	 
																	aunque
																	 
																	estrictamente
																	 
																	este
																	 
																	último
																	 
																	abarca
																	 
																	mucho
																	 
																	más
																	 
																	que
																	 
																	solo
																	 
																	la
																	 
																	programación
																	.
																	 
																	
																	 
																	
																	SISTEMAS
																	 
																	DE
																	 
																	PROCESAMIENTO
																	 
																	DE
																	 
																	LA
																	 
																	INFORMACIÓN
																	:
																	 
																	
																	Un
																	 
																	ordenador
																	 
																	es
																	 
																	una
																	 
																	máquina
																	 
																	de
																	 
																	procesamiento
																	 
																	de
																	 
																	información
																	.
																	 
																	Es
																	 
																	una
																	 
																	máquina
																	 
																	porque
																	 
																	tiene
																	 
																	cables
																	,
																	 
																	chips
																	,
																	 
																	procesa
																	 
																	porque
																	 
																	es
																	 
																	capaz
																	 
																	de
																	 
																	procesar
																	 
																	cosas
																	,
																	 
																	e
																	 
																	información
																	 
																	porque
																	 
																	maneja
																	 
																	conjuntos
																	 
																	ordenados
																	 
																	de
																	 
																	datos
																	)
																	.
																	 
																	
																	Para
																	 
																	procesar
																	 
																	la
																	 
																	información
																	 
																	está
																	 
																	el
																	 
																		
												
																	 
																	(
																	microprocesador
																	,
																	 
																	RAM
																	.
																	.
																	.
																	)
																	,
																	 
																	y
																	 
																	el
																	 
																	software
																	 
																	(
																	que
																	 
																	sirve
																	 
																	para
																	 
																	manejar
																	 
																	el
																	 
																	hardware
																	)
																	.
																	 
																	
																	ALGORITMO
																	:
																	 
																	
																	El
																	 
																	algoritmo
																	 
																	trata
																	 
																	de
																	 
																		
												
																	 
																	problemas
																	 
																	mediante
																	 
																	programas
																	.
																	 
																	Fases
																	:
																	 
																	
																	-
																	 
																	Análisis
																	 
																	preliminar
																	 
																	o
																	 
																	evaluación
																	 
																	del
																	 
																	problema
																	:
																	 
																	Estudiar
																	 
																	el
																	 
																	problema
																	 
																	en
																	 
																	general
																	 
																	y
																	 
																	ver
																	 
																	que
																	 
																	parte
																	 
																	nos
																	 
																	interesa
																	.
																	 
																	
																	-
																	 
																	Definición
																	 
																	o
																	 
																	análisis
																	 
																	del
																	 
																	problema
																	:
																	 
																	Ver
																	 
																	que
																	 
																	es
																	 
																	lo
																	 
																	que
																	 
																	entra
																	 
																	y
																	 
																	que
																	 
																	es
																	 
																	lo
																	 
																	que
																	 
																	sale
																	,
																	 
																	las
																	 
																	posibles
																	 
																	condiciones
																	 
																	o
																	 
																		
												
																	,
																	 
																	.
																	.
																	.
																	 
																	
																	-
																	 
																	Diseño
																	 
																	del
																	 
																	algoritmo
																	:
																	 
																	Diseñar
																	 
																	la
																	 
																	solución
																	.
																	 
																	
																	-
																	 
																	El
																	 
																	programa
																	:
																	 
																	Codificación
																	 
																	del
																	 
																	algoritmo
																	 
																	en
																	 
																	un
																	 
																	lenguaje
																	 
																	de
																	 
																	programación
																	.
																	 
																	
																	-
																	 
																	Ejecución
																	 
																	del
																	 
																	programa
																	 
																	y
																	 
																	las
																	 
																	pruebas
																	:
																	 
																	Ver
																	 
																	si
																	 
																	el
																	 
																	programa
																	 
																	hace
																	 
																	lo
																	 
																	que
																	 
																	queríamos
																	.
																	 
																	
																	INSTRUCCIONES
																	 
																	EN
																	 
																	UNA
																	 
																	COMPUTADORA
																	 
																	Y
																	 
																	SUS
																	 
																	TIPOS
																	.
																	 
																	
																	Una
																	 
																	instrucción
																	 
																	es
																	 
																	cada
																	 
																	paso
																	 
																	de
																	 
																	un
																	 
																	algoritmo
																	,
																	 
																	pero
																	 
																	que
																	 
																	lo
																	 
																	ejecuta
																	 
																	el
																	 
																	ordenador
																	.
																	 
																	Un
																	 
																	programa
																	 
																	es
																	 
																	un
																	 
																	conjunto
																	 
																	de
																	 
																	instrucciones
																	 
																	que
																	 
																	ejecutadas
																	 
																	ordenadamente
																	 
																	resuelven
																	 
																	un
																	 
																	problema
																	.