Entorno de desarrollo para empezar a programar

Preguntado hace 1 año

Manuel Fernández
Votos
PositivosNegativosTotal
1 0 1
65 Visualizaciones
Compártelo: Compártelo en twitterCompártelo en Facebook

Buenas, tengo un familiar que me ha contado que le gustaría empezar a programar y me pregunta que qué le recomiendo para empezar... Tiene bastante curiosidad informática y creo que le puede gustar, pero no lo ha hecho nunca. Se me ocurre que empiece con javascript porque no necesita más que un bloc de notas y un navegador, se que igual adquiere algún mal hábito por eso de no tipar las variables y tal, pero para entender lo que son bucles y funciones y ver si realmente le gusta es bastante sencillo. ¿Cómo lo veis vosotros? ¿Se os ocurre otro entorno?

Actualizando datos

4 Respuestas

Hace 1 año

Christian Córdoba
Votos
PositivosNegativosTotal
101

Con ruby o js tendrá la "ventaja" (o desventaja según se mire) de que no necesita compilar y no es necesario que aprenda todo el rollo. Yo creo que con C/C++ se aprende bien, se aprende el tema de la compilación y luego pasar al paradigma OO no genera un gran impacto. Empezar con JS y pasar a otro lenguaje puede llevarle a dar por sentadas muchas cosas incorrectamente y armarse un buen lío.

Depende también de qué le guste, por ejemplo si le atrae el tema de webs y lo hace por curiosidad/pasarlo bien lo mejor es que empiece con JS o PHP seguramente, si en cambio prefiere el tema de escritorio C o java (aunque no sería partidario de empezar con java pq te da muchas cosas hechas tambien) pueden ser buenas opciones.

El mejor entorno para aprender sin duda alguna bloc de notas o similar. Notepad, Gedit, Kate, Vim, Joe... programas para editar texto plano con resaltado de sintaxis y numeración de línea. Si hay que compilar o lanzar el programa "a mano", que no lo haga el IDE por él.

Cerrar

Hace 1 año

Kuu

Kuu

366Distinciones de plata1Distinciones de bronce7
Votos
PositivosNegativosTotal
101

Hola Manuel,

Bajo mi punto de vista yo creo que lo mejor es empezar con un lenguaje tipado y lo más estructurado posible, tipo C, ya que si empieza con JavaScript dará muchas cosas por sentado que ocurren por debajo (tipos de variables, declaración de variables...). Incluso si C parece demasiado "bajo nivel" puede empezar por PASCAL por ejemplo, que no llega a operar a nivel de bit o a manejar tanto la memoria como lo hace C.

Desde mi opinión, creo que es importante que aprenda a programar conociendo los conceptos y entendiendo lo que ocurre en cada momento (con las abstracciones necesarias, eso sí), más que el lenguaje en sí mismo.

Espero que mi opinión te ayude ;)

Cerrar

Hace 1 año

Juan Maroto
Votos
PositivosNegativosTotal
101

Hola, no acabo de estar de acuerdo con Christian, me explico. Empezar por C/C++ es cierto (en esto sí estoy de acuerdo) en que le pueden dar una base mucho más sólida, comprendiendo mejor lo que ocurre por debajo, pero por otro lado puede resultar muy árido y una curva de aprendizaje más dura. Si piensas que tiene moral suficiente para no desanimarse por el camino es una opción desde luego muy recomendable.

Mi recomendación, teniendo en cuenta que es una iniciación y que no queremos perderlo por el camino, es que busques una curva de aprendizaje suave. Si le gusta el tema, ya tendrá tiempo de profundizar más y entender los entresijos internos. Eso sí, tendrá el cierto lastre (según la opción) de quitarse los malos hábitos y de encajar la programación orientada a objetos.

Me parece que javascript/html puede ser una manera suave de empezar. Y que más adelante cuando vea que le faltan cosas (el lenguaje de servidor) introducirle en uno, php/mysql tiene una curva más o menos suave, hay bastante documentación y ejemplos. Otra opción sería una versión express de .Net.

Saludos!

Cerrar

Hace 1 año

Johan Ramírez
Votos
PositivosNegativosTotal
000

Eso depende del lenguaje de programacion aqui le muestro una lista con los lenguajes y entornos de desarrollo:

Lenguajes---------------------Entornos de desarrollo

C#----------------------------Visual Studio(2008,2010)Visual C# (2008,2010)Express Edition

PHP---------------------------Netbeans 6.9.1 o Dreamweaver CS(4 o 5)

Java--------------------------Netbeans 6.9.1 o Dreamweaver CS(4 o 5)

Visual Basic VB---------------Visual Studio(2008,2010)

Cerrar

Tu respuesta

Confirmación

Cerrar

Si sales ahora, perderás los cambios. ¿Estás seguro de querer salir?

Para participar en Babelias, debes estar convenientemente validado. Si ya eres usuario inicia sesión, si no lo eres, te puedes registrar.

Dar una respuesta

Trata de ser descriptivo, usa al menos 25 caracteres