Java es un lenguaje de programación simple, orientado a objetos, tipado estáticamente, interpretado, robusto, seguro, portable y de alto rendimiento. C es más complicado que otros lenguajes pero permite un mayor control. C++ hereda características de C y agrega nuevas como herencia y polimorfismo. Python es simple, de propósito general, de código abierto y orientado a objetos.
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Características de lenguajes de programación
1. PONTIFICIA UNIVERSIDAD CATOLICA DEL
ECUADOR SEDE IBARRA
Nombre: Christian Morales Enríquez.
Nivel: 5to
JAVA
Características.
Sun describe al lenguaje Java de la siguiente manera:
• Simple
• Orientado a Objetos
• Tipado estáticamente
• Distribuido
• Interpretado
• Robusto
• Seguro
• de Arquitectura Neutral
• Multihilo
• con Recolector de basura (Garbage Collector)
• Portable
• de Alto Rendimiento: sobre todo con la aparición de hardware especializado y
mejor software
• Dinámico
C
Ventajas:
Es un lenguaje potente y eficiente, permitiendo obtener programas rápidos y compactos.
Proporciona un completo control de cuanto sucede en el interior del ordenador.
Permite una amplia libertad de organización del trabajo.
Inconvenientes:
Es más complicado de aprender que otros lenguajes de programación como por ejemplo
el Pascal.
Requiere una cierta experiencia para poder sacarle el máximo rendimiento.
2. Sin disciplina es difícil mantener el control del programa.
C++
Las principales características del Lenguaje C son:
1.-Tiene un conjunto completo de instrucciones de control.
2.-Permite la agrupación de instrucciones.
3.-Incluye el concepto de puntero (variable que contiene la dirección de otra variable).
4.-Los argumentos de las funciones se transfieren por su valor.
5.- E/S no forma parte del lenguaje, sino que se proporciona a través de una biblioteca de
funciones.
Permite la separación de un programa en módulos que admiten compilación
independiente.
C#
C# es un lenguaje de programación simple pero eficaz, diseñado para escribir aplicaciones
empresariales.
El lenguaje C# es una evolución de los lenguajes C y C++. Utiliza muchas de las
características de C++ en las áreas de instrucciones, expresiones y operadores.
C# presenta considerables mejoras e innovaciones en áreas como seguridad de tipos,
control de versiones, eventos y recolección de elementos no utilizados (liberación de
memoria).
C# proporciona acceso a los tipos de API más comunes: .NET Framework, COM,
Automatización y estilo C. Asimismo, admite el modo unsafe, en el que se pueden utilizar
punteros para manipular memoria que no se encuentra bajo el control del recolector de
elementos no utilizados.
Python
Simple:
Python es un lenguaje muy simple, por lo que es muy fácil iniciarse en este lenguaje.
El pseudo-código natural de Python es una de sus grandes fortalezas.
Propósito General:
Usando el lenguaje Python se puede crear todo tipo de programas; programas de propósito
general y también se pueden desarrollar páginas Web.
Open Source:
Debito a la naturaleza de Python de ser Open Suorce; ha sido modificado para que pueda
funcionar en diversas plataformas (Linux, Windows, Macintosh, Solaris, OS/2, Amiga,
3. AROS, AS/400, BeOS, OS/390, z/OS, Palm OS, QNX, VMS, Psion, Acorn RISC OS,
VxWorks, PlayStation, Sharp Zaurus, Windows CE y PocketPC).
Al ser Open Source es gratuito.
Lenguaje Orientado a Objetos:
Al ser un Lenguaje Orientado a Objetos es construido sobre objetos que combinan datos
y funcionalidades.
Lenguaje de Alto Nivel:
Al programar en Python no nos debemos preocupar por detalles de bajo nivel, (como
manejar la memoria empleada por el programa).
Objective-C.
Es un lenguaje de programación orientado a objetos y basado en mensajes, altamente
dinámico. Este lenguaje consiste en un pequeño número de incrementos a ANSI C, y está
caracterizado por su aplazamiento a muchas decisiones hasta que se cumple el tiempo de
corrida del programa creado, soportando envíos dinámicos, escritura y carga dinámica.
Estas características soportan muchos de los patrones de diseño que utiliza Cocoa,
incluyendo la delegación, notificación, y Modelo Vista Controlador. Debido a que es una
extensión del lenguaje C, y al contener código y librerías de C, incluso aquellas que están
basadas en C++, puede trabajar con aplicaciones basadas en Cocoa, sin perder nada del
desarrollo original.
PHP
• Autenticación HTTP con PHP
• 'Cookies'
• Sesiones
• Manejo de XForms
• Subida de ficheros
• Empleo de ficheros remotos
• Manejo de conexiones
• Conexiones persistentes a bases de datos
• Modo seguro
Visual Basic .NET
• Se dice que es una plataforma de ejecución intermedia, ya que las aplicaciones
.NET no son ejecutadas directamente por el sistema operativo, como ocurre en el
modelo tradicional de desarrollo. En su lugar, las aplicaciones .NET están
diseñadas para ser ejecutadas contra un componente de software llamado Entorno
de Ejecución (muchas veces también conocido como “Runtime”, o , “Máquina
Virtual”).
• La plataforma Microsoft .NET está completamente basada en el paradigma de
Orientación a Objetos (para más información acerca de este tema puede consultar
el material de estudio de la Estrella 0 del programa)
4. • .Net fue diseñado de manera tal de poder proveer un único modelo de
programación, uniforme y consistente, para todo tipo de aplicaciones (ya sean de
formularios Windows, de consola, aplicaciones Web, aplicaciones móviles, etc.)
y para cualquier dispositivo de hardware (PC’s, Pocket PC’s, Teléfonos Celulares
Inteligentes, también llamados “SmartPhones”, Tablet PC’s, etc.).
Javascript
1.- Java Script es un lenguaje de secuencias de comandos basado en objetos e
interpretado.
2.- Aunque tiene menos capacidades que los lenguajes orientados a objetos de altas
prestaciones como C++ y Java, Java Script es más que suficientemente eficiente para
los propósitos para los que está creado.
3.- Java Script no es una versión reducida de cualquier otro lenguaje (sólo está
relacionado, distante e indirectamente, con Java, por ejemplo), ni es una
simplificación de ningún lenguaje.
4.- Java Script es un lenguaje limitado. Por ejemplo, no es posible escribir
aplicaciones independientes en Java Script y la capacidad de lectura y escritura de
archivos es mínima.
5.-Las secuencias de comandos de Java Script sólo pueden ejecutarse con un
intérprete, que bien puede estar en un servidor Web o en un explorador de Web.
Perl
1. Es fácil de usar, aunque es difícil de aprender.
2. Con Perl se puede programar cualquier necesidad que se tenga, ya que existen
librerías y módulos para casi cualquier cosa que se requiera, pero hay aplicaciones
que requieren mucha rapidez en las cuales es mejor utilizar otros lenguajes que no
sean interpretados.
3. Es rápido de crear, ya que no posee funciones que, aunque sean bastante
interesantes, hagan disminuir la velocidad de desarrollo de una aplicación del
lenguaje
4. Tiene incorporado un poderoso sistema de procesamiento de texto y una enorme
colección de módulos disponibles