ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Lenguajes de programacion.


Enviado por   •  9 de Enero de 2016  •  Trabajos  •  2.675 Palabras (11 Páginas)  •  251 Visitas

Página 1 de 11

             


Índice:

1-Introduccion.

2-Marco teorico.

     2.1 – Lenguajes de programación: Definición.

     2.2 – Tipos de lenguajes de programación.

     2.3 – Historia de lenguajes de programación.

     2.4 – Lenguaje de programación: implementación,  propósito.    

     2.5 -  principales lenguajes de programación.

                    2.5.1 - PHP    

                    2.5.2 – C#

                    2.5.3 - javascript    

                    2.5.4 – perl

                    2.5.5 – C

                    2.5.6 - Ruby y Ruby on rails  

     2.6 – Bases de datos.

                    2.6.1 - Componentes    

                    2.6.2 – tipos de usuarios

                    2.6.3 – Conceptos básicos    

                    2.6.4 – Niveles de abstracción

                    2.6.5 – Integridad de datos    

     3-Conclusion.

     4-Bibliografias.

                                                     


1-Introduccion.

     En este trabajo se hará referencia a los lenguajes de programación, los cuales son un sistema de símbolos que permite la interacción máquina-máquina y usuario-maquina. Y las bases de datos, repositorios donde se guarda información para su posterior uso.

     Se estará desplegando los tipos, historia y evolución de los lenguajes de programación, además de listar algunos de los principales y más demandados hoy día. En cuanto a las bases de datos se presentaran los conceptos básicos a conocer y componentes.

      La importancia de este tema en la actualidad es progresivamente alta, debido a la evolución de la tecnología, del impacto que los especializados softwares y paginas web hacen  en nuestro diario vivir y como los datos pueden ser  organizados, procesados para luego ser presentados en nuestra utilidad.


2-Marco Teórico.

2.1 Lenguaje de programación:

     Un lenguaje de programación es un sistema estructurado formado por un conjunto de símbolos y reglas semánticas y sintácticas diseñado para que las maquinas puedan comunicarse entre si y con los usuarios.

     El proceso de diseñar, escribir, codificar un código básico para las computadoras, conocido como código fuente, se denomina programación. El código fuente contendrá las instrucciones en forma secuencial y lógica que la maquina deberá ejecutar.

2.2 Los tipos de lenguajes son:

     De bajo nivel: como el lenguaje de maquina (utiliza 0 y 1) y el lenguaje ensamblador que a diferencia que el de maquina utiliza abreviaciones de palabras del inglés. Estos lenguajes son los que la maquina mejor entiende, ya que están hechos a la medida del hardware de cada máquina aprovechando todos sus recursos; Por eso son rápidos, pero a la vez más difíciles de comprender para los programadores y ya que depende totalmente del hardware de la maquina no se podrá utilizar el mismo código fuente en cualquier otra.

     De alto nivel: a diferencia de los de bajo nivel, estos son más legibles; son portables, porque no depende de la arquitectura del ordenador, pero a la vez son más lentos debido a que deben ser compilados (traducidos a lenguaje maquina o ensamblador) o interpretados (un programa lee las instrucciones conforme se necesitan). Ejemplos de este tipo PHP, JAVA, Python, Ruby, etc.

     Otros lenguajes como “C” se pueden considerar como de medio nivel, debido a que realiza funciones que incluyen trabajar con espacios de memoria, punteros que son de bajo nivel, pero también poseen las características de un lenguaje de alto nivel.

2.3 Historia del lenguaje de programación:

     Ada lovelance, considerada como la primera programadora, por sus notas publicadas entre 1842 y 1843, donde explicaba un algoritmo de cálculos para la maquina analítica de Charles Babbage. Luego la ENIAC primera computadora programable creada en 1947, en el 1950 se utilizó por primera vez en la computadora UNIVAC el lenguaje ensamblador.

      Ya en 1957 se creó fortran (Formula Translation) primer lenguaje de alto nivel, en 1958 se creó lisp lenguaje orientado a la inteligencia artificial, en 1960 se creó el COBOL(Common business oriented language) para transacciones bancarias, En 1964 se creó Basic el cual más tarde seria modificado por Microsoft siendo su primer producto, entre 1969 y 1972 se crea C lenguaje muy popular del cual se basó Linux totalmente, en 1983  se crea el C++ modificación del C su principal mejora es la orientación a objetos, en 1991 surge Python usado para todo tipo de aplicaciones, en 1995 surge php y javascipt principalmente usados en páginas web dinámicas (que su contenido cambia en tiempo real) además de Java es muy popular y utilizado en diferentes dispositivos, entre los más modernos están C# creado en 2001 por Microsoft con la intención de ser un lenguaje orientado a objetos sencillo, moderno y de propósito general, en 2010 google crea Dart con la intención de reemplazar a javascript como lenguaje de desarrollo web.

2.4 Lenguajes de programación: Implementación, Propósitos.

      La implementación de un lenguaje es la que provee una manera de que se ejecute un programa para una determinada combinación de software y hardware. Existen básicamente dos maneras de implementar un lenguaje: compilación e interpretación. Compilación: es el proceso que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz interpretar. Los programas traductores que pueden realizar esta operación se llaman compiladores. Éstos, como los programas ensambladores avanzados, pueden generar muchas líneas de código de máquina por cada proposición del programa fuente. Interpretación: es una asignación de significados a las fórmulas bien formadas de un lenguaje formal. Como los lenguajes formales pueden definirse en términos puramente sintácticos, sus fórmulas bien formadas pueden no ser más que cadenas de símbolos sin ningún significado. Una interpretación otorga significado a esas fórmulas. Se puede también utilizar una alternativa para traducir lenguajes de alto nivel. En lugar de traducir el programa fuente y grabar en forma permanente el código objeto que se produce durante la compilación para utilizarlo en una ejecución futura, el programador sólo carga el programa fuente en la computadora junto con los datos que se van a procesar. A continuación, un programa intérprete, almacenado en el sistema operativo del disco, o incluido de manera permanente dentro de la máquina, convierte cada proposición del programa fuente en lenguaje de máquina conforme vaya siendo necesario durante el procesamiento de los datos. El código objeto no se graba para utilizarlo posteriormente. La siguiente vez que se utilice una instrucción, se la deberá interpretar otra vez y traducir a lenguaje máquina. Por ejemplo, durante el procesamiento repetitivo de los pasos de un ciclo o bucle, cada instrucción del bucle tendrá que volver a ser interpretada en cada ejecución repetida del ciclo, lo cual hace que el programa sea más lento en tiempo de ejecución (porque se va revisando el código en tiempo de ejecución) pero más rápido en tiempo de diseño (porque no se tiene que estar compilando a cada momento el código completo). El intérprete elimina la necesidad de realizar una compilación después de cada modificación del programa cuando se quiere agregar funciones o corregir errores; pero es obvio que un programa objeto compilado con antelación deberá ejecutarse con mucha mayor rapidez que uno que se debe interpretar a cada paso durante una ejecución del código. La mayoría de lenguajes de alto nivel permiten la programación multipropósito, aunque muchos de ellos fueron diseñados para permitir programación dedicada, como lo fue el Pascal con las matemáticas en su comienzo. También se han implementado lenguajes educativos infantiles como Logo mediante una serie de simples instrucciones. En la actualidad son muy populares algunos lenguajes especialmente indicados para aplicaciones web, como Perl, PHP, Ruby, Python o JavaScript.

...

Descargar como (para miembros actualizados)  txt (15.5 Kb)   pdf (128 Kb)   docx (301.8 Kb)  
Leer 10 páginas más »
Disponible sólo en Clubensayos.com