Al igual que las personas nos comunicamos entre nosotras utilizando un lenguaje (por ejemplo Espaol
o Ingls), un lenguaje de programacin permite a las personas comunicarse con los
ordenadores para indicarles lo que tienen que hacer. Una persona que quiere que el ordenador realice
una determinada tarea escribe un programa en un lenguaje de programacin determinado, y el
ordenador (utilizando ciertos traductores llamados compiladores e intrpretes) es capaz de realizar
dicha tarea.
1. Lenguajes de programacin ms
populares: Java
En el ndice TIOBE correspondiente al mes de agosto de 2015, Java tiene el primer lugar
prcticamente indiscutido.
A partir del ao 2012 Java se ha convertido en uno de los lenguajes de programacin ms
populares. Cul es la razn de su xito? Uno de sus principales mritos es
laretrocompatibilidad (o compatibilidad regresiva), lo que lo diferencia de muchos otros
lenguajes de programacin que, al introducir nuevas versiones, dejan obsoletas las anteriores.
Java es de los lenguajes de programacin ms populares porque, adems, permite
crear apps para la web escalables para un sinnmero de usuarios. Java lleva la delantera al
momento de desarrollar aplicaciones para Android, sistema operativo de dispositivos mviles.
En resumen, el diseo de Java, su potencia, el respaldo de amplios sectores de la industria
del software y el hardware, su fiabilidad y su portabilidad lo han convertido en primero entre
loslenguajes de programacin ms populares.
2. Lenguajes de programacin ms
populares: C
Se trata, sin dudas, del lenguaje de programacin ms popular a la hora de crear software de
sistemas, aunque no son de desdear sus dotes para la creacin de aplicaciones. De
hecho, gran parte de la popularidad de C est basada en que se usa en propsitos diversos, y
no solo para los que fue diseado originalmente.
C es un lenguaje de programacin sencillo que tiene como una de sus principales virtudes que
se puede aprender rpidamente. No est ligado a ningn sistema operativo ni a una mquina
especfica.
Sus aplicaciones han sido variadas: desde la programacin en sistemas UNIX hasta el
desarrollo de sistemas operativos como GNU/Linux o Windows. Aplicaciones de escritorio
como GIMP programa de edicin de imgenes similar al Photoshop de Adobe, pero gratis!
tienen a C como principal lenguaje de programacin.
C se encontraba, hace exactamente un ao, en agosto de 2014, en el primer lugar del ndice
TIOBE, lo que habla muy bien de su popularidad como lenguaje de programacin.
3. Lenguajes de programacin ms
populares: C++
Podramos decir que se trata de una extensin del lenguaje de programacin C que permite la
manipulacin de objetos.
Se trata de un lenguaje verstil, multiplataforma, que ofrece gran rendimiento y que no parece
pasar de moda.
Photoshop, Autodesk y otros programas populares incluidos muchos videojuegos estn
hechos en C++, uno de los lenguajes preferidos por la industria.
4. Lenguajes de programacin ms
populares: C#
C# es el cuarto lugar de la lista TIOBE, en agosto, y es un lenguaje de programacin
orientado a objetos (OOP, segn las siglas en ingls). Ha sido desarrollado por el
gigante Microsoft. Est diseado para la utilizacin de la infraestructura de lenguaje comn.
Se deriva de la sintaxis del C y del C++. Es una herramienta ideal para abordar la creacin de
aplicaciones complejas con facilidad. Con C# no solo podemos escribir programas para la
web, sino otros de tipo ms general.
Los programadores recomiendan aprender C# sobre todo a los que se interesan en programar
apps para Windows, ya que el C# es su lenguaje de programacin estndar.
5. Lenguajes de programacin ms
populares: Python
Python es ampliamente considerado uno de los lenguajes de programacin ms
populares, sobre todo porque es de los ms fciles de aprender. Es el que recomendamos
para los programadores noveles.
Lenguajes de programacion
Los lenguajes de programacin son la manera de cmo nos comunicamos con
la mquina, la manera de cmo el programador ordena ejecutar distintas
tareas en los distintos programas. Primeramente se debe destacar que en 1822
las computadoras eran mecnicas y elctricas, ni siquiera se conocan los
lenguajes de programacin, luego con los lenguajes de mquina que fueron los
primeros, se diseaba una mquina para cada tarea, y posteriormente y
siguiendo el desarrollo de los lenguajes surgen los cdigos fuentes.
Luego en los aos 50 surgen los lenguajes de alto nivel, entre los cuales
cabe mencionar FORTRAN que aparece por 1956 y contina en 1959 COBOL,
en 1964 BASIC, en 1974 PASCAL, a finales de los 80 con C, que despus
llega C++, y por ltimo en el 2000 llega JAVA que es una plataforma de
software capaz de que los programas creados en ella puedan ejecutarse sin
cambios en diferentes tipos de arquitecturas y dispositivos computacionales,
estos fueron un lenguaje de programacin de propsito general. A raz de todo
este continuo desarrollo, surgen los paradigmas de la programacin que son
modelos bsicos de diseo y de desarrollo de programas y determina la
estructura modular, cohesin, rentabilidad, entre otros, estas caractersticas
son las que han reinado los ltimos aos, para desarrollar las nuevas
tendencias en programacin.
La gran interrogante
Si nos detenemos a pensar un poco para preguntar
Cmo sern los lenguajes deprogramacin del futuro?
, no existe una respuesta concreta, pero algo es seguro, laprogramacin
continuar su vertiginosa carrera a la par de las nuevas tecnologas, donde
ciertastendencias de programacin tienen la posibilidad de ganarse un espacio;
todo seala que loslenguajes de programacin continuarn evolucionando en
direccin a los lenguajes naturales;as, los nuevos lenguajes de programacin
apuntan hacia lenguajes con auto-aprendizaje,experiencia propia y
3.- Utilice comentarios, no importa que sencillo o absurdo parezca esto, un cdigo que
quedo claro hace un ao, ahora puede ser muy oscuro.
4.- Ponga nombre a funciones y variables que sean descriptivas, evite; entero A,
Funcin Z, etc.
4. Cada programa debe comenzar con un comentario que describa su propsito.
6. Dentro de los corchetes que definen el cuerpo de una funcin, sangre el cuerpo de
la funcin un nivel. Esto resalta la estructura funcional de los programas y ayuda a
simplificar su lectura.
7. Establezca una convencin para el tamao de las sangras y luego aplquela de
manera uniforme. La tecla Tab sirve para crear sangras, pero las tabulaciones
pueden variar.
8. Como en lgebra, para hacer ms clara a una expresin es aceptable agregarle
parntesis innecesarios. Estos se emplean normalmente para agrupar subexpresiones
de expresiones ms grandes.
9. Realice un seudo cdigo o un diagrama de su programa. Esto parecer que no es
una buena prctica de programacin porque an no empieza a escribir cdigo, pero
es muy bueno para documentar y es crear desde el punto de salida un Mapa de
como debe ir nuestro programa.
C#
video
https://youtu.be/kIf9MauAFUA
ambetancurc@unadvirtual.edu.co