TABLA COMPARATIVA Lenguajes de programacion

Karla Hernandez CanoApuntes3 de Abril de 2020

1.889 Palabras (8 Páginas)403 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 (8 Kb) pdf (155 Kb) docx (967 Kb)
Leer 7 páginas más »
Disponible sólo en Clubensayos.com