Está en la página 1de 9

Unidad 3

“Lenguajes para el desarrollo de


software”

Ing. Sistemas Computacionales (Virtual) ISIC-2010-224

(SCD-1011) Ingeniería de Software

Docente
Lic. Gabriel Guerra Burelo

Alumno
Kevin Eduardo Que Lázaro

Semestre
13vo
LENGUAJES PARA EL DESARROLLO DE SOFTWARE.
Definición de lenguaje de programación.

Un lenguaje de programación es un lenguaje formal diseñado para


realizar procesos que pueden ser llevados a cabo por máquinas como
las computadoras.

Pueden usarse para crear programas que controlen el comportamiento físico y


lógico de una máquina, para expresar algoritmos con precisión, o como modo de
comunicación humana.

Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que


definen su estructura y el significado de sus elementos y expresiones. Al proceso
por el cual se escribe, se prueba, se depura, se compila (de ser necesario) y se
mantiene el código fuente de un programa informático se le llama programación.

También la palabra programación se define como el proceso de creación de


un programa de computadora, mediante la aplicación de procedimientos lógicos, a
través de los siguientes pasos:

El desarrollo lógico del programa para resolver un problema en particular.

Escritura de la lógica del programa empleando un lenguaje de programación


específico (codificación del programa).

Ensamblaje o compilación del programa hasta convertirlo en lenguaje de máquina.

Prueba y depuración del programa.

Desarrollo de la documentación.
Fuente 1: Shutterstock

Los 5 lenguajes de programación más populares de la actualidad son: Java, C, C+


+, C# y Phyton. Así lo asegura el Índice TIOBE en su última actualización de
febrero 2016.

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.

El Índice 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 por 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 qué lenguaje de programación es con el que se han escrito más
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.

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. 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.
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 utilizado para el desarrollo
de aplicaciones de escritorio, como el popular editor gráfico GIMP.

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. 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.

5. 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.

6. PHP

Creado en 1994 por el programador canadiende Rasmus Lerdorf, nunca pretendió


ser un lenguaje de programación, sino que fue creado con la intención de contar
con un conjunto de herramientas para el mantenimiento de las páginas web. Es de
fácil acceso para nuevos programadores y a su vez ofrece a los más expertos
muchas posibilidades.
7. Visual Basic. NET

Una gran cantidad de personas a lo largo del mundo que trabajan con Visual
Basic.net. Muchas personas que no cuentan con conocimientos profundos como
desarrolladores, encuentran en visual basic, además de una sintaxis sencilla, la
posibilidad de automatizar sus propios procesos y crear sus propias apliacaciones
web. Es visto como uno de los lenguajes más amigables para los que recién
comienzan, sobre todo a comparación de C#.

8. Perl

Creado Larry Wall, Pearl es una sigla que significa Practical Extraction and Report
Language. Es un lenguaje de propósito general que sirve practicamente 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.

9. 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.

10. Delphi/Object Pascal

Delphi es un entorno de desarrollo de software que se creó con el propósito de


agilizar la creación de programas a partir de algo más visual. Es muy versátil y
utiliza el lenguaje de programación Object Pascal, que no es más que la la
evolución del lenguaje Pascal creado por Apple Computer. Se puede utilizar casi
que para cualquier proyecto, ya sea servicios de sistemas operativos, para
aplicaciones visuales o aplicaciones de consolas.
Se muestra una lista de lenguajes usados para el desarrollo de software .

11. Ruby

12. Visual Basic

13. Assembly Language

14. Objective-C

15. D

16. Swift

17. R

18. MATLAB

19. PL/SQL

20. Groovy

Fuente 2: sparxsystems

“El desarrollo de Software es un proceso complejo y a menudo difícil que requiere


la síntesis de muchos sistemas. Desde el modelado y diseño hasta el código,
administración del proyecto, pruebas, despliegue, administración de cambios y
más, Enterprise Architect una herramienta de modelado basada en UML se ha
convertido en una parte esencial para administrar esa complejidad. ”

Si necesita:

Administrar Requisitos

Modelar y analizar los procesos de negocios

Construir diseño y modelos de comportamientos

Generar e importar código fuente en una variedad de lenguajes

Generar e importar esquema de base de datos

Generar e importar XSD

Crear modelos de componentes y de despliegue


Rastrear cambios

Administrar pruebas

Confirmar la trazabilidad desde los requisitos a través y hasta el despliegue

Documentar su desarrollo de software

Comunicar y desarrollar proyectos de ingeniería de software basados en el equipo

Modelado/ingeniería rápida de su desarrollo de software

Enterprise Architect tiene el poder y las características que necesita!

El desarrollo de software ha progresado bastante en la última década, y las


herramientas de modelado forman un componente importante en el entorno de
desarrollo de hoy en día. Las demandas en la industria han incrementado
enormemente, particularmente en las áreas de robustez, portabilidad y
reusabilidad, por esto combinar el poder de UML 2.1 y tecnologías MDA puede
cumplir con esas demandas.

Lenguajes.

El UML es principalmente un lenguaje para describir sistemas orientados a objetos


independientes de cualquier lenguaje de programación específico. Es simple de
aprender, y bastante flexible, y consistente desde el planeamiento hasta el
despliegue. Los beneficios de usar UML incluyen la trazabilidad, mejorada,
inteligibilidad entre los usuarios y un mantenimiento realmente
simplificado. Enterprise Architect soporta el UML 2.1 estándar, y Sparx Systems
tiene disponible extensiones personalizadas para UML con los propósitos de
modelar los procesos de negocios, esquemas XSD y más.

La estructura MDA mejora las capacidades de UML para proveer transformaciones


de modelo a modelo, proporcionándole así la capacidad de mantener modelos de
plataformas independientes de un sistema, y generar y mantener modelos de
plataformas específicas sincronizadas, a través de una variedad de plataformas
concurrentemente.

Metodologías.

Hay un extenso rango de prácticas de desarrollo, por ejemplo métodos como el


Proceso unificado y el Desarrollo ágil. Ninguna práctica en particular es la mejor,
ya que los requisitos pueden variar enormemente de proyecto a proyecto, y por
esto EA facilita un amplio rango de metodologías.

El rol que Enterprise Architect juega en la Ingeniería de Software

El objetivo de Enterprise Architect es proveer todos estos elementos juntos en un


entorno que sea tanto coherente como flexible. Un soporte extenso para la
notación de UML 2.1 se combina con las herramientas de administración de
procesos que le permiten decidir sobre una metodología.

soporta un amplio rango de diagramas del UML 2.0, permitiendo modelar casi
cualquier sistema, desde aplicaciones Web hasta sistemas embebidos. La
generación de diagramas UML es fácil y rápida, y la máquina de gráficos produce
diagramas altamente legibles. El explorador de proyectos hace que la navegación
de procesos enteros sea un asunto simple. Además, las características de la
amplia documentación de EA le permiten generar, personalizar y mantener
soluciones de software completas fácilmente.

Combine transformaciones MDA con las características de la generación de


código de las ediciones profesionales y corporativas de EA y así tendrá un espacio
de trabajo en el cual planear, modelar y realizar sistemas complejos. Los vínculos
MDG opcionales proveen el potencial para integrar directamente con Visual
Studio.NET o Eclipse para obtener una solución de desarrollo completa.
Bibliografía:

http://okhosting.com/blog/los-3-lenguajes-de-programacion-mas-utilizados-para-el-
desarrollo-de-software/

http://noticias.universia.com.ar/consejos-profesionales/noticia/
2016/02/22/1136443/conoce-cuales-lenguajes-programacion-populares.html

http://www.sparxsystems.com.ar/platforms/software_development.html

También podría gustarte