Tipos de Lenguajes de Programación II

10
Tipos de lenguajes de programación Por Sara Alvarez 07 de febrero de 2006 96 Comentarios Desarrollo 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:

description

lenguajes de programacion

Transcript of Tipos de Lenguajes de Programación II

Tipos de lenguajes de programacin PorSara Alvarez 07 de febrero de 2006 96 Comentarios DesarrolloExisten dos tipos de lenguajes claramente diferenciados; los lenguajes de bajo nivel y los de alto nivel.El ordenador slo entiende un lenguaje conocido como cdigo binario o cdigo mquina, consistente en ceros y unos. Es decir, slo utiliza 0 y 1 para codificar cualquier accin.

Los lenguajes ms prximos a la arquitectura hardware se denominan lenguajes de bajo nivel y los que se encuentran ms cercanos a los programadores y usuarios se denominan lenguajes de alto nivel.

Lenguajes de bajo nivel

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

Al estar prcticamente diseados a medida del hardware, aprovechan al mximo las caractersticas del mismo.

Dentro de este grupo se encuentran:

El lenguaje maquina: este lenguaje ordena a la mquina las operaciones fundamentales para su funcionamiento. Cnsiste en la combinacin de 0's y 1's para formar las ordenes entendibles por el hardware de la maquina.Este lenguaje es mucho ms rpido que los lenguajes de alto nivel.La desventaja es que son bastantes difciles de manejar y usar, adems de tener cdigos 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 nmeros llamadas mnemotcnicos. Con la aparicin de este lenguaje se crearon los programas traductores para poder pasar los programas escritos en lenguaje ensamblador a lenguaje mquina. Como ventaja con respecto al cdigo mquina es que los cdigos fuentes eran ms cortos y los programas creados ocupaban menos memoria. Las desventajas de este lenguaje siguen siendo prcticamente las mismas que las del lenguaje ensamblador, adiendo la dificultad de tener que aprender un nuevo lenguaje difcil de probar y mantener.

Lenguajes de alto nivel

Son aquellos que se encuentran ms cercanos al lenguaje natural que al lenguaje mquina.Estn dirigidos a solucionar problemas mediante el uso de EDD's.

Nota:EDD's son las abreviaturas de Estructuras Dinamicas de Datos, algo muy utilizado en todos los lenguajes de programacin. Son estructuras que pueden cambiar de tamao durante la ejecucin 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 mquina a otra sin ningn tipo de problema.

Estos lenguajes permiten al programador olvidarse por completo del funcionamiento interno de la maquina/s para la que estn diseando el programa. Tan solo necesitan un traductor que entiendan el cdigo fuente como las caractersticas de la maquina.

Suelen usar tipos de datos para la programacin y hay lenguajes de propsito general (cualquier tipo de aplicacin) y de propsito especifico (como FORTRAN para trabajos cientficos).

Lenguajes de Medio nivel

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

Generaciones

La evolucin de los lenguajes de programacin se puede dividir en 5 etapas o generaciones.

Primera generacin: lenguaje maquina. Segunda generacin: se crearon los primeros lenguajes ensambladores. Tercera generacin: se crean los primeros lenguajes de alto nivel. Ej. C, Pascal, Cobol Cuarta generacin. Son los lenguajes capaces de generar cdigo por si solos, son los llamados RAD, con lo cuales se pueden realizar aplicaciones sin ser un experto en el lenguaje. Aqu tambin se encuentran los lenguajes orientados a objetos, haciendo posible la reutilizacin d partes del cdigo para otros programas. Ej. Visual, Natural Adabes Quinta generacin: aqu se encuentran los lenguajes orientados a la inteligencia artificial. Estos lenguajes todava estn poco desarrollados. Ej. LISP

Definicin de InteligenciaSe denomina inteligencia a la capacidad para resolver problemas utilizando creativamente recursos para la creacin de soluciones. Desde esta perspectiva, la inteligencia corresponde a la posibilidad de agregar valor por parte de un individuo a s mismo o al grupo social en el que se desenvuelve. No obstante, el concepto de inteligencia ha sido ampliamente debatido y puesto en duda por distintas corrientes que intentan dar cuenta de cul es el proceso que deriva en una mayor potencialidad en este sentido. As, la dificultad para dar cuenta de una medida para esta cualidad ha derivado en numerosas reflexiones.

Uno de los parmetros ms utilizados para evaluar la inteligencia de una persona es el denominado coeficiente intelectual. Este se elabora en funcin de un conjunto de test a que arrojan resultados a interpretar. Este mtodo fue utilizado por vez primera en el ao 1912 por el psiclogo alemn William Stern en un intento de dar puntaje a distintos test de inteligencia desarrollados por predecesores para aplicrselos a los nios, a fin de poder realizar comparaciones. El mtodo se fundaba en una divisin entre edad cronolgica y edad mental, haciendo una divisin entre esta y aquella para luego hacer una multiplicacin por cien. En la actualidad el mtodo ha sufrido algunos cambios, pero suele considerarse que los valores superiores a 100 se encuentran por encima de la media, mientras que los valores inferiores a ese nmero se encuentran por debajo de la misma. Puede observarse en llos tiempos presentes que existe un incremento en los valores arrojados por la poblacin, circunstancia que fue registrada con inters por el investigador James R. Flynn y que agrupa una controversia detrs, en la medida en que existe el interrogante de si realmente existe un aumento de habilidades.

Muchas observaciones relacionaron los resultados del coeficiente intelectual de los nios con el de sus padres, quedando la duda de si depende de un ambiente propicio o de cuestiones hereditarias. Lo cierto es que hoy en da existen muchas impugnaciones al susodicho mtodo. Una investigacin que involucra a la Universidad Western de Canad y al Museo de Ciencias de Londres afrontaron un gran estudio sobre el tema, llegando a la conclusin de que los mtodos seguidos para determinar el cociente intelectual son extremadamente engaosos en la medida en que no toman en cuenta la naturaleza compleja de la inteligencia humana, siendo imposible determinar con algunas pruebas una nica medida de inteligencia. Es por ello que nuevas tendencias suelen dar ms importancia a evaluaciones que integren otros aspectos de la personalidad antes dejados de lado, como por ejemplo la sociabilidad, la empata, etc.

... Via Definicion.mx: http://definicion.mx/inteligencia/

Significado de Inteligencia

Qu es Inteligencia:Inteligenciaes lacapacidadofacultadde entender, razonar, saber, aprender y de resolver problemas. En este sentido se asemeja a conceptos como 'entendimiento' e 'intelecto'.En Psicologa, inteligencia es lacapacidad cognitivay elconjunto de funciones cognitivascomo la memoria, la asociacin y la razn.Se puede entender tambin como lahabilidadodestrezapara realizar algo.Esta palabra procede del latnintelligenta.Por influencia de la lengua inglesa,inteligenciatambin se entiende comoservicios de inteligencia, considerados como eufemismos deespionajey servicios de espionaje.Inteligencia emocionalLainteligencia emocionales lacapacidadoconjunto de habilidadesdel ser humano de percibir, comprender, expresar y gestionar sus emociones y entender las emociones de otras personas. La inteligencia emocional permite usar esa informacin para modificar las formas de pensamiento y el comportamiento.La inteligencia emocional de las personas se puede desarrollar. Incluyehabilidades internasrelacionadas con el autoconocimiento personal como la motivacin yhabilidades externasrelacionadas con la dimensin social como la empata.Inteligencia artificialInteligencia artificiales un concepto cientfico que hace referencia a una forma detecnologaque incluye eldiseo y creacin de entidades u organismos que tengan la capacidad de realizar procesos de anlisis, comprensin y razonamiento semejantes a lainteligencia humana.La inteligencia artificial utiliza conocimientos de diferentes reas como la informtica, la lgica, las matemticas y la filosofaInteligencia mltipleInteligencia mltiple(o en plural,inteligencias multiples) es un concepto desarrollado por el psiclogo Howard Gardner y que hace referencia a la existencia dediferentes tipos de inteligenciaen el ser humano.Se mencionan los siguientes tipos de inteligencia:lingstica-verbal, lgica-matemtica, espacial, musical, fsica-cinestsica, intrapersonal, interpersonalynaturalista(esta ltima aadida posteriormente).Una de las bases de este planteamiento es que las diferentes zonas del cerebro realizan diferentes funciones, aunque estn interconectadas entre s.Inteligencia intrapersonal e interpersonalAmbos conceptos se incluyes en la teora de las inteligencias mltiples de Howard Gardner.Lainteligencia intrapersonales un conjunto decapacidadesde una persona de realizar autoanlisis y de establecer una idea realista de quin y cmo es. Incluye la capacidad deautomotivarseydepercibirycontrolar las emociones propias.Lainteligencia interpersonales un conjunto decapacidadesdel ser humano de establecer relaciones con otras personas y de percibir y comprender los sentimientos, emociones o ideas de otras personas. Est directamente relacionada con laempatay lashabilidades sociales.

Ramas de la Inteligencia ArtificialAreas Clsicas de AI (Ramas, Campos).

Sistemas Expertos (Sistemas basados en Conocimiento).Programas computacionales que resuelven problemas que normalmente requieren del conocimiento de un especialista o experto humano. Es un sistema capaz de tomar decisiones inteligentes interpretando grandes cantidades de datos sobre un dominio especfico de problemas.

Aprendizaje y Razonamiento Automtico.Mquinas capaces de planificar, tomar decisiones, plantear y evaluar estrategias, aprender a partir de la experiencia, autoreprogramables, etc.

Robtica.Artefactos autnomos capaces de llevar a cabo diversas tareas mecnicas de manera flexible e inteligente, cumpliendo con un objetivo y ajustndose al entorno cambiante.

Procesamiento de Lenguaje Natural.Sistemas capaces de reconocer, procesar y emular el lenguaje humano.

Visin por Computadora (Reconocimiento de patrones).Reconoce y procesa seales, caracteres, patrones, objetos, escenas.

reas de Vanguardia: Inteligencia Natural.

Redes Neurales.Crear elementos de procesamiento y organizarlos de acuerdo a un modelo basado en las clulas del cerebro humano (neuronas). Estos sistemas no se programan, se entrenan. Se caracterizan por reconocer objetos partiendo de seales ruidosas.

Lgica Difusa.Basado en los principios del razonamiento aproximado y el "clculo con palabras", stos sistemas logran simplificar y aproximar la descripcin del problema de una manera natural, eficiente y robusta. La lgica difusa va ms all de la lgica booleana en cuanto a que acepta valores parciales de verdad, es decir, de 0 a 100%; aceptando con ello expresiones tales como: "Juan es alto" con un 75% de certeza, o mejor an, simplificndolo a "Juan no es muy alto"; "El tanque est lleno" con 50% de certeza, o bien, "El tanque est medio lleno o medio vaco".

Algoritmos genticos.La ley de la selva de la Naturaleza: "La supervivencia del ms apto", ha impulsado la evolucin, extincin y supervivencia de los seres vivos. Cada organismo, tiene inscrito y codificado el conocimiento-biolgico-gentico acumulado durante millones de aos. En una computadora, comenzando por una poblacin inicial de organismos-candidatos para la solucin de un problema, stos se recombinan de manera aleatoria (reproduccin), luego de seleccionar los mejores, y despus de cierto tiempo o nmero de generaciones se alcanza una solucin suficientemente buena para resolver el problema.

Vehculos Autnomos.Son una amalgama de ramas AI como: robtica, aprendizaje de mquina, sistemas expertos, visin, etc. para lograr que una mquina inteligente pueda maniobrar en un espacio fsico singular pero variable, de manera autnoma hasta lograr el objetivo que se le asigne: tomar una muestra de la superficie del planeta Marte, conducir un vehculo hasta cierto destino por una carretera transitada, etc.

Realidad Virtual.Recrea mundos artificiales en tiempo real que pueden ser captados por diversos canales sensoriales en el espectador, el cul puede navegar "inmerso" a travs de dicho mundo virtual.

Agentes (Wizards).Son programas "invisibles" tipo espa que analizan las tareas que est llevando a cabo un usuario, y que dependiendo de las preferencias, costumbres y nivel del usuario, en cuanto se detecte alguna anomala, el agente "aparece" ante el usuario para ayudarle (dando informacin), sugeriendo una solucin o para ejecutar un conjunto de tareas rutinarias de manera automtica.