Está en la página 1de 11

LOS LENGUAJES DE PROGRAMACION COMO ANALOGIA DE LOS JUEGOS DEL

LENGUAJE DE LA FILOSOFIA ANALITICA

JHOAN ANDRES MELO PEREZ

Ensayo final para la asignatura de filosofa analtica

Docente
ORLANDO VILLANUEVA MARTINEZ

UNIVERSIDAD DISTRITAL FRANCISCO JOS DE CALDAS


FACULTAD DE INGENIERIA DE SISTEMAS
BOGOTA 2014

CONTENIDO

pg.
INTRODUCCION
1. LOS LENGUAJES DE PROGRAMACIN COMO ILUSTRACION DEL
CONCEPTO DE JUEGOS DEL LENGUAJE

3
5

2. CONCLUSIONES

10

BIBLIOGRAFIA

11

INTRODUCCIN

El plan de estudios del proyecto curricular de Ingeniera de Sistemas de la


Universidad

est constituido por diversas asignaturas, las cuales se pueden

agrupar en algunas clasificaciones, de esta manera las asignaturas estructuradas


para el estudio de las ciencias consideradas exactas estn distinguidas de las que
abordan las humanidades y estas dos de las que se pudieran considerar
aplicaciones de las primeras, hacemos referencia a las asignaturas de
programacin, ingeniera de Software y afines, en las cuales se puede observar el
uso de la lgica, la matemtica y dependiendo del contexto y circunstancias del
problema otras ciencias exactas.
En ese orden de ideas en el presente escrito se pretende hacer una reflexin
respecto a los diferentes tipos de lenguajes de programacin como ejemplo del
concepto de juegos del lenguaje, nocin establecida por el filsofo vienes Ludwig
Von Wittgenstein.
Es oportuno aclarar que el presente escrito se dirige a personas con cierto grado
de conocimiento (no necesariamente alto ni especializado) en los tpicos tanto
referentes a las asignaturas y temticas de la carrera de ingeniera de Sistemas
como a los de la filosofa analtica, de manera concreta refirindonos a los juegos
del lenguaje.
Esta reflexin es necesaria y su importancia radica en comprender las conexiones
que se pueden establecer y que en gran medida se deben establecer entre los
3

componentes rigurosos y estrictos de nuestra formacin, como son las ciencias


exactas y su adecuacin y aplicacin en contextos reales (las formas de vida y
lenguaje), lo cual contribuye a desarrollar en nosotros

un pensamiento ms

abierto y holstico sin perder por esto solidez y criterio.

1. LOS LENGUAJES DE PROGRAMACIN COMO ILUSTRACION DEL


CONCEPTO DE JUEGOS DEL LENGUAJE

La programacin de sistemas de procesamiento es un pilar fundamental del


ejercicio de la ingeniera de sistemas, Desde la mquina de Turn hasta los ms
avanzados y verstiles dispositivos que se observan actualmente hay una cosa en
comn: cada uno de ellos fue programado para cumplir con las funcionalidades
para las cuales se dise y posteriormente se construy, tal proceso de
programacin no se puede describir detalladamente sin recurrir a detalles y
situaciones especficas para cada tecnologa desarrollada y en desarrollo, tiene
etapas de diseo, construccin, implementacin, pruebas, seguimiento y
retroalimentacin (es decir que es cclico, es un bucle), por tanto se hace
necesario limitar las consideraciones de nuestra reflexin a los lenguajes
empleados en la programacin, y

cmo estos lenguajes son un ejemplo que

ilustra los conceptos de la filosofa analtica.


Los lenguajes de programacin son un ejemplo muy ilustrativo de la tesis de los
juegos del lenguaje de Ludwig Wittgenstein. Para Wittgenstein1 el lenguaje se
asemeja a una caja de herramientas [con muchas aplicaciones, las palabras son
las herramientas que] sirven para muchas funciones (). La misma analoga
tambin se puede usar para definir los lenguajes de programacin, cada lenguaje
que un ingeniero de sistemas o programador use est compuesto por palabras
____________
1

RODRIGUEZ, C. La Filosofa Analtica en Colombia (1ra ed.). Bogot: El Buho LTDA, 2002, p. 45

reservadas o exclusivas del lenguaje, y tiene un propsito, se emplea para que el


computador realiza las instrucciones que se requiere, de esta forma y como hay
un gran nmero de lenguajes de programacin, entonces existen muchas cajas de
herramientas que aunque difieran en el nombre y smbolos con las que se
representan tienen el mismo propsito. En un lenguaje de programacin como el
lenguaje C, por ejemplo hacemos uso de una expresin para declarar una variable
de tipo entero, expresin diferente a la que usamos en otro como el lenguaje
PHP, pero finalmente ambas tienen el mismo propsito: establecer qu tipo de
datos se almacenara informacin en un espacio de memoria.

Si cada lenguaje de programacin es una caja de herramientas distinta, tambin


existen diferentes contextos, estos son particulares y se debe emplear las
palabras correctas en el contexto correcto ya que al igual que en la filosofa donde
como lo indica el autor colombiano Jairo Ivan Pea 2 los sinsentidos surgen de la
utilizacin de expresiones por fuera del juego del lenguaje correspondiente () en
los lenguajes de programacin tambin se generan sinsentidos y errores al usar
expresiones que no pertenecen al juego del lenguaje actual.
Si escribimos una palabra reservada del lenguaje Java en un programa hecho en
lenguaje C, lo menos que se podra esperar es un error de compilacin: la
expresin no existe en el contexto en el cual se quiere usar A pesar de la

____________
2
PEA, J. Wittgenstein y la crtica de la racionalidad, Citado por RODRIGUEZ, Carolina. La Filosofa Analtica en Colombia
(1ra ed.). Bogot: El Buho LTDA, 2002, p. 94

diversidad en los juegos del lenguaje estos comparten una caracterstica comn
de estar sometidos a reglas3, estas reglas no son de carcter universal, es decir,
dado que existen tantos contextos como sea posible describir e idear en la
programacin, cada lenguaje de programacin posee sus reglas gramaticales y de
sintaxis, las sentencias que se emplean en las implementaciones de los algoritmos
estn sujetas a pautas del lenguaje en el que estemos escribiendo el cdigo, estas
reglas varan entonces, una regla puede ser por ejemplo un uso de determinada
estructura de datos, de un lenguaje a otro cambian las funciones que puede
desempear y las expresiones con que se usa la estructura. De la misma manera
se puede observar otro ejemplo en las reglas que se deben seguir en cada
lenguaje para definir un identificador, el cual es un nombre utilizado para referir un
valor constante, una variable, una estructura de datos compleja, o una funcin
dentro de una programa4, estos nombres, que en los lenguajes de alto nivel
pueden ser expresiones del lenguaje cotidiano, son definidos de forma distinta de
lenguaje en lenguaje, no es lo mismo declarar una variable en el lenguaje C que
en el lenguaje java, y se realiza esta comparacin adrede ya que estos lenguajes
son totalmente diferentes en relacin a sus reglas sintcticas, lo cual hace que
cuando se requiere crear un procedimiento en el programa las reglas para hacerlo
cambian, en el lenguaje C este procedimiento se denomina funcin 5 y tiene sus
palabras reservadas (termino que se considerara ms adelante), sus smbolos y
____________
3

RODRIGUEZ, Op.cit., p, 45.


PEA M., CELA J. Introduccion a la Programacion en C. Barcelona: Ediciones de la Universidad Politecnica de Catalunya,
2001, p. 13.
5
KERNIGHAN B., RITCHIE D. El Lenguaje de Programacion C (2da ed.). Naucalpan de Juarez: Pearson Educacion, 1991,
p. 26.
4

Reglas de sintaxis. En Java el equivalente a la funcin de java es el mtodo, este


segn el autor Garca Llinas6 es una Abstraccin de una accin comportamiento o
tarea que puede ser realizada por un objeto (), para escribir este mtodo se
emplean diferentes palabras a las de los dems lenguajes, de hecho java como
lenguaje ms conocido de la programacin orientada a objetos dispone de ms
palabras reservadas y reglas de lenguaje ms complejas que lenguajes como C y
C++.

En Investigaciones filosficas Ludwig Wittgenstein 7 afirma que el significado de


una palabra est en su uso, est afirmacin se observa en la distincin entre los
lenguajes de programacin, en los lenguajes de programacin existen palabras
reservadas, palabras que se usan para definir naturaleza de variables, funciones y
dems, pero tambin para indicar caractersticas o comportamientos, estas
palabras toma significado cuando se utilizan en el programa en el lugar que
corresponde y en el lenguaje que corresponde, fuera del lenguaje de
programacin en el que se est escribiendo el programa pierde su significado,
esta situacin nos demuestra lo que plantea la filosofa analtica, que la inmediata
consecuencia de los juegos del lenguaje consiste en un significado contextual, no
universal, de los enunciados8, es decir que lo que en un entorno o contexto de
programacin tiene sentido, no lo tendr en otro, no hay universalidad de

___________________
6

GARCIA LLINAS L. Programacin Orientada a Objetos en Java. Barranquilla: Ediciones Uninorte, 2010 p. 26
WITTGENSTEIN L. Investigaciones Filosoficas, Citado por RODRIGUEZ, Carolina. La Filosofa Anlitica en Colombia (1ra
ed.). Bogot: El Buho LTDA, 2002, p. 45
8
RODRIGUEZ, Op.cit., p, 98.
7

expresiones y reglas en los lenguajes de programacin.

2. CONCLUSIONES
Se puede establecer relaciones de gran trascendencia entre los componentes o
mdulos que hacen parte de la formacin en ciencias exactas de pensamiento
abstracto y los de contenido relativo a las humanidades de la ingeniera de
sistemas.

Los lenguajes de programacin representan una ilustracin completa y bastante


comprensible de las nociones del lenguaje postuladas por la filosofa analtica.

Las ideas y pensamiento de Ludwig Wittgenstein y de los dems filsofos


analticos no han perdido validez ni aplicacin en las reas de conocimiento
humanas, tienden

por el contrario a considerarse en mayor grado como se

observa en la situacin que plantea el presente texto respecto a los lenguajes y


lgica de la programacin.

10

BIBLIOGRAFA

GARCA LLINS, Luis Fernando. Programacin Orientada a Objetos en Java.


Bogota: Ediciones Uninorte,2010, 146 p.
KERNIGHAN, Brian y RITCHIE Dennis. El Lenguaje de Programacion C (2da
ed.). Naucalpan de Juarez: Pearson Educacion, 1991,247 p.
PEA, Jairo Ivn. Wittgenstein y la crtica de la racionalidad. Bogot:
Ediciones Ecoe, 1994
PEA, Marco y CELA, Jos. Introduccion a la Programacion en C. Barcelona:
Ediciones de la Universidad Politecnica de Catalunya, 2001, 144 p.
RODRIGUEZ, Carolina. La Filosofa Anlitica en Colombia (1ra ed.). Bogot:
El Buho LTDA, 2002, 171 p.
___________________ . ___________________ .

Bogot: El Buho LTDA, 2002, 171 p.

11

También podría gustarte