Empezar a programar

Xgp

Hola a todos, tengo una duda y me gustaría que me respondierais los más experimentados. Si tubiérais que aprender programación desde 0, qué me recomendais? algún tip para empezar? algún lenguaje concreto? algún curso que conozcáis que fuese idóneo?

Muchas gracias y perdonad mi soberana ignorancia

Saludos

allmy

#1 python en udacity.com

https://www.udacity.com/course/cs101

1 respuesta
Maaarc

C++ con POO. (xD)

#4 Para empezar si, yo no se hacerlo por eso lo veo tan jodido jaja

2 respuestas
Xgp

#3

Eso es nivel dios no? xD

1 respuesta
allmy

#1 Tu empieza con python, es de sintaxis facil, te hace sentirte productivo desde el minuto 0 y te enseña a ver y a comprender la lógica de la programación.

1
BLZKZ

por qué no ponemos un hilo de estos en chincheta?

Hasta las narices de la guerra de "por donde empiezo a programar?". Es el puñetero hilo más repetido del foro, si fuera mod chocopunto al que no usara el buscador.

http://www.mediavida.com/foro/9/nuevo-470627
http://www.mediavida.com/foro/9/que-lenguaje-escoger-468641
http://www.mediavida.com/foro/9/aprender-programar-como-donde-439200
http://www.mediavida.com/foro/9/consejo-para-empezar-programar-415110
http://www.mediavida.com/foro/9/opinion-sobre-pagina-para-empezar-programar-363820

Y esto solo en 3 segundos

4 3 respuestas
Xgp

#6 Sorry tienes razón

B

#6 No estaría mal uno de aplicaciones y otro de web. ¿Donde hay que insistir para hacerlo? :)

Merkury

#6 Podiamos recopilar una guia de inicio para la gente nueva. Crear un hilo BIEN y que nos lo chincheteen

1 2 respuestas
cabron

#3

No hombre no, es mejor empezar directamente con metaprogramación por templates

2
eXtreM3

#9 pienso que no es tan sencillo. El mundo de la programación es muy amplio y abarca muchos conceptos y finalidades.

Eso sí, tampoco veo bien abrir un thread cada vez que a alguien se le antoja xD

2 respuestas
Merkury

#11 Reunir en un post lo que creemos que es una buena base para empezar no es complicado, porque el mundo de la programación es muy amplio, lo se, pero se puede hacer.

Wasd

Libros, vídeos (buenos canales de youtube: TheNewBoston, TheJavaHub), y cursos. Por favor, nada de tutoriales interactivos tipo http://tryruby.org/levels/1/challenges/0 que son horribles!

Xgp

Que me decís de Video2brain?

B

#9 #11 Es muy amplio, pero para gente nueva casi siempre se recomienda un estándar, lo suyo sería juntar lo que más se suele recomendar (p.ej: BootStrap) y poner varias páginas web con link a tutoriales, información... sin dejar de lado otro tipo de lenguajes/frameworks.

Por ej, si a un novato en dev-apps se le recomienda C, pues llenar el hilo con cosas de C y mencionar otros (C++, Phyton, C#...).

¿Me explico? Algo así estaría bien, y luego poner el hilo para dudas/preguntas respecto a cosas concretas.

Un saludo!

Xgp

#2

Estoy con el curso de Udacity y la verdad es que es muy bueno para Dummies

1 respuesta
allmy

#16 Ya verás, cuando lo acabes vas a saber python muy muy bien, te faltará tema de clases, herencias y tal, pero bueno. Tu cuando acabes dime y te digo por donde seguir.

1 respuesta
Xgp

#17

Gracias tío, estoy bastante enganchado... :)

B

#1 tenga usted http://www.desarrolloweb.com/manuales/manual-iniciacion-programacion.html

Yo siempre he dicho que para empezar a programar hay que empezar por los conceptos, luego ya utilizas el lenguaje que te de la gana para hacer lo que te de la gana.

Es lo mismo que las bases de datos... la gente empieza a lo loco... venga una tabla x aki otra x alli... Pues no!
Primero modelo entidad-relacion y luego modelo relacional. Hay que tener buenos habitos a la hora de hacer las cosas y para eso... primero de todo hay que estudiar "los conceptos de la programacion"

B

Pascal / Delphi

ba dum tss

Gantorys

COBOL

1
Heobeo

Depende de lo que quieras hacer:

  • Desarollo de aplicaciones de escritorio.
  • Desarollo de aplicaciones web.
  • Desarollo de aplicaciones para dispositivos moviles.

Cuando decidas en que plataforma quieras programar ,ponte una meta o varias metas.

ej: "Quiero hacer un programa que me permita descargar canciones de youtube".

Y ya de aqui miras que lenguajes de programación va mas acorde a tu meta y empiezas de lo mas bajo haciendo programas mas simples para praticar lo que vayas aprendiendo.

También tendrias que mirar que nivel de matematicas tienes y repasarlas un poco.

Como lenguaje de programación yo te recomendaria python , por la gran cantidad de información que encuentras sobre este , y que muchos cursos que imparten universidades por internet enseñan python como udacity , coursera , o edx .

Si te gusta mas el desarollo web , iDESWeb esta impartiendo un curso de introducción al desarollo web muy interesante: Curso.

1 respuesta
Xgp

#22

Muchas gracias por tu amplia aportación. Respecto al nivel de mates... hasta que punto se necesitan? hasta que nivel seria necesario dominar?

Gracias

2 respuestas
mry00

Para Java yo te recomendaría algun libro de este tipo, este en concreto esta bastante bien:

elkaoD

#23 depende de lo que quieras hacer.

Yo programa ya de pequeño, antes de la ESO, así que te puedes imaginar el nivel de mates mínimo.

Sin embargo, lo ideal es que llegues hasta matrices y demás mierda (2º de Bachillerato).

Xgp

#23 yeah... contando que no toco mates desde 4 de ESO y que además no atendía mucho... me tendré que poner las pilas

xMarston

Es más, programando hasta asimilas mejor las matemáticas, al menos en mi caso.

cabron

#23

Para programar como tal, no hace falta saber nada de matemáticas, solo son necesarias si el problema que estás resolviendo está relacionado con las mates.

Yo estuve trabajando varios años para un banco y las operaciones matemáticas más complicadas que tuve que hacer fueron sumar, restar, multiplicar y dividir, por que el 99% era procesar datos.

Si te quieres dedicar a la programación web más de lo mismo, es bastante poco probable que necesites hacer un derivada o una integral para hacer un catálogo online que muestra productos y precios recuperados de una base de datos.

Ahora no creo que llegues muy lejos intentando programar un sintetizador de sonido por decir algo, si no entiendes las matemáticas que hay detrás de osciladores, señales, frecuencias, etc.

1 1 respuesta
Xgp

#28

Entiendo... vaya que el nivel de mates será proporcional al requerido para realizar los cálculos con el programa. Muy didáctico :)

eisenfaust

#1 How to Design Programs + DrRacket + Realm of Racket

Usuarios habituales