Cuales son los Lenguajes de programacion y reglas de precedencia
Enviado por mondoro • 23 de Noviembre de 2018 • 1.905 Palabras (8 Páginas) • 394 Visitas
...
Características:
- Simple y eficaz
- Mejoras en seguridad
- Innovador
- Acceso a API comunes de .NET
Generación: Cuarta
Nivel de Lenguaje: Alto
Ventajas
Desventajas
Declaraciones en el espacio de nombres
Se necesita una versión reciente de Visual Studio.NET.
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
Requerimientos mínimos de sistema, 4GB solo de instalación
. Propiedades: un objeto tiene intrínsecamente propiedades, y debido a que las clases en C# pueden ser utilizadas como objetos, C# permite la declaración de propiedades dentro de cualquier clase.
Se necesita conocimiento previo de programación para su mayor comprensión
Control de versiones: C# permite mantener múltiples versiones de clases en forma binaria, colocándolas en diferentes espacios de nombres. Esto permite que versiones nuevas y anteriores de software puedan ejecutarse en forma simultánea.
Ejemplo:
[pic 2]
-
Visual C++
Es un compilador de C/C++ que permite la creación de proyectos estructurando de forma sencilla programas que incluyen muchos ficheros. Además, incluye las MFC (Microsoft Foundation Classes), equivalentes a las OWL (Object Window Library) de Borland. Estas clases facilitan la programación Windows, sin tener que utilizar directamente el API de Windows, ya que agrupan las librerías de Windows en clases C++. MFC es una jerarquía de clases C++ para programar en Windows, entre las cuales hay algunas de alto nivel que proporcionan funcionalidad general (por ejemplo, la clase CWnd) y otras que implementan funciones más específicas. Además de esta jerarquía de clases, MFC nos da un modelo de desarrollo de aplicaciones llamado modelo documento/vista, que nos permite diseñar aplicaciones de forma que los datos de la aplicación vayan separados de los elementos que componen el interfaz de usuario. Esto permite modificar de forma independiente las dos partes del programa.
Características:
- Permite la agrupación de instrucciones
- Tiene un conjunto completo de instrucciones de control
- Los argumentos de las funciones se transfieren por su valor
Generación: Cuarta
Nivel de Lenguaje: Alto
Ventajas
Desventajas
Altamente transportable
Soporte nativo para programación multihilo y redes de computadores.
Es un lenguaje muy flexible, permitiendo programar con múltiples estilos.
Polimorfismo en tiempo de código en forma de sobrecarga, sobrecarga de operadores y sólo dispone de un soporte rudimentario para la programación genérica
Posee un conjunto reducido de palabras claves
Soporte para programación orientada a objetos, aunque la implementación original de C++ fue un preprocesador que traducía código fuente de C++ a C
Ejemplo:
[pic 3]
---------------------------------------------------------------
-
JAVA
Java es un lenguaje de programación con el que podemos realizar cualquier tipo de programa. En la actualidad es un lenguaje muy extendido y cada vez cobra más importancia tanto en el ámbito de Internet como en la informática en general. Está desarrollado por la compañía Sun Microsystems con gran dedicación y siempre enfocado a cubrir las necesidades tecnológicas. Una de las principales características por las que Java se ha hecho muy famoso es que es un lenguaje independiente de la plataforma. Eso quiere decir que si hacemos un programa en Java podrá funcionar en cualquier ordenador del mercado. Es una ventaja significativa para los desarrolladores de software, pues antes tenían que hacer un programa para cada sistema operativo, por ejemplo, Windows, Linux, Apple, etc. Esto lo consigue porque se ha creado una Máquina de Java para cada sistema que hace de puente entre el sistema operativo y el programa de Java y posibilita que este último se entienda perfectamente.
Características:
- Robusto
- Simple
- Portable
- Alto rendimiento
Generación: Cuarta
Nivel de Lenguaje: Alto
Ventajas
Desventajas
Seguridad
Sintaxis engorrosa.
Multiplataforma
Requiere un intérprete.
Gran cantidad de recursos disponibles, tanto las librerías como en documentación.
Al tratarse de un lenguaje interpretado, el rendimiento en la ejecución de programas suele ser un poco menor.
Ejemplo:
[pic 4]
---------------------------------------------------------------
-
COBOL
El Cobol (del inglés: Common Business Oriented Language, o Lenguaje Común Orientado a Negocios) se inventó en los años 60. Nació con el objetivo de ser un lenguaje de programación
...