You are on page 1of 7

Taller de tecnologa de la informacin y la comunicacin

semestre 1

SOFTWARE

Trabajo realizado por:

Stefania Ocampo Londoo

Blanca Nubia Vidal Bernal

Estefana Carmona Maya

Juan Pablo Escobar Arias

Contadura Pblica nocturna

Grupo 5n
TALLER
1. Complete su mapa mental realizado con el tema del hardware, agregando
los elementos del software

https://www.goconqr.com/es-ES/p/8050175?t https://www.goconqr.com/es-ES/p/8050175?t

https://www.goconqr.com/es-ES/p/8050175?t

2. Consulte otras categoras dentro de la clasificacin del software adicionales


a las escritas en este documento.

Software de sistemas

Lnea de comandos: permite a los usuarios dar instrucciones a algn programa


informtico por medio de una lnea de texto simple.

BIOS: es instalado dentro de la computadora personal (PC), y es el primer


programa que se ejecuta cuando se enciende la computadora.

El propsito fundamental del BIOS es iniciar y probar el hardware del sistema y


cargar un gestor de arranque o un sistema operativo desde un dispositivo de
almacenamiento de datos
Hipervisores: es una plataforma que permite aplicar diversas tcnicas de control
de virtualizacin para utilizar, al mismo tiempo, diferentes sistemas operativos

Bootloaders (Gestor de arranque): es un programa sencillo que no tiene la


totalidad de las funcionalidades de un sistema operativo, y que est diseado
exclusivamente para preparar todo lo que necesita para iniciar el sistema
operativo.

Aplicativos

Software Empresarial: Se hace especficamente para satisfacer las necesidades


de los procesos y el flujo de datos de una empresa, por lo general las necesidades
de intercambio de datos como sistemas de departamentos financieros, sistemas
de gestin de clientes, sistemas de gestin de viajes de empresa y grandes y la
solicitud de los sistemas.

Infraestructura de software empresarial: el funcionamiento de la empresa como


servidores de correo electrnico, sistemas de gestin de redes y seguridad,
sistemas de respaldo automticas, Sistemas etc.

Informacin profesional Software: Es un software que satisfaga las


necesidades de los individuos para crear y gestionar la informacin, a menudo
para proyectos individuales dentro de un departamento, en contraste con la
gestin de la empresa. Algunos ejemplos son la gestin del tiempo, gestin de
recursos, herramientas de documentacin, de anlisis y de colaboracin. Los
procesadores de texto, hojas de clculo, clientes de correo electrnico y blogs,
sistema de personal, editores individuales y los medios de informacin pueden
ayudar en las tareas del trabajo con informacin mltiple.

Software de simulacin: es un software que simula otros sistemas con fines de


investigacin, formacin, e incluso entretenimiento.

El desarrollo de medios de software: Es un software hecho especialmente para


satisfacer las necesidades de los usuarios que crean electrnicamente o medios
impresos con fines comerciales o educativos. Como editores de HTML, la
animacin digital, los creadores de software de audio y video y muchos otros.
Aplicaciones mviles : Es el software que se ejecuta en dispositivos mviles
como telfonos inteligentes, tabletas, reproductores de msica porttiles, lectores
de libros, etc.

Software Intrprete de comandos : Se trata de un software y los comandos


tienen que ser ingresado por cualquier accin tomada. Ejemplos de ello
son DOS y UNIX .

Interfaz de usuario de Software : Es un software en el que los comandos son


provocados por los mens, los botones y los iconos con el ratn de Microsoft
Windows , Mac OS y Ubuntu son ejemplos comunes de los sistemas
operativos que utilizan una o ms interfaces de usuario.

Aplicacin en el servidor: Se trata de un software de terceros que un usuario


decide instalar en su cuenta en una red social , como por ejemplo un juego de
Facebook.

LENGUAJES DE PROGRAMACION: adicionalmente hay, Nivel de abstraccin,


propsito, evolucin histrica, manera de ejecutarse, manera de abordar la tarea a
realizar, paradigma de programacin, lugar de ejecucin, concurrencia,
interactividad, realizacin visual, determinismo y productividad.

1. Nivel de abstraccin.:
Lenguajes de nivel medio: Permiten un mayor grado de abstraccin pero al
mismo tiempo mantienen algunas cualidades de los lenguajes de bajo nivel.
Ejemplo: C puede realizar operaciones lgicas y de desplazamiento con bits,
tratar todos los tipos de datos como lo que son en realidad a bajo nivel
(nmeros), etc.

2. Propsito.

Segn el propsito, es decir, el tipo de problemas a tratar con ellos:

Lenguajes de propsito general: Aptos para todo tipo de tareas: Ejemplo: C.


Lenguajes de propsito especfico: Hechos para un objetivo muy concreto.
Ejemplo: Csound (para crear ficheros de audio).
3. Evolucin histrica.
Lenguajes de primera generacin (1GL): Cdigo mquina.
Lenguajes de segunda generacin (2GL): Lenguajes ensamblador.
Lenguajes de tercera generacin (3GL): La mayora de los lenguajes
modernos, diseados para facilitar la programacin a los humanos. Ejemplos:
C, Java.
Lenguajes de cuarta generacin (4GL): Diseados con un propsito
concreto, o sea, para abordar un tipo concreto de problemas.
Ejemplos:NATURAL, Mathematica.
Lenguajes de quinta generacin (5GL): La intencin es que el programador
establezca el qu problema ha de ser resuelto y las condiciones a reunir, y la
mquina lo resuelve. Se usan en inteligencia artificial. Ejemplo: Prolog.
4. Manera de ejecutarse.

Segn la manera de ejecutarse:

Lenguajes compilados: Un programa traductor traduce el cdigo del


programa (cdigo fuente) en cdigo mquina (cdigo objeto). Otro programa,
el enlazador, unir los ficheros de cdigo objeto del programa principal con los
de las libreras para producir el programa ejecutable. Ejemplo: C.
Lenguajes interpretados: Un programa (intrprete), ejecuta las instrucciones
del programa de manera directa. Ejemplo: Lisp.
Tambin los hay mixtos, como Java, que primero pasan por una fase de
compilacin en la que el cdigo fuente se transforma en bytecode, y este
bytecode puede ser ejecutado luego (interpretado) en ordenadores.
5. Manera de abordar la tarea a realizar.

Segn la manera de abordar la tarea a realizar, pueden ser:

Lenguajes imperativos: Indican cmo hay que hacer la tarea, es decir,


expresan los pasos a realizar. Ejemplo: C.
Lenguajes declarativos: Indican qu hay que hacer. Ejemplos: Lisp, Prolog.
Otros ejemplos de lenguajes declarativos, pero que no son lenguajes de
programacin, son HTML (para describir pginas web) oSQL (para consultar
bases de datos).
3. Consulte 5 nombres de programas, tareas que realiza o funciones por cada
elemento de clasificacin del software. Ejemplo: Procesador de texto: Microsoft
Word 2013, permite a los usuarios editar documentos de texto en cualquier rea
de trabajo, escribir cartas, trabajos escritos con las normas tcnicas
internacionales.

SOFTWARE DE SISTEMA:
Unix: es un sistema operativo, es decir, es una coleccin de programas que
ejecutan otros programas en una computadora.
Linux: es un sistema operativo conjunto de programas que le permiten
interactuar con su ordenador y ejecutar otros programas. Un sistema operativo
consiste en varios programas fundamentales que necesita el ordenador para
poder comunicar y recibir instrucciones de los usuarios; tales como leer y
escribir datos en el disco duro, cintas, e impresoras; controlar el uso de la
memoria; y ejecutar otros programas.
Windows 3: es el sistema Operativo Grfico (visual)
JIRA Software: est diseado para que todos los miembros de tu equipo de
software puedan planificar, supervisar y publicar un magnfico software.

SOFTWARE APLICATIVOS:
Hoja de clculo: Transformar la pantalla en cuadrculas. Dichos
paquetes se usan sobretodo en el apoyo para las decisiones como las
relativas al procesamiento de informacin financiera (declaraciones de
ingresos o anlisis de flujo de efectivo).
Administrador de datos: Apoya el almacenamiento, la recuperacin y
la manipulacin de datos. Existen dos tipos: programas de llenado que
se modelan con tcnicos de llenado manual y sistemas administradores
de bases de datos (DBMS) que aprovechan la capacidad de una
computadora para almacenar y recuperar con rapidez y precisin datos
en el almacenamiento primario y secundario. Una base de datos es una
coleccin de archivos que sirven como los recursos de datos para los
sistemas de informacin basados en computadora. En sta todos los
datos se integran con relaciones establecidas.
procesador de palabras: Permite manipular texto y no solo
nmeros. Un paquete consta de un conjunto integrado por programas
que incluyen un programa editor, uno que formatea, uno que imprime,
un diccionario, revisor gramatical, programas integrados de grficas,
diagramas y dibujos. Los programas WYSIWFG (What you see is what
you get, lo que usted ve, es lo que obtiene) exhiben el material del texto
sobre la pantalla.
Graficador: Le permite al usuario crear, almacenar y exhibir o imprimir
diagramas, grficas, mapas y dibujos. Uno de los ms destacados es el
graficador de ingeniera, el cual acorta el tiempo e incrementa la
productividad de dibujantes e ingenieros.

LENGUAJES DE PROGRAMACION:
Lenguaje de Mquina: Constituye el lenguaje de cmputo de ms bajo
nivel, y consiste en la representacin interna de las instrucciones y de
los datos. Este cdigo de mquina, es decir, las instrucciones reales
que entiende y ejecuta directamente la unidad de procesamiento central,
est compuesto por dgitos binarios. Resulta muy difcil de entender y
de usar para los programadores, por eso se han creado lenguajes cada
vez ms orientados al usuario, aunque siempre los traduce primero al
programa de lenguaje mquina.
Lenguaje Ensamblador: Est ms orientado al usuario y representa las
instrucciones y las localidades de los datos recurriendo a las ayudas de
memoria que la gente puede utilizar con mayor facilidad. Aunque facilita
la tarea al programador, una instruccin en este lenguaje sigue
traducindose a una instruccin en lenguaje de mquina.
Lenguajes Procedurales, Tercera Generacin: Estos requieren que
el programador especifique exactamente paso por paso, cmo llevara a
cabo una tarea la computadora. Un lenguaje procedural se orienta
hacia la manera en que se va a producir un resultado. Estos deben
traducirse al lenguaje de mquina antes de su ejecucin, para lo cual
existen dos traductores de lenguaje:
Compiladores: La traduccin de un programa en lenguaje de alto nivel
a cdigo objeto se realiza mediante un programa de software que se
llama compilador y el proceso de traduccin se denomina compilacin.
Intrpretes: Un intrprete constituye un compilador que traduce y
ejecuta una instruccin de programa fuente a la vez. Esto los hace ms
simples, lo que permite que los intrpretes proporcionen mayores
ayudas para la depuracin y el diagnstico.

You might also like