Noticias:

¿Quieres formar parte de Bomber Code? Entonces entra a este tema: Postulaciones al Staff

Menú principal

¿Que lenguaje me recomendáis?

Publicado por MDargola, 23 Noviembre de 2021, 13:29

Tema anterior - Siguiente tema

0 Usuarios y 1 Visitante están viendo este tema.

MDargola

Muy buenas a todos.

Ayer cree un post para presentarme un poco y hoy vengo ya con algunas dudas.

Como bien pone en el titulo, no se que lenguaje de programación es el que me convendría aprender, pero antes tengo que poneros en situación.

Por un lado, me gustaría decir antes de nada que no soy completamente virgen en el tema de lenguajes de programación, ya que en el primer año de carrera tuve una asignatura donde aprendí nociones básicas de C. La asignatura la cursé dos veces por cosas de la vida. El primer año usamos una especie de sistema operativo interno de la universidad usado por el departamento de ingenieros de software en el cual se podía compilar directamente, y el segundo año usamos codeblocks como programa. Por lo que mi única referencia de programa para programar es realmente codeblocks pero no se si es el mejor o más completo. Aunque imagino que dependerá del lenguaje y de lo que vaya a hacer.

Bueno, explicado un poco esto, siento si me enrollo a veces, pero no me doy cuenta de que lo hago y encima la explicación empeora xD.

Que me desvío del tema.

El caso, es que ahora estoy haciendo un Máster, y para hacer el TFM es posible que intente crear un pequeño software de restitución de imágenes para la generación de ortofotos o tridimensionalización de objetos. A parte de crear los algoritmos necesarios, también quiero que el software tenga una interfaz decente, aunque sea muy básica.

Dicho esto, y volviendo al titulo del post, no se cual sería el mejor lenguaje de programación para hacer algo así. Por lo que he estado mirando, quizá los mejores sean C++ o C#, pero tengo dudas. Y también me surgen dudas sobre el programa a usar para compilar.

Como podéis ver, quizá sea un proyecto algo ambicioso para alguien que en estos momento sabe más bien poquito sobre el tema. Incluso haya cosas que se me escapen completamente de las manos ahora y en unos meses, pero es algo que quiero intentar hacer y ver hasta donde llego.

Dicho todo esto, os doy de antemano a todos los que me podáis echar una mano. ;D

Rock Lee

bueno esto va por partes en si mismo... lo ideal sería tener una base sólida de C/C++/C# ya que al dominar alguno el resto es saber las reglas tengan, salí casi hecho.

Bien ahora para saber cuál sería mejor deberías evaluar ventajas y desventajas de cada uno respecto a lo que buscas hacer, claro en su mayoría influye el conocimiento uno tenga (tiende a usar el lenguaje más conoce) que no siempre puede ser la solución. Mi consejo sería tengas una hoja de ruta del programa central en si... dónde empezar y dónde querer terminar incluído poder agregar cosas si es posible (te ahorras muchos dolores de cabeza). Luego ir barajando cada lenguaje cuál es su fuerte, cuál es su debilidad y al momento de usarlo puede dar mayores problemas (incompatibilidad con otros lenguajes, sintaxis, etc.) o mayores beneficios.

Siempre tener la versión 1.0 de tu programa es lo más difícil de todo incluso muchos no llegan a la luz del día... pero una vez dado ese paso es otro cantar que te da la posibilidad que en la próxima mejora encontrar el rumbo y capas en la versión 1.2 cambiar todo por qué viste el error y lo querés corregir, o puede ser tengan algún comentario te de la solución, nunca se sabe.


Saludos Familia!

MDargola

Es base a lo que me dijiste, y lo poco que sabía yo anteriormente, creo que voy a empezar poco a poco con C++. He estado investigando un poco y me parece el que mejor se adapta en un principio a la idea que tengo. Aunque si que es verdad que sigo sin tener claro del todo cual es la diferencia entre C++ y C#.

De todas iré aprendiendo sobre el lenguaje de programación a la vez que hacer programas y sobre como tiene que ser el software según vayan pasando los meses en el Máster, asi que si en algún momento veo que C++ no es la mejor elección tengo tiempo de empezar a estudiar otro lenguaje.

A partir de ahora toca estudiar, así que nos veremos por aquí.

Muchas gracias.

Príncipe_Azul

#3
Hola buenos días!!

Aquí podes buscar información sobre la diferencia de los lenguajes C++ y C#:

https://www.google.com.ar/search?q=Diferencia+entre+c%2B%2B+y+c%23


Saludos

Rock Lee

#4
Es algo simple y no tan extendido pero Preguntas Frecuentes de C, C++ o C# ... por lo general teniendo una base solida de C++ el resto es mas sencillo al menos a mi en la universidad me ayudo tener bien sabido lo basico por que luego debia portar lo mismo a diferentes lenguajes por diferentes motivos. Igualmente en el foro fui publicando un poco de todo sobre ello (algunos son temas fijados y en otros tenes buscar un poco) en base a mi experiencia y otras que fui viendo parecian interesantes.

En fin de cuentas por lo general centrarse en algun lenguaje puede ser malo a menos tengas la versatilidad de poder cambiar/portar tus ideas por ejemplo de python a javascript que para muchos es imposible o no entiende la base para poder transformarlo... pero siempre trata tomar tu tiempo porque cuando apuran mucho con algo suele salir mal (o directamente no sale).


Saludos Familia!

MDargola

Pues bueno, con todo lo que me habéis dicho, información del foro y de fuera, lo que voy a hacer es empezar desde cero con C++. Tengo tiempo para poder hacerlo y recordar poco a poco los principios de programación. He visto en un post fijado de Rock Lee buena información y sitios donde poder aprender desde cero.

De esta manera, según aprendo, puedo ir moldeando desde cero el software, y ver que me dará tiempo a hacer o no y que es lo que puedo implementar incluso más adelante.

Muchas gracias por la ayuda, de ahora y de la que me deis más adelante. ;D

Príncipe_Azul

Yo te recomendaría justamente eso aprender C++, y si en un futuro deseas aprender C# ya tendrás una muy buena base y los conocimientos para poder aprender fácilmente y rápidamente C#.

De nada, un gusto poder ayudarte!!
Cuando tengas otra duda o algún problema, abre un nuevo tema y te ayudaremos, siempre estamos frecuentando el foro.


Saludos

Temas Similares (3)