Programación y Lenguaje de Programación: ¿Qué es Programación, Tipos, de Televisión, Definición, Neurolingüística?

Programación y Lenguaje de Programación

Programación

ProgramaciónComo muchos sabrán, cada una de las utilidades que podemos encontrar en un ordenador está definida justamente por la utilización de distintos Programas, y la creación de los mismos está basada en la acción que es conocida como Programación, que es realizada por usuarios que tienen un conocimiento específico.

La tarea de Programación es básicamente la de crear programas para su posterior ejecución en los ordenadores, siendo la base de todo esto la creación de lo que es llamado como Código Fuente, que consiste en un conjunto de instrucciones que pueden ser leídas por un usuario, interpretadas, modificadas y analizadas, siendo realizado en el conocido como Lenguaje de Alto Nivel.

Este código es posteriormente Compilado con una aplicación utilizada para la Programación que permite su traducción e interpretación hacia un pasaje a lo que es conocido como Lenguaje de Bajo Nivel, siendo éste solamente entendido por los ordenadores, y consistiendo en las instrucciones que cada dispositivo debe realizar en la transmisión o no-transmisión de energía eléctrica (es decir, un Sistema Binario que es representado mediante ceros y unos).

Este último paso es conocido entonces como Código Objeto, y es solamente comprendido por el Procesador y por los distintos dispositivos que están presentes en el equipo, permitiendo su ejecución y la interacción entre ellos.

Como muchos sabrán, la escritura en Lenguaje de Programación no es nada sencilla, requiriendo no solo de un conocimiento apropiado sino también los distintos Lenguajes de Programación que se utilizan en base a qué herramienta estamos utilizando para programar, teniendo ejemplos tales como Visual Basic, C++, Asm, entre otras.

Esto permite establecer una gran cantidad de Algoritmos para establecer una solución para un problema determinado, lo que permite entonces que un Programa tenga entonces una gran cantidad de aplicaciones y utilidades, pudiendo inclusive cubrir la respuesta a varios problemas, otorgando un Algoritmo para cada problemática presentada.

Para poder confeccionar un Programa no existe una técnica en particular, sino que cada Desarrollador de Aplicaciones cuenta con su técnica personal, pudiendo inclusive realizar programaciones en cuadernos de trabajo, realizar esquemas que permitan dividir el programa en cada uno de los problemas, o bien su programación dividiéndose en un Módulo Algorítmico para cada uno de los problemas presentados.

Lenguaje de Programación

ProgramaciónLas máquinas en general, y las computadoras en particular, necesitan de un lenguaje propio para poder interpretar las instrucciones que se les dan y para que nosotros podamos controlar su comportamiento. Ese lenguaje que permite esta relación con las computadoras es el lenguaje de programación (Basic, Java, JavaScript, ActionScript, Logo, etc.).

En este sentido, hay que diferenciarlo del lenguaje informático, con el que se lo suele confundir, ya que este es mucho más amplio, abarcando desde los lenguajes de programación hasta los lenguajes que dan formato a los textos, como el HTML.

Asimismo, el lenguaje de programación está conformado por una serie de reglas sintácticas y semánticas que serán utilizadas por el programador y a través de las cuales creará un programa o subprograma. Por otra parte, las instrucciones que forman dicho programa son conocidas como código fuente.

La particularidad es que ese lenguaje que utiliza le permite hacer las especificaciones en forma precisa, esto significa que todo se interpreta de la misma manera, sea quien fuere el programador que lo realice. Esto lo diferencia, por ejemplo, del lenguaje humano, en el que no siempre las especificaciones se interpretan de la misma manera.

Los lenguajes de programación pueden clasificarse de diversas manera, como por ejemplo según su nivel de abstracción: lenguaje de bajo nivel (es el código fuente de la máquina, es decir el que la máquina puede interpretar); lenguaje de nivel medio (un término entre el lenguaje de la máquina y el lenguaje natural) y lenguaje de alto nivel (los que están compuestos por elementos del lenguaje natural, es decir el humano, especialmente el inglés).

También puede haber lenguajes según la forma de ejecución, encontrándonos así con el compilador (programas que permiten traducir un programa del lenguaje natural al lenguaje de bajo nivel) y lenguajes interpretados (los que sólo hacen la traducción de los datos que se van a utilizar en ese momento y no los guarda para usar posteriormente).

Definición de Programación

ProgramaciónProgramación es la acción y efecto de programar. Este verbo tiene varios usos: se refiere a idear y ordenar las acciones que se realizarán en el marco de un proyecto; al anuncio de las partes que componen un acto o espectáculo; a la preparación de máquinas para que cumplan con una cierta tarea en un momento determinado; a la elaboración de programas para la resolución de problemas mediante ordenadores; y a la preparación de los datos necesarios para obtener una solución de un problema a través de una calculadora electrónica, por ejemplo.

En la actualidad, la noción de programación se encuentra muy asociada a la creación de aplicaciones informáticas y videojuegos; es el proceso por el cual una persona desarrolla un programa valiéndose de una herramienta que le permita escribir el código (el cual puede estar en uno o varios lenguajes, tales como C++, Java y Python) y de otra que sea capaz de "traducirlo" a lo que se conoce como lenguaje de máquina, el cual puede ser entendido por un microprocesador.

Este último paso se conoce como compilación y es necesario para que el código pueda ser ejecutado por la plataforma para la cual haya sido creado, que puede ser un ordenador, una tableta, una consola o un teléfono móvil, por ejemplo. Existe también una forma de traducir el código denominada interpretación, que consiste en analizar línea a línea, hasta que se traduzca lo suficiente como para poder realizar una tarea. Cabe mencionar que los lenguajes de programación se dividen en dos grandes grupos, donde los que pueden ser compilados no pueden ser interpretados, y viceversa.

La totalidad del proceso de desarrollo abarca varias etapas y requiere del trabajo de diferentes especialistas. En principio, partiendo de la base de un proyecto bien organizado, es necesario dar con una idea atractiva, interesante, que justifique los meses o años de esfuerzo que vendrán. Tan sólo esta primera parte puede tomar mucho tiempo, dado que lo que comienza como un producto perfecto puede convertirse, luego de cuestionarlo y observarlo desde diferentes ángulos, en un fracaso seguro.

ProgramaciónUna vez hallada la idea, se debe establecer el diseño de la misma; en otras palabras, se trata de formalizar todo aquello que se haya discutido durante la búsqueda inicial. Si bien cada equipo trabaja a su manera, dado que no se puede estructurar la creación de una forma rígida, es probable que el siguiente paso lógico sea comenzar a experimentar a través de la programación, para facilitar a los diseñadores un contacto directo e interactivo con su idea.

Los programadores tienen en sus manos el poder de dar vida a un sistema, a una aplicación, a un videojuego. Es importante notar que todos estos productos pueden ser definidos en absoluto detalle en un documento, incluyendo imágenes y gráficos que expliquen cómo funciona cada milímetro de los mismos; sin embargo, hasta que un desarrollador de software no entra en acción, no es posible verlos en movimiento, probarlos, pasar de la teoría a la práctica.

En un plano más técnico, la programación se realiza mediante el uso de algoritmos, que son secuencias finitas, ordenadas y no ambiguas de instrucciones que deben seguirse para resolver un problema. Algunas de ellas pueden agruparse y recibir un nombre para poder ser invocadas con facilidad tantas veces como sea necesario. Del mismo modo que los seres humanos necesitamos respirar constantemente, una aplicación informática necesita conocer la posición del puntero del ratón a cada momento, así como su actividad (si se ha hecho clic y con qué botón, si se ha soltado o si se mantiene presionado, etcétera).

Por último, cabe destacar que se conoce como programación al conjunto de los programas de televisión o radio. Por ejemplo: "Tengo ganas de ver una película; veamos qué hay en la programación".

Tipos de Lenguajes de Programación

Existen dos tipos de lenguajes claramente diferenciados; los lenguajes de bajo nivel y los de alto nivel.

El ordenador sólo entiende un lenguaje conocido como código binario o código máquina, consistente en ceros y unos. Es decir, sólo utiliza 0 y 1 para codificar cualquier acción.

Los lenguajes más próximos a la arquitectura hardware se denominan lenguajes de bajo nivel y los que se encuentran más cercanos a los programadores y usuarios se denominan lenguajes de alto nivel.

Lenguajes de bajo nivel

Son lenguajes totalmente dependientes de la máquina, es decir que el programa que se realiza con este tipo de lenguajes no se pueden migrar o utilizar en otras maquinas.

Al estar prácticamente diseñados a medida del hardware, aprovechan al máximo las características del mismo.

Dentro de este grupo se encuentran:

  • El lenguaje maquina: este lenguaje ordena a la máquina las operaciones fundamentales para su funcionamiento. Consiste en la combinación de 0's y 1's para formar las ordenes entendibles por el hardware de la maquina. Este lenguaje es mucho más rápido que los lenguajes de alto nivel. La desventaja es que son bastantes difíciles de manejar y usar, además de tener códigos fuente enormes donde encontrar un fallo es casi imposible.

  • El lenguaje ensamblador es un derivado del lenguaje maquina y esta formado por abreviaturas de letras y números llamadas mnemotécnicos. Con la aparición de este lenguaje se crearon los programas traductores para poder pasar los programas escritos en lenguaje ensamblador a lenguaje máquina. Como ventaja con respecto al código máquina es que los códigos fuentes eran más cortos y los programas creados ocupaban menos memoria. Las desventajas de este lenguaje siguen siendo prácticamente las mismas que las del lenguaje ensamblador, añadiendo la dificultad de tener que aprender un nuevo lenguaje difícil de probar y mantener.

Lenguajes de alto nivel

Son aquellos que se encuentran más cercanos al lenguaje natural que al lenguaje máquina.

Están dirigidos a solucionar problemas mediante el uso de EDD's.

Nota: EDD's son las abreviaturas de Estructuras Dinámicas de Datos, algo muy utilizado en todos los lenguajes de programación. Son estructuras que pueden cambiar de tamaño durante la ejecución del programa. Nos permiten crear estructuras de datos que se adapten a las necesidades reales de un programa.

Se tratan de lenguajes independientes de la arquitectura del ordenador. Por lo que, en principio, un programa escrito en un lenguaje de alto nivel, lo puedes migrar de una máquina a otra sin ningún tipo de problema.

Estos lenguajes permiten al programador olvidarse por completo del funcionamiento interno de la maquina/s para la que están diseñando el programa. Tan solo necesitan un traductor que entiendan el código fuente como las características de la maquina.

Suelen usar tipos de datos para la programación y hay lenguajes de propósito general (cualquier tipo de aplicación) y de propósito especifico (como FORTRAN para trabajos científicos).

Lenguajes de Medio nivel

Se trata de un termino no aceptado por todos. Estos lenguajes se encuentran en un punto medio entre los dos anteriores. Dentro de estos lenguajes podría situarse C ya que puede acceder a los registros del sistema, trabajar con direcciones de memoria, todas ellas características de lenguajes de bajo nivel y a la vez realizar operaciones de alto nivel.

Generaciones

La evolución de los lenguajes de programación se puede dividir en 5 etapas o generaciones.

  • Primera generación: lenguaje maquina.

  • Segunda generación: se crearon los primeros lenguajes ensambladores.

  • Tercera generación: se crean los primeros lenguajes de alto nivel. Ejemplo: C, Pascal, Cobol.

  • Cuarta generación. Son los lenguajes capaces de generar código por si solos, son los llamados RAD, con lo cuales se pueden realizar aplicaciones sin ser un experto en el lenguaje. Aquí también se encuentran los lenguajes orientados a objetos, haciendo posible la reutilización de partes del código para otros programas. Ejemplo: Visual, Natural Adabes.

  • Quinta generación: aquí se encuentran los lenguajes orientados a la inteligencia artificial. Estos lenguajes todavía están poco desarrollados. Ejemplo: LISP.

¿Qué es un Lenguaje de Programación?

Un lenguaje de programación es aquel capaz de ordenar operaciones para ser realizadas por una computadora. El uso más común para un lenguaje de este tipo consiste en la creación de "programas", secuencias de órdenes para lograr determinadas aplicaciones prácticas; por ejemplo el navegador que utilizamos en este momento es un programa, así como nuestros procesadores de texto y planillas de cálculo.

Cuando aparecen las computadoras electrónicas se dejan de utilizar los sistemas mecánicos de llaves o “relés” que se activaban manualmente o por algún mecanismo de “memoria mecánica” como las tarjetas perforadas o los cilindros con martilletes (semejantes a los usados por las cajitas de música). La llave conectada (que deja pasar corriente) significa un 1 (uno) y desactivada (que no deja pasar corriente) significa 0 (cero). Ahora esa función la desempeñan semiconductores y las secuencias de llaves son sustituidas por secuencias de semiconductores.

Estas secuencias ya no se almacenan en tarjetas perforadas u otros medios mecánicos. Más bien lo hacen como señales electromagnéticas en discos duros, flexibles o por medios ópticos comos los DVD y CD. Sin embargo este lenguaje, conocido como lenguaje de máquina, no es fácil de memorizar para la mayoría de las personas. Por ello se buscó un lenguaje que permitiera a los programadores recordar con facilidad relativa las órdenes. Estas órdenes se escriben con una sintaxis y vocabulario semejante al humano. Los lenguajes se pueden clasificar en niveles: bajo, medio y alto nivel.

Un lenguaje de programación de bajo nivel se parece mucho al lenguaje de máquina (podríamos decir que éste es el que tiene el nivel más bajo) el más conocido de estos es el “esambler” o ensamblador. Los de nivel intermedio, como pueden suponerlo, se parecen menos al lenguaje máquina y un poco más al humano, el ejemplo típico es el lenguaje “C”. Los de alto nivel son los más parecidos al lenguaje humano y el más conocido de estos es el “Basic”.

Existe otra clasificación que es un poco más difícil de explicar y tiene que ver con el “paradigma” de programación (es decir la finalidad o meta a la que se dirige la forma de programar, una especie de estilo de programación). Un lenguaje de programación puede estar dirigido a formar secuencias de órdenes, por ello son imperativos. Otros están orientados al desarrollo de funciones matemáticas y no de secuencias de órdenes, por ello son funcionales, evitan ciertos problemas que los lenguajes imperativos tienen como la complejidad de las secuencias de órdenes. Otros usan más que todo órdenes lógicas, si esto es cierto o no sería una orden lógica que sirve de ejemplo, por ello se les llama lógicos, son muy utilizados en sistemas automatizados o robóticos. Existen por fin los lenguajes que se ordenan por objetos, es decir por aplicaciones que previamente existen y sirven para desarrollar otras. Hoy día los programadores eligen tal o cual lenguaje dependiendo de sus necesidades.

Muchos programas como el ensamblador se usan más con fines educativos que para otras finalidades. Cuando un programa se ha escrito debe ser “traducido” al lenguaje de máquina para que la computadora lo pueda ejecutar por medio de otro programa llamado “compilador”. A la programación en el lenguaje original se le llama programa “fuente” (hablamos de código fuente) y al programa que puede interpretar la máquina se llama “compilado”, aunque estos términos pueden variar un poco según el ambiente donde uno este hablando.

Definición de Código (programación / código abierto y cerrado)

Cuando hablamos de código de programación nos referimos el lenguaje por el cual funcionan las computadoras, comprende un conjunto de instrucciones y datos a ser procesados automáticamente.

El código en computación puede ser binario (interpretable sólamente por computadoras), código fuente (interpretable por seres humanos), y en su aspecto legal o político puede ser software libre, código abierto, freeware, shareware o software privativo/propietario tradicional.

El software libre o Free Software posee una definición clara al respecto, según Free Software Foundation es aquel que puede ser usado con cualquier fin, estudiado (saber qué hace), copiado y mejorado. Existe una gran variedad de licencias de software libre, siendo la GNU GPL la referente de todas, pero podemos mencionar también las licencias MIT, BSD, Mozilla, Apache o Creative Commons.

El software de código abierto (open source) es básicamente lo mismo que el software libre, salvo que no es reticente a mezclar software privativo con software libre. También existe software de código abierto que no puede ser utilizado legalmente con cualquier fin, por lo cual no sería libre.

El freeware tiene poco que ver con el software libre, dado que lo único libre es su distribución: legalmente, en general no puede ser modificado, estudiado o comercializado, por lo cual es obvio que viene sin código fuente (sin “la receta del programa“).

El shareware es similar al freeware pero con una limitación extra: el tiempo de uso. Estos programas suelen deshabilitarse en pocos días, son versiones demo/light, de programas completos privativos.

El software privativo tradicional (al estilo de Windows) no permite su utilización con cualquier fin, no permite su estudio (salvo pagando fortunas a sus creadores), no permite su libre copia ni su mejora por parte de cualquier persona: es el inverso total del software libre, por eso Windows y GNU/Linux están tan enfrentados.

¿Qué es Programación? Tipos de Programación

Programación

La programación es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales. El código fuente es escrito en un lenguaje de programación. El propósito de la programación es crear programas que exhiban un comportamiento deseado. El proceso de escribir código requiere frecuentemente conocimientos en varias áreas distintas, además del dominio del lenguaje a utilizar, algoritmos especializados y lógica formal. Programar no involucra necesariamente otras tareas tales como el análisis y diseño de la aplicación (pero sí el diseño del código), aunque sí suelen estar fusionadas en el desarrollo de pequeñas aplicaciones.

Programación es el proceso a través del cual un programa o aplicación informática es desarrollado.

Se conoce como programación en ciencias de la computación a los pasos que se abordan para crear el código fuente de un programa informático. De acuerdo con estos pasos, el código se escribe, se prueba y se perfecciona.

El software informático es aquel ejecutado por el hardware o dispositivos de una computadora, permitiendo que el usuario acceda a funciones y operaciones de todo tipo. Así, la programación es una de las actividades más determinantes en el desarrollo de sistemas eficientes, rápidos y amigables para todo tipo de usuarios.

Se conoce como programadores a aquello encargados de desarrollar este código con instrucciones para que el software se comporte de una u otra manera de acuerdo con las órdenes que reciba. El lenguaje de programación es, por otro lado, la serie de parámetros y códigos de los que el programador se vale para desarrollar software. Existen distintos tipos de lenguajes, como el C, BASIC o Ruby.

Además, existe la ingeniería el software, que se dedica a desarrollar modelos de software para programas de gran envergadura.

Típicamente, para programar un software o aplicación, el programador debe en principio reconocer el principal problema o tarea a la que se destinará el programa, definir los requisitos y tipo de funcionamiento, diseñar la arquitectura, implementar el programa, implantarlo o instalarlo y, luego, perfeccionarlo sobre la base de pruebas y errores.

Hoy en día existen todo tipo de lenguajes de programación, algunos más sencillos o que tienen el propósito de facilitar la tarea de desarrollar pequeñas aplicaciones. Entre ellos, Ruby es uno de los más popularizados en los últimos años, desarrollado por un programador japonés y que combina sintaxis de distintos lenguajes como Python o Perl.

Así, prácticamente cualquier usuario informático puede adquirir algunas nociones de programación y desarrollar aplicaciones a su medida.

Definición de Lenguaje de Programación

En computación, un programa es una secuencia de instrucciones que permiten a un ordenador procesar una información conocida como datos de entrada (input) para producir una información de salida (ouput) o resultados. Esas instrucciones pertencen a (o están escritas en) un lenguaje de programación determinado.

Según la definición teórica, como lenguaje se entiende a un sistema de comunicación que posee una determinada estructura, contenido y uso. La programación es, en el vocabulario propio de la informática, el procedimiento de escritura del código fuente de un software. De esta manera, puede decirse que la programación le indica al programa informático qué acción tiene que llevar a cabo y cuál es el modo de concretarla.

Un lenguaje de programación es una construcción mental del ser humano para expresar programas. Está constituido por un grupo de reglas gramaticales, un grupo de símbolos utilizables, un grupo de términos monosémicos (es decir, con sentido único) y una regla principal que resume las demás. Para que ésta construcción mental sea operable en un computador debe existir otro programa que controle la validez o no de lo escrito. A éste se le llama traductor.

A la hora de establecer el origen del lenguaje de programación tenemos que hacer referencia, sin lugar a dudas, a Ada Lovelace que está considerada como la primera programadora de computadoras conocida en todo el mundo. De ahí, curiosamente que se hablara en su honor del lenguaje de programación Ada. Y es que dicha figura llevó a cabo no sólo la manipulación de una serie de símbolos para una máquina del científico británico Charles Babbage sino también la consecución del establecimiento de las instrucciones necesarias para que un computador pudiera realizar una serie de cálculos iniciales.

Los lenguajes pueden ser de alto o bajo nivel. En los de bajo nivel las instrucciones son simples y cercanas al funcionamiento de la máquina, como por ejemplo el código máquina y el ensamblador. En los lenguajes de alto nivel hay un alto grado de abstracción y el lenguaje es más proximo a los humanos, como por ejemplo Lexico, PASCAL, Cobol o Java.

Dentro de lo que es el lenguaje de programación es muy importante subrayar que los profesionales que se dedican a desarrollar este trabajan con un conjunto de elementos que son los que dan forma y sentido al mismo, los que permiten que aquellos funcionen y logren sus objetivos. Entre los mismos se encontrarían, por ejemplo, las variables, los vectores, los bucles, los condicionantes, la sintaxis o la semántica estática.

Las secuencias de programación para las acciones más usuales fueron asociadas para ser denominadas con nombres fáciles de memorizar (como ADD o MUL). Al conjunto de instrucciones se lo denomina lenguaje ensamblador.

Los programas escritos en un lenguaje deben ser "entendidos" por los circuitos físicos de la máquina para poder ser ejecutados. Según que esta traducción se realice produciendo previamente o no una versión independiente de la herramienta utilizada los lenguajes se llaman compilados o interpretados. En el primer caso a la versión independiente producida se le conoce como código o programa ejecutable, no es legible para el usuario y usualmente se le identifica con la extensión de nombre .exe (en sistemas Windows). En el segundo caso no se construye otra versión razón por la cual ha de distribuirse el programa original llamado código o programa fuente y el usuario debe poseer también la herramienta con la cual se ha programado y que interpreta ese código.

Cabe diferenciar entre el lenguaje de programación y el lenguaje informático. Existen lenguajes informáticos que no son, en realidad, lenguajes de programación, como es el caso del HTML (un lenguaje de marcas).

El lenguaje de programación tiene la capacidad de especificar, de forma precisa, cuáles son los datos que debe trabajar un equipo informático, de qué modo deben ser conservados o transferidos dichos datos y qué instrucciones debe poner en marcha la computadora ante ciertas circunstancias.

Existen diversos lenguajes de programación, lo que ha llevado al desarrollo de intérpretes (programas que adaptan las instrucciones encontradas en otro lenguaje) y compiladores (aquellos programas que traducen de un lenguaje a otro).

De acuerdo a su nivel de abstracción, se habla de lenguaje de máquina (son las cadenas binarias que pueden ser legibles de manera directa por la computadora), lenguaje de bajo nivel (el lenguaje de programación que se acerca al funcionamiento de una computadora), lenguaje de medio nivel (comparte características con los lenguajes de bajo nivel pero también con los más avanzados) o lenguaje de alto nivel (formado por elementos del lenguaje humano).

Muchos son los lenguajes que existen actualmente en el mercado de la tecnología y la informática. No obstante, entre los más importantes podemos citar a Pascal, Visual Basic, SQL, Delphi, Lingo, Cobol, HTML o Java. Este último, por ejemplo, se caracteriza porque fue desarrollado en el año 1995 por el científico de la computación James Gosling y porque está orientado a objetos.

Mientras, el citado lenguaje HTML podemos establecer que es uno de los más importantes de la actualidad ya que es el que se utiliza para elaborar páginas web.

Definición de Programación de Televisión

Un programa de televisión es un conjunto de emisiones periódicas transmitidas por televisión o radio, para entretener a la gente y agrupadas bajo un título o cabecera común, en las que a modo de bloque se incluye la mayor parte de los contenidos audiovisuales que se ofrecen en una cadena.

La programación televisiva es un concepto amplio que trata los diversos aspectos del contenido de las emisiones televisivas según el público, el programador o el directivo.

Para el espectador supone la variedad de programas de los que dispone en la televisión.

Para el programador son las distintas posibilidades de idear, materializar y combinar los diversos formatos en la parrilla televisiva obteniendo los mejores resultados de audiencia en su canal de televisión.

Para los directivos significa la transformación del éxito de esos programas en datos económicos o de imagen.

Hay muchos factores que interfieren en las programaciones televisivas: económicos, sociales, políticos, profesionales, competitivos, estacionales, de horario, criterios propios del medio…

¿Qué es PNL? Definición de Programación Neurolingüística

La PNL, cuyas siglas quieren decir Programación Neurolingüística, consiste en un modelo de comunicación interpersonal que estudia el funcionamiento de la mente y la percepción humana, cuyo fin es el desarrollo personal, de una manera alternativa a la psicoterapia. Uno de los usos u objetivos de la PNL es identificar las estrategias internas de personas con éxito y enseñarlas a otros. También se puede entender la PNL como el estudio de las percepciones que obtiene la persona por medio de sus sentidos, y la manera en que se organiza y luego se trasmite esa información, y con estos conocimientos se pueden obtener mejores resultados, ya sea de manera individual o colectiva.

La PNL se sirve de algunas ciencias auxiliares. En primer lugar la neurología, específicamente el sistema nervioso en la manera que opera y utiliza los sentidos. Por otro lado, en el mismo campo de la neurología la PNL se concentra mucho en lo que se conoce como los programas mentales, es decir las estrategias o secuencias internas realizadas por la mente antes de llevar a cabo una tarea o actividad específica. También la lingüística ocupa un lugar fundamental, la comunicación que se establece con el medio externo.

La PNL surgió a comienzos de los años setenta a partir de las investigaciones realizadas por los norteamericanos Richar Bandler y John Grinder, que específicamente consistían dar una explicación a por qué ciertos terapeutas obtenían mejores logros que otros; específicamente el estudio comenzó considerando el enfoque de Fritz Perls, Virginia Satir y Milton Erickson, como modelos de psicoterapeutas. Bandler y Grider crearon un modelo de herramientas muy poderosas aplicables a la comunicación. En 1977 ambos iniciaron la enseñanza de la PNL con talleres y seminarios que fueron perfeccionado este modelo. Actualmente se ha difundido por todo el mundo.

Es importante señalar que desde mediados de la década de los 80, la Programación Neurolingüística ha experimentado una disminución en uso e interés, en parte porque mucha de sus propuestas no han podido ser validadas apropiadamente; pocas publicaciones la mencionan hoy en día, pero aún tiene seguidores y practicantes que la emplean.

Las aplicaciones de este modelo atraviesa todos lo campos del hombre. Las principales, en el campo de la psicoterapia, dicen sus proponentes que ha curado fobias, conflictos internos, depresión, etc. En cuanto a la educación, ha otorgado útiles metodologías para que el alumno logre un buen aprendizaje, ya sea solución de problemas matemáticos, desarrollo de la creatividad, etc. En el área de salud, un tema más polémico, se dice puede intervenir en tratamientos contra el cáncer, alergias, estrés, entre otros.

La PNL además de lo anteriormente expuesto, según sus proponentes ayuda a tener mejor un diario de vivir. Los más principales; mejor comunicación con las personas que rodean, hijos, pareja, compañeros de trabajo, amigos, entre otros; se obtiene un conocimiento más detallado de la mente, de esta manera se puede controlar lo que se siente y hace; se distinguen bien las virtudes y defectos con lo que uno cuenta, de esta manera se vuelve más fácil conseguir los objetivos y metas propuestos; entre otras ventajas más. También destacan los usos de la PNL en las estrategias de negociación, en donde la técnica se orienta a lograr una negociación efectiva.

Definición de Programación Didáctica

El concepto de programación didáctica proviene del campo de la educación y se refiere al fenómeno mediante el cual los educadores de diferentes niveles y tipo programan u organizan la didáctica del hermoso proceso de enseñanza y aprendizaje. La programación didáctica es justamente poner de manera ordenada y significativa (es decir, con un sentido lógico) los conocimientos, las tareas y actividades a realizar, los objetivos a cumplir, los recursos a usar y otros datos. Todos ellos en conjunto permiten tener una visión más clara del proceso de enseñanza y analizar de mejor modo los resultados a medida que estos se vayan obteniendo.

Cuando hablamos de didáctica estamos haciendo referencia a aquel proceso que representa la enseñanza y el aprendizaje entendidos como dos fenómenos correlativos y necesarios uno de otro. A través de la didáctica (que en griego quiere decir justamente ‘enseñar’), el profesional de la educación puede establecer lazos entre los diferentes tipos de conocimientos y buscar los mejores métodos para hacer de ellos un cúmulo de datos o informaciones accesibles y aprehendibles para el alumno. La didáctica es, en otras palabras, el modo mediante el cual el docente elabora estrategias que utilizará en el proceso de enseñanza para asegurar el aprendizaje de los individuos que cumplan el rol de educandos o estudiantes.

La programación didáctica es entonces el proceso mediante el cual se programa a largo, mediano y corto plazo el modo en que esos elementos didácticos serán estructurados, ordenados y organizados a lo largo del ciclo lectivo correspondiente. Por lo general, la programación abarca todo un ciclo lectivo que normalmente dura alrededor de nueve meses. Es por esto que una buena programación didáctica requiere tener en cuenta un sinfín de variables que puedan ajustarse a las circunstancias específicas del momento, de los alumnos, del propio docente, del establecimiento, etc.

Vídeos Gratis
www.Santos-Catolicos.com
¡DVDs, Artículos y Libros Gratis!
FREE DVDS & VIDEOS
WATCH & DOWNLOAD ALL THE DVDS & VIDEOS FOR FREE!