Discusión:Lenguaje de programación

message: Disculpen, pero no entiendo porque no se considera el Delphi como un lenguaje de programacion, y porque si el Visual Basic 
Saldudos Shaba
:Cuando programas en el entorno de desarrollo dado por Microsoft en Visual Studio para Visual Basic estás haciendo exáctamente lo mismo que cuando usas el entorno de desarrollo de Delphi. La diferencia es que Delphi es un entorno que usa un lenguaje llamado Object Pascal, mientras que en el entorno de Microsoft usas otro lenguaje que se llama Visual Basic. Pero no hay que confundir dos cosas: una es el lenguaje Visual Basic y otro es el entorno de trabajo, el programa que usas. De hecho podrías usar otro programa de las mismas características con otro nombre que permitiese trabajar en Visual Basic, el lenguaje sería el mismo pero cambias de entorno de desarrollo.
:Espero que la respuesta te saque de dudas. Saludos Jake
:— El comentario anterior es obra de , quien olvidó firmarlo. --icvav (discusión) 17:23 29 ene 2007 (CET)
thread_title:  No entiendo

message: Hola,
Yo solo quería notificar que el último enlace del artículo no funciona. Es el siguiente:--PepaBCN 14:33 2 ene 2007 (CET)
thread_title:  Enlace externo 

message: Yo 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?
:Respuesta dificil de contestar:
:Si trabajas haciendo un programa para una empresa, la moda hoy en día es la programación en web, usando HTML, JavaScript, php y luego hay dos tendencias: usar Java y usar tecnologías .NET (Visual Basic, ASP, Visual C, etc)
:Si trabajas en Sistemas Operativos o haces un programa no web, la gran tendencia desde hace bastante es usar C++ con alguna librería gráfica tipo GTK, QT (si trabajas en UNIX - Linux) o Visual C en windows (o alguna variante tipo Builder e incluso Delphi, pero estos se usan menos). Otro lenguaje que se sigue usando mucho es Visual Basic, aunque muchas veces porque el programador o las empresa ha querido seguir usando un lenguaje ya conocido y que le ha dado buenos resultados.
:La tendencia en un futuro parece que están en los lenguajes de especificación. Básicamente es una tendencia por la que los programas para el diseño de aplicaciones usando UML codifiquen gran parte del programa automáticamente, quedando pendiente sólo la programación de algoritmos concretos por parte del programador. Eso no quiere decir que la programación quede obsoleta, sino que hay que aprender mucho más de UML y de análisis y diseño de programas (algo así como hacer un plano por parte de un arquitecto).
:— El comentario anterior es obra de , quien olvidó firmarlo. --icvav (discusión) 17:23 29 ene 2007 (CET)
thread_title:  Lenguajes de Programacion Mas Utilizados 

message: Creo 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 , quien olvidó firmarlo. --icvav (discusión) 17:23 29 ene 2007 (CET)
thread_title:  Apunte sobre la clasificación de los lenguajes 

message: ASP 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 , quien olvidó firmarlo. --icvav (discusión) 01:45 10 abr 2007 (CEST)
replies: text: Sí son lenguajes, con su sintaxis... Lo que ocurre es que abarcan más cosas a parte de un lenguaje. --icvav (discusión) 01:45 10 abr 2007 (CEST)
thread_title:  Algunos lenguajes de programación 

message: Falta 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)
thread_title:  Lenguaje

message: A 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)
thread_title:  Formato 

message: Buenos 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)
replies: text: Me parece una buena idea, si conoces alguno de estos lenguajes y/o herramientas puedes ponerte a ello ya mismo, busca en la wikipedia si existe el artículo correspondiente y si es que sí mejóralo todo lo que puedas, y si no existe no dudes en crearlo, y si luego pones una referencia en este artículo al nuevo, mejor que mejor. Jesuja (discusión) 09:36 6 may 2008 (UTC)
thread_title:  añadir lenguajes de programación propietarios 

message: En 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)
thread_title:  Idioma artificial 

message: 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)
replies: text: La traducción puede ser confusa, pero es claro que se refiere a algunas analogías (comunmente usadas en la enseñanza de primeros pasos en programación) como la de la receta de cocina. Con "mundo físico" hace referencia a que las instrucciones de la analogía y su proceso (los pasos de la receta de cocina) se ejecutan y registran su estado en el mundo real y no a nivel de instrucciones de máquina, registros de procesador, stacks, etc. (el procesador es el cocinero, que hace "fetch" de los pasos, actualiza sus registros y memoria que son los bowls, etc.).
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)
thread_title:  "y el mundo físico guarda el estado (Zoom)" 

message: En 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
:: Alberto Chimal,(2012),Cómo empezar a escribir historias,Dirección General de publicaciones del Consejo Nacional para la Cultura y las artes 
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.
Atte:
--Gibraniux (discusión) 16:43 26 ago 2015 (UTC)
thread_title:  Estoy inconforme con la historia de este artículo  

message: Hola,
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:
*Se añadió el archivo https://web.archive.org/web/20110314190020/http://ademirar.wordpress.com/2010/08/28/programacion-funcional-para-el-resto-de-nosotros/ a http://ademirar.wordpress.com/2010/08/28/programacion-funcional-para-el-resto-de-nosotros/
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)
thread_title:  Enlaces externos modificados 

message: Voy 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:
:Mi línea de razonamiento respecto a la fusión es que no se puede escribir un artículo de lenguajes de programación completo sin definir los conceptos de "alto nivel" y "bajo nivel" dentro de él, ya que se necesitan utilizar a lo largo del artículo (un ejemplo de cómo hacerlo mal es el artículo en inglés, dónde se utilizan los términos sin definirlos o acotarlos previamente, lo cual es una mala práctica didáctica). Algo que sí se suele hacer en casos en los que hay un artículo mayor es usar la plantilla  al principio de la sección correspondiente como método de indicar que hay mucho más sobre el concepto en cuestión. Por desgracia, tanto Lenguaje de alto nivel como Lenguaje de bajo nivel son artículos "engordados artificialmente": están rellenos de contenido que no corresponde al tema del artículo sino al contexto alrededor del mismo.
:Por ejemplo, en el caso de Lenguaje de bajo nivel, todo lo referido a primera generación y segunda generación, debería estar dentro del artículo de Generaciones de lenguajes de programación, que a su vez no es más que una clasificación histórica de los lenguajes de programación que debería estar tanto en la sección del artículo principal Lenguaje de programación#Historia como en el de Historia de los lenguajes de programación. Ahora mismo nos encontramos que algo tan básico como las cuatro generaciones de lenguajes de programación ni se mencionan en ninguno de ambos, y que la información presente en Generaciones de lenguajes de programación es literalmente un esbozo de lo que debería ir en dichos artículos. Además, "lenguaje de alto nivel" históricamente no es más que un sinónimo de "lenguaje de tercera generación" (te remito al artículo de Wikipedia en inglés: "The first high-level programming languages, or third-generation programming languages (3GL), were written in the 1950s") y lo mismo pasa con "lenguajes de bajo nivel" y la primera y segunda generación (por eso aparecen mencionadas al final de Lenguaje de bajo nivel aunque sin contexto, por lo que es difícil que alguien que no conozca previamente esa información la entienda). Por otro lado, la parte Lenguaje de bajo nivel#Complejidad vs dificultad es una disquisición que no corresponde a ese artículo sino a uno más general, siguiendo el principio de no repetición de la información expositiva (es como una especie de principio DRY en el que el "bloque gordo" de información lo tienes en un solo sitio, no repetido en varios artículos que luego es una pesadilla de mantenimiento).
:Para mayor horror, existe un artículo Lenguaje de programación de tercera generación, que es también un esbozo que no dice absolutamente nada y que nuevamente se nota cómo está hinchado artificialmente para que no lo borren por infraesbozo (se ve claramente en las secciones "Segunda generación" y "Cuarta generación", que no pintan nada ahí, y en otros sitios).
:Otra pista para localizar artículos carentes de contenido real es cuando se llenan de listas para que visualmente parezcan más largos e informativos de lo que realmente son. Esto es lo que pasa por ejemplo en Lenguaje de alto nivel con "Principales lenguajes de nivel alto", una lista totalmente arbitraria que se podría extender hasta el infinito (sin aportar realmente ninguna información), o reducir hasta 4 o 5 ejemplos significativos que no ocuparían ni media linea. En general Wikipedia desaconseja el uso de las listas en muchas situaciones (ver Wikipedia:Uso de listas), ya que se ha abusado mucho en el pasado ―y se sigue abusando― por su facilidad para rellenar espacio vertical con un "copiapega" (generalmente de otra Wikipedia) sin trabajarse realmente el artículo.
:Esto es lo que pasa con las generaciones de lenguajes de programación y los de alto y bajo nivel, pero otro tanto puedo decir de los paradigmas de programación y la clasificación en programación imperativa, declarativa, etc. Ojo, algunos de estos artículos tienen sentido que sean independientes, pero son tan escasos de información que primero deberían ser integrados en el artículo principal (eliminándose de paso la redundancia de información), de forma que el que quiera que realmente existiera un artículo independiente se lo tuviera que currar y no soltar cuatro generalidades para rellenar un hueco. No me voy a extender pero vamos, si se analizan críticamente son obvias las pifias (por ejemplo Programación declarativa#Diferencia entre imperativo y declarativo dentro del artículo de declarativo) y las carencias.
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)
thread_title:  Fusión de artículos 

message: Fuentes que voy encontrando que pueden potencialmente ayudar a mejorar este artículo:
* 
* 
--JavierCantero (discusión) 11:54 10 mar 2019 (UTC)
thread_title:  Fuentes para mejorar el artículo 

message: Hola,
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:
*Se añadió el archivo https://www.webcitation.org/6HZt8VX9t?url=http://people.ku.edu/~nkinners/LangList/Extras/langlist.htm a http://people.ku.edu/~nkinners/LangList/Extras/langlist.htm
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)
thread_title:  Enlaces externos modificados 

message: Hola,
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:
*Se añadió el archivo https://web.archive.org/web/20070927201748/http://www.alegsaonline.com/art/13.php a http://www.alegsaonline.com/art/13.php
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)
thread_title:  Enlaces externos modificados