Documente Academic
Documente Profesional
Documente Cultură
Ahora bien, dependiendo del lenguaje que se elija, se puede hablar del tipo de
programación que se va a realizar. Algunos de ellos son:
Programación secuencial: son aquellos programas que se diseñan con directrices que
van en secuencia una detrás de la otra. Por ejemplo: Cobol, Basic.
Programación lógica o de lenguaje natural: son aquellos programas que se diseñan con
interfaces, de tal manera que el usuario pueda darle ordenes a la máquina utilizando un
lenguaje simple. Por ejemplo: Prolog.
2.- Los 5 lenguajes de programación más populares de la actualidad son: Java, C, C++,
Pyhton y C#. Así lo asegura el Índice TIOBE en su última actualización de junio 2017. La
novedad es que el lenguaje de programación Kotlin salta a los 50 más populares.
Probablemente te preguntes qué se supone que debas interpretar por lenguaje de
programación "más popular". A continuación, te explicamos.
El Índice TIOBE es un índice elaborado por una empresa de software holandesa que se
especializa en la evaluación y seguimiento de la calidad de los programas informáticos.
Actualmente, la empresa revisa en tiempo real más de 300 millones de códigos de diversos
programas informáticos por día actualizando mes a mes su índice.
El Índice TIOBE se elabora a partir de diversas variables, como por ejemplo, número de
ingenieros cualificados en determinado lenguaje, las búsquedas que hacen los usuarios a
través de los buscadores solicitando información de los distintos lenguajes de
programación, la demanda de cursos o los lenguajes que están siendo más utilizados. El
índice no dice cuál es el mejor, o en qué lenguaje de programación se escribió la mayor
cantidad de líneas de código. Más bien sirve para que un programador pueda determinar
si sus conocimientos en un determinado lenguaje han quedado obsoletos, o si por el
contrario sus conocimientos están vigentes. También puede ser de utilidad si tienes que
tomar una decisión estratégica respecto a qué lenguaje debes utilizar para la construcción de
determinado software. Los datos que veremos a continuación corresponden al mes de junio
de 2017.
1. Java
Reconocido por su legibilidad y simplicidad, Java es uno de los lenguajes de programación
más adoptados: más 9 millones de desarrolladores lo usan y está presente en 7 mil millones
de dispositivos en todo el mundo. Desde 2001 se mantiene en las primeras posiciones,
llegando al número puesto número 2 como la más baja de todas en marzo de 2015. Su
enorme popularidad se debe a su poder de permanencia, cuestión que asegura el
funcionamiento a largo plazo de las aplicaciones que lo utilizan.
Asimismo, cabe destacar que el manejo de Java está incluido dentro de las 20 habilidades
más valoradas por los empleadores en 2016, según un estudio elaborado por LinkedIn.
¿Te gustaría saber más? Conocé >4 cursos online gratuitos para que aprendas a programar
en Java y comenzá a estudiar hoy mismo. Si sos de Córdoba, informate sobre la Carrera de
Web Developer que ofrece el Instituto Superior Santo Domingo.
2. C
Creado entre 1969 y 1972 en los Laboratorios Bell, es uno de los más utilizados en el
mundo. Si bien es ejecutado en la mayoría de los sistemas operativos, es de propósito
general, con lo cual es muy flexible. Es muy popular para el desarrollo de aplicaciones de
escritorio, como el conocido editor gráfico GIMP.
Conocé el Curso de Diseño de Sitios Web y Maquetación HTML de la Nueva Escuela de
Diseño y Comunicación en Balvanera.
3. C++
Conocido por el nombre “C Plus Plus”, este lenguaje de programación orientado a objetos
surge como una continuación y ampliación del C. Hay una gran cantidad de programas
escritos en C++, como por ejemplo los paquetes de Adobe.
4. Python
Un lenguaje de programación multiplataforma y multiparadigma, que también es de
propósito general. Esto significa que soporta la orientación a objetos, la programación
imperativa y funcional. Su simpleza, legibilidad y similitud con el idioma inglés lo
convierten en un gran lenguaje ideal para principiantes.
5. C#
También llamado “C Sharp”, este 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 ejecutadas en el framework .NET. C Sharp es una evolución del
C y C++ que se destaca por su sencillez y modernidad.
Tal vez te pueda interesar la Certificación Oracle de Java (OCJP Oracle Certified Java
Programmer) que brinda la UTN de forma online.
7. JavaScript
Antes que nada, no confundir con Java. Son lenguajes distintos. Javascript es un lenguaje de
programación que puede ser utilizado para crear programas que luego son acoplados a una
página web o dentro de programas más grandes. Sirve para crear efectos y realizar acciones
interactivas. Podemos ver funcionando este lenguaje en servicios como el chat,
calculadoras, buscadores de información y un sin fin de utilidades más.
Conocé la Certificación MCSD 70-480 Programming in HTML with Javascript and
CSS3 que ofrece la UTN de forma online.
Diagramas de Flujo
Aquí tienen una lista más completa de los símbolos de diagramas de flujo.
Símbolo de Multidocumento
Representa multidocumento en el proceso.
Símbolo de Preparación
Representa un ajuste a otro paso en el proceso.
O Símbolo
Indica que el flujo del proceso continúa en más de dos ramas.
Símbolo de Fusión
Indica un paso en el que dos o más sub-listas o subprocesos se convierten en uno.
Símbolo de Intercalar
Indica un paso que ordena información en un formato estándar.
Símbolo de Ordenar
Indica un paso que organiza una lista de elementos en una secuencia o establece según
algunos criterios predeterminados.
Símbolo de Visualización
Indica un paso que muestra información.
Conector Fuera de Página
Indica que el proceso continúa fuera de la página.
la solución de un problema. Los algoritmos son independientes tanto del lenguaje de programación en que
se expresan como de la computadora que los ejecuta. En cada problema el algoritmo se puede expresar
Por ejemplo en una analogía con la vida diaria, una receta de un plato de cocina se puede expresar en
español, ingles o francés, pero cualquiera que sea el lenguaje, los pasos para la elaboración del plato se
Para llegar a la realización de un programa es necesario el diseño previo de un algoritmo, de modo que
cada vez.
Un algoritmo debe ser finito. Si se sigue un algoritmo, se debe terminar en algún momento; o sea debe
Los pasos de un algoritmo deben ser simples y exentos de ambigüedades (diferentes significados), deben
seguir un orden cuidadosamente prescrito, deben ser efectivos y deben de resolver el problema en un
Definición formal
Tiempo secuencial. Un algoritmo funciona en tiempo discretizado –paso a paso–, definiendo
así una secuencia de estados "computacionales" por cada entrada válida (la entrada son los
datos que se le suministran al algoritmo antes de comenzar).
Estado abstracto. Cada estado computacional puede ser descrito formalmente utilizando
una estructura de primer orden y cada algoritmo es independiente de su implementación (los
algoritmos son objetos abstractos) de manera que en un algoritmo las estructuras de primer
orden son invariantes bajo isomorfismo.
–Algoritmo voraz: Con la idea de llegar a una solución óptima definitiva, elige
analizar cada paso como único y elegir la solución óptima para ese paso.
Acciones elementales[editar]
Se entiende por acciones elementales aquellas que el ordenador es capaz de realizar y
que serán de dos tipos:
Acción 1;
Acción 2;
...
Acción n;
Composición condicional[editar]
Cuando en un algoritmo se quiere indicar que cierta acción solo se debe ejecutar bajo
cierta condición se indica del siguiente modo:
Si Condición Entonces
Acción;
FinSi
Si Condición Entonces
Acción A;
SiNo
Acción B;
FinSi
En esta construcción Indicador debe tener un determinado valor que en caso de coincidir
con alguno de los n valores provocará la ejecución de la acción asociada a dicho valor. Si
el valor del Indicador no coincidiera con ninguno de los especificados se ejecutará
la Acción X. No tiene por qué haber una Acción X para cuando el Indicador' no coincida
con ninguno de los n valores; en ese caso, si el Indicador' no coincide con ningún valor no
se ejecutaría ninguna acción.
Al igual que en los casos anteriores, todas las acciones que aparecen en esta estructura
(Acción 1, Acción 2,..., Acción n y Acción X) pueden referirse a una única acción o a un
conjunto de ellas.