Qué es la computación
Computación es la ciencia o tratamiento automático de la información, que puede estar constituida por un conjunto de símbolos, números o palabras, lo que en general lleva el nombre de expresión alfanumérica.
Además se puede decir que la computación es la tecnología que permite estudiar el tratamiento de una información a través de máquinas automáticas computadoras, por esta razón, se conceptualiza como la ciencia que estudia el funcionamiento de las computadoras, así como su diseño y utilización en la gestión de información.
El término computación es proveniente del latín, según la RAE de «computatĭo», pero otras fuentes formulan que deriva de la voz latina «computare» formada por el prefijo «com» igual a «con» y «putare» que quiere decir «computar, evaluar».
Historia de la computación
Posee una trayectoria no mayor a un siglo, aunque fuentes manifiestan que sus inicios pueden remontarse cuando comenzaron a realizarse máquinas o artefactos guiados a distintas tareas de cálculo; para 1623, se inventó la primera calculadora mecánica por un famoso matemático alemán llamado Wilhelm Schickard.
Fue hasta la década de los ’40 que comenzaron a aparecer ciertos artefactos que posibilitan la realización de múltiples procesos, es decir que no se limitaban a los cálculos de tipo matemático; en los ’80 surgieron las computadoras personales o PC; y fue para el siglo XX donde el desarrollo de la computadora tuvo mayor auge y continuó desarrollándose hasta nuestros días.
Charles Babbage ( 1791-1871) fue un británico matemático y científico de la computación. Diseñó e implementó parcialmente una máquina de vapor de diferencias mecánicas, para calcular tablas numéricas. También diseñó, pero nunca construyó, la máquina analítica para ejecutar tabulación o programas informáticos. Según estos inventos, es considerado como una de las primeras personas en concebir la idea de lo que hoy se conoce como computadora, por lo que es visto como el padre de la computación. Partes de sus mecanismos inconclusos se exhiben en el Museo de Ciencias de Londres. Parte de su cerebro preservado en formalina se exhibe en «The Royal College of Surgeons of England», ubicado en Londres.
Las máquinas de primera generación se caracterizaban por su tamaño ya que ocupaban una habitación completa, además sus programaciones eran por medio de un lenguaje de máquinas diseñadas por tubos vacíos, y eran muy costosas.
Las de segunda generación surgieron en la década de 1960, estas máquinas tenían la capacidad de procesar más datos y eran de menor tamaño, y la información que ingresaba era por medio de tarjetas perforadas.
Las máquinas de tercera generación se caracterizaban por utilizar sistemas operativos como el de IBM, además se utilizaban circuitos integrados, y para entonces fueron integradas las minicomputadoras.
Y la cuarta generación caracterizada por la aparición de microchips, algo que tuvo gran importancia en la computación, poco a poco fue disminuyendo su tamaño y tomando más velocidad además de ser más económicas.
Elementos de la computación
La computación e informática son términos equivalentes, ambos son disciplinas que se encargan del estudio y tratamiento de la información de manera automática y permiten almacenar, procesar y manipular gran cantidad de información en dispositivos que cada vez son más pequeños. Está compuesta por dos elementos esenciales que son el Hardware y el Software.
Desarrollo de Software
Es la parte lógica de la computadora y comprende los programas de aplicación, los sistemas operativos, utilidades y todo aquello que hace posible que la máquina responda de una manera satisfactoria a las demandas de los usuarios. El software suele ser clasificado en dos grandes bloques, uno de base y otro de aplicación. El elemento de base más conocido es el sistema operativo, pero también forman parte del mismo los traductores, las utilidades o programas de utilidad y el ensamblador.
Dentro del software de aplicación existe una parte dedicada a la organización lógica de los datos. Para que una computadora pueda realizar sus funciones, es necesario le sea suministrado un programa o un conjunto de instrucciones que sean comprensibles por dicha máquina. La comunicación se realiza a través de diferentes lenguajes de programación, de los cuales los más empleados son llamados de alto nivel, que son los más sintéticos, los más fáciles de usar o los más parecidos a un lenguaje natural.
Para el desarrollo de un software se requiere de la intervención de varias personas, como son, el cliente quién, por ejemplo, presenta problemas en su empresa y necesita sean resueltos, ante esta situación se pide la ayuda de un analista de sistemas, el cual se encarga de enviarlo a todos los requerimientos y necesidades de dicho cliente, finalmente intervienen los programadores, que son los responsables de codificar y diseñar el sistema y luego probarlo e instalarlo en la empresa.
Las fases del proceso para el desarrollo de un software son:
1. Análisis de requisitos: para crear un software, el primer paso es extraer los requisitos del producto, para ello es necesario poseer habilidad y experiencia en la ingeniería de software o técnico de computación, para reconocer los requerimientos ambiguos, incompletos o contradictorios.
El documento Especificación de Requerimientos del Sistema (ERS) es el sitio donde se plasma el resultado del análisis de los requisitos del cliente, cuya estructura está definida por varios estándares como por ejemplo el CMM-I De igual manera se define un diagrama de Entidad-Relación, en el que se reflejan las principales entidades que participan en el desarrollo del software.
2. Diseño y arquitectura: se debe determinar la generalidad en el funcionamiento sin especificación de detalles. Esto se realiza a través de la incorporación de implementaciones tecnológicas, como son la red, el hardware, entre otras.
3. Programación: esta etapa es la de más larga en cuanto a duración y complejidad, además está muy ligada a los lenguajes de programación utilizados. Esta fase es desarrollada por un ingeniero en computación.
4. Pruebas: esta fase consiste en comprobar si el software desarrollado realiza de manera correcta todas las tareas especificadas. Ésta es una técnica que se encarga de realizar las pruebas por separado, de cada uno de los módulos del software y luego hace la comprobación de manera integral para llegar al objetivo. Se estima que para que una buena fase de prueba sea realizada de forma correcta, ésta debe ser efectuada por un programador distinto al desarrollador que lo programó.
5. Documentación: Se refiere a todo lo concerniente a la documentación generada en el desarrollo del software y en la gestión del proyecto. Desde las modelaciones (UML), pruebas, diagramas, manuales técnicos, manuales de usuarios, etc. Todo esto con el fin de eventuales usabilidad, mantenimiento futuro, correcciones y ampliaciones al sistema.
6. Mantenimiento: A través de este proceso se mantiene y mejora el software con el fin de frenar los errores descubiertos y nuevos requisitos. Se estima que alrededor de ⅔ de los ingenieros en computación tienen que ver con dar mantenimiento y una muy pequeña parte de esta labor se dedica a corregir errores.
Hardware
Es un conjunto de elementos físicos, (máquinas y circuitos), que difícilmente puede ser modificado a diferencia del software que puede ser alterado para la realización de cada tarea.
El hardware de una computadora está compuesto de diversos elementos. Los más importantes son:
- El núcleo de la computadora: Está compuesto por el CPU y la memoria. El CPU es la unidad central de procesos de datos que comprende la unidad de control y de aritmética-lógica.
- Unidad de control: Es la encargada de la función de dirección central. Realiza la Interpretación de las instrucciones del programa. Es el encargado de hacer las indicaciones de las acciones que debe realizar en cada caso y asigna las tareas a las distintas partes del conjunto.
- Unidad aritmético-lógica: Es el sitio donde se elaboran todos los procesos, utilizando las indicaciones de la unidad de control. Realiza operaciones matemáticas o de relación lógica con los datos suministrados.
- Memoria: Es el lugar donde se almacenan, se registran y quedan a disposición de la unidad central de proceso (CPU) todos los datos y los programas.
En cuanto a la memoria, ésta consiste en millones de pequeños circuitos que sólo memorizan dos tipos físicos de información, si pasa la corriente o si no pasa. Cada impulso eléctrico implica la memorización del dígito 1 y la interrupción de la corriente determina la memorización de un cero “0”. Toda la codificación juega en un sistema binario, que puede ejemplificarse dependiendo del dispositivo físico tomado como modelo, de varias maneras abierto/cerrado, conectado/desconectado, 1/0. El sistema binario se distingue del que se utiliza normalmente, que es el decimal o de base diez.
Existen dos tipos de memorias, ROM y RAM. La memoria ROM, cuyas siglas corresponden a la expresión inglesa Read Only Memory, que significa memoria de solo lectura. Ésta no puede ser alterada, viene prefijada físicamente por el fabricante, contiene los programas necesarios (englobados en la expresión del sistema operativo) para que la máquina sepa cómo tiene que operar con los programas y datos que se le introduzcan y pueda relacionar los lenguajes de alto nivel con el lenguaje máquina. La memoria RAM sus siglas inglesas Random Access Memory, es decir, memoria de acceso aleatorio, es la que el usuario puede utilizar libremente.
- Periféricos: Son los elementos que forman parte del sistema físico y que cumplen funciones adicionales, pero necesarias.
Manejo de información
La estructura interna de la computadora realiza la función del tratamiento y la conservación de la información. Los periféricos que se acoplan proveen dos etapas más que anteceden y suceden a la etapa central. A través de los periféricos se produce la entrada y salida de la información, por ello también son conocidos con el nombre de dispositivos de entrada y salida o E/S.
Estudiar computación
Estas ciencias se incorpora en prácticamente todas las actividades de la vida diaria, por lo que es muy importante que las personas aprendan a usar esta herramienta para aprovechar sus ventajas, aumentar la productividad y la eficiencia en las tareas realizadas. Para los jóvenes, comunicarse por correo electrónico, usar una computadora, trabajar, navegar o expresar ideas en Internet debería ser tan natural como leer y escribir.
En la actualidad el estudiar este tipo de carreras permite desarrollarse en diferentes áreas de la creciente industria. Esta profesión se ha consolidado como una con más demandas en el mercado laboral actual y ésto es una gran ventaja corporativa que proporciona mejores oportunidades de empleos.
Otra ventaja de su estudio está relacionada con la cantidad de opciones que implica. Por ejemplo, si se tiene entre planes convertirse en un profesional en el área de la informática, entonces se tiene la opción de ser en técnico o ingeniero. En el caso de ambos, obtendrán buenos salarios, la diferencia radica en el tipo de funciones y tareas que deben cumplir.
Mucha gente cree que la informática sólo tiene que ver con cosas como programas de soporte técnico o en la administración de una empresa; pero la verdad es que, actualmente, muchas empresas, si no todas, utilizan diferentes herramientas de información, por ejemplo, correo electrónico, sistemas de contabilidad y también tienen la necesidad de crear sus propias páginas web para poder comercializar sus productos.
Ingeniería en computación
Ingeniería en computación es una de las carreras con mayor oportunidades de empleo a nivel mundial, esto se debe a las necesidades que tienen las empresas en la actual era digital.
Esta carrera es muy valorada a nivel laboral por su aporte en el desarrollo de la sociedad y la capacidad para resolver, que adquieren estos profesionales en el sector al que pertenecen.
Los estudiantes egresados de las escuelas de computación y graduados de ingenieros, tienen las posibilidad de ingresar al mercado laboral de inmediato y en una variedad de empresas. El campo de acción para estos profesionales es muy amplio y pueden ser empleados en sectores económicos, de salud, de la comunicación, la educación y demás carreras que requieran tecnología computacional para su desempeño.
Cursos de computación
El principal objetivo de los cursos es lograr que el usuario o estudiante pierda el temor a las computadoras y aprenda desde cero a manejarla de una manera natural. Por lo general los aspectos más importante al cursar computación son, los paquetes de software que se pueden utilizar, el sistema operativo, cómo navegar en sitios fiables, aprender cómo abrir una nueva cuenta de correo electrónicos, cómo manejar las redes sociales, entre otros según sea el caso.
La computación en la nube es la tecnología que facilita y permite el almacenamiento de información en Internet y archivos, sin correr el riesgo de no poseer suficiente capacidad en la memoria del computador o dispositivos móviles.
Computación para niños
Es parte de nuestras vidas y su aprendizaje puede fomentar el desarrollo de ciertas habilidades relacionadas con la atención, la memoria o la coordinación en los niños. Su uso dependerá de la supervisión de un adulto capacitado para la enseñanza. Debe entenderse que la computación para niños siempre debe ser guiada por un adulto capacitado para explicar su utilidad.
El hacer un curso de computación, el niño aprenderá a usar Internet correctamente para investigar, aprender a crear e imprimir documentos monográficos en Word, hacer presentaciones de PowerPoint para hacer exhibiciones en la escuela y la universidad, así como exponer usando la presentación.