OBJETIVO:
Identificar los diferentes lenguajes de programacion existentes en el mercado.
1-¿Que es un lenguaje de programacion?
Un lenguaje de programación es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.el proceso de creación de un programa de computadora, mediante la aplicación de procedimientos lógicos, algunos de los prdecimientos son:
- El desarrollo lógico del programa para resolver un problema en particular.
- Escritura de la lógica del programa empleando un lenguaje de programación específico (codificación del programa).
- Ensamblaje o compilación del programa hasta convertirlo en lenguaje de máquina.
- Prueba y depuracion del programa
- Desarrollo de la documentación.
2¿Que es un lenguaje de Alto Nivel?
El lenguaje de alto nivel es aquel que se aproxima más al lenguaje natural humano que al lenguaje binario de las computadoras, el que se conoce como lenguaje de bajo nivel. Su función principal radica en que a partir de su desarrollo, existe la posibilidad de que se pueda utilizar el mismo programa en distintas máquinas, es decir que es independiente de un hadware determinado.
se caracteriza por expresar los algoritmos de una manera adecuada a la capacidadcognitiva humana, en lugar de a la capacidad ejecutora de las máquinas. Se orientaban a un área específica y sus instrucciones requerían de una sintaxis predefinida. Se clasifican como lenguajes procedimentales.
- VENTAJAS
- Genera un código más sencillo y comprensible.
- Escribir un código válido para diversas máquinas y, posiblemente, sistemas operativos.
- INCONVENIENTES
- Reducción de velocidad al ceder el trabajo de bajo nivel a la máquina.
- Algunos requieren que la máquina cliente posea una determinada plataforma.
3¿Que es un lenguaje de Bajo Nivel?
Los lenguajes de bajo nivel, también llamados lenguajes ensambladores, permiten al programador escribir instrucciones de un programa usando abreviaturas del inglés, también llamadas palabras nemotécnicas, tales como: ADD, DIV, SUB, etc.
Un programa escrito en un lenguaje ensamblador tiene el inconveniente de que no es comprensible para la computadora, ya que, no está compuesto por ceros y unos. Para traducir las instrucciones de un programa escrito en un lenguaje ensamblador a instrucciones de un lenguaje maquina hay que utilizar un programa llamado ensamblador
Un programa escrito en un lenguaje ensamblador tiene el inconveniente de que no es comprensible para la computadora, ya que, no está compuesto por ceros y unos. Para traducir las instrucciones de un programa escrito en un lenguaje ensamblador a instrucciones de un lenguaje maquina hay que utilizar un programa llamado ensamblador
4 Escibir 5 lenguajes de alto nivel
Ada es un lenguaje de programacion orientada a objetos y fuertemente tipado de forma estática que fue diseñado por jean icholiah de Cll Honeywell Bull por encargo del departamento de defensa de los estados unidos Es un lenguaje multipropósito, orientada a objetos y concurrente, pudiendo llegar desde la facilidad de pascal hasta la flexibilidad de C++
Fue diseñado con la seguridad en mente y con una filosofía orientada a la reducción de errores comunes y difíciles de descubrir. Para ello se basa en un tipado muy fuerte y en chequeos en tiempo de ejecución (desactivables en beneficio del rendimiento). La sincronización de tareas se realiza mediante la primitiva rendezvous.
Java le permite jugar en línea, participar en sesiones de chat con internautas de todo el mundo, calcular los intereses de una hipoteca y ver imágenes en tres dimensiones, entre otras muchas aplicaciones. Es también esencial para las aplicaciones de intranet y otras soluciones de comercio electrónico que constituyen la base informática de las empresas.
C#, también conocido como C Sharp, es un lenguaje de programación relativamente joven. Su base es la misma de C/C++, pero añade características propias de Java y otros lenguajes orientados a objetos.
Microsoft Visual C# 2008, en su versión Express, es un entorno de desarrollo gratuito con el cual podrás crear tus propios programas C#. Incluye todas las herramientas básicas, como el SDK y un servidor SQL compacto.Quizá no sea el editor más potente para C#, pero la edición Express de Microsoft Visual C# 2008 es más que suficiente para crear pequeños proyectos y aprender este interesante lenguaje.
Pascal es un lenguaje de programación de alto nivel de propósito general; esto es, se puede utilizar para escribir programas para fines científicos y comerciales.
El lenguaje de programación Pascal fue desarrollado por el profesor Niklaus (Nicolás) Wirth en Zurich, Zuiza, al final de los años 1960s y principios de los 70s. Wirth diseñó este lenguaje para que fuese un buen primer lenguaje de programación para personas comenzando a aprender a programar. Pascal tiene un número relativamente pequeño de conceptos para aprender y dominar. Su diseño facilita escribir programas usando un estilo que está generalmente aceptado como práctica estándar de programación buena. Otra de las metas del diseño de Wirth era la implementación fácil. Él diseñó un lenguaje para el cual fuese fácil escribir un compilador para un nuevo tipo de computadora.
Ada es un lenguaje de programacion orientada a objetos y fuertemente tipado de forma estática que fue diseñado por jean icholiah de Cll Honeywell Bull por encargo del departamento de defensa de los estados unidos Es un lenguaje multipropósito, orientada a objetos y concurrente, pudiendo llegar desde la facilidad de pascal hasta la flexibilidad de C++
Fue diseñado con la seguridad en mente y con una filosofía orientada a la reducción de errores comunes y difíciles de descubrir. Para ello se basa en un tipado muy fuerte y en chequeos en tiempo de ejecución (desactivables en beneficio del rendimiento). La sincronización de tareas se realiza mediante la primitiva rendezvous.
C++ es un lenguaje de programacion diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de programacion C con mecanismos que permitan la manipulación de objeto. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.Actualmente existe un estándar, denominado ISO C++, al que se han adherido la mayoría de los fabricantes de compiladores más modernos. Existen también algunos intérpretes, tales como ROOT.
Java es un lenguajes de programacion orientada a objetos , desarrollado por Sun Microsystems a principios de los años 90. El lenguaje en sí mismo toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria.Java le permite jugar en línea, participar en sesiones de chat con internautas de todo el mundo, calcular los intereses de una hipoteca y ver imágenes en tres dimensiones, entre otras muchas aplicaciones. Es también esencial para las aplicaciones de intranet y otras soluciones de comercio electrónico que constituyen la base informática de las empresas.
Microsoft Visual C# 2008, en su versión Express, es un entorno de desarrollo gratuito con el cual podrás crear tus propios programas C#. Incluye todas las herramientas básicas, como el SDK y un servidor SQL compacto.Quizá no sea el editor más potente para C#, pero la edición Express de Microsoft Visual C# 2008 es más que suficiente para crear pequeños proyectos y aprender este interesante lenguaje.
Pascal es un lenguaje de programación de alto nivel de propósito general; esto es, se puede utilizar para escribir programas para fines científicos y comerciales.
El lenguaje de programación Pascal fue desarrollado por el profesor Niklaus (Nicolás) Wirth en Zurich, Zuiza, al final de los años 1960s y principios de los 70s. Wirth diseñó este lenguaje para que fuese un buen primer lenguaje de programación para personas comenzando a aprender a programar. Pascal tiene un número relativamente pequeño de conceptos para aprender y dominar. Su diseño facilita escribir programas usando un estilo que está generalmente aceptado como práctica estándar de programación buena. Otra de las metas del diseño de Wirth era la implementación fácil. Él diseñó un lenguaje para el cual fuese fácil escribir un compilador para un nuevo tipo de computadora.
DIFERENCIAS ENTRE LENGUAJE DE ALTO NIVEL Y BAJO NIVEL
- El lenguaje de alto nivel es aquel que se aproxima más al lenguaje natural humano que al lenguaje binario de las computadoras.
Los lenguajes de bajo nivel, también llamados lenguajes ensambladores, permiten al programador escribir instrucciones de un programa usando abreviaturas del inglés
- Su función principal radica en que a partir de su desarrollo, existe la posibilidad de que se pueda utilizar el mismo programa en distintas máquinas, es decir que es independiente de un hadware determinado.
Un programa escrito en un lenguaje ensamblador tiene el inconveniente de que no es comprensible para la computadora, ya que, no está compuesto por ceros y unos. Para traducir las instrucciones de un programa escrito en un lenguaje ensamblador a instrucciones de un lenguaje maquina hay que utilizar un programa llamado ensamblador



