Una interfaz amigable para el usuario.
Fácil de usar para el usuario.
Portabilidad de datos a nuevas versiones.
Depuración.
Puesta en marcha.
Mantenimiento.
Subtopic
PROGRAMA
Proyecto o planificación ordenada de las distintas partes o actividades que componen algo que se va a realizar.
PROGRAMADOR
Un Programador es una persona, normalmente un profesional, que se encarga de escribir, de depurar y de revisar todo el código fuente de un software informático.
LENGUAJE DE PROGRAMACION
Un Programador es una persona, normalmente un profesional, que se encarga de escribir, de depurar y de revisar todo el código fuente de un software informático
ALGORITMO
Subtopic
ejemplos
Definición
Secuencias de instrucciones que representan un modelo de solución para determinado tipo de problemas
Para que sirven
Es un conjunto de reglas que permiten realizar actividad o tareas mediante pasos sucesivos que no generen dudas.
Desarrollo de programas computacionales
Fortalece el pensamiento lógico matemático
Problemas matemáticos
Partes de un algoritmo
Entrada
Corresponde al insumo, a los datos necesarios que requiere el proceso para ofrecer los resultados esperados.
Proceso
Pasos necesarios para obtener la solución del problema o la situación planteada.
Salida
Resultados arrojados por el proceso como solución
tipos
cuantitativos
Permite resolver problemas que impliquen cálculos matemáticos
cualitativos
describe las situaciones a resolver
Características
Tener un inicio y un fin
Que sea definido
Que sea ordenado
Que sea preciso
algoritmo para fritar un huevo
entrada
Huevo , sarten ,matequilla , fuente de calor
proceso
descripción paso a paso para fritar un huevó
salida
el huevo frito
Ventajas y desventajas de un algoritmo
Ventajas
Esencia de la informática y centro de atención
Permite trabajar en orden
Redacta en orden
solución mas eficaz de los problemas
Disminuye el riesgo de errores
optimiza la información
Desventajas
Para comprender el lenguaje se exige experiencia
algunos algoritmos tienen complicados métodos de organización
existen unos pocos algoritmos cuya elección es crítica porque su ejecución ocupara la mayoría de los recursos del sistema.
La elección de algoritmo es complicada y en casos requiere ayuda de matemáticas
Actualmente se está estudiando en la informática, como seleccionar el algoritmo que conduzca a la mejor implementación pues para la mayoría de los problemas existen varios algoritmos diferentes.
Representación de un algoritmo
Pseudocodigo
Es un conjunto pequeño y claro de instrucciones; en secuencia, que permite llevar a cabo una tarea.
Pseudocódigo, significa escribir las instrucciones del algoritmo en lenguaje natural,
Diagrama de flujo
Es la representación de la secuencia, a través de símbolos, de la tarea que se va a realizar
utilizan determinados símbolos o figuras que representan una acción dentro del procedimiento.
formas de escribir
seudocó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
Análisis
Fase de especificación de cuáles son las necesidades que debe satisfacer nuestra aplicación y el planteamiento para cubrirlas.
Diseño
Una vez identificadas las necesidades, en la fase de diseño se deben detallar todos y cada uno de los elementos que usaremos: recursos físicos (característica del ordenador, periféricos, etc) y lógicos (sistema operativo, compilador, herramientas de utilidad, etc).
Codificación
Como se ha visto en una sección anterior, la tarea aquí es la de traducir a un lenguaje de programación la solución obtenida en la fase de diseño.
Explotación
Para explotar nuestra aplicación o programa se deberá implantar en el sistema informático que estemos usando, esto es, instalándola para posteriormente ejecutarla y comprobar los resultados que nos ofrece.
Mantenimiento
Esta última etapa está fundamentalmente relacionada con la idea de mejorar el programa desarrollado, corrigiendo errores y proporcionando ideas que lo hagan más eficiente. Así, en ocasiones puede dar lugar al reinicio del ciclo de vida.
DEFINICION
Conjunto de elementos o componentes que están interrelacionados para procesar la información.
CLASIFICACION
Hardware
Es la parte física, tangible de un SI.
Clasificación
Dispositivos de entrada
Son los dispositivos de un SI para introducir información
Dispositivos de proceso
Son los dispositivos que se encargan de procesar , calcular , analizar la información introducida.
Ejemplos
CPU-unidad central de proceso
ALU-la unidad lógico aritmética
Es la encargada de hacer los cálculos lógicos y aritméticos - la toma de decisiones
UC - unidad de control
Es la encargada de controlar , gobernar, administrar 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
ROM
Memoria permanente-piedra o roca
RAM
Memoria temporal de un SI- tablero
Tarjeta de red
Tarjeta madre
Dispositivos de salida
Son los dispositivos que permiten sacar o mostrar la información
Ejemplos
impresora
monitor
parlante
audífonos
Dispositivos de almacenamiento
Dispositivos que se encargan de almacenar o almacenar información
Subtopic
USB
Disco duro
CDS
Memoria
Esquema físico de un SI.
Software
Es la parte lógica , intangible, que le da el funcionamiento a el 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
IOS-MCOS
software de aplicación
Son los programas diseñados para realizar tareas específicas
Ejemplos
Word
Excel
foto shop
Lenguaje de programación
son las herramientas con las que se diseña y construye programas
Ejemplos
HTML
CSS
PYTON
C++
PHP
Según su licencia
Personal informático
Es la parte humana de un SI el personal especializado que diseña construye maneja y mantiene el hardware y software
Ejemplos
Director de sistemas
Ingeniero de sistemas
programador
Casas de venta y reparación
analista de sistemas
Técnico de mantenimiento y reparación