ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

TABLA COMPARATIVA Lenguajes de programacion


Enviado por   •  3 de Abril de 2020  •  Apuntes  •  1.889 Palabras (8 Páginas)  •  169 Visitas

Página 1 de 8

                  [pic 1][pic 2][pic 3]

[pic 4]

[pic 5][pic 6]

INGENIERÍA EN SISTEMAS COMPUTACIONALES

[pic 7][pic 8][pic 9]

Materia:

INGENIERÍA DE SOFTWARE

Semestre-Grupo:

6

Producto Académico:

                CUADRO COMPARATIVO

Presenta:

HERNANDEZ CANO KARLA LUCIA, 176Z0705

MARTINEZ CRUZ JOSSUE NOE, 176Z0707

SOSA VILLAR INDRA MAGNOLIA, 176Z0713

Docente:

                  MTI. PEÑA VALERIO OSCAR LUIS

[pic 10][pic 11]

H. Y G. ALVARADO, VER. FEBRERO–JUNIO 2020 [pic 12][pic 13]


TABLA COMPARATIVA

Lenguaje

características

Fortalezas

Debilidades

Opinión

PHP

         Utilizado para generar páginas web dinámicas

         Se ejecuta en el servidor

         Los usuarios no pueden ver el código PHP únicamente reciben en sus navegadores código HTML

         Las páginas que genera son visibles para prácticamente cualquier navegador y computadora o dispositivos móviles que pueda interpretar el HTML.

         No se necesita la instalación de PHP en el lado del cliente.

         Versiones resiente permiten la POO

         Lenguaje de alto nivel

         Su sintaxis es muy similar a otros lenguajes

         Fácil

         Es un lenguaje muy popular tiene una comunidad muy grande

         Rápido

         Multiplataforma

         Maneja base de datos

         Bastante documentado

         Libre y gratuito.

         Varias funciones

         No requiere definición de variables

         Puede ser combinado junto a HTML

         Tiene muchos frameworks que facilitan el desarrollo en este lenguaje.

         Muchos servicios de alojamiento web tienen PHP

         Necesita un servidor para funcionar

         La POO es deficiente para aplicaciones grandes

         Todo el trabajo se realiza el en servidor y mucha información o solicitudes pueden ser ineficiente.

         Es un lenguaje que está muy bien documentado y se pueden encontrar un sinfín de ejemplos y tutoriales lo cual lo hacer una muy buena opción para aprender y conocer sobre la programación.

RUBY

         Orientado a objetos

         Lenguaje de alto nivel

         Sintaxis similar a Python y Perl

         Opensource

         Lenguaje para la creación de aplicaciones de escritorio y aplicaciones web.

         Diferencia entre mayúsculas y minúsculas

         Maneja excepciones

         Puede cargar librerías si el sistema operativo lo permite

         Multiplataforma

         Portátil

         Desarrollo de bajo costo

         Software libre

         multiplataforma

         es relativamente nuevo y no cuenta con mucha documentación en comparación con otros lenguajes de programación

         no está muy difundido en relación a otros lenguajes.

         Sus sintaxis es muy simple y fácil de aprender y posible utilizarlos en baria plataformas, además es Opensource y libre.

JSP

(Java Server Pages)

         Lenguaje para creación de sitios dinámicos

         Necesita un servidor Tomcat

         Motor basado en servlets de java

         multiplataforma

         ejecución rápida de servlets.

         Código bien estructurado

         Integridad con módulos java

         La parte dinámica está escrita en java

         Complejidad de aprendizaje

         Su sintaxis es similar a java por lo que podría ser relativamente fácil de aprender para los que saben programa en java.

ASP

(Active Server Pages)

         Desarrollado por Microsoft

         Tecnología del lado del servidor

         Requiere de Internet Información Server (IIS)

         Usa visual Basic script

         Comunicación optima con SQL server

         Soporta JScript

         De paga

         El hospedaje de sitios web es costos

         Necesita de mucho código para funciones sencillas

         La principal desventaja de este lenguaje es el costo.

ASP.ET

         Sucesor de ASP

         Creada por Microsoft

         De paga

         Orientado a objetos

         Controles de usuarios y personalizados

         Fácil mantenimiento

         Incremento en velocidad

         Mayor seguridad

         Mayor consumo de recursos

         es un lenguaje que tiene con mejores características que su primera versión

Python

         permite la creación de todo tipo de programas incluso sitios web

         no requiere de compilación es un código interpretado

         libre y código fuente abierto

         lenguaje de propósito general

         multiplataforma

         orientado a objetos

         portable

         los lenguajes interpretados suelen ser relativamente lentos

         es un opción más para realizar páginas web dinámicas, tiene el gran beneficio de ser un lenguaje multiplataforma por lo que tener problemas al utilizar una u otra plataforma es mínimo.

JavaScript

         es un lenguaje interpretado

         es similar a java

         es orientado a objetos

         los script tiene capacidad limitada por razones de seguridad

         se ejecuta del lado del cliente

         lenguaje de scripting  seguro y fiable

         No soporta herencias

         Código visible por cualquier usuario

         El código debe ser descargado completamente

         Puede poner en riesgo la seguridad del sitio con el actual problema llamado XSS (significa en inglés Cross Site Scripting renombrado a XSS por su similitud con las hojas de estilo CSS).

         Es un lenguaje fácil de aprender y que puede hacer un sitio web muy dinámico y grandes efectos. Además cuenta con múltiples librerías de terceros las cuales pueden facilitar el desarrollo de scripts.

C++

         Orientado a objetos

         Rápido

         Ideal para sistemas robustos

  • IDEs de desarrollo son DEV C++, BORLAND C, TURBO C

         Es multiplaforma

         No soporta creación de aplicaciones web

         Complejo visualmente

         Al ser multiplaforma y rápido es una buena alternativa para el desarrollo de aplicaciones para escritorio

C

         Popular para la creación de software de sistema

         Rápido

         Eficiente

         Es un lenguaje orientado a la implementación de Sistemas Operativos, concretamente Unix

         No es popular para la creación de aplicación

         Sintaxis compleja

         Es un lenguaje bastante rápido por estar cercano a los lenguajes de bajo nivel y la principal desventaja de este lenguaje es sus sintaxis que resulta ser compleja y difícil o tedioso de implementar.

C#

         Está orientado a objetos

         Esta estandarizado por Microsoft como parte de su plataforma net.

         Se desempeña de forma plena en los sistemas operativos Windows.

         Sintaxis más en comparación con C y C++

         Posibilidad de realizar aplicaciones web, de escritorio y móviles.

         Requiere un mínimo de 4 gb para su instalación.

         Es un lenguaje ideal para desarrollar aplicaciones para los entorno de Windows.

Java

         Es orientado a objetos

         Multiplataforma

         Al ser orientado a objetos permite su modularización

         Permite la creación de aplicaciones de escritorio Tiene soporte a desarrollo de aplicaciones móviles y web.

         Es un lenguaje interpretado así que es relativamente lento en comparación con otros lenguajes

         Es un lenguaje bastante documentado y fácil de aprender, contiene muchas librerías tiene varias alternativas de framework para un desarrollo más fácil y creación de aplicaciones robustas.

...

Descargar como (para miembros actualizados)  txt (7.8 Kb)   pdf (155.5 Kb)   docx (966.5 Kb)  
Leer 7 páginas más »
Disponible sólo en Clubensayos.com