UNIVERSIDAD SAN PEDRO
|
ESCUELA INGENIERÍA CIVIL
TAMA:SOFTWARE
ALUMNO:
EDUARDO CASTREJÓN TERÁN
CICLO:
1
DOCENTE: ROSARIO ORTIZ GUADALUPE
INDICE
DEDICATORIA
A
mis amados padres,
Por
su apoyo y su amor
Plasmado
en ayuda efectiva
Para
culminar mis estudio.
Por
inculcarme el deseo de
Superación,
apoyo y ánimo
Para
la culminación de esta
Meta
propuesta en Mi vida.
AGRADCIMIENTO
A
Dios, Nuestro Creador y Hacedor
Por
su amorosa misericordia al velar
Mi
vida, y por conducirme con bien
Hasta
la culminación de mis estudios,
Que
solo es la continuación de sus
Divinas
enseñanzas.
INTRODUCCION
En este monografía dedicado al
software, hablaremos de cómo está formado, sus diferentes funciones, etc.; y
cuán importante es para el funcionamiento del computadora, ya que prácticamente
sinél, este no funcionaria.
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 memoria como 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
él; y así al usuario no se le haga tan complicado.
Este
programa es muy importante, como también sonimportantes 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.El software se ha convertido en un elemento clave
Su
evolución se ha dado en los últimos 50 años. Es una industria joven y de gran
crecimiento. Tiene todavía problemas de calidad y control (tiempo y
presupuesto). Se desarrolló con leyes empíricas por caso 30 años.
I.
EVOLUCIÓN
DEL SOFTWARE
1. LA LEY DEL CAMBIO CONTINUO (1974): Los
sistemas de tipo electrónico deben adaptarse en forma continua, de locontrario
se volverán menos satisfactoria a través del tiempo.
2. LA LEY DE LA COMPLEJIDAD CRECIENTE (1974):
Cuando un sistema de tipo electrónico está en evolución, sucomplejidad se
incrementa a menos que se realice el trabajo necesario para mantenerla o
reducirla.
3. LA LEY DE LA AUTORREGULACIÓN (1974): El
proceso de evolución de un sistema de tipo electrónico se autorregula conla
distribución del producto y las mediciones de los procesos cercanas a la
normal.
4. LA LEY DE LA CONSERVACIÓN DE LA ESTABILIDAD
ORGANIZATIVA (1980): La tasa de actividad global efectiva promedio en un
sistema de tipo electrónico en evolución no varía a lo largo del ciclo de vida
del producto.
5. LA LEY DE LA CONSERVACIÓN DE LA FAMILIARIDAD
(1980): Cuando un sistema de tipo electrónico está en evolución y sequiere
tener un desarrollo satisfactorio, todos los involucrados con el sistema, como
desarrolladores, el personalde ventas y los usuarios, deben mantener el dominio
sobre su contenido y comportamiento.
6. LA LEY DE CRECIMIENTO CONTINUO (1980): El
contenido funcional de los sistemas de tipo electrónico debeincrementarse en
forma continua para mantener la satisfacción del usuario a lo largo del ciclo
de vida del producto.
7. LA LEY DE LA CALIDAD DECRECIENTE (1996): La
calidad de los sistemas de tipo electrónico parecerá declinar a menosque éstos
se mantengan y adapten en forma rigurosa de acuerdo con los cambios en su
ambiente operacional.
8. LA LEY DEL SISTEMA DE RETROALIMENTACIÓN
(1996): Los procesos de evolución de los sistemas de tipo
electrónicoconstituyen sistemas de retroalimentación con niveles, ciclos y
agentes múltiples, y deben tratarse de forma quese obtengan mejorías
significativas sobre cualquier base razonable.
II.
DIFINICION
Para
que una computadora pueda actuar inteligentemente es preciso que siga un
conjunto de instrucciones, lo que se llama un programa.
El
conjunto de inmateriales de símbolos, palabras, lenguaje y programación que se
utilizan en computación, recibe el nombre de software.
El
software es el conjunto de instrucciones que le indican al computador que es lo
que tiene que hacer y cómo debe usar el hardware. Puede ser dividido en tres grandes
grupos: sistema operativo, lenguaje de programación y programación de
aplicación.
TIPOS
A.-
SISTEMA OPERATIVO: es el software que controla la ejecución de todas las
aplicaciones y de los programas de software de sistema.
b.-
Programas de aplicación: o también llamado software de aplicación; es el
software diseñado y escrito para realizar una tarea específica, ya sea
personal, o de procesamiento. Aquí se incluyen las bases de datos, tratamientos
de textos, hojas electrónicas, gráficas, comunicaciones, etc.
c.-
Lenguajes de programación: son las herramientas empleadas por el usuario para
desarrollar programas, que luego van a ser ejecutados por el ordenador.
1.1SISTEMAS
OPERATIVOS
A. DIFINICION.
Conjunto de programas que actúan como intermediarios entre el usuario y el
hardware del computador, creando un entorno en el cual el usuario pueda
ejecutar programas. Sus objetivos son la manera cómoda, y que el hardware del
computador se emplee de manera eficiente.
A
continuación se detallan algunos de los sistemas operativos más significativos
tanto por su grado de utilidad como por su continuidad en el tiempo. No
obstante, existen muchos otros productos de este tipo, algunos creados por cada
fabricante para su propia máquina, que reciben el nombre genérico de sistemas propietarios, y otros definidos
especialmente para responder a necesidades concretas.
B. FUNCIONNES:
·
Es el núcleo de toda la actividad del software.
·
Monitorea y controla todas las entradas y salidas de sistemas de
computación.
·
Este responde a las indicaciones provenientes del usuario, o de un
conjunto previamente definido de comandos.
·
Controla la ejecución de varios programas, simultáneamente.
·
Informa al usuario de cualquier error que presente la máquina.
·
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.
C. COMPONENTES:
El sistema operativo es
generalmente diseñado por el fabricante y por ello no es posible definir uno
estándar; aunque hay un conjunto de funciones básicas o componentes que todo
sistema debe considerar, y son:
·
Controlar las operaciones de entrada y salida.
·
Cargar, inicializar y supervisar la ejecución de los trabajos.
·
Detectar errores.
·
Controlar las interrupciones causadas por los errores.
·
Asignar memoria a cada tarea.
·
Manejar el multiproceso, la multiprogramación, memoria virtual, etc..
D.
ALGUNOS SISTEMAS
OPERATIVOS.
a. MS-
DOS. El sistema operativo MS-DOS o PC-DOS conforma un soporte de software
monopuesto y monousuario utilizado masivamente en computadoras personales y
redes de área local. Adaptado en 1981 por Microsoft Corporation a la
computadora personal IBM-PC ycompatible, es uno de los estándares
universalmente aceptados para microcomputadoras.
El MS-DOS utiliza
para trabajar un conjunto de órdenes o mandatos divididos en internos y
externos. Las ordenes internas son cargadas en memorias cuando se arranca la
computadora y se ejecutan directamente cada vez que se invocan. Las externas,
sin embargo residen en disco, lo que permite usar el sistema operativo en
computadoras con memorias limitadas. Cuando se invoca una orden externa, el
sistema accede al disco, la lee, la transpasa a la memoria y, luego la ejecuta.
b.
UNIX. Con el nombre genérico
de Unix se conoce un sistema operativo multitarea, multipuesto y multiusuario
muy extendido en la industria, pero con grandes problemas de incompatibilidad
entre diferentes versiones de los diversos fabricantes que han afectado
seriamente en el pasado desarrollo e implementación. Para superar este
problema, en 1984 los laboratorios BELL DE AT&T crearon el System V
Interface Definition (SVID) como sistema de
homologación de compatibilidad con el Unix System V. por su parte, en
1987 se publicó la primera propuesta de
normalización del Unix mediante la especificación POSIX como subconjunto de
SVID no dirigido a ningún fabricante concreto.
En 1988 se creó la Open Software
Foundation (OSF), formada por una compañía de desarrollo de programas y un
instituto independiente. Esta organización, soportada por la industria, no
tiene intereses comerciales propios y se dedica la emisión de normas de
estandarización de sistemas abiertos basados en el uso de Unix como sistema
operativo.
c. LINUX.
Sistema que nace en 1991, cuando un estudiante de la universidad Helsinki,
llamado LinusTorvalds, empezó a programar u
núcleo para el sistema operativo Minix(un Unix pequeño).
Una vez que el núcleo estaba “usable ”
los programadores empezaron a buscar aplicaciones y utilidades que hicieron al
sistema más potente , es este punto que el que se integra con GNU, un proyecto
de la Free Software Foundation, que tenía como fin crear un sistema operativo
libre. El proyecto GNU ya tenía mucho software, porque los programadores
comenzaron a unirlo con el nicle Linux
conformado lo que hoy conocemos GNU/Linux o simplemente Linux.
Es un sistema operativo multitarea y multiusuario, posee un esquema
de seguridad basados en usuarios y permisos establecidos a los archivos y
directorios, esto significa que cada usuario es propietario de sus archivos y
otros usuarios no pueden accedera estos archivos sin el respectivo permiso. Esta
propiedad es una ventaja en estos tiempos pues, como ejemplo, impide el
contagio de virus entre archivos d diferentes usuarios.
Una de las características másdestacados
de Linux de que es software libre, dicho en otra palabra, junto con el sistema
se obtiene el código fuente del mismo, lo que permite que un usuario pueda
modificarla a su gusto, trayendo varias ventajas entre los cuales citare:
- La
seguridad de saber qué hace un programa al ver su código fuente.
- La
licencia Linux da libertad a los programadores de modificarla y/o mejorar
cualquier parte del sistema.
- Una
gran velocidad de respuesta ante errores de programas.
- Al
ser software libre, no existe el costo de las licencias, puede instalarse
libre.
- Cuenta
con software de ofimática, compatible con las herramientas del MS-Office.
d. MICROSOFT
WINDOWS 95. En 1995 Microsoft Corporation presento un estándar en el
ámbito de los sistemas operativo para
computadoras personales. Considerado como la evolución natural del sistema operativo MS-DOS el sistema
Windows 95 mantenía la compatibilidad con el anterior sistema de Microsoft, lo
que lo proporcionaba una gran ventaja al ser utilizables directamente todos los
numerosos programas existentes, desarrollados por Microsoft y otros
fabricantes, para MS-DOS o Windows. El producto Windows 95 presento un nuevo
entorno de trabajo más intuitivo, próximo
al concepto de escritorio ya existente en los sistemas para computadoras
Apple Macintosh, del que ha tomado prestado muchos conceptos.
Windows 95 es un sistema operativo de 32
bits que puede utilizar todas la prestacionesyvelocidades de los
microprocesadores más avanzados, aunque mantenido la compatibilidad con las
versiones anteriores de aplicación y programas desarrolladas para MS-DOS o
Windows mediante la simulación de máquinas virtuales.
Cumple también con la especificación
Plug and Play, por la cual es capaz de reconocer automáticamente los
dispositivos periféricos que cumplan estas especificaciones (unidades CD-ROM,
tarjeta de sonido y similares) sin necesidad para su instalación de intervención de usuario, que se limita a
enchufar y utilizar el dispositivo directamente.
Este sistema operativo incluye software
para la creación de redes entre iguales, de forma gráfica y sencilla, que
permite compartir los recursos de la computadora por su grupo de trabajo,
incluidas todas las características de una versión anterior de Windows sobre MS-DOS denominada Windows
para trabajo en grupo.
e. WINDOWS
2000. Las mejoras comparativas con respecto a las versiones anteriores de
Windows podría resumirse en los siguientes puntos.
1. FACILIDAD
DE USO. Se han realizados los cambios preciso en la interfaz y el sistema de
ayuda, de acuerdo con la sugerencia proporcionada por miles de usuarios de
Windows, durante los últimos años.
2. BÚSQUEDA
DE INFORMACION. Las características incorporados, como poder buscar desde cada
una de la ventana de explorador, permite obtener rápidamente la información
deseada.
3. MULTIMEDIA
Y ENTRETENIMIENTO. Prácticamente reconoce todos los formatos multimedios, con la
incorporación de herramientas al sistema, destacando la tecnología DirecX, DVD
y conexiones IEEE 1394.
4. REDES
PERSONALES. El sistema incorpora asistentes para que sea mas fácil compartir
los datos e implementar el acceso al internet en una pequeña red local. Ademas
es compatible con conexiones a multiples plataformas de servicio en una red
cliente-servicio, redes Windows, ect.
5. NUEVO
PROTOCOLO TCP/IP. Totalmente reescrito el sistema superala incompatibilidad que
presentaban las versiones anteriores con algunas tarjetas de red.
f. WINDOWS
XP. Sistema operativo que tiene como objetivo ser una única plataforma,
valedera tanto como para usuario domesticos como para profesionales, bajo el
robusto diseño de NT. Otra de sus metas es dejar definitivamente la dependencia
de MN-DOS que tenían las versiones 9x de Windows.
En su lanzamiento se anuncio como primer
paso hacia la nueva era de sistemas operativos que revolucionaran la información
con capacidades de reconocimiento de voz, de habla, con almacenamiento de datos
unificados e información disponible desde cualquier lugar y desde cualquier
dispositivo.
Windows XP mantiene toda la estabilidad
de Windows NT y lo amigable del uso de multimedia de Windows 98, todo ello con
un diseño mas amigable y una interfas totalmente renovado. Las conexiones con
internet es mucho mas sencilla. Asimismo se ha simplificado la instalación y el
mantenimiento del sistema, asi como la creación y configuración de redes.
g. WINDOWS
7. Es la versión más reciente de Microsoft Windows, línea de sistemas
operativos producida por Microsoft Corporation. Esta versión está diseñada para
uso en PC, incluyendo equipos de escritorio en hogares y oficinas, equipos
portátiles, tablet PC, netbeeks y equipos media center. El desarrollo de
Windows 7 se completó el 22 de julio de 2009, siendo entonces confirmada su
fecha de venta oficial para el 22 de octubre de 2009 junto a su equivalente
para servidores Windows Server 2008 R2.
A
diferencia del gran salto arquitectónico y de características que sufrió su
antecesor Windows Vista con respecto a Windows XP, Windows 7 fue concebido como
una actualización incremental y focalizada de Vista y su núcleo NT 6.0, lo que
permitió mantener cierto grado de compatibilidad con aplicaciones y hardware en
los que éste ya era compatible. Sin embargo, entre las metas de desarrollo para
Windows 7 se dio importancia a mejorar su interfaz para volverla más accesible
al usuario e incluir nuevas características que permitieran hacer tareas de una
manera más fácil y rápida, al mismo tiempo que se realizarían esfuerzos para
lograr un sistema más ligero, estable y rápido.
Diversas
presentaciones ofrecidas por la compañía en 2008 se enfocaron en demostrar
capacidades multitáctiles, una interfaz rediseñada junto con una nueva barra de
tareas y un sistema de redes domésticas simplificado y fácil de usar denominado
«Grupo en el hogar», además de importantes mejoras en el rendimiento general
del sistema operativo.
h. APPLE
MACINTOSH. El sistema operativo de la computadora de la compañía Apple se
distingue por ser el primero que adopto facilidades de acceso que utilizaban
como interfaz gráfica de usuario (GUI).
Utiliza un sistema de fichero en la cual
la información se almacena en dos bloques o difurcaciones, una de datos y otra
de recursos. La difurcacion de recursos puede contener código de programa,
iconos, sonido y otros recursos propios del sistema Macintosh. Los tipos de
fichero y al asignación de códigos de creador entre este sistema son
coordinados por Apple, d forma que cuando un fabricante necesita desarrollar un nuevo tipo de
fichero para su programa de aplicación
debe solicitarlo a este compañía. Para conseguir compatibilidad en el
intercambio de datos con máquina de la familia de la PC compatibles, los
modelos avanzados de Apple Macintosh puede leer o gravar información en
disquetes controlados por MS-DOSo enviar o recibir información a través de
redes de área local y comunicación vía modem.
E.
CLASIFICACIÓN:
Los
sistemas operativos se clasifican en:
1.
Usuario único: es de tipo
simple, ya que se dedica a un solo programa a la vez.
2.
Usuario múltiple: es de tipo
general, ya que puede satisfacer las exigencias de usuarios múltiples con los
recursos de programas y máquina de que se dispone. Puede ser de varios tipos:
1.1
Multiprogramación: es un caso en la que múltiples programas pueden almacenarse
en la memoria y ejecutarse siguiendo un nivel de prioridades.
1.2
Tiempo compartido: permite que cada programa actúe durante cierto tiempo
(apropiado para programas interactivos).
1.2
Lotes: es una colección de programas, escritos en COBOL o FOLTRAN, se incorpora
al ordenador y se procesa.
1.4
Tiempo Real: en este la respuesta al ordenador debe ser lo bastan rápida como
para proporcionar una decisión en tiempo real.
1.2 LENGUAJE DE PROGRAMACION.
A. DIFINICION. Se conoce como lenguaje de
programación las herramientas de
software que permite al usuario que una computadora crea programas ejecutables
para la realización de diversas tareas.
B. TIPOS DE LENGUAJE.
a. LENGUAJE DE BAJO NIVEL. En las
primeras generaciones de computadoras, la programación se realizaba
exclusivamente en código máquina, tecnología según la cual las instrucciones se
codificaban directamente en forma binaria mediante cero y uno. Apartir de la
segunda generación aparecieron lenguaje ensambladores, de concepción cercana al
diseño circuital de la máquina, por lo cual recibe el nombre de lenguaje de
bajo nivel. Estos lenguajes utilizaban códigos mnemotécnico y dirección simbólica,
y sus instrucciones son específicas de cada maquina. Por ello, los
programadores de una maquina deben ser reescritos completamente para realizar
la misma tarea en otra. Son, así, lenguaje muy eficaz, pero poco accesibles
para usuarios no especializados.
b. LENGUAJE DE ALTO NIVEL. A partir de la
tercera generación de computadoras comenzaron a desarrollarse lenguaje de alto
nivel, asi denominados por estar orientados a la solucion de problemas con
independencia de la maquina. Algunos de los primeros lenguajes de este tipo
fueron:
- COBO(CommonBusiness OrientedLanguaje).
-GORTRAN (FORmulaTRANslaton).
- PL/1 (Programming language One).
- BASIC (Beginners AllpurposeSysbolic Cod).
C. CREACION DE PROGRAMAS. Los lenguajes de
programación se utilizan mediantes dos herramientas principales: los
interpretes y los compilaciones. Ambas tiene el mismo propósito de convertir la
instrucion de un determinado lenguaje de programación en código binario capaz
de ser entensido y comprendido directamente por la computadora. Los interpretes
leninstruccion a instruccion dl lenguaje
de programación, la transformación en código binario y la ejecutan. Los
compiladores, por su parte, leen todas las instrucciones del lenguaje de programación
de una sola vez y las convierte en fichero ejecutable en código binario.
La
utilización de los compiladores es mucho mayor, dado que ejecutar directamente
del código maquina que producen es másrápido y eficaz que interpretar las
instrucciones una a una. Los intérpretes en cambio permiten deputar fácilmente
el programa, porque se puede probar a medida que se escribe. Sin embargo, se
necesita al presencia permanente del interprete para que traduzca cada
instrucción, lo que garantizara el proceso.
Los
compiladores tienen la gran ventaja de que generen un fichero ejecutable
totalmente independientemente del compilador, cuya presencia deja de ser
necesaria para la ejecución. La velocidad de trabajo se incrementa asi de forma
notable, pues la UCP solo tiene que leer cada instrucción en código binario y ejecutarla directamente.
Existen
intérpretes y compiladores para prácticamente todos los lenguajes de
programación en sus diversas versiones. Todo programa de ámbito profesional
desarrollado en cualquier lenguaje de programación requiere normalmente el uso
de un compilador. Aunque algunos lenguajes, por sus propios condiciones, se
adaptan por el uso de interprete, como por ejemplo, PROLOG, LISP, LOGO, y
BASIC.
La
construcción de un programa compilables es
un proyecto que comprende varias fases. En primer lugar es necesario
escribir el programa en un lenguaje de programación de alto nivel. Este
conjunto de instrucciones de partida en el proceso de compilación recibe el
nombre de CODIGO FUENTE. Para crear el código fuente se utiliza un editor de
texto.
El
siguiente paso consiste en la compilación de código fuente. La operación de
compilación se encarga d traducir la instrucción de un determinado lenguaje de
programación a código objeto. Los compiladores son programas que se ejecutan
desde la línea de mandatos, recibe como entrada un fichero con el código fuente
y devuelven en salida un fichero con el código objeto. El código objeto esta ya
escrito en binario, es decir, en instrucciones formadas por números binarios
que el microprocesador reconoce directamente. Sin embargo, el código objeto no
se puede ejecutar porque posee referencias externas que es necesario resolver,
para lo cual hace falta un programa de enlace o montador.
D. PROGRAMAS
DE UTILIDAD
a. STAT:
es uno de los más ú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óndel
mismo.
• Obtención de un estado de fichero de un disco
(tamaño del mismo, estatus de información y el espacio libre del disco).
• Modificación
del estatus de protección. Es posible proteger o desproteger tanto ficheros
como discos en su totalidad.
• Protección
de ficheros contra el comando DIR.
• Obtiene
información sobre el usuario en que se esta trabajando.
• Obtención
de las características del disco (capacidad Kbyte, número de registro, etc.)
b. PIP:
• Este
copia de un fichero a sobre el mismo disco.
• Copia
de un fichero de un disco a otro.
• Concatenación
de fichero (unir varios fichero a uno solo, empleando uno o varios discos).
• Copia
de un fichero desde un disco a un periférico o viceversa.
•Copia
de datos entre dispositivos.
c.ED:
• Se
pueden crear varios ficheros.
• Se
pueden modificar los ficheros.
• 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.
• Se
puede introducir texto en mitad de una línea ya sea mayúscula o minúscula
•
El trabajo de una edición se puede o no salvar.
d. SUBMIT:
•
Relacionado con la ejecución de un fichero especial que contienen una secuencia
de comandos CP/M.
• Se manifiesta en el momento de realizar
varias operaciones de forma repetida.
•
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.
e.
XSUB:
•
Este programa aumenta la automatización el procedimiento de los ficheros.
•
Es posible modificar un programa, ejecutarlo, responder a sus peticiones
durante la ejecución, etc.
f.
ASM:
•
Es el programa ensamblador del CP/M que permite pasar de código fuente
ensamblador a código del 8080.
•
Estos programas para 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.
g.
LOAD:
•
Este programa (LOAD.COM) tiene como misión convertir ficheros de formato hexadecimal
(.HEEX) en fichero ejecutables con código maquina (.COM)
h.
Ddt (DDT.COM)
•
Es una herramienta para la producción en ensamblador.
•
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).
•.Lectura
de un fichero en memoria
•
Listado de una zona de memoria cuyo contenido es un programa (códigohexadecimal
y código sin ensamblar de cada instrucción).
•
Movimiento de bloque de memoria a otra dirección.
i.DUMP:
•
Sacar por pantalla los contenidos de un fichero con códigos de máquina, en
formato hexadecimal.
•
También es posible sacar el contenido de ficheros .COM.
•
Este comando es similar a la opción "D" dentro del programa de DDT
j.SYSGEN:
•
Es la copia del sistema operativo CP/M de un disco a otro.
•
En los equipos que incorpora disco duro, este comando es capaz de realizar
copias de sistema operativo.
E.ENTORNO
INTEGRADOS DE PROGRAMACION. Los entornos integrados son programas que actúan
como centros de control del proceso completo de edición, compilación, enlace y
depuración de los programas. Con estos programas, todas las operaciones tienden
a la automatización. Los entornos integrados poseen un editor desde el cual se
puede escribir el programa. Cuando se activa la orden d compilación se
ejecutaban automáticamente tanto dicho compilación como el enlace. Si se
generan errores, el editor señala la línea de código fuente donde se encuentra
la analogía, lo cual permite su corrección inmediata.
En
ocasiones aparecen problemas de compatibilidad cuando se utilizan programas
desarrollados sobre un sistema al trasladarlo a otra máquina, debido
probablemente a posibles diferencias en su configuración.
F.PROGRAMACIÓN
ORIENTADA A OBJETO. En las dos últimas décadas han adquirido especial auge los
generadores de código ejecutable que no requieren conocimientos de
programación. Para ello se utilizaban nuevos lenguajes o nuevos versiones de
las existentes donde se aplican técnicas de programación orientada a objetos.
En
este tipo de programas, las funciones se encuentran encapsulados en clases y
objetos que nos es necesario codificar, ya que actúan como entidades que realizan
tareas concretas programadas mediante la
asignación de propiedades. Las clases y objetos pueden a su vez generar
nuevas clases y objetos por medio de técnicas de polimorfismo y herencia.
1.3.
PROGRAMAS 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:
a.
Aplicaciones de negocios: en esta se encuentran los procesadores de palabras,
hojas de cálculos, base de datos, Graficadores.
b.
Aplicaciones de Utilería.
c.
Aplicaciones Personales
d.
Aplicaciones de Entretenimiento
e.
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. También
llamados Procesadores de texto, fueron los primeros en servir de atracción en
la adquisición de una computadora, ya que sustituyen absolutamente el trabajo
de una tradicional máquina de escribir, a nuestras fechas han evolucionado
tanto que ya sólo les falta tomar dictado, - y no les falta mucho para hacerlo
pero dentro de las necesidades de escritura actuales en la mayoría de ellos
podemos encontrar las siguientes funciones:
•
Escribir de corrido y una sola vez todo nuestro documento.
•
Permiten con suma rapidez y flexibilidad hacer modificaciones al contenido,
como: mover párrafos o bloques de texto completo de una hoja a otra, entre
documentos e incluso entre programas.
•
Cambiar en un instante palabras o frases repetidas por sinónimos sin importar
la cantidad de ellas
•
Permiten modificar en la marcha el escrito sin desperdiciar papel, ni tiempo.
•
Se puede cambiar de opinión una vez impreso el documento y en unos segundos
cambiar completamente el estilo, diseño, formato e incluso el tipo y tamaño de
la letra deseada.
•
Podemos verificar la ortográfica del documento e incluso de ciertas áreas, así
como también buscar sinónimos relacionados con ciertas palabras o frases
dudosas.
•
Se pueden crear cartas o documentos de tipo constante, ya sea para circulares o
formatos específicos incluso de facturación y manipularlos rápidamente.
•
Analizar el documento desde distintos ángulos sin necesidad de imprimirlo.
•
Permitir que el programa corrija automáticamente nuestra ortografía o incluso
nos ayude a escribir más pronto mediante palabras que va aprendiendo.
•
Crear Documentos estilo periodístico a base de columnas, con gráficos, imágenes
o fotografías e incluso en formato cuadricular.
•
Cuentan palabras, deshacen los cambios, imprimen partes, etc.es).
“Procesadores
de texto más populares y avanzados
Compañía
que lo produce, Nombre y versión
Microsoft Co., Word para Windows 6.0
Novell,
Wordperfect 6.1 para DOS y Windows
Lotus
Co, Amipro””
f.
Hojas de cálculo: son procesadores de números tridimensionales. Se pueden crear
hojas de trabajo donde puedes colocar textos, números o formulas en las celdas,
obteniendo una hoja contable computarizada. También puede crear gráficas y
tablas para mostrar gráficamente relaciones entre números.
También
denominadas Hojas de electronicas, casi junto con los procesadores de texto han
invadido toda la administración con sus bondades, es una de las herramientas
imprescindibles en cualquier empresa, ya que gracias a ella, la mayor parte del
trabajo rutinario de arrastrar el lápiz se convierte en un proceso tranquilo y
sistemático para cualquier tarea que involucra complejas fórmulas y procesos
basados en análisis, proyecciones, presupuestos, amortizaciones, cálculos
básicos pero repetidos en cantidades, etc. Entre las capacidades de las
modernas hojas de cálculo, encontramos las siguientes:
•
Diseño basado en la hoja tabular a base de renglones y columnas.
•
Rápida escritura de fórmulas auto calculables.
•
Inmensa cantidad de funciones automáticas para necesidades financieras,
científicas, matemáticas, lógicas, de texto, etc.
•
Diseño y formato fácil de corregir y ampliar.
•
Estilo, tipo y tamaño de letra fácilmente modificables.
•
Manipulación de hojas en libros de trabajo.
•
Implementación avanzada de varios gráficos estadísticos.
•
Incrustración de texto e imágenes de diseño gráfico.
•
Impresión inteligente fácilmente controlable.
•
Poder en la manipulación de grandes cantidades de registros de información
•
Diseño, Generación e Impresión rápida de reportes y listados.
•
Herramientas flexibles de proyección y análisis para la planeación y la
oportuna toma de decisiones.
•
Facilidad de uso y aprendizaje entre otras.
“Compañía
que la produce-nombre y versión
Microsoft Co.-Excel 5.0 para Windows
Lotus Co.-Lotus 123 para Windows 3.0
Novell-Quattro
Pro 3.0 para DOS”
h.
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 de
calidad profesional basados en datos numéricos de otro programa (hoja de
cálculo).
i.
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.
Cuando
las necesidades de manejo de información dentro de la empresa crecen
desorbitadamente, no hay mejor herramienta que los programas de administración
de Bases de Datos, los cuáles gracias a la facilidad de sus procesos nos
permiten rápidamente crear, trabajar y modificar conjuntos específicos de
registros con los cuales es su momento es muy práctico consultar datos
precisos, obtener listados ordenados y extracciones directas de registros
basadas en criterios de búsqueda que satisfagan la necesidad inmediata del jefe
del departamento diciendo...!!Quiero un listado de todos los clientes de la
zona norte del país, que sean del sexo masculino, con edad mayor a 40 años, que
tengan saldo menor a $100,000 y ventas anuales promedio de. etc.
Funciones:
•
Permiten crear fácilmente cualquier estructura de registro y comenzar a
capturar la información deseada
•
Mediante sofisticados pero sencillos lenguajes o procedimientos facilitan la programación
de sistemas específicos
•
Sus consultas son muy rápidas
•
Permiten ordenar grandes cantidades de información en poco tiempo.
•
Son muy útiles para las listas y reportes basados en condiciones de búsqueda.
•
Son los únicos capaces de manipular grandes cantidades de registros al mismo
tiempo.
•
Tienen la capacidad de relacionar y manipular varias bases de datos creadas
para distinto propósito y en tiempos distintos.
•
Los hay tanto para usuarios finales como para Programadores expertos.
A.
OFIMATICA E INTEGRACION. Con el termino ofimático se designa en general, al
conjunto de aplicaciones de computadoras en las que se sustituyen las labores
tradicionales en las oficinas.
La
administración publica, las grandes empresas o las instituciones financieras
como bolsas y bancos se hundiriar en su propia burocracia si tuviera que
manejar toda su información de que disponen en papel. En la actualidad, las
personas que trabajan en estas instituciones pueden conseguir prácticamente al
instante cualquier información que necesitan a travez de su terminal de computadora. Mediante las
redes es posible la utilización de microcomputadoras interconectadas para el
intercambio electrónico de datos sin necesidad del uso del papel. Por su parte
las autopistas de la información acercan estos servicios al usuario domestico
en lo que se han dado denominar como aldea global. Mediante la utilización de
computadoras es posible gestionar de forma eficiente sistemas complejas que
implicarían una gran burocracia, como la gestión de los impuestos de los
ciudadanos, el registro sanitario o policial, los sistemas de reserva o
contactos entre compradores y vendedores, etc. Las computadoras se encargan de
asimilar información, calcular y presentar resultados y, sobre todo, coordinar
los procesos.
1.4.SOFTWARE
DE USO GENERAL.
El
software para uso general ofrece la estructura para un gran número de
aplicaciones empresariales, científicas y personales. El software de hoja de
cálculo, de diseño asistido por computadoras (CAD), de procesamiento de texto,
de manejo de Bases de Datos, pertenece a esta categoría. La mayoría de software
para uso general se vende como paquete; es decir, con software y documentación
orientada al usuario (manual de referencia, plantillas de teclado y demás).
III.
DISEÑOS FABRICACION,
ENSEÑANZA Y MEDICINA ASISTIDO POR COMPUTADORA.
A.DISEÑO
ASISTIDO. El diseño asistido, conocido por las siglas inglesas