Otras !,..
Gracias string Manolo ,.. Muy clarificador.
Chema.
Gracias string Manolo ,.. Muy clarificador.
Chema.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCita de: Eleкtro en 22 Mayo 2019, 23:13 PM
Cada lenguaje se implementa bajo una sintáctica y semántica distinta, y bajo un nivel de abstracción distinto. No todos ellos soportan los mismos paradigmas de programación, y no todos ellos pueden llevar a cabo las mismas operaciones.
Así que para llevar a cabo una conversión de código es necesario desarrollar un algoritmo de conversión que tenga en cuenta limitaciones y otros factores entre lenguajes. No hay conversión 100% fidedigna, del mismo modo que no hay software 100% perfecto / libre de bugs, pero si que existe software especializado capaz de llevar a cabo conversiones bastante decentes. Mi recomendación personal:
Saludos.
Cita de: string Manolo en 22 Mayo 2019, 14:25 PM
Para mi lo primero es decidir la plataforma. Será para windows el programa? Linux? Android? Ios? Multiplataforma? Navegador?...
Aplicación web o de escritorio?
Compilado o interpretado?
Que recursos básicos voy a necesitar? Interfaz gráfica, Conexion por internet, Base de datos...
Es para un proyecto como un hobbie, profesional, para el trabajo...
Necesito un control a muy bajo nivel?
Hay documentación y codigos fuente disponibles de proyectos parecidos o iguales?
Ya se ha creado este tipo de aplicaciones en algún lenguaje? En cuales?
Tengo fecha límite para desarrollar el proyecto?
Necesito que el programa utilice pocos recursos?
Necesito que el programa se ejecute en el menor tiempo posible?
...
Contestando este tipo de preguntas vas reduciendo la lista de posibles lenguajes. Con todos los que se ajusten a tus exigencias puedes ir investigando las características únicas, los pros y los contras.
Después puedes fijarte en que más te permite ese lenguaje. Solo me va a servir para este tipo de proyectos o voy a poder utilizarlo para casi todo?
Cuanto más sea usado un lenguaje por el resto de la comunidad más documentación abrá, más librerías, frameworks, ides, appis... Es otro factor que no se debe menospreciar.
Cita de: string Manolo en 21 Mayo 2019, 19:49 PM
Muchos suelen ser expansiones de otros que poco a poco acaban siendo tan distintos que dejan de ser "versiones" de otros lenfuajes para pasar a ser un lenguaje propio.
La creación de estas versiones suele darse para incorporar nuevas funcionalidades que no vienen implementadas en el lenguaje original. Otros se crean por necesidades específicas que aún no están contepladas o sí lo están pero vagamente.
Cada uno tiene sus características únicas. No hay uno más eficiente de forma general si tenemos en cuenta la propia sintaxis del lenguaje como una díficultad o facilidad sobre otros lenguajes.
Creo que no hay mucho que debatir. Cuando alguien tiene en mente los proyectos a realizar y sus carácteristicas esenciales, le es fácil encontrar el lenguaje más accesible, más económico o más eficiente.