• ¡Bienvenid@! Recuerda que para comentar en el foro de El Chapuzas Informático necesitas registrar tu cuenta, tardarás menos de 2 minutos y te dará valiosa información además de ayudarte en lo que necesites o pasar un rato agradable con nosotros.

Como iniciarse en programación.

pitufocharly

De profesión Chapuzas
Registrado
7 Jul 2012
Mensajes
339
Puntos
18
Bueno necesito vuestra ayuda y consejos, el año que viene espero empezar ingenieria de imagen y sonido de telecomunicaciones, y como programación va a ser una de las asignaturas queria empezar a aprender ya ( que por lo menos apruebe una xD), algun programa para empezar, consejos, toda ayuda me vendria bien?
Muchas gracias de antemano.

Pd:Ya e buscado información y me salee mucha y me colapso. xD
 
Yo si fuera tu, antes de nada me enteraria en que lenguaje se programa en la univeridad donde vas a hacer la carrera.

De nada sirve que te digamos "ponte a programar en Java" o "Ponte a programar en C o C++, etc" si despues en tu carrera y en tu facultad empiezan con pascal o phyton, por ejemlo.
 
Aunque Dasten tiene razón, si quieres empezar a programar y entender realmente las mayorores dificultades que te puedes encontrar... ponte con C. Si quieres ir a algo mas "liviano" C++ y si vas de chulo y quieres "programar en 4 días" directo a Java :p
 
4 Días jajaja :pancarta:
 
En cualquier caso, una vez que entiendes una base de C o C++, todos los demás lenguajes tienen similitudes, así que no deberías tener problema mirándote otros lenguajes.

Otra cosa que debes tener en cuenta es que java requiere de una máquina virtual, pero en C o C++ puedes trabajar sobre nativo.

La diferencia es que eso es lo que hace que java tenga tanta versatilidad, a cambio hay que cargar mas recursos si el código no se optimiza, en C o C++ el código trabaja sobre la máquina directamente y tiende a ser mas liviano (salvo que seas un chapucero)...
 
Mi idea era ir cogiendo una base para no ir sin saber nada, creo que empezare con C para coger una base, y como el verano es largo y no tengo nada que hacer voy probando los demas. xD
 
A ver la que liais que no todo es "tan parecido", java no se compila, C no es orientado Objetos y C++ es mas "complejo"....

Despues empiezas con Phyton y te hacen un zas en toda la boca porque no se parece a ninguno de esos y te la lian pero bueh.

Haz lo que veas xD
 
Yo por desgracia soy de la vieja escuela... punteros, printf/scanf y mucho teclear :(
 
Como que te crees que en C++ no se usan punteros... xDD

A mi me hacen manejar memoria a bajo nivel.. memmove, malloc, calloc, etc

En java no se ve nada de eso xDD
 
Yo no he dicho que no se puedan usar, pero mientras que en C aprender a hacer pilas/colas, en C++ aprendes a usarlas... y sin puntero al siguiente :p
 
Como que te crees que en C++ no se usan punteros... xDD

A mi me hacen manejar memoria a bajo nivel.. memmove, malloc, calloc, etc

En java no se ve nada de eso xDD

Pero en java usas la máquina virtual, y eso es una pua por que los programas java suelen ser mas... cargantes... sin embargo con C o C++ es otra historia.

Dicen (no lo sé) que java es mas "fácil" de aprender, pero no sabría decirte, yo recuerdo que C++ no costaba a pesar de que has dicho que era mas complejo.
 
Hombre, yo veo Java mas facil que C++ la verdad...
 
Pero en java usas la máquina virtual, y eso es una pua por que los programas java suelen ser mas... cargantes... sin embargo con C o C++ es otra historia.

Dicen (no lo sé) que java es mas "fácil" de aprender, pero no sabría decirte, yo recuerdo que C++ no costaba a pesar de que has dicho que era mas complejo.

En la universidad aboreci el usar punteros y punteros de punterors punteros p...
MI recomendacion:
Empieza por ensamblador para mi el mejor, VHDL(opcional), despues C, cuando sepas de C passa C++ , y despues lo que quieras. Aunque aprender todos los trucos y posibilidades del C++ es dificilillo
 
Para nada, no le veo sentido a empezar a tan bajo nivel, no creo que lo vea en la carrera siquiera por no decir que le sera util para aprender otros lenguajes..

Que empiece por C/C++/Java segun las ganas que tenga jaja
 
En mi uni (UPC) hemos empezado con C++. La verdad que yo creo que ya tienen en cuenta que la gente no sabe programar por que en mi uni, empecemos con el "hola mundo" y poco a poco nos fueron enseñando a hacer cosas mas complejas.

Saludos!
 
En mi uni (UPC) hemos empezado con C++. La verdad que yo creo que ya tienen en cuenta que la gente no sabe programar por que en mi uni, empecemos con el "hola mundo" y poco a poco nos fueron enseñando a hacer cosas mas complejas.

Saludos!

Jaja el mítico Hello world, a mi en la universidad también me enseñaron C++ hace un par de años, pero no gran cosa, recuerdo lo de hola mundo y piramides con numeritos xDDD

Norma número 1 al iniciarse en cualquier cosa, si no entra, no fuerces.
 
¿Y porqué no haces un poco de cada cosa? Así aprendes un poco de cada y llegas sabiendo algo :]
 
El mejor curso para aprender C++ :sisi3: :sisi3: :sisi3: :sisi3: :sisi3: :sisi3: online:

MINIDOSIS C++
 
Más importante que aprender a programar en C, C++ o Java, lo importante es acercarte a lo que significa un lenguaje de programación, aprender a ser organizado escribiendo (poniendo todas las anotaciones que sean necesarias) y llegar a septiembre con unas nociones basicas de cómo "piensa" un ordenador y de como "lee" las instrucciones que le das.

Al final cada lenguaje tiene sus peculiaridades, pero una vez aprendes a manejarte en uno, pasar a otro resulta mucho menos tedioso. Otra cosa es llegar a dominar un lenguaje, que es cuestión de miles de horas tecleando.


Yo soy bastante (totalmente, para que engañarnos) profano en programación, sin embargo estudiando arquitectura he tenido que aprender de forma autodidacta a usar un sinfín de programas. Al final, todos tienen similitudes... da igual modelar en Autocad, Sketchup, Rinho, Maya, 3DMax, Revit, Archicad... en cada programa se llama de una forma cada comando y está en un sitio distinto el botón, pero con casi todos puedes hacer casi todo... más allá de diferencias evidentes como que Autocad maneja sólidos, Rinho maneja Nurbs, Sketcup maneja superficies... y cuando pasas de uno a otro no siempre la compatibilidad es 100%.


De hecho de pequeño aprendí algo de C, C++, Basic, Visual Basic, HTML... y este año me he metido con Grasshopper que es un programa de diseño paramétrico, donde en vez de dibujar, vas programando el dibujo enlazando cajitas que contienen funciones. Al principio cuesta... pero según vas avanzando y empiezas a tomar control sobre tus acciones, todo se ve de otro color.
 
Arriba