La
historia de la informática:
¿Qué es la informática?
La Informática es la ciencia aplicada que abarca el
estudio y aplicación del tratamiento automático de la información, utilizando
sistemas computacionales, generalmente implementados como dispositivos
electrónicos. También está definida como el procesamiento automático de la
información.
Rama de la ingeniería que estudia el tratamiento de
la información mediante el uso de máquinas automáticas. Es un amplio campo que
incluye los fundamentos teóricos, el diseño, la programación y el uso de las
computadoras como herramienta de solución de problemas
Es el campo del estudio que proporciona y define
técnicas, herramientas y metodologías que se aplican en el procesamiento de la
información.
¿Cómo se hizo la informática?
Todo comenzó con el invento del primer
ordenador. Honrad Zuse fue el creador con su Z1.
El Z1 se considera el primer ordenador ya que era el primer sistema totalmente programable. Había otros dispositivos antes que este pero ninguno con la capacidad de computación de este equipo.
Durante los siguientes años, los inventores empezaron a investigar como mejorar los ordenadores. Empezó la revolución para construir ordenadores mas pequeños y rápidos. y así fue evolucionando la informatica.
Hoy en dia el mundo de la informática está muy avanzado.
El Z1 se considera el primer ordenador ya que era el primer sistema totalmente programable. Había otros dispositivos antes que este pero ninguno con la capacidad de computación de este equipo.
Durante los siguientes años, los inventores empezaron a investigar como mejorar los ordenadores. Empezó la revolución para construir ordenadores mas pequeños y rápidos. y así fue evolucionando la informatica.
Hoy en dia el mundo de la informática está muy avanzado.
¿Cuáles son los lenguajes
computacionales o de programación?
1.PHP
¿Qué
es?
PHP usa una mezcla entre
interpretación y compilacion para intentar ofrecer a los programadores la mejor
mezcla entre rendimiento y flexibilidad.
PHP compila para tu codigo una serie de instrucciones (llamadas opcodes) siempre que estas son accedidas. Estas instrucciones son entonces ejecutadas una por una hasta que el script termina. Esto es diferente a la manera convencional de compilacion de lenguajes como C++ donde el código es compilado a código ejecutable que es despues ejecutado. Php es recompilado cada vez que se solicita un script.
PHP compila para tu codigo una serie de instrucciones (llamadas opcodes) siempre que estas son accedidas. Estas instrucciones son entonces ejecutadas una por una hasta que el script termina. Esto es diferente a la manera convencional de compilacion de lenguajes como C++ donde el código es compilado a código ejecutable que es despues ejecutado. Php es recompilado cada vez que se solicita un script.
Una ventaja importante de interpretar
el código es que toda la memoria usada por tu código es manejada por PHP, y el
lenguaje automáticamente vacía esta memoria cuando el script finaliza. Esto
significa que tu no tienes que preocuparte de las conexiones a la base de
datos, porque PHP lo hará por ti.
¿Por
qué deberías aprenderlo?
Es uno de los lenguajes de progrmación más populares, la gran fluidez y
rapidez de sus scripts y su prometedor futuro, desarrollar aplicaciones Webs
utilizando lenguajes como C o COBOL son cosas del pasado.
Oferta
de trabajo
Demanda de trabajo: 362 ofertas
2.C#
¿Qué
es?
C# es un lenguaje de propósito general orientado a objetos creado por
Microsoft para su plataforma .NET.
Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la
plataforma .NET el cual es similar al de Java aunque incluye mejoras derivadas
de otros lenguajes. C# fue diseñado para combinar el control a bajo nivel de
lenguajes como C y la velocidad de programación de lenguajes como Visual Basic.
¿Por
qué deberías aprenderlo?
Es una parte esencial de la plataforma .Net, C# combina los mejores
elementos de múltiples lenguajes de amplia difusión como C++, Java, Visual
Basic o Delphi. De hecho, su creador Anders Heljsberg fue también el creador de
muchos otros lenguajes y entornos como Turbo Pascal, Delphi o Visual J++. La
idea principal detrás del lenguaje es combinar la potencia de lenguajes como
C++ con la sencillez de lenguajes como Visual Basic, y que además la migración
a este lenguaje por los porgramadores de C/C++/Java sea lo más inmediata
posible.
Oferta
de trabajo
Demanda de trabajo: 1.002 ofertas
3.AJAX
¿Qué
es?
Ajax no es un lenguaje exactamente su
nombre viene dado por el acrónimo de Asynchronous JavaScript And XML y es
posiblemente la mayor novedad en cuanto a programación web en estos últimos
años.
El corazón de Ajax es el objeto
XMLHttpRequest que nos permite realizar una conexión al servidor y al enviarle
una petición y recibir la respuesta que procesaremos en nuestro código
Javascript, estamos hablando del verdadero motor de Ajax, por ejemplo gracias a
este objeto podemos desde una página HTML leer datos de una web o enviar datos
de un formulario sin necesidad de recargar la página.
¿Por
qué deberías aprenderlo?
La demanda de AJAX no sólo es amplía sino que de calidad debido a la
dificultad de aprendizaje que conlleva, si la herramienta de Microsoft, Atlas,
destinada a la realización de aplicaciones AJAX tiene éxito puede suponee un
aumento en la demanda de esta tecnología.
Oferta
de trabajo
Demanda de trabajo: 65 ofertas
4.JavaScript
¿Qué
es?
Se trata de un lenguaje de programación del lado del cliente, porque es
el navegador el que soporta la carga de procesamiento. Gracias a su
compatibilidad con la mayoría de los navegadores modernos, es el lenguaje de
programación del lado del cliente más utilizado.
¿Por
qué deberías aprenderlo?
La razón de mayor peso es que es utilizado por millones de páginas webs
para validar formularios, crear cookies, detectar navegadores y mejorar el
diseño, su fácil aprendizaje lo hace un lenguaje muy demandado.
Oferta
de trabajo
Demanda de trabajo: 422 ofertas
5.Perl
¿Qué
es?
Perl es la alternativa más popular a PHP, seguramente porque es el
lenguaje más antiguo tambien dentro de las alternativas. En internet nos
encontramos numerosos recursos que utilizan Perl, muchos de las aplicaciones “open
source” requieren tener Perl instalado correctamente. Perl tiene una ventaja y
es que es muy flexible, y tambien tiene un gran cantidad de modulos ya
escritos.
Bien escritos los scripts en Perl se
asemejan bastante a PHP. La principal causa de la sucía apariencia de Perl es
por la afición de sus desarrolladores a la escritura en “una línea”
empaquetanto numerosas funcionalidades en una sola línea de código.
¿Por
qué deberías aprenderlo?
La potencía de Perl a la hora de procesar grandes cantidades de datos lo
hace realmente popular a la hora de desarrollar aplicaciones del lado del
servidor, aprender Perl o Php es básico a la hora de desarrollar aplicaciones
Web.
Oferta
de trabajo
Demanda de trabajo: 82 ofertas
6.C
¿Qué
es?
Es un lenguaje de “medio nivel” pero
con numerosas características de bajo nivel.
Dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel.
Dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel.
¿Por
qué deberías aprenderlo?
Aprender C es básico mientras aprendes C estas aprendiendo conceptos
básicos de lenguajes cómo Java o C#, además no sólo es mas sencillo que estos
últimos sino que comporten gran parte de su sintaxis.
Oferta
de trabajo
Demanda de trabajo: 312 ofertas
7.Ruby
y Ruby on Rails
¿Qué
es?
Ruby on Rails, también conocido como
RoR o Rails es un framework de aplicaciones web de código abierto escrito en el
lenguaje de programación Ruby.
Ruby apareció en el año 1995 y creo que su principal problema había sido
la falta de documentación en otro idioma que no sea japonés. Eso se ha ido
solucionando y crece la popularidad del lenguaje. Su aplicación insignia,
por decirlo de algún modo parece ser RoR. Su mecanismo de gem se me parece
al CPAN de Perl y al Pear de PHP.
Ruby apareció en el año 1995 y creo que su principal problema había sido
la falta de documentación en otro idioma que no sea japonés. Eso se ha ido
solucionando y crece la popularidad del lenguaje. Su aplicación insignia,
por decirlo de algún modo parece ser RoR. Su mecanismo de gem se me parece
al CPAN de Perl y al Pear de PHP.
¿Por
qué deberías aprenderlo?
Simple y funcional, el uso de Active Record de forma eficiente
simplifica y agiliza el desarrollo de forma notable. Al minimizar el trabajo
con la base de datos (escribiendo triggers y procedimientos almacenados) y
emplear un único lenguaje para todo el desarrollo, se consigue acortar los
tiempos de desarrollo (time2market).
Oferta
de trabajo
Demanda de trabajo: 5 ofertas
8.ASP
¿Qué
es?
Active Server Pages (ASP) y ASP.NET
es un intendo de Microsoft para introducirse en el mercado del desarrollo Web,
y viene a ser como su estandar para su servidor Web, ISS. Asp ha sido atacado
por la comunidad open source desde que este apareció, y dan numerosas razones
para ello:
El propietario, una única plataforma, la lentitud.
El propietario, una única plataforma, la lentitud.
¿Qué es el sistema operativo Software?
Equipamiento lógico o soporte
lógico de
un sistema informático, que comprende el conjunto de los
componentes lógicos necesarios
que hacen posible la realización de tareas específicas, en contraposición a los
componentes físicos que son llamados hardware.
Los
componentes lógicos incluyen, entre muchos otros, las aplicaciones informáticas; tales como el procesador de texto, que permite al usuario realizar
todas las tareas concernientes a la edición de textos; el llamado software de sistema, tal como el sistema
operativo, que básicamente permite al resto de los programas funcionar
adecuadamente, facilitando también la interacción entre los componentes físicos
y el resto de las aplicaciones, y proporcionando una interfaz con
el usuario.
¿Qué es el Hardware?
Se refiere a todas las partes tangibles de un sistema informático; sus componentes son: eléctricos,
electrónicos, electromecánicos y mecánicos.1 Son cables, gabinetes o cajas, periféricos de todo tipo y cualquier otro elemento físico
involucrado; contrariamente, el soporte lógico es intangible y es llamado software. El término es propio del idioma inglés(literalmente traducido: partes duras), su traducción al
español no tiene un significado acorde, por tal motivo se la ha adoptado tal
cual es y suena; la Real Academia Española lo define como «Conjunto de los componentes
que integran la parte material de una computadora».2 El término, aunque sea lo más común, no
solamente se aplica a las computadoras; del mismo modo, también un robot,
un teléfono móvil, una cámara fotográfica o un reproductor
multimedia poseen hardware (y software).3 4
La historia del hardware de computador se puede clasificar en
cuatro generaciones, cada una caracterizada por un cambio tecnológico de importancia. Una primera delimitación
podría hacerse entre hardware básico, el estrictamente
necesario para el funcionamiento normal del equipo, y complementario, el que realiza
funciones específicas.
Los sistemas operativos:
1 - Permitir la comunicación usuario-máquina
Proporcionar ya sea una interfaz de línea de comando o una interfaz gráfica al usuario, para que este último se pueda comunicar con la computadora.
2 - Gestión de recursos del ordenador
Administrar los dispositivos de hardware en la computadora. Cuando corren los programas, necesitan utilizar la memoria, el monitor, las unidades de disco, los puertos de Entrada/Salida (impresoras, módems, etc). El sistema operativo sirve de intermediario entre los programas y el hardware.
3 - Control de lo que hace el ordenador y de cómo lo hace., Organizar los datos y los programas.
Administrar y mantener los sistemas de archivo de disco. Los Sistemas Operativos agrupan la información dentro de compartimientos lógicos para almacenarlos en el disco. Estos grupos de información son llamados archivos. Los archivos pueden contener instrucciones de programas o información creada por el usuario. El sistema operativo mantiene una lista de los archivos en un disco, y nos proporciona las herramientas necesarias para organizar y manipular estos archivos.
Proporcionar ya sea una interfaz de línea de comando o una interfaz gráfica al usuario, para que este último se pueda comunicar con la computadora.
2 - Gestión de recursos del ordenador
Administrar los dispositivos de hardware en la computadora. Cuando corren los programas, necesitan utilizar la memoria, el monitor, las unidades de disco, los puertos de Entrada/Salida (impresoras, módems, etc). El sistema operativo sirve de intermediario entre los programas y el hardware.
3 - Control de lo que hace el ordenador y de cómo lo hace., Organizar los datos y los programas.
Administrar y mantener los sistemas de archivo de disco. Los Sistemas Operativos agrupan la información dentro de compartimientos lógicos para almacenarlos en el disco. Estos grupos de información son llamados archivos. Los archivos pueden contener instrucciones de programas o información creada por el usuario. El sistema operativo mantiene una lista de los archivos en un disco, y nos proporciona las herramientas necesarias para organizar y manipular estos archivos.
El desarrollo de
los sistemas operativos está muy relacionado con el desarrollo de las
arquitecturas de los sistemas computacionales, por esta razón clasificaremos el
desarrollo de los sistemas operativos en generaciones que han sido marcadas en
base a las tecnologías de construcción de dichas arquitecturas.