Download - El Término Software Tics
El término software (partes suaves o blandas en castellano) hace alusión a la sumatoria de aquellas reglas, programas, datos, documentación e instrucciones que permiten la ejecución de múltiples tareas en un ordenador. Es su parte lógica e intangible y actúa como nexo entre el usuario y el hardware (partes duras), es decir, la parte tangible de la computadora.A grandes rasgos, se puede decir que existen tres tipos de software:
Software de Aplicación: aquí se incluyen todos aquellos programas que permiten al usuario realizar una o varias tareas específicas. Aquí se encuentran aquellos programas que los individuos usan de manera cotidiana como: procesadores de texto, hojas de cálculo, editores, telecomunicaciones, software de cálculo numérico y simbólico, videojuegos, entre otros.
Software de Programación: son aquellas herramientas que un programador utiliza para poder desarrollar programas informáticos. Para esto, el programador se vale de distintos lenguajes de programación. Como ejemplo se pueden tomar compiladores, programas de diseño asistido por computador, paquetes integrados, editores de texto, enlazadores, depuradores, intérpretes, entre otros. Software de Sistema: es aquel que permite a los usuarios interactuar con el sistema operativo así como también controlarlo. Este sistema está compuesto por una serie de programas que tienen como objetivo administrar los recursos del hardware y, al mismo tiempo, le otorgan al usuario una interfaz. El sistema operativo permite facilitar la utilización del ordenador a sus usuarios ya que es el que le da la posibilidad de asignar y administrar los recursos del sistema, como ejemplo de esta clase de software se puede mencionar a Windows, Linux y Mac OS X, entre otros. Además de los sistemas operativos, dentro del software de sistema se ubican las herramientas de diagnóstico, los servidores, las utilidades, los controladores de dispositivos y las herramientas de corrección y optimización, etcétera.
Lee todo en: Tipos de software http://www.tiposde.org/informatica/12-tipos-de-software/#ixzz3nohRIVSt
A grandes rasgos, un software es un equipamiento lógico de un sistema
informático. A través de un software se pueden realizar tareas específicas o la
solución de problemas. Por lo tanto, el software puede ser considerado como un
recurso digital, no físico o concreto, el cual se contrapone al hardware, el cual sí es un
medio tangible o concreto. En otros palabras, un software es todo aquel programa
informático, que se basa en un lenguaje o sistema lógico, que nos sirve para resolver
algún problema o realizar una actividad. Lo común es que el software responda a
una orden, además de que él mismo puede aportar cierta información para que
ejecute una tarea específica.
La clasificación de los distintos tipos de software existentes puede ser compleja y muy
amplia, por lo que generalmente se suele hacer una tipología sencilla y general.
Los tipos de software más conocidos e importantes son:
1. Software de sistema: es el que nos permite establecer una interacción con un
hardware, a través de programas que administran los recursos y proporcionan una
interfaz de uso. El mejor ejemplo en este sentido son los populares sistemas
operativos como Windows, Linux o Mac OS.
2. Software de programación: como su nombre lo indica, es el software que nos
permite programar o desarrollar un programa informático a través de uso de reglas
lógicas y un lenguaje específico, los cuales nos permiten darle forma. De esta
manera, podemos crear una herramienta que nos ayude a resolver un problema o
realizar una actividad o tarea específica. Los mejores ejemplos al respecto son los
editores de texto, los compiladores, los intérpretes y los entornos de desarrollo
integrados.
3. Software de aplicación: este tipo de software permiten realizar tareas específicas.
Por lo tanto, este software se enfoca únicamente en un aspecto o en la resolución de
algún problema en particular y no, como lo hacen los software de sistema, en
proporcionar un funcionamiento general mucho más complejos. En este sentido, los
programas que utilizamos diariamente en nuestras computadoras son de este tipo, ya
que se enfocan en una tarea en particular. Así, ejemplos de este tipo de software son
los procesadores de texto, los editores, las hojas de cálculo, las bases de datos, los
programas para comunicación, etc.
La informática consta de mucha teoría que poco a poco me gustaría ver en este blog. Por
ejemplo aquí hemos hablado de programas que nos facilitan realizar tareas en nuestro
ordenador, pero nunca hemos visto en que consta un programa y como lo clasificamos a esto
es a lo que me refiero con teoría.
Para empezar podemos preguntarnos:
¿Que es el software?
Yo recuerdo que en mi libro de tecnologías de la información y comunicación venia una
definición corta y precisa que hasta el momento no se me ha olvidado; El software es la parte
lógica e intangible de una computadora. Es decir es el conjunto de los programas de cómputo,
procedimientos, reglas, documentación y datos asociados que forman parte de las
operaciones de un sistema de computación como nos menciona el IEEE.
¿Que tipos de software hay y como se clasifican?
Podemos encontrar distintos tipos de software, hay desde una clasificación básica hasta una
avanzada, por el momento veremos la básica para no entrar demasiado en el tema e ir a lo
que queremos.
Software de sistema: Es el software que nos permite tener una interacción con nuestro
hardware, es decir, es el sistema operativo. Dicho sistema es un conjunto de programas que
administran los recursos del hardware y proporciona una interfaz al usuario. Es el software
esencial para una computadora, sin el no podría funcionar, como ejemplo tenemos a
Windows, Linux, Mac OS X. Se clasifica en:
Sistemas operativos
Controladores de dispositivo
Herramientas de diagnóstico
Herramientas de Corrección y Optimización
Servidores
Utilidades
Software de Programación: Es un conjunto de aplicaciones que permiten a un programador
desarrollar sus propios programas informáticos haciendo uso de sus conocimientos lógicos y
lenguajes de programación. Algunos ejemplos:
Editores de texto
Compiladores
Intérpretes
Enlazadores
Depuradores
Entornos de Desarrollo Integrados (IDE)
Software de Aplicación: Son los programas que nos permiten realizar tareas especificas en
nuestro sistema. A diferencia del software de sistema, el software de aplicación esta enfocada
en un área especifica para su utilización. La mayoría de los programas que utilizamos
diariamente pertenecen a este tipo de software, ya que nos permiten realizar diversos tipos de
tareas en nuestro sistema.
Ejemplos:
> Procesadores de texto. (Bloc de Notas)
> Editores. (Photoshop para el Diseño Gráfico)
> Hojas de Cálculo. (MS Excel)
> Sistemas gestores de bases de datos. (MySQL)
> Programas de comunicaciones. (MSN Messenger)
> Paquetes integrados. (Ofimática: Word, Excel, PowerPoint…)
> Programas de diseño asistido por computador. (AutoCAD)
Los clasificamos en:
Aplicaciones de Sistema de control y automatización industrial
Aplicaciones ofimáticas
Software educativo
Software médico
Software de Cálculo Numérico
Software de Diseño Asistido (CAD)
Software de Control Numérico (CAM)
Enlaces: Software
D E F I N I C I Ó N D ESISTEMA OPERATIVO
El conjunto de programas informáticos que permite
la administración eficaz de los recursos de una computadora es
conocido como sistema operativo o software de sistema. Estos
programas comienzan a trabajar apenas se enciende el equipo, ya que
gestionan el hardware desde los niveles más básicos y permiten además
la interacción con el usuario.
Cabe destacar que los sistemas operativos no funcionan sólo en las
computadoras. Por el contrario, este tipo de sistemas se encuentran en
la mayoría de los dispositivos electrónicos que
utilizan microprocesadores: el software de sistema posibilita que el
aparato cumpla con sus funciones (por ejemplo, un teléfono móvil o
un reproductor de DVD).
Lee todo en: Definición de sistema operativo - Qué es, Significado y Concepto http://definicion.de/sistema-operativo/#ixzz3noj49YYM
Un controlador de dispositivo (device driver), es una pieza de software que permite al sistema operativo y programas interactuar adecuadamente con dispositivos de hardware.
Un controlador suele comunicarse con el dispositivo a través del bus de la computadora o del subsistema de comunicaciones al cual el hardware se conecta.
Un controlador es dependiente un hardware y un sistema operativo específicos.
Función del controlador o driver de un dispositivo
El objetivo de los controladores es permitir simplificar la programación de las aplicaciones, al funcionar como "traductor" entre el dispositivo de hardware y la aplicación o el sistema operativo que lo usa. Los programadores pueden escribir códigos de alto nivel independientemente del dispositivo de hardware específico que se emplee en estos.
Los comandos de alto nivel que escribe el programador son tomados por el controlador del dispositivo, que los traduce en una serie de comandos de bajo nivel específicos para el dispositivo de hardware que le corresponde.- See more at: http://www.alegsa.com.ar/Dic/controlador%20de%20dispositivo.php#sthash.icBHOKpu.dpuf
HERRAMIENTAS DE DIAGNOSTICO DE SOFTWARE :APLICACIÓN.
Una herramienta de diagnóstico es un software que permite monitorear y en algunos casos controlar la funcionalidad del hardware, como: computadoras, servidores y periféricos, según el tipo y sus funciones. Estos dispositivos pueden ser, la memoria RAM, elprocesador, los discos duros, ruteadores, tarjetas de red, entre muchos dispositivos más!! El software permite monitorear
temperatura, rendimiento, transferencia de datos, etc.
Un servidor es una aplicación en ejecución (software) capaz de atender las peticiones de un cliente y devolverle una respuesta en concordancia. Los servidores se pueden ejecutar en cualquier tipo de computadora, incluso en computadoras dedicadas a las cuales se les conoce individualmente como "el servidor". En la mayoría de los casos una misma computadora puede proveer múltiples servicios y tener varios servidores en funcionamiento. La ventaja de montar un
servidor en computadoras dedicadas es la seguridad. Por esta razón la mayoría de los servidores son procesos daemon diseñados de forma que puedan funcionar en computadoras de propósito específico.
Una utilidad es una herramienta informática que brinda soporte a los efectos de desarrollar y ejecutar distintos programas.
Para la computación, las herramientas de utilidades realizan tres tipos de tareas: de mantenimiento, de soporte en la configuración y ejecución de programas y otras tareas en general. Ejemplos de utilidades son los desfragmentadores de disco o los programas de desciframiento de archivos.
... via Definicion ABC http://www.definicionabc.com/economia/utilidad.php
Un editor de texto es un programa informático que permite crear y modificar archivos digitales compuestos únicamente por textos 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.
QUE ES UN COMPILADOR
Un compilador es un programa informático, que se encarga de traducir el código fuente de una aplicación que este en desarrollo, es decir convierte un programa hecho en lenguaje de programación de alto nivel a un lenguaje de máquina , el cual es conocido como de bajo nivel, de tal forma que sea más entendible y mucho más fácil de procesar en el equipo en el que se esta ejecutando.
De igual manera un traductor es el que toma como entrada un texto escrito y da como salida otro texto en un lenguaje llamado objeto.
En ciencias de la computación, intérprete o interpretador es un programa informático capaz de analizar y ejecutar otros programas. Los intérpretes se diferencian de los compiladores o de los ensambladores en que mientras estos traducen un programa desde su descripción en un lenguaje de programación al código de máquina del sistema, los intérpretes sólo realizan la traducción a medida que sea necesaria, típicamente, instrucción por instrucción, y normalmente no guardan el resultado de dicha traducción.
Es un programa que toma los objetos generados 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. En el caso de los programas enlazados dinámicamente, el enlace entre el programa ejecutable y las bibliotecas se realiza en tiempo de carga o ejecución del programa.
De igual modo se puede decir que también es un módulo que junta los ficheros de código objetos(generados en la primer parte de la compilación), la información de todos los recursos necesarios (biblioteca), elimina los recursos que no se necesitan y enlaza el código objeto con sus bibliotecas. Finalmente produce el fichero ejecutable o una biblioteca.
Existen programas que se enlazan dinámicamente, esto significa que este proceso se hace en el momento que se carga el programa.
Un depurador (en inglés, debugger), es un programa usado para probar y depurar (eliminar) los errores de otros programas (el programa "objetivo"). El código a ser examinado puede alternativamente estar corriendo en un simulador de conjunto de instrucciones (ISS), una técnica que permite gran potencia en su capacidad de detenerse cuando son encontradas condiciones específicas pero será típicamente algo más lento que ejecutando el código directamente en el apropiado (o el mismo) procesador. Algunas depuradores ofrecen dos modos de operación - la simulación parcial o completa, para limitar este impacto.
Un entorno de desarrollo integrado, es un entorno de programación que
ha sido empaquetado como un programa de aplicación, es decir,
consiste en un editor de código, un compilador, un depurador y un
constructor de interfaz gráfica (GUI).
Los IDE proveen un marco de trabajo amigable para la mayoría de los
lenguajes de programación tales como C++, PHP, Python, Java, C#,
Delphi, Visual Basic, etc. En algunos lenguajes, un IDE puede funcionar
como un sistema en tiempo de ejecución, en donde se permite utilizar el
lenguaje de programación en forma interactiva, sin necesidad de
trabajo orientado a archivos de texto.
AUTOMATIZACIÓN INDUSTRIAL Es el uso de sistemas o elementos computarizados para controlar maquinarias y/o procesos industriales substituyendo a operadores humanos. Existen dos tipos distintos: DCS o Sistema de Control Distribuído, y PLC o Controlador Lógico Programable. El primero era antiguamente orientado a procesos de tipo análogos, mientras que el segundo se utilizaba en procesos de tipo discreto (ceros y unos). Actualmente ambos equipos se parecen cada vez más, y cualquiera de los dos puede ser utilizado en todo tipo de procesos.
SUITE OFIMÁTICA Una suite ofimática o suite de oficina es una recopilación de programas,los cuales son utilizados en oficinas y sirve para diferentes funciones como crear,modificar,organizar,escanear,imprimir etc. archivos y documentos.Son ampliamente usados en varios lugares, ya que al ser eso (una recopilación), hace que sea asequible adquirir toda la suite, que programa por programa, lo cual es más complejo, al tener que conseguir programa por programa, y en caso del software pagado, más caro.
SOFTWARE EDUCATIVO Se denomina software educativo el destinado a la enseñanza y el auto aprendizaje y además permite el desarrollo de ciertas habilidades cognitivas. Como software educativo tenemos desde programas orientados al aprendizaje hasta sistemas operativos completos destinados a la educación, como por ejemplo las distribuciones GNU/Linux orientadas a la
oftware médico se llama a aquellos programas informáticos que son utilizados para fines médicos. Se utilizan muchos dispositivos médicos para vigilar o controlar a los pacientes, en su mayoría controlados por software. Estos programas sonproducto sanitario y deben cumplir la normativa de los mismos. Nótese que no todos los programas que se utilizan en el entorno médico son producto sanitario.
Software matemático es aquel software que se utiliza para realizar, apoyar o ilustrar problemas matemáticos; entre este tipo de software se encuentran lossistemas algebraicos computacionales y graficadores de funciones, entre otros. Existen grupos y proyectos dedicados al estudio y difusión de software matemático libre, los cuales han aportado productos que facilitan el trabajo con estas herramientas.
El diseño asistido por computadoras (diseño asistido por ordenador en España), más
conocido por sus siglas inglesas CAD(computer-aided design), es el uso de un amplio rango
de herramientas computacionales que asisten a ingenieros, arquitectos ydiseñadores. El CAD
es también utilizado en el marco de procesos de administración del ciclo de vida de productos.
También se puede llegar a encontrar denotado con las siglas CADD (computer-aided design
and drafting), que significan «bosquejo y diseño asistido por computadora».
Estas herramientas se pueden dividir básicamente en programas de dibujo 2D y de
modelado 3D. Las herramientas de dibujo en 2D se basan en entidades geométricas
vectoriales como puntos, líneas, arcos y polígonos, con las que se puede operar a través de
una interfaz gráfica. Los modeladores en 3D añaden superficies y sólidos.
El control numérico o control decimal numérico (CN) es un sistema
de automatización de máquinas herramienta que son operadas mediante
comandos programados en un medio de almacenamiento, en comparación con el mando
manual mediante volantes o palancas.
Las primeras máquinas de control remoto numéricos se construyeron en los años 40 y 50,
basadas en las máquinas existentes con motores desmodificados cuyos números se
relacionan manualmente siguiendo las instrucciones dadas en un microscopio de tarjeta
perforada. Estos servomecanismos iniciales se desarrollaron rápidamente con los equipos
analógicos y digitales. El abaratamiento y miniaturización de los procesadores ha generalizado
la electrónica digital en los toros herramienta, lo que dio lugar a la denominación control
decimal numérico, control numérico por computadora ,control numérico por
computador o control numérico computarizado (CNC), para diferenciarlas de las máquinas
que no tenían computadora. En la actualidad se usa el término control numérico para
referirse a este tipo de sistemas, con o sin computadora.1