2. lenguajes de programación más comunes
JAVA :
El lenguaje de programación más popular del mundo, de acuerdo a
TIOBE, es Java, creado por la empresa Sun Microsystems de Oracle
Corporation en 1995. Se trata de un lenguaje multiplataforma, cuyos
desarrollos pueden ejecutarse en páginas web, dispositivos móviles y
computadoras.
Java no tiene tantas utilidades de
bajo nivel. Java es un lenguaje de
programación orientado a objetos.
De acuerdo con TIOBE, Java
acapara casi el 20% de las búsquedas
web y superó hace poco en
popularidad al segundo más
utilizado, C.
3. C :
Desarrollado en 1972, C es el segundo lenguaje de programación más
utilizado del mundo. Se ha mantenido vigente a pesar de los años por la
eficacia de su código y porque es el más popular para crear software de
sistemas y aplicaciones. Según TIOBE, más del 16% de las búsquedas sobre
programación corresponden a este lenguaje.
C trabaja bajo un paradigma estructurado y
es considerado de medio nivel, pues aunque
tiene estructuras de alto nivel también
cuenta con muchas características de bajo
nivel para trabajar directamente sobre el
hardware en tareas muy específicas, por lo
que se usa bastante para sistemas
embebidos.
C, antiguo pero vigente.
4. C++ :
Si C no es un lenguaje de programación orientado a objetos, C++
sí. Desarrollado en 1983 para extender la capacidad de C, este lenguaje se
considera híbrido al permitir la programación genérica, la estructurada y la
orientada a objetos.
C++ pasó del 4to al 3er lugar en el ranking de
TIOBE comparado con los datos de 2014. Al
igual que C, es un lenguaje utilizado para
aplicaciones móviles, de escritorio y para
sistemas embebidos.
C++ es la versión mejorada de C.
5. C# :
A diferencia de C y C++, que fueron desarrollados por Bell Labs, C# es un
lenguaje de programación creado por Microsoft para su plataforma .NET,
que ofrece varios lenguajes a los desarrolladores, como Visual Basic y
Delphi.
C# crea aplicaciones web, móviles y de
escritorio, por lo que es competencia de
Java. Utiliza una infraestructura de lenguaje
común para facilitar la portabilidad del
código desde otros lenguajes. C#, también
conocido como C Sharp, apareció en el 2000
y su última versión, la 6.0, apareció en julio de
2015.
C# fue creado por Microsoft.
6. Python
Apareció en 1991 y se ha convertido en uno de los favoritos por su paradigma
multiplataforma, que lo mismo funciona para programar con orientación a objetos,
programación imperativa y también funcional. Lenguaje interpretado, se utiliza para
crear aplicaciones de escritorio y móviles.
Python tiene una licencia de código abierto y
tiene toda una filosofía, que dice entre sus
postulados cosas como “simple es mejor que
complejo”, “lo práctico gana a lo puro”, o
“ahora es mejor que nunca”. Python pasó del
octavo al quinto lugar del ranking de TIOBE
del 2014 al 2015, y es el que más ha crecido
durante los últimos 5 años.
Python ha tenido un gran crecimiento en los últimos años.
7. PHP
Odiado por muchos programadores, PHP es el sexto lenguaje más usado del
mundo, aunque su popularidad ha caído de forma consecuente desde 2005. Se trata
de un lenguaje utilizado para el desarrollo web de contenido dinámico y uno de los
primeros en incorporare directamente en los archivos HTML de las páginas de
Internet.
PHP fue creado en 1995 y puede ser utilizado
sin ningún costo. Se le reconoce su
flexibilidad y rendimiento y Facebook lo
utiliza para programar sus servidores.
PHP es utilizado para desarrollo web.
8. Visual Basic .NET
• Generalmente incluido dentro de la paquetería de programación Microsoft Visual
Studio, también puede utilizarse desde el entorno de desarrollo libre
SharpDevelop. Visual Basic .NET es considerado un sucesor de Visual Basic, pero
ambos lenguajes son muy diferentes entre sí en su metodología, y no son retro
compatibles.
Visual Basic .NET se encuentra en el séptimo
lugar del ranking de TIOBE aunque con poco
más de 2% de las búsquedas web sobre
lenguajes de programación. Este lenguaje
pasó de la posición 13 a la 7 en un año, y se
espera que continúe captando el interés de
los desarrolladores para aplicaciones web y
de escritorio.
Visual Basic .NET se ofrece en la paquetería Visual Studio.
9. JavaScript
La popularidad de JavaScript se debe a su presencia en la mayoría de las
páginas web y en aplicaciones como la lectura de documentos PDF o en la
creación de programas simples para computadora.
Desarrollado por Netscape Communications
y Mozila Fundation, es un lenguaje de
programación que apareció en 1995 que se
identifica como orientado a objetos, basado
en prototipos e interpretativo.
JavaScript está presente en muchas utilidades web.
10. Perl
A pesar de haber sido lanzado en 1987, Perl sigue teniendo relevancia en el mundo
de la programación de escritorio y web. Utiliza un tipo de datos dinámico y se
nombra multiparadigma. Perl es un lenguaje de propósito general que se usa para
la administración de sistemas, desarrollo web y desarrollo de GUI, entre otras
tareas.
Es fácil de usar y destaca principalmente por
su poderoso sistema de procesamiento de
texto. En su diseño se valoró más que fuera
fácil de usar, eficiente y completo que
pequeño y elegante. Tiene mucha influencia
del lenguaje C, mientras que ha influido a
otros como Python, Ruby o JavaScript.
Perl fue creado en 1987.
11. Ruby
• “El lenguaje tuvo un genuino hype entre 2006 y 2008. El hype abruptamente
terminó cuando Twitter anunció migrar de Ruby a Scala en 2009. Sin evangelistas,
Ruby salió del top 10 y tuvo que reinventarse a sí mismo”, dice la agencia TIOBE.
Ruby se nombra a sí mismo un lenguaje de
programación “dinámico y de código
abierto” que está enfocado en la simplicidad
y la productividad. Por eso es sencillo para los
novados y tiene una sintaxis “que se siente
natural al leerla y fácil al escribirla”. Fue
creado en 1995, es multiplataforma y
orientado a objetos.
Ruby busca que programar sea algo disfrutable.
12. Swift
La popularidad de Swift como uno de los lenguajes de programación más
usados aumentará durante los siguientes meses debido a que es el lenguaje
presentado por Apple en 2014 para diseñar las aplicaciones y programas
para iOS y OS X, sus sistemas operativos móviles y de escritorio. Por su
parte, Objective-C, el lenguaje antes utilizado por Apple, fue abandonado, y
su futuro es incierto.
Pasó del lugar 19 al 15 en un año en el ranking
de TIOBE, pero ya se encuentra en el noveno
lugar del top ten de PYPL, un ranking que
mide qué tan seguido los tutoriales sobre un
determinado lenguaje de programación son
buscados en Google.
Swift es el lenguaje para iOS y OS X.
13. PROGRAMACIÓN MODULAR
• La programación modular es un paradigma de programación que consiste en dividir un
programa en módulos o subprogramas con el fin de hacerlo más legible y manejable. Se
presenta históricamente como una evolución de la programación estructurada para
solucionar problemas de programación más grandes y complejos de lo que esta puede
resolver.
• CARACTERISTICAS
• Los programas que están constituidos por un único bloque, más o menos grande, de código,
dependiendo de la complejidad y tamaño de la aplicación, por ejemplo 5000 ó 6000 líneas de código sin
comentar, sin documentar y sin estructurar, esto es, sin hacer uso de un sólo submódulo, son programas
pocos legibles, difíciles de depurar y modificar y poco reutilizables.
• Un problema complejo no puede solucionarse de una sola vez y con un único algoritmo; además, existen
operaciones que se repiten una y otra vez a lo largo del programa, de tal manera que es necesario el
mismo bloque de código pero con diferentes datos. Con el fin de dar solución a los puntos anteriores se
introdujo la programación estructurada.
• Un problema complejo no puede solucionarse de una sola vez y con un único algoritmo; además, existen
operaciones que se repiten una y otra vez a lo largo del programa, de tal manera que es necesario el
mismo bloque de código pero con diferentes datos. Con el fin de dar solución a los puntos anteriores se
introdujo la programación estructurada.
• las ventajas del diseño modular se traducen, principalmente, en que los programas son: más fáciles de
escribir y probar (los módulos pueden escribirse y probarse separadamente), más fáciles de mantener y
documentar.
15. Que beneficios ofrecen a los usuarios los
lenguajes de programación
• Mejoran la capacidad de atención y concentración: La programación de un software
medianamente complejo, implica una atención extra a cada palabra que escribimos en el
editor de código. Debes recordar los nombres de las variables, las normas del lenguaje en el
que estás programando, el patrón que deseas seguir para hacer el programa funcionar... Los
puntos a tener en cuenta son muy numerosos, por lo que la atención y la concentración es
vital para desarrollar esta tarea. Numerosos estudios realizados en niños y en adultos así lo
confirman.
• Más autonomía y mayor interés por la experimentación y el aprendizaje: Cualquier persona
que comience a aprender un lenguaje de programación puede, partiendo de una base
mínima, aprender por sí mismo mediante la experimentación, siendo así más autónomos. La
programación también deja vía libre para la resolución de un mismo problema de diferentes
formas, dando rienda suelta a la experimentación y a la creatividad.
• Mayor orden y capacidad de comprensión: La programación en cualquier lenguaje requiere
ser ordenados en todo momento; o, por el contrario, el ordenador no será capaz de
comprender correctamente nuestras órdenes. Además, al estar escribiendo en un idioma
completamente diferente, se ejercita constantemente la capacidad de comprensión para
poder plasmar nuestra idea en código.
• Mejor capacidad de cálculo y de lógica: Numerosos estudios realizados en niños muestran
que la enseñanza de programación en edades tempranas se traduce en mejoras en la
capacidad de cálculo y de lógica, dos aptitudes muy asociadas a la acción de programar.