Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad

Comparativa de lenguajes de programación y sus características, Esquemas y mapas conceptuales de Matemáticas Aplicadas

Una comparativa detallada de varios lenguajes de programación populares, incluyendo java, c#, c, python, basic.net, php y javascript. Se analizan las características, ventajas y desventajas de cada uno de ellos, brindando una visión general de sus principales aplicaciones, sintaxis, orientación a objetos, facilidad de uso y otros aspectos relevantes. Este análisis comparativo puede ser de gran utilidad para estudiantes, programadores y profesionales del desarrollo de software que buscan comprender mejor las fortalezas y debilidades de estos lenguajes, a fin de seleccionar la herramienta más adecuada para sus proyectos.

Tipo: Esquemas y mapas conceptuales

2022/2023

Subido el 03/05/2023

21690331-carlos-eduardo-martinez-ba
21690331-carlos-eduardo-martinez-ba 🇲🇽

7 documentos

1 / 7

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Instituto Tecnológico de Ciudad Valles.
Materia: Algoritmos y Lenguajes de Programación.
Profesor: MC. Angélica María González Díaz.
UNIDAD 3: Introducción A La Programación De Un
Lenguaje Estructurado.
Tabla comparativa sobre la estructura de
programación y su aplicación.
Alumno: Carlos Eduardo Martínez Baltazar.
Numero de control: 21690331.
Grado y grupo: 4° “B”
Ciudad Valles, S.L.P. 13/04/23
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Comparativa de lenguajes de programación y sus características y más Esquemas y mapas conceptuales en PDF de Matemáticas Aplicadas solo en Docsity!

Instituto Tecnológico de Ciudad Valles.

Materia: Algoritmos y Lenguajes de Programación.

Profesor: MC. Angélica María González Díaz.

UNIDAD 3: Introducción A La Programación De Un

Lenguaje Estructurado.

Tabla comparativa sobre la estructura de

programación y su aplicación.

Alumno: Carlos Eduardo Martínez Baltazar.

Numero de control: 21690331.

Grado y grupo: 4° “B”

Ciudad Valles, S.L.P. 13/04/

Lenguaje Descripción y

características

Ventajas Desventajas

JAVA

Java es un lenguaje de programación orientado a objetos que es muy utilizado para el desarrollo de aplicaciones. Java proporciona una gran biblioteca estándar y herramientas para que los programas puedan ser distribuidos.  Orientado a objetos  Es distribuido  Independiente a la plataforma  Es seguro y sólido  Lenguaje Simple. Una de las cosas más importantes que desea saber de Java, es que no es para nada complejo.  Interpretado y Compilado. Una de las principales ventajas de Java, definitivamente es su compilación.  Es Seguro. Una de las virtudes de Java, posiblemente sea su seguridad, además de que es un lenguaje a código abierto, pero sus programas están compilados tan perfecta y originalmente, que no tendrás ningún problema con filtros de seguridad ni cosas por el estilo.  Educación Uno de los usos más prestigiosos de Java es el de herramientas educativas como hojas de finanzas, calculadora, gráficos, herramientas para gestionar el tiempo, composición, ejercicios.  Sintaxis La primera desventaja es que la sintaxis que utiliza Java puede ser un tanto complicada o engorrosa en comparación a otros lenguajes como C+ o Python, que a su vez suelen contar con una evolución más rápida y mejor que la de esta herramienta de programación.  Dependencia Java contiene una máquina virtual llamada JVM, este simulador permite observar y disfrutar toda la experiencia por el desarrollador, pues si esta desactivado o inactivo el permiso de Java de igual forma no se pueda tener acceso a determinados contenidos que puedan ser incompatibles con el dispositivo o equipo que se esté utilizando. C# Csharp (C#) es un lenguaje de programación que toma las mejores características de lenguajes preexistentes como Visual Basic, Java o C++ y las combina en uno solo. Declaraciones en el espacio de nombres: al empezar a programar algo, se puede definir una o más clases dentro de un mismo espacio de nombres. Tipos de datos: en C# existe un rango más amplio y definido de tipos de datos que los que se encuentran en C, C++ o Java. Las desventajas que se derivan del uso de este lenguaje de programación son que en primer lugar se tiene que conseguir una versión reciente de Visual Studio .NET, por otra parte, se tiene que tener algunos requerimientos mínimos del sistema para poder trabajar adecuadamente tales como contar con Windows NT 4 o superior, tener

portables). Así las ventajas de los lenguajes de alto nivel respecto a los de bajo nivel son: Sencillez. Uniformidad. Portabilidad. Interrupciones al procesador con uniones. Un conjunto reducido de palabras clave. PHYTON Se trata de un veterano lenguaje de programación presente en multitud de aplicaciones y sistemas operativos. Podemos encontrarlo corriendo en servidores, en aplicaciones iOS, Android, Linux, Windows o Mac. Esto es debido a que cuenta con una curva de aprendizaje moderada ya que su filosofía hace hincapié en ofrecer una sintaxis de código legible. Un lenguaje sencillo, legible y elegante que atiende a un conjunto de reglas que hacen muy corta su curva de aprendizaje.  Simplificado y rápido Este lenguaje simplifica mucho la programación «hace que te adaptes a un modo de lenguaje de programación, Python te propone un patrón». Es un gran lenguaje para scripting, si usted requiere algo rápido (en el sentido de la ejecución del lenguaje), con unas cuantas líneas ya está resuelto.  Elegante y flexible El lenguaje le da muchas herramientas, si usted quiere listas de varios tipos de datos, no hace falta que declares cada tipo de datos. Es un lenguaje tan flexible usted no se preocupa tanto por los detalles.  Programación sana y productiva Programar en Python se convierte en un estilo muy sano de programar: es sencillo de aprender, direccionado a las reglas perfectas, le hace como dependiente de mejorar, cumplir las reglas, el uso de las líneas, de variables.  Curva de aprendizaje La «curva de aprendizaje cuando ya estás en la parte web no es tan sencilla».  Hosting La mayoría de los servidores no tienen soporte a Python, y si lo soportan, la configuración es un poco difícil.  Librerías incluidas Algunas librerías que trae por defecto no son del gusto de amplio de la comunidad, y optan a usar librerías de terceros.

VISUAL

BASIC.NET

Es un lenguaje de programación orientado a objetos que se puede considerar una evolución de Visual Basic implementada sobre el framework.NET. .NET es toda una nueva arquitectura tecnológica, desarrollada por Microsoft para la creación y distribución del software como un servicio. Esto quiere decir que mediante las herramientas del desarrollo proporcionadas por esta nueva tecnología, los programadores podrán crear aplicaciones basadas en servicios para la web. Posee un aprendizaje muy rápido. Integra el diseño e implementación de formularios de Windows. Permite usar con facilidad la plataforma de los sistemas de Windows. Es uno de los lenguajes de uso más extendido Fácilmente extendible mediante librerías DLL. Permite desarrollar grandes y complejas aplicaciones. Provee un entorno adecuado para realizar pequeños prototipos rápidos. Problema de versionado asociado con varias librerías runtime DLL, conocido como DLL Hell. Soporte pobre para programación orientada a objetos Incapacidad para crear aplicaciones multihilo, sin tener que recurrir a llamadas de la API de Windows. Dependencia de complejas y frágiles entradas de registro COM PHP  Gran extensión de documentación  Variedad de herramientas para aprender  Mucha oferta de trabajo  Permite programación orientada a objetos  Fácil de aprender  Código abierto  Soporta el modelo vista controlador  Ofrece seguridad  Es escalable  Es vulnerable Para garantizar la seguridad de los datos en el sitio web requieres de tener conocimientos profundos para configurar correctamente las brechas de seguridad en tu servidor.  Necesitas de un servidor web Para ejecutar el software en Internet obligatoriamente requieres de un hosting, ya sea gratuito o de pago. Con el primero puedes usarlo para realizar pruebas, pero

C++

Las características principales del lenguaje de programación c++ son las siguientes. 1 Sintaxis heredada del lenguaje C. 2 Tiene un estandard ISO, conocido como ANSI-C++. La última revisión fue en el

  1. Lenguaje fuertemente tipado. 3 El programador debe saber como hacer y declarar el código para que funcione. 4 Programación orientada a objetos, lo que comunmente se puede encontrar por POO. 5 Abstracción. 6 Encapsulado. 7 Herencia. 8 Polimorfismo. 9 Sobrecarga de operadores. 10 Soporta expresiones Lamda, también llamadas funciones anónimas.  Lenguaje de programación orientado a objetos.  Lenguaje muy didáctico, con este lenguaje puedes aprender muchos otros lenguajes con gran facilidad, como C#, Java, Visual Basic, JavaScript, PHP, entre otros.  Es muy potente en lo que se refiere a creación de sistemas complejos, un lenguaje muy robusto.  Actualmente, puede compilar y ejecutar código de C, ya viene con librerías para realizar esta labor.  Es mucho más difícil de usar que otros lenguajes de programación.  Es difícil programar bases de datos.  Los punteros (es muy complicado su sistema).