Está en la página 1de 4

INSTITUCION UNIVERSITARIA DE BARRANQUILLA Fecha: 26-05-2023

Asignatura: Programación de Computadores Versión: 1.0


Código:PCTaller001
Programa: TP Instalación y mantenimiento de redes de Pag: 1
telecomunicaciones
Actividad: Taller - Cuatriemestre: III
Tema: Lenguajes de Programación
Docente: Ing. Jorge Sepúlveda MSc. PhD(e).
CONCEPTOS BASICOS

Lenguaje

1. conjunto de sonidos articulados con lo que las personas manifiestan lo que piensan o
sienten.
2. Conjunto de sonidos hablado por un pueblo o nación, o parte de ella i1.
3. Es una capacidad o facultad extremadamente desarrollada en el ser humano; es un
sistema de comunicación más especializado que los de otras especies animales, a la vez
fisiológico y psíquico, que pertenece tanto al dominio individual como al social, y que nos
capacita para abstraer, conceptualizar, y comunicar. Según Ferdinand Saussure, en el
lenguaje humano estructurado debe diferenciarse entre lengua y habla:
Lengua: llamada también idioma, especialmente para usos extralingüísticos. Es un
modelo general y constante para todos los miembros de una
colectividad lingüística. Los humanos crean un número infinito de comunicaciones
a partir de un número finito de elementos, por ejemplo a través de esquemas
o mapas conceptuales.
Habla: materialización o recreación momentánea de ese modelo en cada miembro
de la colectividad lingüística. Es un acto individual y voluntario en el que a través
de actos de fonación y escritura, el hablante utiliza la lengua para comunicarse
4. Por el lenguaje entendemos un sistema de códigos con cuya ayuda se designan los objetos
del mundo exterior, sus acciones, cualidades y relaciones entre los mismos. (A. R. Luria,
1977).

5. El lenguaje es un conjunto finito o infinito de oraciones, cada una de las cuales posee una
extensión finita y construida a partir de un conjunto finito de elementos (Noam Chomsky,
1957).
6. Es un método no instintivo de comunicar ideas, emociones y deseos mediante un sistema
de símbolos producidos voluntariamente.

Lenguaje formal

Es el lenguaje donde existe una gramática que implementa el conjunto de concatenaciones


(cadenas) posible de un alfabeto finito particular.

Esta gramática provee al lenguaje tres elementos importantes:

1. Un vocabulario de símbolos
2. Reglas sintácticas para combinar estos símbolos en cadenas y fórmulas gramaticalmente
correctas
3. Reglas semánticas para darle significado e interpretación a esas fórmulas

i De diccionario de la lengua española Espasa-calpe http://www.wordreference.com/definicion/lenguaje


INSTITUCION UNIVERSITARIA DE BARRANQUILLA Fecha: 26-05-2023
Asignatura: Programación de Computadores Versión: 1.0
Código:PCTaller001
Programa: TP Instalación y mantenimiento de redes de Pag: 2
telecomunicaciones
Actividad: Taller - Cuatriemestre: III
Tema: Lenguajes de Programación
Docente: Ing. Jorge Sepúlveda MSc. PhD(e).

Con lo anterior se obtiene un lenguaje en el que a diferencia de un lenguaje natural sus sentencias
no significan nada en particular ya que un significado aparece cuando le es dado un significado a
los símbolos, que no da cabida a ambigüedades y que carece del poder de creer y de evolucionar
autónomamente.

Lenguajes de programación

Forman un subconjunto de los lenguajes formales. Mediante ellos el ser humano


puede comunicarse con una computadora y decirle que es lo que tiene que hacer y al
mismo tiempo comunicar son otros seres humanos y al mismo tiempo decirles que es lo que
quiere que haga una computadora.

Paradigma

Se refiere a la forma como un científico percibe al mundo y a la estructura y suposiciones


que modifican esta percepción, el éxito de un paradigma es consecuencia de su efectividad
para resolver problemas.

El paradigma es el resultado de un proceso social en el cual un grupo de personas


desarrollan nuevas ideas y crea principios y practicas alrededor de estas ideas y no un conjunto de
prácticas y conocimientos objetivamente validadosii1

Paradigma de programación

Un paradigma de programación es una propuesta tecnológica que es adoptada por


una comunidad de programadores cuyo núcleo central es incuestionable en cuanto a
que unívocamente trata de resolver uno o varios problemas claramente delimitados. La resolución
de estos problemas debe suponer consecuentemente un avance significativo en al menos
un parámetro que afecte a la ingeniería de software. Tiene una estrecha relación con la
formalización de determinados lenguajes en su momento de definición. Un paradigma de
programación está delimitado en el tiempo en cuanto a aceptación y uso ya que nuevos
paradigmas aportan nuevas o mejores soluciones que la sustituyen parcial o totalmente.
INSTITUCION UNIVERSITARIA DE BARRANQUILLA Fecha: 26-05-2023
Asignatura: Programación de Computadores Versión: 1.0
Código:PCTaller001
Programa: TP Instalación y mantenimiento de redes de Pag: 3
telecomunicaciones
Actividad: Taller - Cuatriemestre: III
Tema: Lenguajes de Programación
Docente: Ing. Jorge Sepúlveda MSc. PhD(e).

Tipos de paradigmas de programación

Computación en nube
Programación imperativa
Programación lógica
Programación funcional
Programación declarativa
Programación estructurada
Programación dirigida por eventos
Programación modular
Programación orientada a aspectos
Programación orientada a objetos
Programación con restricciones
Programación a nivel funcional (John Backus)
Programación a nivel de valores (John Backus)
Programación orientada a componentes

Los paradigmas más comunes son los siguientes

Imperativo o por procedimientos: es considerado el más común y está representado, por


ejemplo, por C o BASIC.

Funcional: está representado por Scheme o Haskell. Este es un caso del paradigma
declarativo.

Lógico: está representado por Prolog. Este es otro caso del paradigma declarativo.

Declarativo: por ejemplo la programación funcional, la programación lógica, o la


combinación lógico-funcional.

Orientado a objetos: está representado por Smalltalk, un lenguaje completamente


orientado a objetos.

Si bien puede seleccionarse la forma pura de estos paradigmas al momento de programar, en la


práctica es habitual que se mezclen, dando lugar a programación multiparadigma.

Actualmente el paradigma de programación más usado es el de la programación orientada a


objetos.
INSTITUCION UNIVERSITARIA DE BARRANQUILLA Fecha: 26-05-2023
Asignatura: Programación de Computadores Versión: 1.0
Código:PCTaller001
Programa: TP Instalación y mantenimiento de redes de Pag: 4
telecomunicaciones
Actividad: Taller - Cuatriemestre: III
Tema: Lenguajes de Programación
Docente: Ing. Jorge Sepúlveda MSc. PhD(e).

Probablemente el paradigma de programación que actualmente es el más usado a todos los


niveles es la orientación a objeto. El núcleo central de este paradigma es la unión de datos
y procesamiento en una entidad llamada "objeto", relacionable a su vez con otras entidades
"objeto".

Tradicionalmente datos y procesamiento se han separado en áreas diferente del diseño y la


implementación de software. Esto provocó que grandes desarrollos tuvieran problemas de
fiabilidad, mantenimiento, adaptación a los cambios y escalabilidad. Con la orientación a objetos y
características como el encapsulado, polimorfismo o la herencia se permitió un avance
significativo en el desarrollo de software a cualquier escala de producción.

La orientación a objeto parece estar ligado en sus orígenes con lenguajes como Lisp y
Simula aunque el primero que acuño el titulo de programación orientada a objetos fue Smaltalk.

ii
Thomas Kuhn, publicado en 1962, The Structure of Scientific Revolutions tomado de
http://es.scribd.com/doc/9174723/Paradigmas-de-Programacion

También podría gustarte