Cuales son los Lenguajes de programacion y reglas de precedencia
marwillpTarea18 de Julio de 2017
2.316 Palabras (10 Páginas)222 Visitas
Contenido
Introducción 1
Objetivos 2
1. VB.NET 3
Características: 3
Ventajas 4
Desventajas 4
2. Microsoft C# 5
Características: 5
Ventajas 6
Desventajas 6
3. Visual C++ 7
Características: 7
Ventajas 8
Desventajas 8
4. JAVA 9
Características: 9
Ventajas 10
Desventajas 10
5. COBOL 11
Características: 11
Ventajas 12
Desventajas 12
6. PASCAL 13
Características: 13
Ventajas 14
Desventajas 14
7. Lenguaje C 15
Características: 15
Ventajas 16
Desventajas 16
8. Mapa Conceptual 17
9. Conclusión y Recomendaciones 18
10. Referencias 19
Introducción
Un lenguaje de programación es el medio con el cual nos comunicamos con la computadora, una secuencia de instrucciones que se deben ejecutar para llevar a cabo actividades, tareas o solución de problemas. Mediante un programa podemos representar en forma de datos cualquier situación de nuestra realidad.
Los lenguajes de programación son el medio que permite a los programadores expresar instrucciones que la computadora va a realizar. Estos lenguajes son idiomas ya establecidos y comprensibles. Poseen características especiales y algunos evolucionan constantemente.
El propósito de este trabajo es dar a conocer características, ventajas y desventajas para 7 de estos lenguajes, así como su clasificación en el mundo de la programación.
Objetivos
Objetivo General
Que el estudiante sea capaz de identificar la estructura básica de los lenguajes de programación investigados, pudiendo clasificarlos entre generación, características, ventajas y desventajas.
Objetivos Específicos
- Conocer cada una de las generaciones a las que pertenecen los lenguajes identificados.
- Conocer la estructura básica para cada lenguaje de programación.
- Fortalecer conocimiento de reglas de precedencia
- Fortalecer métodos de investigación
VB.NET
Visual Basic .NET es la nueva generación del lenguaje Visual Basic de Microsoft. Con Visual Basic puede generar aplicaciones .NET, incluyendo servicios Web y aplicaciones Web de ASP.NET, rápida y fácilmente. Las aplicaciones construidas con Visual Basic se generan con los servicios de Common Language Runtime y se benefician de .NET Framework. Visual Basic es, comparativamente, fácil de aprender y utilizar, y se ha convertido en el lenguaje de programación elegido por cientos de programadores durante la pasada década. El conocimiento de Visual Basic se puede aprovechar de distintas maneras, por ejemplo, escribiendo macros en Visual Studio o programando en aplicaciones como Microsoft Excel, Access y Word, es un lenguaje POO.
Características:
- Herencia
- Interfaces
- Subprocesamiento libre
- Control de excepciones estructurado
- Integración con .NET Framework y CLR
- Seguridad ampliada
- Compatibilidad de versiones mejorada
Generación: Cuarta
Nivel de Lenguaje: Alto
Ventajas | Desventajas |
Control de los recursos del sistema para la optimización de la aplicación | Pobre soporte para programación orientada a objetos |
Portabilidad y gran estabilidad | Demanda de requisitos del sistema |
Aplicación de diferentes tipos de niveles de seguridad para evitar | El manejo de la memoria a través del recolector de basura consume gran cantidad de recursos y además le resta control al usuario sobre los datos de la aplicación. |
Curva de aprendizaje muy rápida | Consumo elevado de recursos al utilizar administración CLR |
Integra el diseño e implementación de formularios Windows |
|
Ejemplo:
[pic 1]
Microsoft C#
Microsoft C# es un nuevo lenguaje de programación diseñado para crear un amplio número de aplicaciones empresariales que se ejecutan en .NET Framework. Supone una evolución de Microsoft C y Microsoft C++; es sencillo, moderno, proporciona seguridad de tipos y está orientado a objetos. El código creado mediante C# se compila como código administrado, lo cual significa que se beneficia de los servicios de Common Language Runtime. Estos servicios incluyen interoperabilidad entre lenguajes, recolección de elementos no utilizados, mejora de la seguridad y mayor compatibilidad entre versiones. C# se presenta como Visual C# en el conjunto de programas Visual Studio .NET. Visual C# utiliza plantillas de proyecto, diseñadores, páginas de propiedades, asistentes de código, un modelo de objetos y otras características del entorno de desarrollo. La biblioteca para programar en Visual C# es .NET Framework.
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.
...