viernes, 16 de noviembre de 2018

SOFTWARE

- https://proyectoova.webcindario.com/clasificacin_del_software.html
- https://www.clasificacionde.org/clasificacion-de-software/

El Software es el soporte lógico e inmaterial que permite que la computadora pueda desempeñar tareas inteligentes, dirigiendo a los componentes físicos o hardware con instrucciones y datos a través de diferentes tipos de programas.
El Software son los programas de aplicación y los sistemas operativos, que según las funciones que realizan pueden ser clasificados en:
  • Software de Sistema
  • Software de Aplicación
  • Software de Programación

Hardware

Los componentes y dispositivos del Hardware se dividen en Hardware Básico y Hardware Complementario
  • El Hardware Básico: son las piezas fundamentales e imprescindibles para que la computadora funcione como son: Placa base, monitor, teclado y ratón.
  • El Hardware Complementario: son todos aquellos dispositivos adicionales no esenciales como pueden ser: impresora, escáner, cámara de vídeo digital, webcam, etc.

Placa Base o Placa Madre

Los componentes Hardware más importantes de la computadora y esenciales para su funcionamiento se encuentran en la Placa Base (también conocida como Placa Madre), que es una placa de circuito impreso que aloja a la Unidad Central de Procesamiento (CPU) o microprocesador, Chipset (circuito integrado auxiliar), Memoria RAM, BIOS o Flash-ROM, etc., además de comunicarlos entre sí.

Grupos de Hardware

Según sus funciones, los componentes y dispositivos del hardware se dividen en varios grupos y en el siguiente orden:


Dispositivos de Entrada

Los Dispositivos de Entrada son aquellos a través de los cuales se envían datos externos a la unidad central de procesamiento, como el teclado, ratón, escáner, o micrófono, entre otros.

Chipset (Circuito Integrado Auxiliar)

El Chipset o Circuito Integrado Auxiliar es la médula espinal de la computadora, integrado en la placa base, hace posible que esta funcione como eje del sistema permitiendo el tráfico de información entre el microprocesador (CPU) y el resto de componentes de la placa base, interconectándolos a través de diversos buses que son: el Northbridge (Puente Norte) y el Southbridge (Puente Sur).
El Northbridge o Puente Norte es un circuito integrado que hace de puente de enlace entre el microprocesador y la memoria además de las tarjetas gráficas o de vídeo AGP o PCI-Express, así como las comunicaciones con el Puente Sur.
El Southbridge o Puente Sur (también conocido como Concentrador de Controladores de Entrada/Salida), es un circuito integrado que coordina dentro de la placa base los dispositivos de entrada y salida además de algunas otras funcionalidades de baja velocidad. El Puente Sur se comunica con la CPU a través del Puente Norte.

Unidad Central de Procesamiento (CPU)

La CPU (Central Processing Unit o Unidad Central de Procesamiento) puede estar compuesta por uno o varios microprocesadores de circuitos integrados que se encargan de interpretar y ejecutar instrucciones, y de administrar, coordinar y procesar datos, es en definitiva el cerebro del sistema de la computadora. además, la velocidad de la computadora depende de la velocidad de la CPU o microprocesador que se mide en Mhz (unidad de medida de la velocidad de procesamiento). Se divide en varios registros:

Unidad de Control

La Unidad de Control es la encargada de controlar que las instrucciones se ejecuten, buscándolas en la memoria principal, decodificándolas (interpretándolas) y que después serán ejecutadas en la unidad de proceso.

Unidad Aritmético-Lógica

La Unidad Aritmético-Lógica es la unidad de proceso donde se lleva a cabo la ejecución de las instrucciones con operaciones aritméticas y lógicas.

Unidad de Almacenamiento

La Unidad de Almacenamiento o Memoria guarda todos los datos que son procesados en la computadora y se divide en Memoria Principal y Memoria Secundaria o Auxiliar.

Memoria Principal o Primaria (RAM – ROM)

En la Memoria Principal o Primaria de la computadora se encuentran las memorias RAM, ROM y CACHÉ.
La Memoria RAM (Random Access Memory o Memoria de Acceso Aleatorio) es un circuito integrado o chip que almacena los programas, datos y resultados ejecutados por la computadora y de forma temporal, pues su contenido se pierde cuando esta se apaga. Se llama de acceso aleatorio - o de acceso directo - porque se puede acceder a cualquier posición de memoria sin necesidad de seguir un orden. La Memoria RAM puede ser leída y escrita por lo que su contenido puede ser modificado.
La Memoria ROM (Read Only Memory o Memoria de sólo lectura) viene grabada en chips con una serie de programas por el fabricante de hardware y es sólo de lectura, por lo que no puede ser modificada - al menos no muy rápida o fácilmente - y tampoco se altera por cortes de corriente. En esta memoria se almacenan los valores correspondientes a las rutinas de arranque o inicio del sistema y a su configuración.
La Memoria Caché o RAM Caché es una memoria auxiliar de alta velocidad, que no es más que una copia de acceso rápido de la memoria principal almacenada en los módulos de RAM.

Memoria Secundaria (Disco Duro, Disco Flexibles, etc.)

La Memoria Secundaria (también llamada Periférico de Almacenamiento) está compuesta por todos aquellos dispositivos capaces de almacenar datos en dispositivos que pueden ser internos como el disco duro, o extraíble como los discos flexibles (disquetes), CDs, DVDs, etc.

Dispositivos de Salida

Los Dispositivos de Salida son aquellos que reciben los datos procesados por la computadora y permiten exteriorizarlos a través de periféricos como el monitor, impresora, escáner, plotter, altavoces,etc.
Dispositivos de Entrada/Salida (Periféricos mixtos): Hay dispositivos que son tanto de entrada como de salida como los mencionados periféricos de almacenamiento, CDs, DVDs, así como módems, faxes, USBs, o tarjetas de red.

Software

El Software es el soporte lógico e inmaterial que permite que la computadora pueda desempeñar tareas inteligentes, dirigiendo a los componentes físicos o hardware con instrucciones y datos a través de diferentes tipos de programas.
El Software son los programas de aplicación y los sistemas operativos, que según las funciones que realizan pueden ser clasificados en:

Software de Sistema

Se llama Software de Sistema o Software de Base al conjunto de programas que sirven para interactuar con el sistema, confiriendo control sobre el hardware, además de dar soporte a otros programas.
El Software de Sistema se divide en:

Sistema operativo

El Sistema Operativo es un conjunto de programas que administran los recursos de la computadora y controlan su funcionamiento.
Un Sistema Operativo realiza cinco funciones básicas: Suministro de Interfaz al Usuario, Administración de Recursos, Administración de Archivos, Administración de Tareas y Servicio de Soporte.
  1. Suministro de interfaz al usuario: Permite al usuario comunicarse con la computadora por medio de interfaces que se basan en comandos, interfaces que utilizan menús, e interfaces gráficas de usuario.
  2. Administración de recursos: Administran los recursos del hardware como la CPU, memoria, dispositivos de almacenamiento secundario y periféricos de entrada y de salida.
  3. Administración de archivos: Controla la creación, borrado, copiado y acceso de archivos de datos y de programas.
  4. Administración de tareas: Administra la información sobre los programas y procesos que se están ejecutando en la computadora. Puede cambiar la prioridad entre procesos, concluirlos y comprobar el uso de estos en la CPU, así como terminar programas.
  5. Servicio de soporte: Los Servicios de Soporte de cada sistema operativo dependen de las implementaciones añadidas a este, y pueden consistir en inclusión de utilidades nuevas, actualización de versiones, mejoras de seguridad, controladores de nuevos periféricos, o corrección de errores de software.

Controladores de Dispositivos

Los Controladores de Dispositivos son programas que permiten a otros programa de mayor nivel como un sistema operativo interactuar con un dispositivo de hardware.

Programas Utilitarios

Los Programas Utilitarios realizan diversas funciones para resolver problemas específicos, además de realizar tareas en general y de mantenimiento. Algunos se incluyen en el sistema operativo.

Software de Aplicación

El Software de Aplicación son los programas diseñados para o por los usuarios para facilitar la realización de tareas específicas en la computadora, como pueden ser las aplicaciones ofimáticas (procesador de texto, hoja de cálculo, programa de presentación, sistema de gestión de base de datos...), u otros tipos de software especializados como software médico, software educativo, editores de música, programas de contabilidad, etc.

Software de Programación

El Software de Programación es el conjunto de herramientas que permiten al desarrollador informático escribir programas usando diferentes alternativas y lenguajes de programación.
Este tipo de software incluye principalmente compiladores, intérpretes, ensambladores, enlazadores, depuradores, editores de texto y un entorno de desarrollo integrado que contiene las herramientas anteriores, y normalmente cuenta una avanzada interfaz gráfica de usuario (GUI).






























Sistema Operativo.

Este reviste la cantidad de programas que permiten el funcionamiento no solo de los aspectos primarios de la computadora, como lo son los programas iniciales y sus respectivas  configuraciones, sino que además refiere a la coordinación de cada uno de estos para llevar a cabo todas las actividades motoras de las mismas.
El sistema operativo es intrínseco de cada uno de los fabricantes, de aquí que venga configurado con la adquisición del equipo, siendo solamente compatible con los equipos en los cuales ya viene preinstalado.
Los sistemas operativos hoy en día, revisten una gran importancia en especial en los teléfonos inteligentes, ya que estos permiten el mayor desarrollo de funciones dependiendo de la complejidad de cada uno de ellos.
Los sistemas operativos se manejan por medio de acrónimos, que no son más que condigas traducibles en su propia base de datos, establecer una definición especifica de sistema operativo resulta bastante compleja, sin embargo, los informáticos han llegado al consenso, de establecerle como definición el software que permite el control de la información que ingresa a una computadora o bien dispositivo móvil.
De aquí que en las funciones básicas de un sistema operativo sean:
  • Preparar la unidad de análisis para el almacenaje de información.
  • La realización de copias de un programa a otro, o bien de una unidad de dato a otro.
  • El proceso de eliminación de unidades de datos, esta es una de las funciones más peculiares, ya que el mismo permite no solo la eliminación de un archivo creado, sino también la supresión de un programa e incluso de una aplicación, es por ello, que esta es una de las funciones que mayor complejidad reviste.
De aquí que muchos sistemas operativos, contemplen las funciones de bloqueos para sus propios programas del sistema de arranque y de programación primaria, para evitar con ello que una acción del usuario no vaya a ocasionar daños en todo el sistema.
Siendo ello de uso exclusivo de los programadores.
Recuérdese que el sistema operativo, como su nombre lo indica implica el desarrollo de todas y cada una de las operaciones posibles que puedan ser llevadas a cabo por un  programa, de aquí que al ser borrado alguno de ello pueda verse afectado todo el dispositivo en general.
Lo más peculiar de los sistemas operativos ha sido su evolución, en multioperadores, permitiendo ello, la aplicación o bien desarrollo de varias tareas a la vez.

Software de Aplicación.

Lo primero que debes entender respecto a esta clasificación de software es que amerita sustentarse en el software de sistemas para poder llevar a cabo sus operaciones.
Como comprenderás, ya que el mismo nombre te lo indica, un software  de aplicación le corresponde el desarrollo de todas y cada una de los programas particulares de un sistema.
Este tipo de elemento lógico, permite la personalización de un equipo, considerando que:
  • En comparación con el software de sistema, este puede ser controlado por el usuario, la mayoría de las aplicaciones son removibles del equipo y no afectan en nada su funcionamiento, pudiendo ser eliminadas o bien reemplazadas.
Desde otro aspecto, las mismas son fácilmente obtenibles en los buscadores de internet, pudiendo así el usuario escoger la que más le convenga para el desarrollo de la actividad que desee, es por ello que selección, instalación y uso depende exclusivamente del usuario.
Si bien es cierto, que estas pueden venir instaladas en un paquete primario junto al sistema operativo, no es menos cierto que son de libre remoción.
  • Son en su mayoría gratuitas, de aquí que los software de sistemas se hallen en constante evolución para poder ser seleccionados, uno de los aspectos más relevantes que estas representan es la multiplicidad de fabricantes que existen para la creación de las mismas.
  • Son de poco peso, es decir, en términos más informáticos, las aplicaciones ocupan muy poco espacio dentro del equipo, por lo general una aplicación no llega a superar 1gb.
  • Las aplicaciones difieren de los programas contemplados en el software de sistema en que trabajan de forma separada, motivado a ello, es que “corren” o se desarrollan con gran facilidad; pero recuerda siempre que el software de aplicación requiere el de sistema para funcionar.
  • La única limitante que encuentran los software de aplicación es que para su instalación no son genéricos.
Te explicamos, estos ameritan ser en su lenguaje de programación compatibles con el sistema operativo, o de caso contario podrían acarrear no solo la ralentización del equipo o dispositivo, sino que además pueden generar la disfuncionalidad del mismo.
Es por ello, que debes estar muy atento a sus descripciones o características para conocer si pueden o  no funcionar en tu aparato.
Hecho una pausa, queremos indicarte que existe un aspecto que reviste gran preocupación para la comunidad informática con ocasión del software de aplicación, como es el desarrollo de programas potencialmente dañinos o los mejores conocidos virus.
Cuando te indicamos la compatibilidad, es de apreciar, que muchos dispositivos inteligentes suelen condicionar el programa o aplicación  como amenaza potencial dejándolo de lado y no permitiendo su instalación.
En otro caso, la instalación es permitida pero el software de sistema no permite la ejecución del mismo por considerar que se trata de un programa potencialmente peligroso.
De aquí, la primacía de que al momento de seleccionar, alguna aplicación te asegures de que esta sea fabricada por el mismo fabricante del sistema operativo, o bien por marcas que sean reconocidas por la comunidad informática.
Para evitar con ello, que algún archivo perjudicial pueda ingresar y ocasionarte daños en tu computador o teléfono inteligente, recuerda que toda y cada una de las aplicaciones que tienen acceso a tu información y presentan acciones que pueden ingerir en demás programas.
Por eso ante cualquier duda siempre es conveniente que consultes a un especialista en software o bien por las comunidades virtuales que se encuentran en los portales de computación y pueden aportarte información.








martes, 6 de noviembre de 2018

SOFTWARE

Lenguajes de programación mas importantes/usados:
Oct 2018Oct 2017CambioLenguaje de programaciónCalificacionesCambio
11Java17.801%+ 5.37%
22do15.376%+ 7.00%
33C ++7.593%+ 2.59%
45cambioPitón7.156%+ 3.35%
58cambioVisual Basic .NET5.884%+ 3.15%
64cambioDO#3,485%-0.37%
77PHP2.794%+ 0.00%
86cambioJavaScript2.280%-0.73%
9-cambioSQL2.038%+ 2.04%
10dieciséiscambioRápido1.500%-0.17%
1113cambioMATLAB1.317%-0.56%
1220cambioIr1.253%-0.10%
139cambioLenguaje ensamblador1.245%-1.13%
1415cambioR1.214%-0.47%
1517cambioC objetivo1.202%-0.31%
dieciséis12cambioPerl1.168%-0,80%
1711cambioDelphi / Object Pascal1.154%-1.03%
1810cambioRubí1.108%-1.22%
1919PL / SQL0.779%-0.63%
2018cambioVisual Basic0.652%-0.77%