Discusión:Lenguaje de programaciónEn esta página aparece un enlace al Lenguaje que termina llevando a otra referencia del satelite Miranda (Mmm... será programación de otro planeta? tu eres pato ) Bueno... no es muy terrible (Si un lenguaje de programación se llama "Miranda" no creo que pase a la historia) pero quice hacer mi primer aporte :P
IncoherenciaCito Textual: "Un programa escrito en un lenguaje de programación necesita pasar por un proceso de compilación, es decir, ser traducido al lenguaje de máquina para que pueda ser ejecutado por el ordenador." Existen lenguajes en la lista que no cumplen esta máxima. Ej.: PHP, JavaScript. Incluso aparecen aquellos como SQL que no son necesariamente Lenguajes de programacion. -->Los lenguajes de programación citados anteriormente (PHP, Javascript y SQL) no son compilados, pero eso no quiere decir que no pasen por un proceso de traducción a lenguaje máquina. La interpretación también es, en última instancia, un proceso de traducción.u -->La cita inicial correcta sería: "Un programa escrito en un lenguaje de programación necesita ser traducido al lenguaje de máquina para que pueda ser ejecutado por el ordenador." -->En "Un programa escrito en un lenguaje de programación necesita pasar por un proceso de compilación, es decir, ser traducido al lenguaje de máquina para que pueda ser ejecutado por el ordenador." al final se deberia poner "excepciones: [nombres de las excepciones]."--Sebasweee (discusión) 17:33 19 oct 2008 (UTC) -->Precisiones: Pepe Osca
-->Eso está bien, pero te equivocas. Tienes un fallo de concepto.
-->Eso está bien.
-->Esto se podría matizar para evitar errores. Dices que el intérprete lo lee y lo ejecuta, pero ese léxico puede llevar a confusiones. El intérprete no ejecuta nada, puesto que es un programa y un programa no puede ejecutar nada. Quien ejecuta es la CPU, y concretamente la unidad de ejecución de la misma. Lo que hace el intérprete es convertir al vuelo el lenguaje interpretado al lenguaje máquina de la CPU sobre la que se está ejecutando el mismo intérprete.
-->También aquí hay alguna imprecisión. Java y .NET son interpretados, no compilados ni ambas cosas. Lo que sucede es que ambos se traducen en 2 fases: la primera convierte el código Java o .NET a un lenguaje intermedio (bytecodes), común a las todas las máquinas virtuales Java o al entorno de ejecución .NET respectivamente. Con esto lo que se consigue es portabilidad (aunque al .NET no le sirve de mucho) y, en el caso del .NET, independencia del lenguaje de programación de alto nivel usado (.NET permite usar muchos lenguejes diferentes). Pero ahi terminan sus ventajas. Posteriormente en una segunda fase de traducción, la máquina virtual termina de interpretar el programa, por lo que estos lenguajes cojean exactamente de lo mismo que cualquier lengueje interpretado normal: la velocidad de ejecución.
-->Sin ánimo de ofender, ¿tú has aprobado la asignatura de compiladores de la universidad o una de las que te quedan?. El lenguaje ensamblador es un lenguaje compilado totalmente. Simplemente la compilación es muy simple. Linkar (que está mal dicho en castellano) o enlazar es un proceso posterior a la compilación que consiste básicamente en unir los archivos en código objeto en un solo archivo ejecutable y establecer algún que otro enlace con as librerías externas si es necesario.
-->Bueno, por aquí vas bien encaminado. SQL es un lenguaje declarativo (predicativo) de cuarta generación, es decir un lenguaje para trabajar con bases de datos en el que no se especifica cómo hacer las cosas(imperativo), sino qué es lo que se quiere hacer. -->Preciciones a Jake Chambers hechas por Pepe Osca.
¿Qué tal un árbol genealógico (o varios)?Hola: Ahí va mi sugerencia: ¿Qué tal si se construye un árbol gennealógico (o un bosque) de los distintos lenguajes de programación? Yo no soy informático ni tengo más que unos conocimientos básicos, así que soy totalmente incapaz de hacerlo, pero me parece bastante clarificador ver de dónde sale un lenguaje de programación. Si alguien lo hece, muchísimas gracias. Saludos. --Wewe 14:51 2 ene 2006 (CET)
--((julio))-- yo pienso que seria muy util pero se necesitaría algo de conocimiento para ello y si alguien lo puede hacer seria muy bueno, ya que aun estoy en mis estudios basados en ello y alguna paca de ayuda de lenguajes de programacion seria muy util y quisiera saber mas de visual basic. --Raúl Luna-- He estado dándole vueltas al tema y creo que la idea de un arbol genealógico no es viable. No lo es porque la mayor parte de los lenguajes actuales no tienen padre. Pascal, Fortran, Cobol, C... cada uno de ellos toma ideas de los anteriores, pero no tiene la misma sintaxis, ni compatibilidad por lo que es difícil hacer esta clasificación. Quizá sería más interesante hacer un cronograma con todos los lenguajes. Os mando mi primera lista, que he hecho de cabeza:
Otros lenguajes:
Hola que tal yo opino que es buena la opcion de hacer un cronograma pero tambien seria genial que aparte de poner fechas, es decir algunos asuntos sobre cuando surgio y cuando concluyeron como proyectos estos lenguajes, una descripcion breve sobre en que otros lenguajes se basa y para que tipo de aplicaciones es mejor cada uno de estos ya que algunos funcionan totalmente diferente ya sea en compatibilidad o sintaxis aunque tengan un lenguaje ya basado en otros anteriores y se vuelven cada dia mas complejos y con versiones mejoradas.--189.247.3.189 (discusión) 06:54 8 dic 2011 (UTC)Eder Huerta Admin e Inform (UNAM) No entiendoDisculpen, pero no entiendo porque no se considera el Delphi como un lenguaje de programacion, y porque si el Visual Basic Saldudos Shaba
Se podría Complementar ...Hola la verdad , creo que el artículo está bastante incompleto y que podrían agregarse una clasificación general de los lenguages de programación en base a características como : Pragmática,Semántica. Además Características como: "la forma en que se ejecutan los programas": - Lenguajes compilados. - Lenguajes interpretados. - Lenguajes mixtos. Enlace externoHola, Yo solo quería notificar que el último enlace del artículo no funciona. Es el siguiente:--PepaBCN 14:33 2 ene 2007 (CET)--PepaBCN 14:33 2 ene 2007 (CET) http://www.alegsaonline.com/art/13.php <the hacker> ami me gustaria que alguno pusiera las diferencias entre lenguaje c y otros lenguajes de programacion Lenguajes de Programacion Mas UtilizadosYo solo me interesa saber cuales son los lenguajes de programacion mas utilizados.. si alguien me puede ayudar, gracias, tambien ¿Qué perspectivas hay para el futuro? Que nos viene?
Creo que la tendencia actual es buscar lenguajes de los cuales se obtengan productos multiplataforma, porque no se sabe hasta donde llegue la Microsoft o hasta donde llegue el software libre. También debes tener en cuenta el factor humano. Apunte sobre la clasificación de los lenguajesCreo que habría que concretar dos aspectos acerca de la clasificación por nivel de abstracción de los lenguajes de programación. Por un lado hoy en día se consideran que son los ensambladores los lenguajes de bajo nivel. Hoy en día nadie programaría en lenguaje de máquina a no ser que sea para algo específico, sino que como poco se usaría el ensamblador que para algo se ideó. Hace años sí que se hacía (me acuerdo de ver código máquina empotrado en programas Basic en el Comodore 64) pero es muy complejo y fácil de cometer errores que podrían incluso dañar la máquina. Es más, en arquitecturas modernas basadas en VLIW o EPIC la idea de usar un ensamblador parece una alternativa muy poco práctica. Por otro lado se habla de lenguajes de medio nivel. La verdad que es la primera vez que escucho esto. C se considera un lenguaje de alto nivel, aunque de entre ellos se considera como el de más bajo nivel. Sin embargo sigue todas las características de un lenguaje de alto nivel: está diseñado de cara al programador y no a la máquina, es compilado, etc. Saludos Jake — El comentario anterior es obra de Jake Chambers (disc. · contr. · bloq.), quien olvidó firmarlo. --icvav (discusión) 17:23 29 ene 2007 (CET) Ritchie y ThompsonEl lenguaje de programación fue creado por Ritchie y Thompson en los laboratorios Bell. Lo que si creo Backus ademas de la Forma Normal Backus (luego devenido por las contribucion que tuvo Naur en su mejora a Backus Naur Form aprovechando las mismas iniciales) fue el lenguaje Algol, el primer lenguaje con pila que permitia recursividad y fue el padre de todos los lenguajes con pila incluyendo a C.— El comentario anterior sin firmar es obra de 190.48.208.167 (disc. • contribs • bloq). 21:02 17 feb 2007 (UTC)
Algunos lenguajes de programaciónASP y ASP.NET no son lenguajes, son tecnologias. Si uno sigue el link, a las paginas de cada una, el mismo contenido de la pagina dice que es una tecnologia. — El comentario anterior es obra de Da tes (disc. · contr. · bloq.), quien olvidó firmarlo. --icvav (discusión) 01:45 10 abr 2007 (CEST)
serian tan amables de poner el software baisc.exe para que esta pajina este completa . felicidades. LenguajeFalta algo vital a la definición de lenguaje y es que un conjunto de programadores tengan, precisamente, un lenguaje común que les permita construir el programa en cuestión. Esto es: un lenguaje de programación proporciona un conjunto de instrucciones, semántica y sintaxis comunes a varios programadores. Olvidé firmar Gerardo 04:50 3 ago 2007 (CEST) amo a stemmlerrrrrrrrrrrrrrrrrrrrr! — El comentario anterior es obra de 168.234.217.7 (disc. · contr. · bloq.), quien olvidó firmarlo. FormatoA todos los colaboradores que lean esta nota: He alterado los niveles de sangrado de los textos y sus títulos. Esto es porque así se lee mejor por personas que usamos anteojos. He añadido texto y un par de referencias. El texto aun no es lo suficientemente claro como para que un lector novel pueda comprenderlo sin recurrir a otras fuentes. Saludos --Otermin 01:11 6 ago 2007 (CEST)
añadir lenguajes de programación propietariosBuenos días a tod@s. Desearía estudiasen la posiblidad de hablar en http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n de los distintos lenguajes de programación propietarios de las distinto ERP´S del mercado como NAVISION, que utiliza C/CAL, el ERP SAP, ETC. y hacia donde están evolucionando. Un cordial saludo --87.216.24.41 (discusión) 08:50 6 may 2008 (UTC)
Lenguajes compilados/interpretadosNo existe tal cosa. Es un error común de concepto. Pero lo cierto es que eso es solamente una diferencia de implementación. Todo lenguaje puede compilarse, y todo lenguaje puede interpretarse. Sí es cierto que hay lenguajes que son más dados a la compilación, pero eso tiene que ver con el tipado. El artículo de la wiki inglesa tiene todo esto correctamente, recomiendo su lectura a los que quieran trabajar este artículo. niqueco ✍ 05:41 5 feb 2009 (UTC)
Idioma artificialEn la entrada de este artículo se dice que un lenguaje de programación es un idioma artificial. Este enlace redirige al artículo "lengua construida", en cuya entrada se dice que los lenguajes de programación no entran en esa categoría por no ser idiomas. Una de las dos entradas es errónea, pero carezco de conocimientos para saber cuál.--Gorpik (discusión) 11:22 10 jun 2010 (UTC) yo creo que este articulo tiene muchos aspectos que deberian retomarce debido a la falta de informacion en dististos aspectos pero pues dentro de lo que cabe es un buen articulo del que se pueden tomar varios datos de suma inportancia en este articulo pero pues hay uno que otro punto que deberia retomarce para la mejora de este articulo. "y el mundo físico guarda el estado (Zoom)"Esta frase no se entiende mucho. Algun entendido podría mejorarla. "Los lenguajes imperativos de alto nivel usan variables y sentencias más complejas, pero aún siguen el mismo paradigma. Las recetas y las listas de revisión de procesos, a pesar de no ser programas de computadora, son también conceptos familiares similares en estilo a la programación imperativa; cada paso es una instrucción, y el mundo físico guarda el estado (Zoom)."--Solde9 (discusión) 19:41 19 oct 2010 (UTC)
Propondría: "... el estado de la ejecución se actualiza en el mundo real" Lo que no se entiende, es "(Zoom)". Podría ser una cita de alguna publicación? --190.0.113.17 (discusión) 06:01 12 dic 2012 (UTC) Usuario: Lawrence (ARG). Estoy inconforme con la historia de este artículoEn la historia mencionas esto: Para que la computadora entienda nuestras instrucciones debe usarse un lenguaje específico conocido como código máquina, el cual la máquina comprende fácilmente, pero que lo hace excesivamente complicado para las personas. De hecho sólo consiste en cadenas extensas de números 0 y 1. En mi parecer como tratas de iniciar la historia no es lo correcto, deberiar leer la guía de Cómo empezar a escribir historias, es un manual básico de introducción a la narrativa escrito por Alberto Chimal. Es muy bueno te lo recomiendo, ya que tu inicio de historia es muy directo sin haber tenido un antecedente previos, podrias haber iniciado primero que es un lenguaje , despues ya podrias haber explicado lo del lenguaje de comunicación entre la persona y la computadora y por ultimo el codigo maquina (codigo binario). Lo puedes descargar de aqui: http://www.lashistorias.com.mx/descarga/EscribirHistorias-AC.pdf
Te dare un ejemplo sencillo de como podrias haber hecho: El lenguaje maquina, es el primer lenguaje utilizado en la programación para las primeras computadoras, pero dejó de utilizarse por su dificultad y complicación, siendo sustituido por otros lenguajes más fáciles de aprender y utilizar, y que además reducen la posibilidad de cometer errores,es el único que entiende directamente la computadora, utiliza el alfabeto binario que consta de los dos únicos símbolos 0 y 1, denominados bits. El lenguaje máquina es el único lenguaje que puede ejecutar una computadora, es específico en cada arquitectura, es un código que es interpretado directamente por el microprocesador, está compuesto por un conjunto de instrucciones ejecutadas en secuencia que representan acciones que la máquina podrá tomar.
Comentario de 27 de agosto de 2016Wow la definicion de lenguaje de programacion de la version es espanhol es algo totalmente erroneo. Pone como elemntos necesarios de lenguaje de programacion que tenga bucles condiciones y hasta funciones. Increible cuanta ignorancia hay aqui. Una vision muy poco generalizada de "lenguaje de programacion". Esta terrible esta pagina por favor lean la de ingles que esta mucho mas elaborada con mucha mas abstraccion.
Enlaces externos modificadosHola, Acabo de modificar 1 enlaces externos en Programación imperativa. Por favor tomaos un momento para revisar mi edición. Si tenéis alguna pregunta o necesitáis que el bot ignore los enlaces o toda la página en su conjunto, por favor visitad esta simple guía para ver información adicional. He realizado los siguientes cambios:
Por favor acudid a la guía anteriormente enlazada para más información sobre cómo corregir los errores que el bot pueda cometer. Saludos.—InternetArchiveBot (Reportar un error) 22:39 28 abr 2018 (UTC) Fusión de artículosVoy a incluir aquí mi explicación sobre la propuesta de fusión de los artículos Lenguaje de alto nivel, Lenguaje de bajo nivel y Generaciones de lenguajes de programación en este artículo que escribí para un compañero wikipedista que me preguntaba sobre ello:
Con respecto a la segunda propuesta de fusión (la referida a Paradigma de programación, Programación declarativa, Programación imperativa, Lenguaje de programación multiparadigma, Lenguaje de programación de propósito general), existe un problema bastante obvio y es que todo el artículo gira exclusivamente alrededor de los lenguajes de programación imperativos. No se explican otros paradigmas ni sus elementos, y no se mencionan lenguajes de programación en dichos paradigmas. El artículo en general está escrito más como un manual de programación (imperativa) que una explicación de lo que son los lenguajes de programación, y buena parte del material actual estaría mucho mejor en un Wikilibro sobre programación que en este artículo. --JavierCantero (discusión) 16:07 4 sep 2018 (UTC) Fuentes para mejorar el artículoFuentes que voy encontrando que pueden potencialmente ayudar a mejorar este artículo:
--JavierCantero (discusión) 11:54 10 mar 2019 (UTC) Enlaces externos modificadosHola, Acabo de modificar 1 enlaces externos en Lenguaje de programación. Por favor tomaos un momento para revisar mi edición. Si tenéis alguna pregunta o necesitáis que el bot ignore los enlaces o toda la página en su conjunto, por favor visitad esta simple guía para ver información adicional. He realizado los siguientes cambios:
Por favor acudid a la guía anteriormente enlazada para más información sobre cómo corregir los errores que el bot pueda cometer. Saludos.—InternetArchiveBot (Reportar un error) 09:12 27 may 2019 (UTC) Enlaces externos modificadosHola, Acabo de modificar 1 enlaces externos en Lenguaje de programación. Por favor tomaos un momento para revisar mi edición. Si tenéis alguna pregunta o necesitáis que el bot ignore los enlaces o toda la página en su conjunto, por favor visitad esta simple guía para ver información adicional. He realizado los siguientes cambios:
Por favor acudid a la guía anteriormente enlazada para más información sobre cómo corregir los errores que el bot pueda cometer. Saludos.—InternetArchiveBot (Reportar un error) 23:38 10 may 2020 (UTC) |
Portal di Ensiklopedia Dunia