Empezar a aprender por un libro de fundamentos de la programación o un lenguaje

Iniciado por xGENiiiuS, 30 Diciembre 2015, 16:52 PM

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

xGENiiiuS

que es mejor si no has empezado a programar, empezar por un libro de fundamentos de la programación o coger un libro de un lenguaje de programación ¿?, es por que he estado programando paginas web en el superior de administración pero quiero aprender a programar y no se si es mejor empezar por un lenguaje (me trae mucho la atención python) o coger un libro de fundamentos de programación sobre todo para la programación orientada a objetos, espero vuestra opiniones Felices Fiestas

Wick3D

Si lo que quieres es orientarte en la programación de aplicaciones o similar, no pierdas tiempo en python, Java y javascript deberían ser tus prioridades. Y una vez los domines, con C++, que lleva casi lo mismo, haces maravillas.

MAFUS

Te recomiendo encarecidamente que empieces con fundamentos de electrónica digital: operaciones lógicas, aritmética de Boole, simplificación, operaciones aritméticas con circuitos digitales, memorias.
Con esa base pillar cualquier lenguaje de programación, sobretodo en C  y derivados, los pillarás enseguida porqué sabrás lo que ocurre por debajo, podrás ver porqué funciona y tus soluciones serán más creativas.

Arkangel_0x7C5

Cita de: MAFUS en  6 Enero 2016, 11:44 AM
Te recomiendo encarecidamente que empieces con fundamentos de electrónica digital: operaciones lógicas, aritmética de Boole, simplificación, operaciones aritméticas con circuitos digitales, memorias.
Con esa base pillar cualquier lenguaje de programación, sobretodo en C  y derivados, los pillarás enseguida porqué sabrás lo que ocurre por debajo, podrás ver porqué funciona y tus soluciones serán más creativas.
Para programar no necesitas saber como funciona el hardware, para eso existen los lenguajes de programacion

Yo diria que es mas o menos igual empezar con un libro de fundamentos que empezara hacer ejercicios en un lenguaje de programacion sencillo porque al final lo que ocurre es que t cabeza tiene que hacerse a una manera de pensar y de ver las cosas determinada. Como se suele decir: "A programar se aprende programando y a andar se aprende andando"

Saludos

MAFUS

Es una recomendación.

Al igual que para conducir un coche no te hace falta saber de mecánica. Pero tener una idea de comi funcionan los cambios de marcha, diferenciales, frenos, comi cambiar una rueda, saber pasar niveles y tal te ayudará por ehemplo en sacar el coche de la nieve o barro, de evitarte tener que ir al taller por una cosa que puedes hacer tu por menos de la mitad o un tercio de lo que te costaría.

Es cierto que hay lenguajes que su nivel de abstracción es tan alto que no necesitas saber para nada de la máquina, pero en C y derivados el conocimiento que he mencionado en el mensaje anterior te ayuda en mucho a entender el tema de punteros, como manejar bien los objetos para hacer algoritmos de checksum, por ejemplo y tal.

Un lenguaje de programación es sólo eso, una forma de decirle al ordenador que quieres que haga. Pero si sabes más o menos cómo lo hace podrás encontrar soluciones mucho más creativas y eficientes de hacer ese algo.

Arkangel_0x7C5

Pero aqui se trata de que empiece a aprender. claro que tienes que saber como funcionan los operadores y tal. pero para empezar a aprender no necesitas saber lo que hay por debajo, no vas a hacer las cosas de la manera mas eficiente del mundo, porque repito, se trata de empezar a aprender.
Para mi es mejor que empiece con algun lenguaje que se aprenda rapido, haga ejercicios y luego ya si quiere que se pase a c, ensamblador o lo que mejor vea

Saludos

xGENiiiuS

muchas gracias voy a empezar (he empezado con python 3) y voy a estudiar de mientras fundamentos de electronica, (el saber no ocupa lugar) conoces algun buen libro de fundamentos?
muchas gracias por contestar