Ayuda! Iniciación en la programación informática

Lupulus

Buenas, quisiera iniciarme en la programación de manera gratuita sirviéndome de vídeos y tutoriales hechos en foros u otras paginas web. Cuál creéis que sería el lenguaje más básico para iniciarme desde 0 para coger un poco de base y tal?

Agradecería alguna pagina si sabéis de ella o algún canal de YouTube para iniciados. Gracias de ante mano!

P.D: No sé si esta posteado en el sitio correcto, si es así disculpad y agradecería que se moviera el tema o podría crearlo de nuevo en su lugar correspondiente.

precu

Empieza con esto

3 1 respuesta
Dry-Prime

Con lo que cuesta usar Google... Echale un ojo al canal de Youtube "Aprende a programar" y empieza por la guía de C para principiantes, cuando lo tengas ya puedes decidir si seguir con las de C o pasarte a Java, también puedes hacer ambas cosas.

1 1 respuesta
Lupulus

#2 #3

Muchísimas gracias a ambos!

Quisiera preguntaros, vosotros sabéis programar ya?

Fyn4r

Yo no empezaría por C pero bueno, si encuentras guías, libros o lo que sea que sean buenos adelante

3 1 respuesta
B

#1 Este tio es un maquina.

Dry-Prime

Yo aprendí a programar con C y diría que es el lenguaje ideal para empezar a programar (y el más fácil), una vez te sepas la sintaxi básica pasate a java y de ahí ya vas expandiendo horizontes poco a poco.

También estaría bien saber para qué quieres aprender a programar, dependiendo de lo que quieras hacer igual es mejor que empieces con un lenguaje o otro, pero vamos, lo que es programación, la sintaxi es muy similar en todos los lenguajes y una vez aprendes uno luego sólo tienes que aprender las diferencias entre el que has estudiado y el que quieres aprender.

3 respuestas
Fyn4r

#7 ui si, tirao es C xd

1 1 respuesta
AikonCWD

#7 Yo C no se lo recomiendo a nadie a día de hoy... tener que lidiar con punteros, estructuras, memory allocations... lo veo absurdo a día de hoy.

Que sí, que sabiendo C te plantas con una base y un conocimiento excepcional, pero tiene un bajo nivel demasiado bestia como para meterlo así de primeras.

Yo recomiendo Java o Python, éste último es más user-friendly y cogerá buenas bases.

3
AikonCWD

Doble-post:

https://www.codecademy.com/es

Registrate aquí (es gratis), selecciona un lenguaje (insisto en mi recomendación de Python) y ponte a hacer sus cursos. Tienen una curva de aprendizaje muy buena, foros para preguntar dudas y los ejercicios está MUY bien exlicados. Luego puedes lanzarte con Java o PHP desde esa misma web, o Ruby, yo que se xD

1
iSecOne

Yo te recomiendo este canal de YT: https://www.youtube.com/channel/UCLchXzm5K44lsprjAfnyvGQ

Por el debate que hay de qué lenguaje aprender... En mi Ing. Informática en la USC se da en 1º C y en 2º Java (es lo que llevo hasta ahora). En mi experiencia personal, Java es más fácil. Pero C te da un conocimiento mayor en cuanto a punteros y base teórica. Si tienes tiempo, interés y ganas yo empezaría por C viendo lo que vi, aunque también me fiaría de Aikon, que es el puto amo.

1 1 respuesta
Dry-Prime

#8 Pues a mí si que me lo pareció, aunque también es verdad que no profundicé, después de enseñarnos la sintaxis básica el profesor pasó a Java. Pero yo creo que para aprender lo que es la sintaxi básica C es mejor porque el código es algo más entendible para alguien que no ha programado nunca (cosas como printf en vez de System.out.println pues se entienden algo mejor).

Miaumamiau

Yo también te recomiendo que empieces por python y además que mires por udemy además de lo que te han dicho. Hay cursos gratuitos sobre inicio a programación o logica de programación etc que te pueden ayudar también para iniciarte

D

Si hubiese conocido python en su día, hubiese sido mas feliz a la hora de hacer scripts y demás cositas.

Lupulus

#7 Pues yo quiero aprender a hacer de todo un poco supongo, realmente es un deseo de niño que ahora que estoy sentando cabeza me he propuesto "cumplir". De niño siempre hacia yo "configuraciones" con .lua o algo así y creo que había tocado algo de C+ para un juego llamado Tibia. Pero realmente lo quiero tomar como hobby.

#11 Muchas gracias, echare un ojo a todas los consejos y comenzare por C, ya que me han pasado un curso completo hecho por un miembro del foro.

B

Yo empecé con c#

Rudeboyx

Todos los planes de estudio tienen C y Java (hablo de la universidad) y luego ya en cursos superiores depende de lo que le mole a cada profesor o lo que este de moda.
Si lo quieres como pasatiempo y no como curro yo aprendería con java, se hace mas llevadero.

7h3craw

Yo he estado mirando para empezar por python y he encontrado este libro

https://github.com/rojassergio/Aprendiendo-a-programar-en-Python-con-mi-computador/blob/master/AprenderPythonEnMiComputador.pdf

Es de unos de venezuela, pero creo que valga igualmente

hda

Todo depende de a qué te quieras orientar. Para gestión (bases de datos, por ejemplo), c es un lenguaje arcaico, lenguajes de niveles superiores, interpretados, no compilados, simplifican mucho más la vida.

Si quieres aprehender a bastante bajo nivel cómo funciona la programación, ve a c. Si lo que quieres es programar, ve a c#, Python, Java...

Si quieres programar microdispositivos (una tostadora, Arduino, etc.) Ve a lenguajes del nivel de c o más bajo.

Un lenguaje es tanto más bajo cuanto más cerca esté del código máquina (binario). Una sentencia de c# puede aglomerar 100 sentencias de c, y una de c, decenas de ensamblador.

Mi recomendación, dado que quieres entrar en el mundillo, es que arranques con Python, un lenguaje fácil y muy en boga.

hit69

Para empezar te recomiendo un lenguaje de alto nivel como Java que lo veo mas fácil que Python para alguien que aun no comprende la lógica de la programación, con Python igual te liarías un poco con las tabulaciones.

ConC

Yo empezaría por python y si lo que quieres es orientarte a programación web por Javascript. Si la cosa te gusta entonces ya métete con Java.

De python tienes Learn python the hard way y en Javascript tienes muchos tutoriales como el de pildorasinformáticas y luego libros como el de Eloquent, con ambas opciones puedes probar primero en Codeacademy.

anagcorpas

Uno de los CFGS que quiero hacer es "Diseño y Edición de Publicaciones Impresas y Multimedia". Que cómo no por tener Multimedia tengo que aprender algún lenguaje de programación. Los que he encontrado hasta el momento que se imparten son estos: XML, XHTML y HTML5; XSLT; JavaScript y AJAX. ¿Cuál es más fácil y cuál más difícil?

Yo el tema informática con programación mal lo veo, pero al enfocarse todo ya a lo nuevas tecnologías lo das sea cual sea. Aunque lo principal sea lo artístico por suerte.

1 respuesta
Kra

#22 Los 4 primeros no son lenguajes de programación cómo tal, son formas de maquetar con etiquetas (relativamente fáciles).

JavaScript sí es un lenguaje de programación y ajax es una forma de comunicar con el servidor de forma asíncrona.

De todo, lo único difícil y más si no sabes programar es JavaScript.

1 respuesta
anagcorpas

#23 Gracias por la información :) Pues nada, tendré que mirar algo de Java.

1 respuesta
CarlosML27

Yo más que por C, empezaría por C++ pero usando solo la parte que verías en C (por el tema de los cin/cout, etc que en C es muy lioso). Es decir, un main con subfunciones y sin objetos, poco más. De ahí me pasaría a Java para ver POO correctamente y ya después de eso lo que quieras.

1 respuesta
Kra

#24 JavaScript no tiene nada que ver con Java aunque compartan parte del nombre.

En tu caso y por lo que has dicho, sólo JavaScript.

1 respuesta
anagcorpas

#25 Lo miraré, gracias :D

#26 Sí, sería JavaScript. Pensaba que era lo mismo XDDD

PaCoX

si no empiezas con algoritmia basica y un lenguaje que te permita usar bajo nivel, etc no cogeras buenas bases... programarás y estarás haciendo destrozos a nivel de memoria etc y no sabrás el pork xD
Al final es eso lo que diferencia a un buen pogramador de un mal programador.

1 respuesta
Soulscx

con java puedes hacer mas cosas que con javascript, ademas q creo q es mas sencillo de aprender, aunq se parecen bastante

1 respuesta
B

#29 Nos puedes explicar en que se parece Java a Javascript o viceversa? ( a parte de en el nombre xD...)

1