PDA

Ver la versión completa : Duda: Como empiezo??



a4tech
13-12-2011, 10:16
De antemano Moderadores, Administradores del foro si esto no va acá pido disculpas, muevan el post adonde sea necesario así me voy dando cuenta donde va cada cosa, luego iré viendo normas del foro, y todo eso.


Quiero empezar a programar en C ...Pero no se de donde empezar. Calculo que en este foro debe de haber Manuales tutos de como hacerlos pero estaría mucho tiempo buscándolos (perdonen mi ignorancia) quiero especializarme en Programación y este es el lenguaje que mas me ah llamado la atención. Y el que mas me gusta... Tengo conocimientos de html pero no me gusta mucho la programación en la web. Si me pudieran contestar con algún link de este foro donde estén manuales libros etc de la programación en C me vendría de 10... Obviamente empezando de cero... Y agradeceria si me pasaran algún Desamblador Básico para poder empezar con mis primeros programitas ! tal vez es demasiado lo que pido :D
Agradezco su ayuda y espero comentarios...
Es muy estricto este post para ser el primero ! de un usuario nuevo...
Gracias!:rolleyes:

Markitos1024
13-12-2011, 19:06
Hola

Si quieres aprender C. Te recomiendo el libro "El Lenguaje de Programación C, Kernighan y Ritchie" Los autores son los creadores del lenguaje uno de ellos fallecido hace poco.

Es un libro sencillo didactico y completo y se puede iniciar sin tener ningun conocimiento previo de programacion ya que enseña a manejar estrcuturas de control etc.

Ahora dos cosas, no confundas C con C++, son lenguajes diferentes que aplican paradigmas diferentes. Muchas gente los confunde y termina programando una mezcla de las dos cosas que no sirve para nada.

Un lenguaje de programacion no es mas que eso un lenguaje, si quieres ser un esperto programador deberas saber aplicar algoritmos eficientes, ya para eso necesitaras otro tipo de entrenamiento sobre como manejar diferentes estructutras de datos, para eso te recomiendo el libro Estructuras de datos de Aho, Ullman, Hopcroft que apesar de ser antiguo y te enseñara algoritmos eficientes programacion dinamica y no tanto como backtraking pero si utilies.

Actualemente para hacer aplicaciones necesitaras mas que un lenguaje de programacion mas bien deberas aplicar un framework, si te gusta C++ te recomiendo QT.

saludos.

hckr
13-12-2011, 20:00
C es primordial si quieres aprender POO(programación orientada a objetos). Pese a su sencillez de sintaxis y su facilidad para aprenderlo es bastante potente.

Como dice Markitos1024, cuando pases a C++ podrás usar las interfaces gráficas de Qt.

eraseitor
13-12-2011, 22:08
Hola compi hace mucho di un cursillo muy sencillo, espero te sirva, aunque hay mucha información en la red.

Nada no me deja ponerte link a megaupload lo siento

saludos

nitch
14-12-2011, 23:12
Hay un libro que se llama "Aprendiendo C en 21 dias". Aunque el titulo es engañoso, ya que no son 21 dias, sino unos cuantos mas xD (si quieres aprenderlo bien, claro), y te explica muy detalladamente gran parte de este lenguaje, cualquiera que no haya programado nunca, puede entender perfectamente este libro.

a4tech
18-12-2011, 15:04
Gracias por sus respuestas! vere los libros que me recomendaron Markitos y nitch haber como me llevo ! Gracias

hckr
18-12-2011, 15:29
Gracias por sus respuestas! vere los libros que me recomendaron Markitos y nitch haber como me llevo ! Gracias

Si te has decantado por el lenguaje C# (para tecnologías NET, es parecido a C++, solo que mezcla las características básicas), sin duda aprende con El Guille ^^ Es un hombre que escribe cursos de programación gratuitos, e incluso con cierto humor jeje eso hace que se haga menos pesado de leer y más ameno.

Índice con los temas: http://www.elguille.info/NET/cursoCSharpErik/index.htm

Si no puedes esperar más, empieza ya aquí :D: http://www.elguille.info/NET/cursoCSharpErik/Entrega1/Entrega1.htm

Ah, se me olvidaba, C# es sólo para plataforma Windows (se puede con frameworks y eso en linux, pero es una porquería), si quieres programar en multiplataforma aprende C y luego C++.

a4tech
22-12-2011, 13:18
hckr estube viendo los manuales de El Guille gracias !

Hejkil
29-12-2011, 16:33
Bueno disculpad pero C es el peor ejemplo para aprender a programar en OO ya que es digamos el anti OO xD

C es un lenguaje a muy bajo nivel que te permite interactuar mucho con la máquina por lo que son necesarios muchos conocimientos de como funciona una computadora internamente, la memoria, la CPU, etc por lo que es común que para dominarlo tengas una buena base teórica.

Lo más importante es que focalizes en el tipo de programas que deseas desarrollar, si te gusta aplicaciones de escritorio siempre tendrás que tirar hacia lenguajes de más alto nivel como bien han dicho c++/ o c#
Salu2 :)