GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Notizen

LENGUAJES DE PROGRAMACIÓN

JOHAN ANDRES JURADO MEDELO Tecnología Décimo Englisch 10 Seiten

LENGUAJES DE PROGRAMACIÓN

Inhalt der Notizen (10)

Seite 1

Introducción

Cada lenguaje de programación es una creación y como tal ha sido cuidadosamente diseñado. Algunos lenguajes han sido diseñados por personas únicas, como por ejemplo Pascal. Otros, han sido diseñados por un grupo grande de personas, tales como PL/l y Ada. La experiencia sugiere que aquellos lenguajes diseñados por personas únicas o grupos pequeños, tienden a ser más compactos y coherentes que aquellos lenguajes diseñados por grandes grupos.

LENGUAJES DE PROGRAMACIÓN

Tipos de lenguajes de programacion (Einbetten)

Seite 2

CONCEPTOS BÁSICOS

Los primeros lenguajes de programación de alto nivel se diseñaron durante los años 1950. Desde entonces los lenguajes de programación han sido una fascinante y prolífica área de estudio para los científicos de la computación y los ingenieros.

El estudio de los lenguajes de programación, es llamado a veces lingüística de la programación, por analogía con la lingüística de los lenguajes naturales. La analogía se basa en el hecho en que ambos; lenguajes naturales y lenguajes de programación, poseen sintaxis (forma) y semántica (significado). La analogía no puede tomarse en todo el contexto, Los lenguajes de programación no pueden ser comparados con los lenguajes naturales en términos de su rango de expresividad y subjetividad. Por otro lado, un lenguaje natural no es más ni menos que un grupo de personas que hablan y escriben, así que la lingüística natural está restringida al análisis de los lenguajes existentes; mientras que los lenguajes de programación son concienzudamente diseñados y se pueden implementar en computadoras.

LENGUAJES DE PROGRAMACIÓN

Seite 3

SINTAXIS Y SEMÁNTICA

Cada lenguaje tiene sintaxis y semántica:

La sintaxis de un lenguaje de programación está relacionada con la forma de los programas, por ejemplo, como es que las expresiones, comandos, declaraciones, etc. son puestos juntos en un programa.

La semántica de un lenguaje de programación está relacionada con el significado de los programas; por ejemplo, cómo ellos se comportarán cuando se ejecutan en una computadora.

La sintaxis de un lenguaje influye en cómo los programas son escritos por el programador, leídos por otro programador y traducidos por el computador. La semántica de un lenguaje determina como los programas son compuestos por el programador, entendidos por otros programadores e interpretados por el computador. La sintaxis es importante; pero la semántica es más importante aún

LENGUAJES DE PROGRAMACIÓN

Seite 4

ENFOQUE HISTÓRICO

Los lenguajes de programación de hoy son el producto de un desarrollo que se inició en los 1950's. Numerosos conceptos de lenguajes han sido inventados, examinados e implementados en sucesivos lenguajes. Con muy pocas excepciones, el diseño de cada lenguaje ha sido fuertemente influenciado por la experiencia con los lenguajes iniciales. Los lenguajes de hoy no son el producto final del desarrollo del diseño del lenguaje; nuevos conceptos y paradigmas están siendo desarrollados y el escenario de los lenguajes de programación de los próximos diez años podría ser un poco diferente al de hoy.

LENGUAJES DE PROGRAMACIÓN

Seite 5

Paradigmas en la Programación

Para que una computadora realice una tarea, debe programársela para que lo haga colocando en la memoria principal un algoritmo apropiado el cual es expresado en lenguaje máquina. En los inicios de la programación, esta tarea era onerosa por lo laborioso y difícil de diseñar cada algoritmo (sin contar los errores en que se podría incurrir). El gran paso se dio cuando se empezó a dar mnemónicos a los diversos códigos de operación y a los operandos del lenguaje de máquina. Con esto, los programadores pudieron aumentar considerablemente la comprensibilidad de las secuencias de instrucciones máquina.

LENGUAJES DE PROGRAMACIÓN

Seite 6

El paradigma declarativo

O tambien llamado paradigma de programación lógica se basa en el hecho que un programa implementa una relación antes que una correspondencia. Debido a que las relaciones son mas generales que las correspondencias (identificador - dirección de memoria), la programación lógica es potencialmente de más alto nivel que la programación funcional o la imperativa. El lenguaje más popular enmarcado dentro de este paradigma es el lenguaje PROLOG. El auge del paradigma declarativo se debe a que el área de la lógica formal de las matemáticas ofrece un sencillo algoritmo de resolución de problemas adecuado para, usarse en un sistema de programación declarativo de propósito general.

LENGUAJES DE PROGRAMACIÓN

Seite 7

El Paradigma por Procedimientos

es tal vez el más conocido y utilizado en el proceso de programación, donde los programas se desarrollan a través de procedimientos. Pascal C y BASIC son tres de los lenguajes imperativos más importantes. La palabra latina imperare significa "dar instrucciones". El paradigma se inició al principio del año 1950 cuando los diseñadores reconocieron que las variables y los comandos o instrucciones de asignación constituían una simple pero útil abstracción del acceso a memoria y actualización del conjunto de instrucciones máquina. Debido a la estrecha relación con la arquitectura de la máquina, los lenguajes de programación imperativa pueden ser implementados muy eficientemente, al menos en principio.

LENGUAJES DE PROGRAMACIÓN

Seite 8

El Paradigma Orientado a Objetos

se basa en los conceptos de objetos y clases de objetos. Un objeto es una variable equipada con un conjunto de operaciones que le pertenecen o están definidas para ellos. El paradigma orientado a objetos actualmente es el paradigma más popular y día a día los programadores, estudiantes y profesionales tratan de tomar algún curso que tenga que ver con este paradigma, podría decirse, que programar orientado a objetos está de moda.

LENGUAJES DE PROGRAMACIÓN

Seite 9

El Paradigma Imperativo

Una buena parte del software actual ha sido desarrollado y escrito en lenguajes imperativos. La gran mayoría de programadores profesionales son principalmente o exclusivamente programadores imperativos (Hay que añadir que los paradigmas de la programación concurrente y orientada al objeto son en realidad sub-paradigmas de la programación imperativa, así que sus adeptos también son programadores imperativos).

LENGUAJES DE PROGRAMACIÓN

Seite 10

CONCLUSIONES

La comprensión básica de los conceptos de los lenguajes de programación y los diferentes paradigmas son necesarios para todos los ingenieros de software, no tanto para los especialistas en un lenguaje de programación. Esto se debe a que los lenguajes de programación son una herramienta fundamental.

Los lenguajes de programación influencian notablemente la manera en que pensamos acerca del diseño y construcción del software y los algoritmos y estructuras de datos que utilicemos para desarrollar software.

LENGUAJES DE PROGRAMACIÓN

Informationen

Beschreibung
Aquí explicaremos los datos generales en los lenguajes de programacion
Aufrufe
31
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck