Está en la página 1de 30

Primera Generación (1951 a 1958)

En general se caracteriza por tres aspectos:

❖ Computadoras muy costosas utilizadas para procedimientos


científicos.
❖ Las computadoras ocupaban, por su tamaño espacios amplios.
❖ Se programaban en lenguaje de máquina.

Segunda Generación (1959-1964)

Sus características son:

❖ Computadoras más pequeñas y con más capacidad de


procesamiento.
❖ Se define la forma de la comunicación de las computadoras y se
conoce como la programación de sistemas.
❖ se programan en nuevos lenguajes llamados lenguajes de alto
nivel (COBOL y FORTRAN)
❖ se inicia en los sistemas operativos el interfaz de usuario y el
hardware ergonómico.

Tercera Generación (1964-1971)

❖ Se elaboran computadoras electrónicamente con circuitos, está


basada en circuitos integrados.
❖ Aplicación considerable del sistema operativo.
❖ 1970, la IBM produce la serie 370 considerada la serie de
computadoras más veloz.

Cuarta Generación (1971 a la fecha)

❖ Aparecen los microprocesadores, circuitos integrados de alta


densidad y con una velocidad impresionante.
❖ En 1970 el Intel 4004, marcó el inicio de una serie de procesadores
fue el primer microprocesador de la compañía INTEL.
❖ Steve Wozniak y Steve Jobs inventan la primera microcomputadora
de uso masivo y más tarde forman la compañía conocida como la
Apple.

Conclusión:

Las computadoras nos han ayudado en grandes aspectos desde su invención hasta
ahora y siempre han ido mejorando en diferentes aspectos que han sido muy útiles en
la vida cotidiana de todos.
EL GABINETE:

Es la parte externa de la computadora y hay dos tipos principales, torre y de


escritorio. En la clase de torre, las hay mini torre, media torre y torre completa
que son los que se utiliza para servidores. Dentro del gabinete se encuentran
todos los dispositivos principales.

BOCINAS:

Los parlantes se utilizan para escuchar los sonidos del computador, para
escuchar música o sonidos de errores, etc.

IMPRESORAS:

es un periférico de computadora que permite producir una copia permanente


de textos o gráficos de documentos almacenados en formato electrónico,
imprimiendo en papel de lustre los datos en medios físicos, normalmente en
papel o transparencias, utilizando cartuchos de tinta o tecnología láser.

MICRÓFONO:

Aparato electrónico destinado a captar las ondas sonoras y transformarlas en


oscilaciones eléctricas.

ESCÁNER:

Es un periférico que se utiliza para convertir, mediante el uso de la luz, imágenes o


cualquier otro impreso a formato digital.
TARJETA DE VIDEO:

Es una tarjeta de expansión para una computadora, encargada de procesar los


datos provenientes de la CPU y transformarlos en información comprensible y
representable en un dispositivo de salida, como un monitor o televisor.

TARJETA DE SONIDO:

Es una tarjeta de expansión para computadoras que permite la entrada y salida de


audio bajo el control de un programa informático llamado controlador (en inglés
Driver).

MOTHERBOARD:

(placa madre) es una tarjeta en donde se ubican los componentes clave de una
computadora. Contiene el microprocesador, la memoria y otros circuitos que son
fundamentales para el funcionamiento de la PC.

VENTILADORES:

Es un abanico que se encuentra en el procesador que permite enfriar los


componentes en la tarjeta madre.
Clasificación de las Memorias

a) Memoria Externa

Son parte de la memoria externa de una computadora los discos ópticos, los
discos duros, los ZIP, Memorias USB, Micro SD, etc. La memoria externa no es
fundamental para el funcionamiento de una computadora.

b) Memoria Interna

En informática, la memoria interna hace referencia a aquella memoria que es


fundamental para el funcionamiento de la computadora y que se encuentra
alojada en la placa madre.

Tipos de Memorias

Memoria ROM (Read Only Memory)

Esta memoria es de solo lectura, es decir, no se puede escribir en ella. Su


información fue grabada por el fabricante al construir el equipo y no desaparece
al apagar el ordenador. Esta memoria es imprescindible para el funcionamiento
del ordenador y contiene instrucciones y datos técnicos de los distintos
componentes del mismo.

Memoria RAM (Random Access Memory)

Esta memoria permite almacenar y leer la información que la


CPU necesita mientras está ejecutando un programa,
Además, almacena los resultados de las operaciones
efectuadas por ella. Este almacenamiento es temporal, ya
que la información se borra al apagar el ordenador.
Existen cuatro tipos de discos duros:

❖ SSD: Solid State Drive o drive de estado sólido tienen una composición similar
al de las memorias flash y las memorias USB.

❖ SATA III: Son los discos duros llamados rígidos ubicados dentro del computador
compuestos por varios discos que almacenan la información de manera
magnética. Para leer la información contenida, los discos deben girar a gran
velocidad mientras una ‘cabeza lectora’ lee la información.

❖ SCSI: Son de uso más profesional y generalmente son varios en un rack.

❖ SAS: Es una versión más moderna del disco duro SCSI.

Componentes de un disco duro:

Normalmente un disco duro consiste en varios discos o platos. Cada disco requiere dos
cabezales de lectura/grabación, uno para cada lado. Todos los cabezales de
lectura/grabación están unidos a un solo brazo de acceso, de modo que no puedan
moverse independientemente. Cada disco tiene el mismo número de pistas, y a la parte
de la pista que corta a través de todos los discos se le llama cilindro.

El disco duro externo:

Los discos duros externos son discos duros que se conectan externamente al
ordenador, normalmente mediante USB, por lo que son más fáciles de
transportar.

Los discos duros SSD

Son la tecnología más avanzada en disco duros portátil y tienen las siguientes
características:

➢ Son silenciosos
➢ Son más rápidos
➢ Consumen menos
➢ Son más resistentes
Los sistemas operativos proporcionan una plataforma de software encima de la cual
otros programas, llamados aplicaciones, puedan funcionar.
Las aplicaciones se programan para que funcionen encima de un sistema operativo
particular, por tanto, la elección del sistema operativo determina en gran medida las
aplicaciones que puedes utilizar.

Los sistemas operativos más utilizados en los PC son DOS, OS/2, y Windows, pero hay
otros que también se utilizan, como por ejemplo Linux.

Cómo se utiliza un Sistema Operativo:

Un usuario normalmente interactúa con el sistema operativo a través de un sistema de


comandos, por ejemplo, el sistema operativo DOS contiene comandos como copiar y
pegar para copiar y pegar archivos respectivamente. Los comandos son aceptados y
ejecutados por una parte del sistema operativo llamada procesador de comandos o
intérprete de la línea de comandos. Las interfaces gráficas permiten que utilices los
comandos señalando y pinchando en objetos que aparecen en la pantalla.

Ejemplos de Sistema Operativo:

A continuación, detallamos algunos ejemplos de sistemas operativos:

❖ Familia Windows

• Windows 95
• Windows 98
• Windows ME
• Windows NT
• Windows 2000
• Windows 2000 server
• Windows XP
• Windows Server 2003
• Windows CE
• Windows Mobile
• Windows XP 64 bits
• Windows Vista (Longhorn)

❖ Familia Macintosh

▪ Mac OS 7
▪ Mac OS 8
▪ Mac OS 9
▪ Mac OS X

❖ Familia UNIX
AIX
▪ AMIX
▪ GNU/Linux
▪ GNU / Hurd
▪ HP-UX
▪ Irix
▪ Minix
▪ System V
▪ Solaris
▪ UnixWare

Un sistema operativo móvil

Permite a los smartphones, tablet PCs y otros dispositivos móviles ejecutar aplicaciones
y programas. Los sistemas operativos móviles incluyen Apple iOS, Google Android,
BlackBerry OS y Windows 10 Mobile.

El sistema operativo provee utilidades para:

Administración de Archivos y Documentos creados por usuarios


Ejecución controlada de Programas
Comunicación entre usuarios y con otras computadoras
Administración de pedidos de usuarios para usar programas y espacio de
almacenamiento.

Evolución Histórica:

No es posible analizar la evolución o desarrollo histórico de los sistemas operativos sin


tener en cuenta el avance de la arquitectura de computadoras. Los sistemas operativos
fueron creados para facilitar y ampliar las posibilidades de uso del hardware, pero estos
a su vez pusieron en evidencia la necesidad de cambios en los equipos para facilitar su
actividad y brindar mayores posibilidades.

Todo sistema operativo cumple dos funciones principales:

1. Como máquina ampliada o virtual.

2. Como administrador de recursos.

El sistema operativo posee tres componentes esenciales. Estos hacen referencia a los
paquetes de software que permiten la interacción con el hardware:

Sistema de archivos: Es el registro de archivos, donde estos adquieren una estructura


arbórea.

Interpretación de comandos: En segundo lugar, se encuentran aquellos componentes


que permiten la interpretación de los comandos. Estos tienen como función comunicar
las órdenes dadas por el usuario en un lenguaje que el hardware pueda interpretar, sin
que aquel que de las órdenes conozca dicho lenguaje.

Núcleo: El último componente a mencionar es el núcleo. El mismo permite el


funcionamiento en cuestiones básicas como la comunicación, entrada y salida de
datos, gestión de procesos y de la memoria entre otros.
1. CARACTERISTICAS DEL SOFTWARE LIBRE:

▪ Se encuentra disponible el código fuente del software, por lo que puede modificarse
el software sin ningún límite.
▪ Libertad de estudiarlo y adaptarlo.
▪ Libertad de distribuir copias.
▪ Libertad de mejora y publicación de cambios.
▪ Libertad de usar el programa con cualquier propósito.

2. VENTAJAS DEL SOFTWARE LIBRE:

▪ El usuario no comete delito por tenerlo o usarlo.


▪ Amplísima gama y variedad de herramientas libres.
▪ Actualizaciones periódicas con lata frecuencia.
▪ 100% libre de virus.
▪ Altísimo nivel de estabilidad comprobada.
▪ Protege y defiende la SOBERANIA.
▪ Tiene una gran comunidad de apoyo y soporte.
▪ Diversidad de soluciones informáticas.
▪ Costo.
▪ Flexibilidad de las soluciones informáticas.
▪ Independencia tecnológica.

3. DESVENTAJAS DEL SOFTWARE LIBRE:

▪ El hardware debe ser de calidad y estándares abiertos.


▪ Carece de una estructura ampliada mercadeo (marketing).
▪ Algunas aplicaciones específicas no están en el mercado.
▪ Requiere profesionales debidamente calificados para la administración del sistema
(es un sistema administrado).
▪ Dificultad en el intercambio de archivos.
▪ Algunas aplicaciones (bajo Linux) pueden llegar a ser algo complicadas de instalar.
▪ Inexistencia de garantía por parte del autor.
▪ Interfaces gráficas menos amigables.
▪ Poca estabilidad y flexibilidad en el campo de multimedia y juegos.
▪ Menor compatibilidad con el hardware.

Origen del Software Libre:

La primera generación de computadoras aparece a finales de la década de 1940.


Eran de enormes dimensiones y muy costosas. El poder computacional era muy
pobre comparado con las computadoras de la actualidad. La relación entre el
hardware y el software era demasiado estrecha, los programas se escribían de una
manera bastante especializada (lenguaje de máquina) y por lo tanto, el concepto de
software como una parte "independiente" del hardware se veía todavía muy lejano.
Debido precisamente a esta relación entre hardware-software, las personas que
operaban las computadoras debían de poseer cierto nivel de conocimientos sobre
el funcionamiento de las mismas, así como de los programas que necesitaban para
hacerlas funcionar.
Importancia del Software Libre

El software libre es de gran utilidad debido a que existen programadores que


necesitan de un código libre para modificarlo o actualizarlo según el criterio de uso
que este le quiere dar al sistema operativo existen muchas versiones que llegan a
las expectativas de cada usuario como lo es en definitiva, lo que puede aportar el
software libre en nuestras escuelas y en nuestra sociedad, según como se
introduzca, es otro modelo cultural y tecnológico, otra manera de entender la
relación entre las personas,

Comparación con Software Propietario


Es desarrollado por una comunidad de voluntarios, y cualquier persona puede
participar en el proceso de construcción del software. Esto implica que el código
fuente ha de ser abierto para todo el mundo, sin restricciones.

Podemos distribuir el software libremente entre familiares, amigos, compañeros de


trabajo, ya que las licencias libres nos lo permiten (la más habitual es la GPL),
teniendo en cuenta que hemos de seguir la normativa que ésta marca.

Tenemos la seguridad que miles de voluntarios cooperan en la continua mejora del


software, corrigiendo posibles errores y poniendo rápidamente el producto al
alcance de todos.
Aunque software, libre no implica necesariamente que el producto sea gratuito, lo
habitual es que podamos obtener los programas descargándolos libremente de
internet o a través de distribuciones.

EL SOFTWARE PROPIETARIO

Es cualquier programa informático en el que el usuario tiene limitaciones para


usarlo, modificarlo o redistribuirlo (esto último con o sin modificaciones). (También
llamado código cerrado o software no libre, privado o privativo)

Para la Fundación para el Software Libre (FSF) este concepto se aplica a cualquier
software que no es libre o que sólo lo es parcialmente (semilibre), sea porque su
uso, redistribución o modificación está prohibida, o requiere permiso expreso del
titular del software.

CARACTERISTICAS DEL SOFTWARE PROPIETARIO:

▪ Este software no te pertenece no puedes hacerle ningún tipo de modificación


al código fuente.

▪ No puedes distribuirlo sin el permiso del propietario.

▪ El usuario debe realizar cursos para el manejo del sistema como tal debido
a su alta capacidad de uso.

▪ Este posee accesos para que el usuario implemente otro tipo de sistema en
él.

▪ Cualquier ayuda en cuanto a los antivirus.


VENTAJAS DEL SOFTWARE PROPIETARIO:

▪ Propiedad y decisión de uso del software por parte de la empresa.

▪ Soporte para todo tipo de hardware.

▪ Mejor acabado de la mayoría de aplicaciones.

▪ Las aplicaciones número uno son propietarias.

▪ Menor necesidad de técnicos especializados.

▪ El ocio para ordenadores personales está destinado al mercado propietario.

▪ Mayor mercado laboral actual.

▪ Mejor protección de las obras con copyright.

▪ Unificación de productos.

▪ Facilidad de adquisición (puede venir preinstalado con la compra del PC, o


encontrarlo fácilmente en las tiendas).

▪ Existencia de programas diseñados específicamente para desarrollar una


tarea.

▪ Las empresas que desarrollan este tipo de software son por lo general
grandes y pueden dedicar muchos recursos, sobre todo económicos, en el
desarrollo e investigación.

▪ Interfaces gráficas mejor diseñadas.

▪ Más compatibilidad en el terreno de multimedia y juegos.

▪ Mayor compatibilidad con el hardware.

DESVENTAJAS DEL SOFTWARE PROPIETARIO:

▪ No existen aplicaciones para todas las plataformas (Windows y Mac OS).

▪ Imposibilidad de copia.

▪ Imposibilidad de mediación.

▪ Restricciones en el uso (marcadas por la licencia).

▪ Imposibilidad de redistribución.

▪ Por lo general suelen ser menos seguras.

▪ El coste de las aplicaciones es mayor.


▪ El soporte de la aplicación es exclusivo del propietario.

▪ El usuario que adquiere software propietario depende al 100% de la empresa


propietaria.

Origen del Software Propietario:

Es documentalmente incomparable que en los años 60 los laboratorios Bell proporcionaron


el código fuente de su sistema operativo UNIX,1 y tiempo después comenzó a existir lo que
se conoce como software de código cerrado. Sin embargo, hay que destacar que, al inicio
de la era de la informática, era común que agrupaciones científicas estuvieran dispuestas
a ceder su código a terceros sin un pago por el mismo ya que tampoco había una política
que lo reglamentara y además era un beneficio común conocer los desarrollos ajenos en
busca de la estandarización.

Importancia del Software Propietario:

El software propietario o con derecho de autor no es más que un sistema operativo de


manejo comercial que tiene expectativas como de actualizaciones y uso de programas
reconocido en el área de la informática es decir que se refiere a cualquier programa
informático en el que los usuarios tienen limitadas las posibilidades de usarlo, modificarlo o
redistribuirlo (con o sin modificaciones), o cuyo código fuente no está disponible o el acceso
a éste se encuentra restringido.

Comparación con Software Libre:


El opuesto del Software libre es el denominado software propietario, aquel que es imposible
de utilizar en otro hardware, o terminal modificar, o transferir sin pagar derechos a su
inventor o creador. El Software propietario costa de estas características.

Dependencia de un proveedor: La licencia deja claro que el software sigue siendo propiedad
de la empresa productora del mismo y que el usuario no está facultado a realizar ningún
cambio en él, ni tampoco analizarlo para determinar cómo realiza sus funciones.

Es desarrollado por una empresa y no difunde sus especificidades. El código es cerrado,


nadie puede ver cómo está elaborado el programa.
La licencia nos limita a usar ese software por una sola persona (quien lo adquiere). No se
puede redistribuir, a no ser que la licencia lo permita.

Al no tener acceso al código fuente, no podemos corregir los posibles errores que tenga el
programa, ni adaptarlo a nuestras necesidades. Dependemos de las variaciones que la
empresa propietaria realice con las nuevas versiones.

Lo habitual es tener que pagar por adquirir estos programas, y muchos de ellos ya sabemos
que no son precisamente baratos y asequibles.

Libertad de ejecutar el programa, con cualquier propósito. Libertad de estudiar cómo


funciona el programa y de adaptarlo a sus necesidades. Libertad de redistribuir copias del
programa. Libertad de mejorar el programa y redistribuir dichas modificaciones.
Además, pese a que hacen un uso eficiente de la memoria, encontrar un fallo en el
lenguaje de máquina es una tarea casi imposible.

➢ Lenguaje ensamblador
El lenguaje ensamblador (assembler o asm) no es más que códigos mnemotécnicos
(abreviaturas de letras y números) de las instrucciones máquina (binario). Por tanto, los
programas escritos en ensamblador se traducen a código máquina de forma inmediata.
Este lenguaje de bajo nivel depende estrictamente del tipo de procesador utilizado. Por
tanto, programar en ensamblador requiere conocer, en forma detallada, las
especificaciones del hardware.
De igual forma, el software escrito en este lenguaje resulta ser poco o nada portable.
Aunque, como ventaja, ocupa menos memoria, es más fácil de depurar y su código
fuente resulta ser más corto.

2. LENGUAJES DE ALTO NIVEL


Los lenguajes de alto nivel están más próximos al lenguaje humano y más alejados de la
máquina. Por tanto, resultan más fáciles de entender y son más flexibles a la hora de
programar.
Este tipo de lenguaje de programación es traducido al lenguaje máquina mediante un
intérprete o compilador.
Al ser independientes del hardware, los programas escritos en estos lenguajes de alto
nivel pueden ejecutarse en diferentes plataformas (Windows, Linux, etc.).
A diferencia de los lenguajes de bajo nivel, permiten utilizar paradigmas de
programación, suelen usar tipos de datos, toman menos tiempo para escribir y los
errores son más fáciles de encontrar y corregir.
Además, tienen la ventaja de generar código más sencillo (palabras reservadas
generalmente en inglés) y comprensible para diversas máquinas y sistemas operativos.

Al haber una gran cantidad de lenguajes de alto nivel, su clasificación es muy diversa.
Aquí vamos a señalar dos tipos de lenguajes de alto nivel: lenguajes compilados e
interpretados.
➢ Lenguajes Compilados
Los lenguajes compilados son aquellos que son traducidos al lenguaje de máquina
(cadenas de bits) de una sola vez. Por tanto, cada modificación que realices en el código
fuente requiere volver a compilar (traducir a código máquina) todo.
Sin embargo, hay algunos lenguajes como Java que primero compilan a bytecode (un
código intermedio) y luego es interpretado a máquina.
En contraste con los lenguajes interpretados, los programas escritos en un lenguaje
compilado tienen un rendimiento ligeramente superior y están optimizados para su
ejecución.
Ejemplos: C, C++, Ada, ALGOL, Delphi, Fortran, Java, Lisp, Pascal, Perl, Go, Scala, Swift,
Rust, entre otros.
➢ Lenguajes Interpretados
Los lenguajes interpretados son traducidos, instrucción por instrucción, al lenguaje
máquina. Es decir, empieza por la primera línea de código, pasa a la siguiente y así hasta
traducir todo el código.
Este tipo de lenguaje de alto nivel facilita las cosas al programador, ya que el código es
convertido a máquina a medida que es ejecutado. Sin embargo, son más lentos que los
lenguajes compilados.

La ventaja es que no dependen de la máquina donde se ejecuta el intérprete.


Ejemplos: Ruby, Python, JavaScript, PHP, VBScript, etc.

3.- LENGUAJES DE PROGRAMACIÓN DE MEDIO NIVEL


EJEMPLOS DE LENGUAJES DE PROGRAMACIÓN

1.- JAVA
Comenzamos con JAVA que sigue desde hace muchos años siendo
el lenguaje programación más usado, quizás sea por su gran
legibilidad y simplicidad. Como herramientas, juegos y aplicaciones.
Este lenguaje de programación se utiliza en miles de millones de
dispositivos móviles y aparatos de televisión y en más de 850
millones de ordenadores personales de todo el mundo. Java está
instalado en inmensidad de aplicaciones y sitios web.

2.- C
El lenguaje de programación C fue creado entre 1969 y 1972 en los
Laboratorios Bell, es uno de los más utilizados en el mundo. Este
lenguaje de programación está orientado a los Sistemas Operativos
y es muy eficaz y con él podemos crear Softwares de sistemas
operativos como Windows o Linux y también para aplicaciones.
También sirve para experimentos informáticos, físicos, matemáticos…etc. Es también
muy utilizado en robótica con el que se programan simuladores, etc.

3.- C++
C++ es un lenguaje de programación orientado a objetos y una
evolución del lenguaje C.
Es un lenguaje muy utilizado para desarrollar programas y paquetes
como por ejemplo el paquete de programas de Adobe.

4.- PYTHON
Python es un lenguaje de programación multiplataforma y
multiparadigma.
Es muy fácil de utilizar lo cual lo hace un lenguaje de programación
ideal para principiantes.
5.- VISUAL BASIC .NET
Visual Basic .NET te da la posibilidad de automatizar sus propios
procesos y crear sus propias aplicaciones web.
Es uno de los lenguajes más amigables para los principiantes de
programación, sobre todo a comparación de C#.

6.- C#
C# es un lenguaje de programación orientado a objetos fue
desarrollado en el año 2000 por Microsoft para ser empleado en una
amplia gama de aplicaciones empresariales.
C# es una evolución de los lenguajes de programación C y C++, y
destaca por su sencillez.

7.- PHP
PHP fue creado en 1994 por el programador canadiense Rasmus
Lerdorf. El PHP es un lenguaje de programación similar al HTML que
nos sirve fundamentalmente para páginas web y se puede combinar
con el lenguaje HTML. El lenguaje PHP se basa en los “scripts” que es un guion de
órdenes o instrucciones que recibe un servidor de una página web para leer su código
fuente.

8.- JAVASCRIPT
Es otro lenguaje utilizado para crear pequeños programas
encargados de realizar acciones y dar interactividad dentro de una
web como por ejemplo para crear efectos especiales, para definir
interactividades con los usuarios, efectos de textos. Hoy en día es
casi el único lenguaje usado en todas las páginas web por la
compatibilidad con HTML5. Si quieres aprender a programar en Javascript te
recomendamos este enlace: JavaScript Curso Basico.
9.- SQL
SQL es un lenguaje específico del dominio utilizado en
programación; y diseñado para administrar sistemas de gestión de
bases de datos relacionales.
SQL son las siglas de Structured Query Lenguaje (Lenguaje
estructurado de consultas) y se utiliza para páginas web y también
para aplicaciones de ordenadores, para manejar datos, sobre todo.
(Introducir datos, actualizar datos, eliminar o seleccionar datos)

10.- ASSEMBLY LANGUAGE


Assembly Lenguage se trata de un lenguaje de programación de bajo
nivel utilizado para interactuar con hardware informático.

10.- HTML
Este lenguaje es con el que se crean las páginas web, por ejemplo,
que básicamente es un conjunto de etiquetas que sirven para definir
el texto y otros elementos que puedes ver en las páginas web. HTML
significa HyperText Markup Lenguaje («lenguaje de marcas de
hipertexto») y es muy fácil de aprender.

11.- XML
Este lenguaje es también un lenguaje de etiquetas como el HTML,
pero a diferencia de éste, el lenguaje XML separa el contenido de la
presentación, es decir, XML se preocupa del significado del texto que
define el HTML. Te da el dato + el significado de ese dato, mientras
que el HTML te da el dato nada más. El XML es un complemento
fundamental al HTML.

12.- PERL
Creado Larry Wall, Pearl es una sigla que significa Practical Extraction
and Report Language. Es un lenguaje de propósito general que sirve
prácticamente para todo, como puede ser la generación y
tratamiento de ficheros, para analizar datos y textos, y muchas otras
cosas más. Si bien hay proyectos complejos y completos escritos en
Pearl, son los menos.
12.- SWIFT
Creado por Apple en 2014 para el desarrollo de aplicaciones en iOS,
OS X, Apple TV y Watch OS. Su código es fácil de leer y escribir,
cercano al inglés. La compañía anunció en 2017 que pronto hará su
uso gratuito.

13.- R

Elegido como el lenguaje de programación preferido por los


estadistas y los analistas. Es una herramienta para el cálculo
numérico que permite generar gráficos de alta calidad, siendo muy
útil para la minería de datos. Cuenta con una gran variedad de
entornos de desarrollo que facilitan escribir scripts: R commander,
RKWard y RStudio.

14.-GO
Creado por Google, Go es un lenguaje de código abierto sencillo,
confiable y eficiente. A pesar de ser un lenguaje compilado, se siente
como un lenguaje interpretado de forma dinámica.

También podría gustarte