Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Indice
1. Introducción
2. Software. Definición
3. Sistemas Operativos
4. Software de Aplicación
5. Programas de utilidad
6. Conclusion
7. Bibliografia
1. Introducción
Este es el que va ha controlar los equipos, es el que da las instrucciones para que funcionen
adecuadamente, transfiere datos tanto en la misma memoriacomo para el usuario cuando este
la necesite.
El software es tan complejo que posee infinidad de programas para diferentes funcionamientos
en particular; para que haya un orden a la hora de trabajar con el; y así al usuario no se le haga
tan complicado.
Este programa es muy importante, como también es importante los diferentes elementos que
lo rodean para poder funcionar, ya que requiere de una serie de sistemas o programas que lo
ayudan a realizar mejor sus funciones.
El software requiere ser estudiado detenidamente ya que son muchos elementos que lo
conforman, y si no sabemos sus funciones no podemos manejar correctamente al computador.
2. Software. Definición
El software son las instrucciones electrónicas que van a indicar al ordenador que es lo que
tiene que hacer. También se puede decir que son los programas usados para dirigir las
funciones de un sistema de computación o un hardware.
Tipos :
a.- Sistema operativo: es el software que controla la ejecución de todas las aplicaciones y de los
programas de software de sistema.
c.- Lenguajes de programación: son las herramientas empleadas por el usuario para desarrollar
programas, que luego van ha ser ejecutados por el ordenador.
3. Sistemas Operativos
Son una serie de programas que administran los recursos del computador. Este indica como
interactuar con el usuario y como usar los dispositivos: discos duros, teclado y monitor.
Función:
Este posee un programa llamado "manipulador de discos" opera con un circuito electrónico
llamado controlador de discos, este ayuda a traducir las ordenes de los programas para
encontrar la pista adecuada.
Detectar errores.
Clasificación:
Los sistemas operativos se clasifican en:
Usuario múltiple: es de tipo general, ya que puede satisfacer las exigencias de usuarios
múltiples con los recursos de programas y maquina de que se dispone. Puede ser de varios
tipos:
Tiempo compartido: permite que cada programa actúe durante cierto tiempo (apropiado para
programas interactivos).
Tiempo Real: en este la respuesta al ordenador debe ser lo bastan rápida como para
proporcionar una decisión en tiempo real.
4. Software de Aplicación
Este describe programas que son para el usuario, así descrito para poder realizar casi cualquier
tarea. Este es aquel cuyo que puede ser utilizado en cualquier instalación informática,
independiente del empleo que vayamos a hacer de ella. Como existen muchos programas se
dividen en varias categorías:
Aplicaciones de Utilería
Aplicaciones Personales
Aplicaciones de Entretenimiento
Procesadores de palabras: Estos permiten hacer cambios y correcciones con facilidad, permiten
revisar la ortografía e incluso la gramática de un documento, cambiar la apariencia de la letra,
agregar gráficos, fusionar listas de direcciones con cartas con envío de correo en grupo, general
tablas de contenido, etc. También se puede usar para crear cualquier tipo de documento
(carta de negocio, documentos legales).
Graficadores: Se utilizan para crear ilustraciones desde cero (0) los; usuarios pueden pintar con
dispositivos electrónicos de señalamiento en vez de lápices o brochas. Otro tipo de software
para gráfico son las aplicaciones para presentaciones de gráficos con este se crean gráficas y
tabla a color y decalidad profesional basados en datos numéricos de otro programa (hoja de
calculo).
Manejador de base de datos: Se utiliza para organizar los datos guardados en la computadora y
permite buscar datos específicos de diferentes maneras. También archivan los datos en orden
alfabético esto permite obtener la información que se desean más fácilmente.
5. Programas de utilidad
Stat: es uno de los mas útiles dentro del CP/M ya que tiene diversos usos relacionados con el
manejo de fichero y discos, sus funciones son:
Obtención información sobre el espacio libre del disco y el estatus de protección del mismo
Modificación del estatus de protección. Es posible proteger o desproteger tanto ficheros como
discos en su totalidad
Obtención de las características del disco (capacidad Kbytes, número de registro, etc.)
Pip:
Concatenación de fichero (unir varios fichero a uno solo, empleando uno o varios discos)
Ed:
En una sesión de trabajo este puede indicar la línea donde se va a realizar la siguiente
operación, por medio de un puntero
Submit:
Relacionado con la ejecución de un fichero especial que contienen una secuencia de comandos
CP/M
Para utilizar el programa es necesario crear el fichero especial que procesa el comando. Este
fichero desaparece al acabar el procedimiento de todo la secuencia de comandos.
Xsub:
Asm
Es el programa ensamblador del CP/M que permite pasar de código fuente ensamblador a
código del 8080.
Estos programas par hacer utilizados deben sufrir una segunda conversión a ficheros .COM
mediante el programa de utilidad LOAD.COM.
Se puede especificar la unidad de disco de los ficheros de entrada como los de salida.
Load
Este programa (LOAD.COM) tiene como misión convertir ficheros de formato hexadecimal
(.HEEX) en fichero ejecutables con código maquina (.COM)
Ddt (DDT.COM)
Permite ver comprobar y verificar programas en código maquina , así como depurar esto de
forma dinámica, durante ejecuciones realizadas paso a paso
Este se carga sobre la CCP (sección de memoria que contiene el procesador de programas de
consola)
Listado de una zona de memoria cuyo contenido es un programa (codigo exadisimal y código
sin ensamblar de cada instrucción)
Dump
Sacar por pantalla los contenidos de un fichero con códigos de maquina, en formato
exadesimal
También es posible sacar el contenido de ficheros .COM
Sysgen
En los equipos que incorpora disco duro, este comando es capaz de realizar copias de sistema
operativos
NO. Por que unos de los pasos por el cual la computadora de pasar al ser encendida, es el de
buscar un programa llamado "SISTEMA OPERATIVO". Este es el que va ha indicar al usuario
como usar los dispositivos: discos duros, teclado y monitor. La computadora una vez
encontrado carga este programa en su memoria. Este programa también se encarga de
controlar otras funciones basicas de la computadora y por ello se mantiene activo hasta que la
maquina sea apagada.
¿Cuál interfase es mas comoda para el usuario, una con interpretes de comando o una
interfase grafica?.
La interfase mas comoda es la interfase grafica, ya que es de mayor comodidad para el usuario.
Este implementa un concepto de ventanas, un papel para insertar datos o información que un
programa o comando ha generado, con este se puede cambiar el tamaño o forma para ver la
información dentro de ella.
Este implementa menús, iconos y caja de dialogos que facilitan el uso de esta interfase.
Los menús ofrecen opciones de comando, este utilizado con el mouse o el teclado para mayor
comodidad del usuario. Adicionalmente están los iconos los cuales, pueden ser utilizado por
cualquier persona que nunca antes haya trabajado con computadora. Por tal motivo, la
interfase grafica es más comoda que los interpretes de comando, puesto que estos requieren
de que el usuario posea un conocimiento previo del programa.
6. Conclusión
Como nos pudimos dar cuenta el software no es cualquier cosa y con el se puede lograr todo lo
que queramos, pero sabiendolo manejar correctamente.
Hay infinidades de programas pero a medida que las computadoras se vuelven mas populares,
los desarrolladores de software, constantemente están sacando programas para quitar las
tediosas tareas personales y hacerlas mas divertidas. Estos programas pueden ser exelentes
herramientas para la educacion ya que si los ñiños disfrutan realizando las tareas jugando, sus
habilidades aumentaran.
Todos los días desarrolladores perseptivos encuentran problemas para para ser solucionados
con software, y es que la tecnología a avansado tanto que una persona puede realizar
operaciones bancarias desde su casa, enviar un correo electronico a cualquier parte del
mundo, etc.; todo esto por el computador. Y esto es bueno ya que cada dia la competencia por
crear un mejor software, fomenta a crearlos mas inmaginativos, mejores y a preciosmas y mas
baratos.
7. Bibliografia
LONG, Larry y LONG, Nancy. "Introduccion a las computadoras y a los sistemas de informacion".
Enciclopedia "Tematica de informatica".
Enciclopedia Microsoft Encarta 97.Trabajo enviado y realizado por:
Karina López Martinez
Ingeniería Eléctrica o Electrónica Similitudes: Ambas trabajan con voltajes y corrientes Ambas
trabajan con Campos Electromagnéticos Diferencias: Electrónica señales medición,
procesamiento y actuación mA, V o ?V Electricidad energía generación, distribución y
conversión A, V o kV
Control Automático (Gp:) Molino (Gp:) Ventilador (Gp:) Transporte (Gp:) Filtro (Gp:) Separador
(Gp:) Rosca de rechazo (Gp:) Transportador (Gp:) Tolvas de Carbón (Gp:) Válvulas (Gp:)
Generador de calor Sensores y Actuadores Modelado y Estrategias de control
Robótica, Lógica Difusa
Ingeniería Civil Electrónica Carrera de Ingeniería de 6 años El profesional que egresa de esta
carrera tiene los conocimientos científicos, tecnológicos, de gestión y humanísticos para
proyectar, diseñar, planificar, instalar y administrar sistemas de telecomunicaciones, de redes
computacionales y de procesos industriales. Se ha detectado que la empresa requiere un grado
de especialización más amplio de este profesional, por lo que existen 4 menciones apoyadas
con conocimientos complementarios. Las menciones principales del Ingeniero Civil Electrónico
son: Computadores Control e Instrumentación Electrónica Industrial Telecomunicaciones Y se
complementan con las menciones secundarias de: Computadores Control e Instrumentación
Electrónica Industrial Gestión Administrativa Informática Física
Magíster y Doctorado en Ingeniería Electrónica Magíster: los egresados de
este programa adquie-ren un conocimiento más profundo que en la carrera de Ingeniería,
del estado del arte de la investigación y del desarrollo en las áreas de Control Automático
Electrónica Industrial Sistemas Computacionales y Telecomunicaciones Doctorado: los
egresados de este programa están capacitados para hacer un aporte al conocimiento, a la
investigación y al desarrollo de nuevas tecnologías en el área de Sistemas Computacionales y
Telecomunicaciones
La malla curricular para el estudiante de ingeniería se divide en un plan común y luego los
ramos propios de su carrera y mención. Plan de Estudios Plan Común Electrónica Plan Común
Ingeniería Civil Electrónica Especialidad (Menciones) Ingeniería Civil Electrónica Ingeniería
Ejecución Electrónica (Menciones)
Comentarios
4. 2 III. Objetivos: GENERAL: conocer que está compuesto por los programas que existen
para el mencionado sistema, ya sean producidos por el propio usuario o por el fabricante del
ordenador, además conocer su funcionamiento y cómo podemos aplicarlo a nuestro uso diario;
para así tener un conocimiento básico de los elementos a manejar que nos brinda este
programa. ESPECÍFICOS: 1. Comprender el desarrollo del software a lo largo de la historia,
entendiendo los avances científicos que se han dado hasta el día de hoy. 2. Determinar su
clasificación para dar un correcto uso al mismo. 3. Identificar los diversos programas, para
darnos una idea básica de la aplicación de cada uno de ellos en nuestras tareas diarias.
7. 5 Facilitar las entradas y salidas: Le facilita al usuario el acceso y manejo de los dispositivos
de Entrada / salida de la computadora. Técnicas de recuperación de errores. Evita que
otros usuarios interfieran: Evita que los usuarios se bloqueen entre ellos, informándoles si esa
aplicación está siendo ocupada por otro usuario. Generación de estadísticas: Permite que se
puedan compartir el hardware y los datos entre los usuarios Los sistemas operativos más
conocidos son los siguientes: DOS: sistema operativo de disco, es más conocido por los
nombres de PC-DOS y MS-DOS. MS-DOS fue hecho por la compañía de software Microsoft y es
en esencia el mismo SO que el PC-DOS. Windows: Este sistema muestra íconos en la pantalla
que representan diferentes archivos o programas, a los cuales se puede acceder al darles doble
click. OS/2: Este SO fue hecho por IBM. El problema que presenta este sistema operativo es
que no se le ha dado el apoyo que se merece en cuanto a aplicaciones se refiere. Es decir, no se
han creado muchas aplicaciones que aprovechen las características del SO, ya que la mayoría
del mercado de software ha sido monopolizado por Windows. Mac OS: Este sistema
operativo es tan amigable para el usuario que cualquier persona puede aprender a usarlo en
muy poco tiempo. Por otro lado, es muy bueno para organizar archivos y usarlos de manera
eficaz. UNIX: Unix es un SO multiusuario y multitarea, que corre en diferentes computadoras,
desde supercomputadoras, Mainframes, Minicomputadoras, computadoras personales y
estaciones de trabajo. Esto quiere decir que muchos usuarios pueden estar usando una misma
computadora por medio de terminales o usar muchas de ellas. -Lenguaje De Programación Son
aquellos que se utilizan para el desarrollo e implementación de aplicaciones y programas.
Mediante los programas se indica a la computadora que tarea debe realizar y cómo efectuarla,
pero para ello es preciso introducir estas órdenes en un lenguaje que el sistema pueda
entender, por ejemplo, el HTML es un lenguaje para crear páginas Web.
8. 6 Entre los principales tenemos: Java C++ Visual Basic, PHP SOFTWARE DE
APLICACIÓN Es aquel que permite a los usuarios llevar a cabo una o varias tareas específicas,
en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial
énfasis en los negocios. Existen varios tipos de software de aplicación, entre ellos: SOFTWARE
DE APLICACIÓN TIPO CARACTERISTICA EJEMPLO HOJA DE CÁLCULO El usuario trabaja y opera
con datos que sean alfanuméricos que se encuentran distribuidos en columnas y filas. Excel
Lotus 1-2-3 Corel quattro ADMINISTRADOR DE BASE DE DATOS Es un conjunto de archivos que
son usados como recursos para los sistemas de información computarizados. Sistemas
administradores de bases de datos (DBMS) GRAFICADOR Permiten al usuario diseñar cualquier
tipo de ilustración, para ello utiliza pixeles de distintos colores y luminosidad. Corel Photo
Editor Photo shop Publisher PROCESADOR DE PALABRAS Ayudan al usuario en la manipulación
y redacción de textos. Los procesadores cuenta con opciones como modificar el tamaño, color
fuente. Word Wordperfect Amipro SOFTWARE DE COMUNICACIÓN Son los que nos permiten
relacionar o compartir información a partir de una interconexión de sus computadoras. PPT
SLIT Smartcomm Camaleon
9. 7 ANTIVIRUS Son programas que detectan y eliminan virus. Norton Avast AVG JUEGOS
Permite al usuario entretenimiento. Counter strike GTA Solitario PRESENTACIONES Es usado
para mostrar información, en el que se permite texto darle formato, insertar y manipular
imágenes y gráficos mediante diapositivas. Power Point O’olimpress Keynote COMUNICACIÓN
ELECTRONICA Permite el envío de datos, imágenes, llamadas internacionales. Facebook Twitter
g-mail Hotmail Hi5 V. Conclusiones: Concluimos que el software es la parte intangible de una
computadora comprende toda la parte interna de una computador que es el motor que hace
que hardware funcione, su aplicación se encuentra en todos los aparatos tecnológicos que nos
rodean a diario lo único que varía es el grado de complejidad en el uso del software. El
software ha ido evolucionando a lo largo de la historia desde su primera aparición entre los
años de 1950-1965, donde solo existía un leguaje de codificar y corregir, el cual conforme se
fueron desarrollando los diversos tipos de hardware con modelos cada vez más prácticos, que
han permitido el desarrollo del mismo con una mayor complejidad permitiendo al usuario
aplicarlo en diferentes áreas que se requieran de su utilidad. Podemos determinar dos tipos
el software de base y el de aplicación, el primero se encarga de la programación y codificación
de nuevos programas mientras que el segundo abarca los programas ya creados para
utilización del usuario. Los programas de uso diario que hemos podido identificar son Excel
que ingresa dentro de los programas de hoja de cálculo, Word, Power Point entre otros que son
de uso común debido a que ocupamos el paquete de programas de office Microsoft el cual nos
ayuda en las diversas tareas que requiramos cumplir.
11. 9 anexos
12. 10
13. 11
Programa informático
Ir a la navegaciónIr a la búsqueda
Índice
1Programación
o 1.1Paradigmas
o 1.2Compilado o interpretando
o 2.4Ejecución simultánea
3Categorías funcionales
4Véase también
5Referencias
6Bibliografía
7Enlaces externos
Programación[editar]
Artículo principal: Programación
#include <stdio.h>
#include <conio.h>
int main(void) {
printf("Hola Mundo!\n");
getch();
return 0;
}
Código fuente del programa Hola mundo escrito en el Lenguaje de programación Java
using System;
class Program {
static void Main(string[] args) {
Console.WriteLine("Hola Mundo!");
}
}
Categorías funcionales[editar]
Los programas se pueden categorizar aplicando criterios funcionales. Estas categorías
funcionales son software de sistema y software de aplicación. El software de sistema
incluye al sistema operativo el cual acopla el hardware con el software de aplicación.13 El
propósito del sistema operativo es proveer un ambiente en el cual el software de aplicación
se ejecuta de una manera conveniente y eficiente.13 Además del sistema operativo, el
software de sistema incluye programas utilitarios que ayudan a manejar y configurar la
computadora. Si un programa no es software de sistema entonces es software de
aplicación. El middleware también es un software de aplicación que acopla el software de
sistema con la interfaz de usuario. También son software de aplicación los programas
utilitarios que ayudan a los usuarios a resolver problemas de aplicaciones, como por
ejemplo la necesidad de ordenamiento.
Véase también[editar]
Algoritmo para la relación entre los programas informáticos y algoritmos
Aplicación informática
Archivo cabra para un tipo específico de programa informático utilizado solo para
liberar y estudiar los efectos de virus informáticos en los sistemas físicos y virtuales
Estructura de datos
Inteligencia artificial
Sistema multi-agente
Software
Software de aplicación
Referencias[editar]
1. ↑ Stair, Ralph M., et al. (2003). Principles of Information Systems, Sixth Edition (en
inglés). Thomson Learning, Inc. p. 132. ISBN 0-619-06489-7.
10. ↑ Silberschatz, Abraham (1994). Operating System Concepts, Fourth Edition (en
inglés). Addison-Wesley. p. 6. ISBN 0-201-50480-4.
11. ↑ Silberschatz, Abraham (1994). Operating System Concepts, Fourth Edition (en
inglés). Addison-Wesley. p. 100. ISBN 0-201-50480-4.
12. ↑ Akhter, Shameem (2006). Multi-Core Programming (en inglés). Richard Bowles
(Intel Press). pp. 11-13. ISBN 0-9764832-4-6..
13. ↑ Saltar a:a b Silberschatz, Abraham (1994). Operating System Concepts, Fourth
Edition (en inglés). Addison-Wesley. p. 1. ISBN 0-201-50480-4.
Bibliografía[editar]
Knuth, Donald E. (1997). The Art of Computer Programming, Volume 1, 3rd
Edition (en inglés). Boston: Addison-Wesley. ISBN 0-201-89683-4.
La programación es un proceso que se utiliza para idear y ordenar las acciones que se
realizarán en el marco de un proyecto; al anuncio de las partes que componen un acto o
espectáculo; a la preparación de máquinas para que cumplan con una cierta tarea en un
momento determinado; a la elaboración de programas para la resolución de problemas
mediante ordenadores; y a la preparación de los datos necesarios para obtener una
solución de un problema.
En la actualidad, la noción de programación se encuentra muy asociada a la creación de
aplicaciones informáticas y videojuegos; es el proceso por el cual una persona desarrolla
un programa valiéndose de una herramienta que le permita escribir el código (el cual
puede estar en uno o varios lenguajes, tales como C++, Java, Python entre otros) y de otra
que sea capaz de “traducirlo” a lo que se conoce como lenguaje de máquina, el cual
puede ser entendido por un microprocesador.
Índice
1Historia
2Léxico y programación
3Programas y algoritmos
4Compilación
6Referencias históricas
7Objetivos de la programación
9Véase también
10Referencias
11Enlaces externos
Historia[editar]
Archivo:Pauscal lenguaje de .png
Léxico y programación[editar]
La programación se rige por reglas y un conjunto más o menos reducido de órdenes,
expresiones, instrucciones y comandos que tienden a asemejarse a una lengua
naturalacotada (en inglés); y que además tienen la particularidad de una reducida
ambigüedad. Cuanto menos ambiguo es un lenguaje de programación, se dice, es más
potente. Bajo esta premisa, y en el extremo, el lenguaje más potente existente es el
binario, con ambigüedad nula (lo cual lleva a pensar así del lenguaje ensamblador).
[cita requerida]
En los lenguajes de programación de alto nivel se distinguen diversos elementos entre los
que se incluyen el léxico propio del lenguaje y las reglas semánticas y sintácticas.
Programas y algoritmos[editar]
Un algoritmo es una secuencia no ambigua, finita y ordenada de instrucciones que han de
seguirse para resolver un problema. Un programa normalmente implementa (traduce a un
lenguaje de programación concreto) uno o más algoritmos. Un algoritmo puede expresarse
de distintas maneras: en forma gráfica, como un diagrama de flujo, en forma de código
como en pseudocódigo o un lenguaje de programación, en forma explicativa.
Los programas suelen subdividirse en partes menores, llamadas módulos, de modo que la
complejidad algorítmica de cada una de las partes sea menor que la del programa
completo, lo cual ayuda al desarrollo del programa. Esta es una práctica muy utilizada y se
conoce como "refino progresivo".
Según Niklaus Wirth, un programa está formado por los algoritmos y la estructura de
datos.
La programación puede seguir muchos enfoques, o paradigmas, es decir, diversas
maneras de formular la resolución de un problema dado. Algunos de los principales
paradigmas de la programación son:
Programación declarativa
Programación estructurada
Programación modular
Compilación[editar]
El programa escrito en un lenguaje de programación de alto nivel (fácilmente comprensible
por el programador) es llamado programa fuente y no se puede ejecutar directamente en
una computadora. La opción más común es compilar el programa obteniendo un módulo
objeto, aunque también puede ejecutarse en forma más directa a través de un intérprete
informático.
El código fuente del programa se debe someter a un proceso de traducción para
convertirlo a lenguaje máquina o bien a un código intermedio, generando así un módulo
denominado "objeto". A este proceso se le llama compilación.
Habitualmente la creación de un programa ejecutable (un típico.exe para Microsoft
Windows o DOS) conlleva dos pasos. El primer paso se llama compilación (propiamente
dicho) y traduce el código fuente escrito en un lenguaje de programación almacenado en
un archivo de texto a código en bajo nivel (normalmente en código objeto, no directamente
a lenguaje máquina). El segundo paso se llama enlazado en el cual se enlaza el código de
bajo nivel generado de todos los ficheros y subprogramas que se han mandado compilar y
se añade el código de las funciones que hay en las bibliotecas del compilador para que el
ejecutable pueda comunicarse directamente con el sistema operativo, traduciendo así
finalmente el código objeto a código máquina, y generando un módulo ejecutable.
Estos dos pasos se pueden hacer por separado, almacenando el resultado de la fase de
compilación en archivos objetos (un típico .o para Unix, .obj para MS-Windows, DOS); para
enlazarlos en fases posteriores, o crear directamente el ejecutable; con lo que la fase de
compilación puede almacenarse solo de forma temporal. Un programa podría tener partes
escritas en varios lenguajes, por ejemplo, Java, C, C++ y ensamblador, que se podrían
compilar de forma independiente y luego enlazar juntas para formar un único
módulo ejecutable.
3. Realizar el análisis de los requisitos del programa. Debe quedar claro qué tareas
debe realizar el programa. Las pruebas que comprueben la validez del programa
se pueden especificar en esta fase.
Referencias históricas[editar]
El trabajo de Ada Lovelace, hija de Anabella Milbanke Byron y Lord Byron, que realizó para
la máquina de Babbage le hizo ganarse el título de primera programadora de
computadoras del mundo, aunque Babbage nunca completó la construcción de la
máquina. El nombre del lenguaje de programación Ada fue escogido como homenaje a
esta programadora.
Objetivos de la programación[editar]
La programación debe perseguir la obtención de programas de calidad. Para ello se
establece una serie de factores que determinan la calidad de un programa. Algunos de los
factores de calidad más importantes son los siguientes:
Claridad. Es muy importante que el programa sea lo más claro y legible posible,
para facilitar tanto su desarrollo como su posterior mantenimiento. Al elaborar un
programa se debe intentar que su estructura sea sencilla y coherente, así como cuidar
el estilo de programación. De esta forma se ve facilitado el trabajo del programador,
tanto en la fase de creación como en las fases posteriores de corrección de errores,
ampliaciones, modificaciones, etc. Fases que pueden ser realizadas incluso por otro
programador, con lo cual la claridad es aún más necesaria para que otros puedan
continuar el trabajo fácilmente. Algunos programadores llegan incluso a utilizar Arte
ASCII para delimitar secciones de código; una práctica común es realizar aclaraciones
en el código fuente utilizando líneas de comentarios. Contrariamente, algunos por
diversión o para impedirle un análisis cómodo a otros programadores, recurren al uso
de código ofuscado.
Eficiencia. Se trata de que el programa, además de realizar aquello para lo que fue
creado (es decir, que sea correcto), lo haga gestionando de la mejor forma posible los
recursos que utiliza. Normalmente, al hablar de eficiencia de un programa, se suele
hacer referencia al tiempo que tarda en realizar la tarea para la que ha sido creado y a
la cantidad de memoria que necesita, pero hay otros recursos que también pueden ser
de consideración para mejorar la eficiencia de un programa, dependiendo de su
naturaleza (espacio en disco que utiliza, tráfico en la red que genera, etc.).
El término ciclo de vida del software describe el desarrollo de software, desde la fase inicial
hasta la fase final, incluyendo su estado funcional. El propósito es definir las distintas fases
intermedias que se requieren para validar el desarrollo de la aplicación, es decir, para
garantizar que el software cumpla los requisitos para la aplicación y verificación de los
procedimientos de desarrollo: se asegura que los métodos utilizados son apropiados.
Estos métodos se originan en el hecho de que es muy costoso rectificar los errores que se
detectan tarde dentro de la fase de implementación (programación propiamente dicha), o
peor aun, durante la fase funcional. El modelo de ciclo de vida permite que los errores se
detecten lo antes posible y por lo tanto, permite a los desarrolladores concentrarse en la
calidad del software, en los plazos de implementación y en los costos asociados. El ciclo
de vida básico de un software consta de, al menos, los siguientes procedimientos:
Véase también[editar]
Wikiproyecto:Informática/Programación
error de software
ingeniería en computación
ingeniería en informática
lenguaje de programación
programación automática
programación estructurada
programación extrema
programación en pareja
programación dinámica
pruebas de software
software
Referencias[editar]
1. ↑ Laboda, Xavier; Josep Galimany, Rosa María Pena, Antoni Gual (1985).
«Software». Biblioteca práctica de la computación. Barcelona: Ediciones Océano-Éxito,
S.A.
Enlaces externos
Software: los programas de
computadora
¿Qué es?
El Software constituye Son las instrucciones responsables de que el hardware (la máquina) realice
su tarea.
En computación, el software -en sentido estricto- es un conjunto de programas de
cómputo, procedimientos, reglas, documentación y datos asociados que forman parte
de las operaciones de un sistema de computación para realizar tareas específicas. El
término “software” fue usado por primera vez por John W. Tukey en 1957. La
palabra “software” es un contraste de “hardware”; el software se ejecuta dentro
del hardware.
Algunos autores prefieren ampliar la definición de software e incluir también en la
definición todo lo que es producido en el desarrollo del mismo.
o Sistemas operativos
o Controladores de dispositivos
o Herramientas de diagnóstico
o Servidores Utilidades
Sistemas Operativos
Microsoft Windows es un ejemplo de Sistemas Operativos.
Un sistema operativo es un software de sistema, es decir, un conjunto de programas
de computación destinados a realizar muchas tareas entre las que destaca la
administración de los dispositivos periféricos.
Se encarga de ejercer el control y coordinar el uso del hardware entre diferentes
programas de aplicación y los diferentes usuarios. Es un administrador de los
recursos de hardware del sistema.
REPORT THIS AD
Controlador de dispositivo
Este software está diseñado y escrito para realizar tareas específicas personales,
empresariales o científicas. Todas estas aplicaciones procesan datos y generan
información. El software de aplicación necesita parte del software de base para
ejecutarse.
o Software educativo
o Software empresarial
o Bases de datos
o Editores de texto
o Compiladores
o Intérpretes
o Enlazadores
o Depuradores
Editores de texto
Es un programa que permite crear y modificar archivos digitales compuestos
únicamente por texto sin formato, conocidos comúnmente como archivos de texto o
texto plano. El programa lee el archivo e interpreta los bytes leídos según el código
de caracteres que usa el editor. Se usan cuando se deben crear o modificar archivos de
texto como archivos de configuración, scripts o el código fuente de algún programa.
Compiladores
Un compilador es un programa informático que traduce un programa escrito en un lenguaje
de programación a otro lenguaje de programación, generando un programa equivalente
que la máquina será capaz de interpretar.
Enlazadores
Un enlazador (en inglés, linker) es un programa que toma los ficheros de código
objeto generado en los primeros pasos del proceso de compilación, la información de
todos los recursos necesarios (biblioteca), quita aquellos recursos que no
necesita, y enlaza el código objeto con su(s) biblioteca(s) con lo que
finalmente produce un fichero ejecutable o una biblioteca
Depurador
Un depurador (en inglés, debugger), es un programa que permite depurar o limpiar los
errores de otro programa informático. El depurador permite detener el programa en:
condicional.