Autor
|
Tema: Cuanto tiempo es necesario paa poder programar bien? (Leído 5,816 veces)
|
FKT
Desconectado
Mensajes: 221
|
Buenas, estoy estudiando programación en C, mi pregunta es cuanto tiempo le tendría que dedicar diariamente para saberlo usar completamente.
De momento se usar variables, operaciones aritméticas, printf(), scanf(), bucles, for y while, switch y bueno algunas cosas más que son básicas.
por ejemplo cuantos meses estaria si estudio 1 hora diaria?
|
|
|
En línea
|
Solo hay 10 tipos de personas, las que saben binario y las que no.
|
|
|
DeMoNcRaZy
Desconectado
Mensajes: 420
$~*|_
|
La programación se podría definir como infinita, ni los mejores programadores lo dominan 100% siempre van aprendiendo cosas nuevas, cuando llegas a un nivel que más o menos lo domines optarás por mejorar tu sintaxis, etc...
La programación es continua, siempre hay que dedicarle todo lo que puedas siempre y cuando te guste. Es raro hacer algo sin que te guste...
Paso como el inglés, si tu te estudias 20 palabras para un examen, aprobarás seguro. Pero es de memoria. Es memoria a corto plazo, el inglés es continuo día tras días si quieres mejorarlo y aprender más.
Solo con esfuerzo y dedicación podrás alcanzar tus metas.
Saludos.
|
|
|
En línea
|
Esta página web no está disponible - Google Chrome
|
|
|
FKT
Desconectado
Mensajes: 221
|
Una explicación muy buena la verdad.
Pues digamos que cuantos meses para dominarlo?
|
|
|
En línea
|
Solo hay 10 tipos de personas, las que saben binario y las que no.
|
|
|
DeMoNcRaZy
Desconectado
Mensajes: 420
$~*|_
|
Una explicación muy buena la verdad.
Pues digamos que cuantos meses para dominarlo?
Puff eso es algo imposible de calcular al menos para mi. Ya que depende del tiempo que le dediques todos los días, puedes que tarde 1 mes aprender bastante o tardes 1/2 años en aprender. Es depende de la persona, si te gusta y le dedicas bastante tiempo en unos meses con esfuerzo llegarás a un nivel más o menos razonable. Pero si te pones a pensar cuanto tiempo necesitas para aprender, al final ni aprendes nada u suficiente.. la cosa es ponerse si te gusta vas avanzar todo lo que quieras. Saludos.
|
|
|
En línea
|
Esta página web no está disponible - Google Chrome
|
|
|
ivancea96
Desconectado
Mensajes: 3.412
ASMático
|
¿Tienes algún objetivo? ¿Hay algo que busques hacer? ¿Herramientas para empresas, juegos, servidores de algún tipo...?
Te diré algo, y es que el lenguaje C es bastante simple. No tiene una gran cantidad de elementos diferentes para aprender. El caso es entenderlos.
Al final no más complicado de la programación, no es el lenguaje, es el concepto y los conocimientos de algoritmia, que se obtienen practicando :3
|
|
« Última modificación: 20 Agosto 2015, 16:33 pm por ivancea96 »
|
En línea
|
|
|
|
DarK_FirefoX
Desconectado
Mensajes: 1.263
Be the change you wanna see in te world
|
Al final no más complicado de la programación, no es el lenguaje, es el concepto y los conocimientos de algoritmia, que se obtienen practicando :3
Exactamente!!! Creo que podemos decir que puede haber un error de concepto en lo que te refieres con "programar bien". Para nada dominar un lenguaje de programación significa "programar bien". Ten en cuenta también que "programar" no es para nada lo mismo que "programar bien". Puedes saber "programar bien" sin incluso conocer a fondo un lenguaje de programación. En tal caso debes conocer conceptos de algoritmos, complejidad temporal, estructura de datos básicas y avanzadas, entre otras muchas cosas. Ya después de eso, nacen habilidades para llevar estos conceptos a una implementación en X lenguaje, por supuesto, conociendo las capacidades, prestaciones, pros y contras de X lenguaje para lo que quieres hacer y como lo quieres hacer. No sabría que decirte, porque estos conceptos son tantos y algunos complejos, que tomaría años para poder aprender a programar a un nivel razonable. De ahí, que algunas personas me dicen, "se programar bien" y no saben como funciona o implementar un AVL o un B-Tree. Por eso hay tanto que aprender, pero como bien te dijo @ivancea96: ¿Tienes algún objetivo? ¿Hay algo que busques hacer? ¿Herramientas para empresas, juegos, servidores de algún tipo...?
Todo depende de lo que quieras hacer. No obstante: Una hora diaria te tomaría bastante tiempo, pero si es el tiempo que tienes libre, esta bien empezar así. Ánimos. Salu2s
|
|
|
En línea
|
|
|
|
FKT
Desconectado
Mensajes: 221
|
Gracias por el aporte. Lo que tengo pensado hacer en C es por ejemplo hacer cosas con la memoria de forma rápida, segmentación de memoria, permisos de archivos, lo de punteros y tal e imagino que algunas herramientas, digamos que es bastante básico. Y ahora que tengo vuestra atención me veo obligado ha hacer una pregunta: 1.-He leído que si sabes C++ sabes C y que si sabes C no sabes C++, y como C++ es un complemento de C pero más poderoso que me recomendais usar C o C++¿? Por cierto gracias por la atención.
|
|
« Última modificación: 20 Agosto 2015, 21:37 pm por FKT »
|
En línea
|
Solo hay 10 tipos de personas, las que saben binario y las que no.
|
|
|
Orubatosu
|
C++ es básicamente un C vitaminado con montones de librerías, muchas de ellas extremadamente potentes para manejo de datos, como la STL https://es.wikipedia.org/wiki/Standard_Template_LibraryAparte lleva programación orientada a objetos añadida, donde trabajas con clases, objetos, métodos, etc. Te vale tanto para programación clásica como orientada a objetos. Luego ya es cuestión de gustos. Si aprendes C y te parece limitado, prueba con C++, que básicamente es lo mismo, pero con librerías modernas para aburrir
|
|
|
En línea
|
"When People called me freak, i close my eyes and laughed, because they are blinded to happiness" Hideto Matsumoto 1964-1998
|
|
|
DarK_FirefoX
Desconectado
Mensajes: 1.263
Be the change you wanna see in te world
|
Mod: Quitaste la primera pregunta mientras escribía La pregunta decía algo como: ¿Qué significa que C es orientado a objetos? C NO es orientado a objetos. C fue diseñado para la programación estructurada. Sin embargo utilizando algunos trucos podemos utilizar "objetos" en C. Programar orientado a objetos es un paradigma, es decir, una forma de diseñar código. Hay lenguajes como C++ o Java que están diseñados para este paradigma, pero no se programa orientado a objetos por así decirlo por utilizar a uno de estos lenguajes. Sin embargo, se puede aplicar el paradigma de orientado a objetos a lenguajes de programación no diseñados para esto, aunque será lógicamente un código un poco complicado.
1.-He leído que si sabes C++ sabes C y que si sabes C no sabes C++, y como C++ es un complemento de C pero más poderoso que me recomendais usar C o C++¿?
Si y No. Pues son dos lenguajes diferentes, si bien son muy parecidos en sintaxis, tienen cosas diferentes. No hay necesidad de aprender C antes de aprender C++. Sin embargo, creo que aprender C te dará una buena comprensión de la sintaxis y trucos con cosas como punteros, que desembocan todos en C++. Salu2s
|
|
|
En línea
|
|
|
|
FKT
Desconectado
Mensajes: 221
|
Mod: Quitaste la primera pregunta mientras escribía Tienes razón la modifique ya que no me acordaba de que recientemente había abierto un tema para esa pregunta. La pregunta decía algo como: ¿Qué significa que C es orientado a objetos?
Esa era la pregunta Muchas gracias por los links y consejos y vuestro tiempo, porque me habéis aclarado muchas dudas
|
|
|
En línea
|
Solo hay 10 tipos de personas, las que saben binario y las que no.
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Cuanto ensamblador es necesario aprender??
Ingeniería Inversa
|
GoRsiK
|
1
|
3,271
|
8 Febrero 2004, 20:56 pm
por byebye
|
|
|
que es necesario para comenzar a programar en java
Java
|
AISHA
|
1
|
2,622
|
16 Mayo 2005, 21:40 pm
por Ragnarok
|
|
|
Necesario XWORKS instalado en el sistema para oir bien los tracks?¿?¿¿
Multimedia
|
canoboss
|
1
|
1,737
|
26 Febrero 2006, 21:03 pm
por foa
|
|
|
Hardware necesario para programar en PHP
« 1 2 »
Programación General
|
Gust4v0x
|
10
|
6,241
|
12 Mayo 2014, 02:02 am
por ~ Yoya ~
|
|
|
¿Cuanto Internet es necesario para minar?
Foro Libre
|
Thizz
|
6
|
3,862
|
16 Marzo 2022, 16:19 pm
por DJKENSHIN
|
|