SlideShare una empresa de Scribd logo
1 de 13
¿QUE ES SOFTWARE? 
Se conoce como software al equipamiento lógico 
o soporte lógico de un sistema informático, que 
comprende el conjunto de los 
componentes lógicos necesarios que hacen 
posible la realización de tareas específicas, en 
contraposición a los componentes físicos que son 
llamados hardware.
CATEGORIAS DEL SOFTWARE 
1. Software de Sistema 
Estos programas son considerados como los principales de una computadora. Debido 
a que si la computadora no tiene un sistema operativo esta no funciona. 
los hay de dos monousuario y multiusuario 
2. Software de aplicación 
Sirven como herramientas productivas para ayudar a los usuarios a resolver 
problemas. 
3. Lenguajes de programación 
estos son utilizados para crear otros programas, los hay en tres niveles 
alto (pascal, c++, java, visual studio, etc.) 
medio(interprete, compilador) 
bajo(ensamblador)
EL ALGORITMO 
Un algoritmo es un conjunto prescrito de instrucciones o reglas bien 
definidas, ordenadas y finitas que permite realizar una actividad mediante 
pasos sucesivos que no generen dudas a quien deba realizar dicha 
actividad. 
Un algoritmo es la estructura lógica que permite desarrollar software de 
manera eficaz y eficiente mediante la depuración de errores lógicos y 
permiten al programador crear un código limpio para su programa.
EJEMPLOS DE ALGORITMO 
Pseudocódigo: Es la solución de un algoritmo de 
forma detallada, muy parecida a nuestro 
lenguaje, (es un lenguaje intermedio entre 
nuestro lenguaje y el lenguaje de la máquina) el 
cual posteriormente se puede utilizar para la 
codificación del mismo por los detalles y las 
palabras clave que se utilizan en el mismo. 
Diagrama de Flujo: Representación gráfica de un 
algoritmo o de un proceso con símbolos 
estandarizados, que nos muestra cada uno de 
los pasos a seguir en la solución de un 
problema.
¿QUÉ ES UN PROGRAMA? 
PROGRAMA 
Hace referencia a un conjunto de instrucciones individuales que 
son creadas por el programador - código fuente. 
Conjunto de instrucciones en código maquina según el cual el 
ordenador realizará una serie de acciones. 
Como en todo lenguaje se diferencian una serie de conceptos que permiten 
establecer elementos, reglas y significado a nuestro código; así: 
Sintaxis: son las reglas con las que deben unirse los elementos de un 
lenguaje de programación (términos y puntuación) para construir frases 
(líneas de código). 
Gramática: es el conjunto de reglas que me permiten implementar 
instrucciones en un determinado lenguaje. 
Semántica: trata el significado y propósito del código.
¿COMO SE ESCRIBE UN 
PROGRAMA? 
Las herramientas para crear el código fuente son muy numerosas y van desde los 
editores de texto más simples, hasta los entornos visuales de programación, que 
incluyen herramientas de compilación y depuración. 
•Tener una idea 
• Organizar la idea 
• Selección del lenguaje 
• Escritura del código 
1. Convertimos a código máquina a través de un compilador 
2. Si el código da errores deberemos corregirlo y si es necesario rescribirlo y 
volver a compilar. 
3. Si el código no da errores pasa a la siguiente fase 
• Fase de prueba
APLICACIONES:HERRAMIENTAS PARA 
LOS USUARIOS. 
DOCUMENTACION: Cualquier software debe incluir 
documentación impresa con las instrucciones a seguir para su 
instalación en el disco duro de la computadora. Muchas 
compañías han sustituido estos documentos por tutoriales, 
manuales de usuario ficheros de ayuda, etc. 
ACTUALIZACION: La mayoría de empresas trabajan en la mejora 
de sus productos, eliminando fallos y añadiendo nuevas 
características. Como resultado de ello, es frecuente encontrar 
nuevas versiones de los programas. 
COMPATIBILIDAD: El comprador de cualquier software debe 
preocuparse de los temas de compatibilidad .
RENUNCIAS: Según la letra pequeña de las garantías incluidas en 
muchos paquetes de software, algunas aplicaciones podrían ser 
técnicamente inservibles aun disponiendo de hardware y 
software compatible. 
LICENCIA: Cuando se adquiere cualquier paquete o software, 
realmente no se esta comprando ese software sino una licencia 
para usar el programa, generalmente en una sola maquina. 
DISTRIBUCION: El software directamente desde el fabricante a las 
empresas y otro tipo de instituciones, mientras que el cliente 
normal lo adquiere en tiendas especializadas.
SOFTWARE DE SISTEMA 
El software de sistema, es un tipo de software que incluye 
el sistema operativo y los programas de utilidad, es el 
encargado de gestionar estos detalles y otros muchos sin 
que usted se entere de ello.
¿QUE HACE UN SISTEMA 
OPERATIVO? 
El sistema operativo, como su propio nombre lo indica, es un sistema de 
programas que lleva cabo una serie de operaciones técnicas, desde la 
comunicación básica con los periféricos a complejas tareas de comunicación 
y seguridad dentro de una red. 
COMUNICACIÓN CON LOS PERIFERICOS: algunas de las 
operaciones llevadas a cabo por una computadora están 
relacionadas con la comunicación con monitores, impresoras, 
unidades de disco y cualquier otro dispositivo periférico. 
COORDINACION DE TRABAJOS CONCURRENTES: con frecuencia, 
las computadoras multiusuario procesan varios trabajos al mismo 
tiempo en un proceso conocido como procesamiento 
concurrente.
ADMINISTRACION DE MEMORIA: cuando varios trabajos se están 
procesando de manera concurrente, el sistema operativo debe 
controlar el modo en el que se esta usando la memoria de la 
computadora y asegurarse de que ningún trabajo invada el 
espacio de otro. 
MONITORIZACION DE LOS RECURSOS: estos sistemas mantienen 
estadísticas de utilización de maquina de cada usuario, solides de 
almacenamiento y paginas impresas . 
PROGRAMAS Y ADMINISTRACION DE DATOS: el sistema operativo 
es un librero que se encarga de localizar y acceder a los ficheros y 
programas solicitados. 
COORDINACION DE LAS COMUNICACIONES DE REDES: los 
sistemas operativos mas modernos ya están diseñados para servir 
como puentes a las redes, desde la oficina a internet.
Fundamentos de software

Más contenido relacionado

La actualidad más candente

Diapositivas sistemas operativos
Diapositivas sistemas operativosDiapositivas sistemas operativos
Diapositivas sistemas operativosorozcoandres
 
Sistemas operativos PRESENTACION
Sistemas operativos PRESENTACIONSistemas operativos PRESENTACION
Sistemas operativos PRESENTACIONAndrés Chávez
 
Antivirus, Presentacion
Antivirus, PresentacionAntivirus, Presentacion
Antivirus, Presentacionpabloyory
 
Mapa conceptual hardware
Mapa conceptual hardwareMapa conceptual hardware
Mapa conceptual hardwarelaranapeluda
 
seguridad de los sistemas operativos
seguridad de los sistemas operativos seguridad de los sistemas operativos
seguridad de los sistemas operativos Carlos Guerrero
 
Licencias de software
Licencias de softwareLicencias de software
Licencias de softwarecoralioc
 
Diagnostico de computadoras
Diagnostico de computadorasDiagnostico de computadoras
Diagnostico de computadorasfarell1091
 
Porque es importante estudiar los sistemas operativos en su carrera profesional
Porque es importante estudiar los sistemas operativos en su carrera profesionalPorque es importante estudiar los sistemas operativos en su carrera profesional
Porque es importante estudiar los sistemas operativos en su carrera profesionalJhosep Teofilo Flores Prado
 
Powerpoint dela seguridad y proteccion de los sistemas operativos
Powerpoint dela seguridad y proteccion de los sistemas operativosPowerpoint dela seguridad y proteccion de los sistemas operativos
Powerpoint dela seguridad y proteccion de los sistemas operativosAdriana Rodriguez
 
Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareJahiro Bojorquez
 
3. conceptos de calidad del software
3. conceptos de calidad del software3. conceptos de calidad del software
3. conceptos de calidad del softwareJuan Pablo Carvallo
 
La estructura del computador power point
La estructura del computador  power pointLa estructura del computador  power point
La estructura del computador power pointTito Cepeda
 
Introduccion a la Programacion
Introduccion a la ProgramacionIntroduccion a la Programacion
Introduccion a la ProgramacionOscar Hernando
 
MAPA CONCEPTUAL
MAPA CONCEPTUALMAPA CONCEPTUAL
MAPA CONCEPTUALMali Ma
 

La actualidad más candente (20)

Diapositivas sistemas operativos
Diapositivas sistemas operativosDiapositivas sistemas operativos
Diapositivas sistemas operativos
 
Sistemas operativos PRESENTACION
Sistemas operativos PRESENTACIONSistemas operativos PRESENTACION
Sistemas operativos PRESENTACION
 
Proyecto Informático
Proyecto InformáticoProyecto Informático
Proyecto Informático
 
Antivirus, Presentacion
Antivirus, PresentacionAntivirus, Presentacion
Antivirus, Presentacion
 
Mapa conceptual hardware
Mapa conceptual hardwareMapa conceptual hardware
Mapa conceptual hardware
 
Organización y administración de soporte tecnico
Organización y administración de soporte tecnicoOrganización y administración de soporte tecnico
Organización y administración de soporte tecnico
 
seguridad de los sistemas operativos
seguridad de los sistemas operativos seguridad de los sistemas operativos
seguridad de los sistemas operativos
 
Licencias de software
Licencias de softwareLicencias de software
Licencias de software
 
Diagnostico de computadoras
Diagnostico de computadorasDiagnostico de computadoras
Diagnostico de computadoras
 
Porque es importante estudiar los sistemas operativos en su carrera profesional
Porque es importante estudiar los sistemas operativos en su carrera profesionalPorque es importante estudiar los sistemas operativos en su carrera profesional
Porque es importante estudiar los sistemas operativos en su carrera profesional
 
Software
SoftwareSoftware
Software
 
Firmware
FirmwareFirmware
Firmware
 
Powerpoint dela seguridad y proteccion de los sistemas operativos
Powerpoint dela seguridad y proteccion de los sistemas operativosPowerpoint dela seguridad y proteccion de los sistemas operativos
Powerpoint dela seguridad y proteccion de los sistemas operativos
 
Sistema operativo windows
Sistema operativo windowsSistema operativo windows
Sistema operativo windows
 
Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de software
 
3. conceptos de calidad del software
3. conceptos de calidad del software3. conceptos de calidad del software
3. conceptos de calidad del software
 
La estructura del computador power point
La estructura del computador  power pointLa estructura del computador  power point
La estructura del computador power point
 
Introduccion a la Programacion
Introduccion a la ProgramacionIntroduccion a la Programacion
Introduccion a la Programacion
 
Presentacion de definicion de computadora
Presentacion de definicion de computadoraPresentacion de definicion de computadora
Presentacion de definicion de computadora
 
MAPA CONCEPTUAL
MAPA CONCEPTUALMAPA CONCEPTUAL
MAPA CONCEPTUAL
 

Destacado

Fundamentos Informáticos Hardware Software
Fundamentos Informáticos Hardware SoftwareFundamentos Informáticos Hardware Software
Fundamentos Informáticos Hardware SoftwareVideoconferencias UTPL
 
Jorge luisa yuranisistemas operativos
Jorge luisa yuranisistemas operativosJorge luisa yuranisistemas operativos
Jorge luisa yuranisistemas operativosNathanoj Jovans
 
Las tarjetas de expansion presentaciones
Las tarjetas de expansion presentacionesLas tarjetas de expansion presentaciones
Las tarjetas de expansion presentacioneserja165
 
Tarjetas de Expansion
Tarjetas de ExpansionTarjetas de Expansion
Tarjetas de Expansioncdimas
 
Partes de un ordenador
Partes de un ordenadorPartes de un ordenador
Partes de un ordenadorcaude10
 
Dispositivos de almacenamiento
Dispositivos de almacenamientoDispositivos de almacenamiento
Dispositivos de almacenamientoalumnos2012
 
Modelo componentes
Modelo componentesModelo componentes
Modelo componentesmartin
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software Brihany Rossell
 

Destacado (9)

Fundamentos Informáticos Hardware Software
Fundamentos Informáticos Hardware SoftwareFundamentos Informáticos Hardware Software
Fundamentos Informáticos Hardware Software
 
Jorge luisa yuranisistemas operativos
Jorge luisa yuranisistemas operativosJorge luisa yuranisistemas operativos
Jorge luisa yuranisistemas operativos
 
Las tarjetas de expansion presentaciones
Las tarjetas de expansion presentacionesLas tarjetas de expansion presentaciones
Las tarjetas de expansion presentaciones
 
Tarjetas de Expansion
Tarjetas de ExpansionTarjetas de Expansion
Tarjetas de Expansion
 
Partes de un ordenador
Partes de un ordenadorPartes de un ordenador
Partes de un ordenador
 
Prototipo evolutivo
Prototipo evolutivoPrototipo evolutivo
Prototipo evolutivo
 
Dispositivos de almacenamiento
Dispositivos de almacenamientoDispositivos de almacenamiento
Dispositivos de almacenamiento
 
Modelo componentes
Modelo componentesModelo componentes
Modelo componentes
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
 

Similar a Fundamentos de software

Introducción a la Programación.
Introducción a la Programación.Introducción a la Programación.
Introducción a la Programación.guestdf1874
 
Instructivo de TIC. Software
Instructivo de TIC. SoftwareInstructivo de TIC. Software
Instructivo de TIC. SoftwareMariBianchi
 
Preparación e instalación de software de aplicación
Preparación e instalación de software de aplicación  Preparación e instalación de software de aplicación
Preparación e instalación de software de aplicación brand85
 
preparación e instalación de software
preparación e instalación de softwarepreparación e instalación de software
preparación e instalación de softwareedgarplazas
 
Preparación e instalación de software de aplicación
Preparación e instalación de software de aplicaciónPreparación e instalación de software de aplicación
Preparación e instalación de software de aplicaciónjansebastianrodriguez
 
Tarea 4 software
Tarea 4 softwareTarea 4 software
Tarea 4 softwarewilolucas
 
Programa, aplicaciones y sistema operativo
Programa, aplicaciones y sistema operativoPrograma, aplicaciones y sistema operativo
Programa, aplicaciones y sistema operativoJeison Bedoya
 
Informatica 2
Informatica 2Informatica 2
Informatica 2Jiphson5
 
Software de aplicación
Software de aplicaciónSoftware de aplicación
Software de aplicaciónAndyHP
 
Trabajo de jhon piyo
Trabajo de jhon piyoTrabajo de jhon piyo
Trabajo de jhon piyojhonarias
 

Similar a Fundamentos de software (20)

Introducción a la Programación.
Introducción a la Programación.Introducción a la Programación.
Introducción a la Programación.
 
Tarea 4 software
Tarea 4 softwareTarea 4 software
Tarea 4 software
 
Tarea 4 software
Tarea 4 softwareTarea 4 software
Tarea 4 software
 
Tarea 4 software
Tarea 4 softwareTarea 4 software
Tarea 4 software
 
Tarea 4 software
Tarea 4 softwareTarea 4 software
Tarea 4 software
 
Tarea 4 software
Tarea 4 softwareTarea 4 software
Tarea 4 software
 
Software
SoftwareSoftware
Software
 
Software
SoftwareSoftware
Software
 
Instructivo de TIC. Software
Instructivo de TIC. SoftwareInstructivo de TIC. Software
Instructivo de TIC. Software
 
Software
SoftwareSoftware
Software
 
Preparación e instalación de software de aplicación
Preparación e instalación de software de aplicación  Preparación e instalación de software de aplicación
Preparación e instalación de software de aplicación
 
Diapo tic software
Diapo tic softwareDiapo tic software
Diapo tic software
 
preparación e instalación de software
preparación e instalación de softwarepreparación e instalación de software
preparación e instalación de software
 
Preparación e instalación de software de aplicación
Preparación e instalación de software de aplicaciónPreparación e instalación de software de aplicación
Preparación e instalación de software de aplicación
 
Tarea 4 software
Tarea 4 softwareTarea 4 software
Tarea 4 software
 
Programa, aplicaciones y sistema operativo
Programa, aplicaciones y sistema operativoPrograma, aplicaciones y sistema operativo
Programa, aplicaciones y sistema operativo
 
Informatica 2
Informatica 2Informatica 2
Informatica 2
 
Software de aplicación
Software de aplicaciónSoftware de aplicación
Software de aplicación
 
Trabajo de jhon piyo
Trabajo de jhon piyoTrabajo de jhon piyo
Trabajo de jhon piyo
 
Software
SoftwareSoftware
Software
 

Último

EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 

Último (12)

EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 

Fundamentos de software

  • 1.
  • 2. ¿QUE ES SOFTWARE? Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición a los componentes físicos que son llamados hardware.
  • 3. CATEGORIAS DEL SOFTWARE 1. Software de Sistema Estos programas son considerados como los principales de una computadora. Debido a que si la computadora no tiene un sistema operativo esta no funciona. los hay de dos monousuario y multiusuario 2. Software de aplicación Sirven como herramientas productivas para ayudar a los usuarios a resolver problemas. 3. Lenguajes de programación estos son utilizados para crear otros programas, los hay en tres niveles alto (pascal, c++, java, visual studio, etc.) medio(interprete, compilador) bajo(ensamblador)
  • 4. EL ALGORITMO Un algoritmo es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad. Un algoritmo es la estructura lógica que permite desarrollar software de manera eficaz y eficiente mediante la depuración de errores lógicos y permiten al programador crear un código limpio para su programa.
  • 5. EJEMPLOS DE ALGORITMO Pseudocódigo: Es la solución de un algoritmo de forma detallada, muy parecida a nuestro lenguaje, (es un lenguaje intermedio entre nuestro lenguaje y el lenguaje de la máquina) el cual posteriormente se puede utilizar para la codificación del mismo por los detalles y las palabras clave que se utilizan en el mismo. Diagrama de Flujo: Representación gráfica de un algoritmo o de un proceso con símbolos estandarizados, que nos muestra cada uno de los pasos a seguir en la solución de un problema.
  • 6. ¿QUÉ ES UN PROGRAMA? PROGRAMA Hace referencia a un conjunto de instrucciones individuales que son creadas por el programador - código fuente. Conjunto de instrucciones en código maquina según el cual el ordenador realizará una serie de acciones. Como en todo lenguaje se diferencian una serie de conceptos que permiten establecer elementos, reglas y significado a nuestro código; así: Sintaxis: son las reglas con las que deben unirse los elementos de un lenguaje de programación (términos y puntuación) para construir frases (líneas de código). Gramática: es el conjunto de reglas que me permiten implementar instrucciones en un determinado lenguaje. Semántica: trata el significado y propósito del código.
  • 7. ¿COMO SE ESCRIBE UN PROGRAMA? Las herramientas para crear el código fuente son muy numerosas y van desde los editores de texto más simples, hasta los entornos visuales de programación, que incluyen herramientas de compilación y depuración. •Tener una idea • Organizar la idea • Selección del lenguaje • Escritura del código 1. Convertimos a código máquina a través de un compilador 2. Si el código da errores deberemos corregirlo y si es necesario rescribirlo y volver a compilar. 3. Si el código no da errores pasa a la siguiente fase • Fase de prueba
  • 8. APLICACIONES:HERRAMIENTAS PARA LOS USUARIOS. DOCUMENTACION: Cualquier software debe incluir documentación impresa con las instrucciones a seguir para su instalación en el disco duro de la computadora. Muchas compañías han sustituido estos documentos por tutoriales, manuales de usuario ficheros de ayuda, etc. ACTUALIZACION: La mayoría de empresas trabajan en la mejora de sus productos, eliminando fallos y añadiendo nuevas características. Como resultado de ello, es frecuente encontrar nuevas versiones de los programas. COMPATIBILIDAD: El comprador de cualquier software debe preocuparse de los temas de compatibilidad .
  • 9. RENUNCIAS: Según la letra pequeña de las garantías incluidas en muchos paquetes de software, algunas aplicaciones podrían ser técnicamente inservibles aun disponiendo de hardware y software compatible. LICENCIA: Cuando se adquiere cualquier paquete o software, realmente no se esta comprando ese software sino una licencia para usar el programa, generalmente en una sola maquina. DISTRIBUCION: El software directamente desde el fabricante a las empresas y otro tipo de instituciones, mientras que el cliente normal lo adquiere en tiendas especializadas.
  • 10. SOFTWARE DE SISTEMA El software de sistema, es un tipo de software que incluye el sistema operativo y los programas de utilidad, es el encargado de gestionar estos detalles y otros muchos sin que usted se entere de ello.
  • 11. ¿QUE HACE UN SISTEMA OPERATIVO? El sistema operativo, como su propio nombre lo indica, es un sistema de programas que lleva cabo una serie de operaciones técnicas, desde la comunicación básica con los periféricos a complejas tareas de comunicación y seguridad dentro de una red. COMUNICACIÓN CON LOS PERIFERICOS: algunas de las operaciones llevadas a cabo por una computadora están relacionadas con la comunicación con monitores, impresoras, unidades de disco y cualquier otro dispositivo periférico. COORDINACION DE TRABAJOS CONCURRENTES: con frecuencia, las computadoras multiusuario procesan varios trabajos al mismo tiempo en un proceso conocido como procesamiento concurrente.
  • 12. ADMINISTRACION DE MEMORIA: cuando varios trabajos se están procesando de manera concurrente, el sistema operativo debe controlar el modo en el que se esta usando la memoria de la computadora y asegurarse de que ningún trabajo invada el espacio de otro. MONITORIZACION DE LOS RECURSOS: estos sistemas mantienen estadísticas de utilización de maquina de cada usuario, solides de almacenamiento y paginas impresas . PROGRAMAS Y ADMINISTRACION DE DATOS: el sistema operativo es un librero que se encarga de localizar y acceder a los ficheros y programas solicitados. COORDINACION DE LAS COMUNICACIONES DE REDES: los sistemas operativos mas modernos ya están diseñados para servir como puentes a las redes, desde la oficina a internet.