User Tag List

Página 1 de 5 12345 ÚltimoÚltimo
Resultados 1 al 15 de 64

Tema: Aprendiendo a programar

  1. #1

    Fecha de ingreso
    Feb 2013
    Ubicación
    Gijon (Asturias)
    Mensajes
    341
    Mencionado
    0 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    4
    Agradecer Thanks Received 
    7
    Thanked in
    Agradecido 7 veces en [ARG:2 UNDEFINED] posts

    Aprendiendo a programar

    Bueno, estoy liado con esto un poco por encima, no quiero ponerme enserio aun hasta el dia 20, que marcho a Galicia unos dias, queria los que pilotais que echarais un vistazo a esto, que aqui es dodne estoy mirando para empezar con la programacion, me decidido a empezar con "C", aun que en el enlace que pongo hay para aprender a otros lenguajes inferiores y bueno, para pedir opinion, si podria empezar bien por C o si deberia hacerlo por basic por ejemplo, yo me decante por C pero vamos, opinion es lo que busco y a ver que os parece el sitio para aprender:

    http://www.aprendeaprogramar.com/

    Donde pone C,C++ y C# es por el que empece yo, lo que pido es que el que entienda, que me diga si esto vale para aprender de 0 completamente, o si deberia buscar algo mas sencillo aun, si echais un vistazo aqui: http://www.aprendeaprogramar.com/course/view.php?id=3 vereis un indice, considero que esta explicado para alguien que no sabe nada de programacion, pero como no estoy seguro, pues ya me direis vosotros, " mejor empieza por basic" o "por pascal" o lo que sea que me digais, pero ya puestos, tan superior no sera C del basic por ejemplo no? osea empezar a aprender con C no es tan descabellado pienso, y es el que mas me interesa, de ahi ya hacia delante jeje

  2. #2

    Fecha de ingreso
    Jun 2004
    Ubicación
    Vivo en el pito foro...
    Mensajes
    20,686
    Mencionado
    70 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    230
    Agradecer Thanks Received 
    742
    Thanked in
    Agradecido 466 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    28
    Hay dos escuelas de pensamiento: de abajo arriba y de arriba abajo.

    Los abajo-arriba empiezan por C, que no te da nada nada nada nada nada nada hecho, es un quejica y una locaza sin control. A su favor tiene que es eficiente, multiplataforma, cuasiperfecto, óptimo. Un semental desbocado. Cuando después de mucho tiempo y cabezazos por fin lo tames, el resto de la manada te parecerán corderitos.

    Los arriba-abajo empiezan por Python, Java o Javascript (¡ojo! muy distintos) que tienen mucho más margen de error y te permiten aprender los conceptos básicos de programación, pero te evitan la mayoría de las putadas y te hacen pensar menos en cómo funcionan por debajo el ordenador. Son más lentos e ineficientes pero más amigables para la mayoría de las tareas. Cuando sepas manejarte con ellos podrás bajar a C y entenderás mejor lo que ocurre, antes de entrar en todas las tecnicidades asociadas al lenguaje.

    A nivel profesional verás C en sistemas que requieren alta eficiencia, empotrados en cacharros de poca capacidad, o que vayan a dar mucha traya tipo cálculo industrial, herramientas o sistemas operativos. Javascript es web, Java/Python es escritorio y servidor, sirven para hacer aplicaciones más orientadas a empresa y gestión como facturas, servicios web o control de stock, con menos requisitos de uso de procesador y más de conectividad o bases de datos.

    EDIT: Cabe mencionar la otra miriada de lenguajes para aprender, cada uno con sus más y sus menos: ruby, C#, LUA, Pascal, Visual Basic, PHP...todos comparten los mismos principios de programación, pero se diferencian en su tarea principal (web, escritorio, chorradinas, gráficos...), su flexibilidad para desarrollar y su rendimiento a la hora de ejecutarlas. Por regla general, cuanto más asociado al hardware, más complejo y eficiente.

    EDIT2: El tutorial que has puesto tiene la mayoría de los principios, pero hay secciones como el tema 8, Debugging, que están anticuadísimas. Cuando lo acabes tendrás unas nociones de programación, pero en ningún momento indica cómo es un programa completo, cómo debe de ser estructurado o si quiera cómo poner una interfaz gráfica. Siguiendo un símil, te cuenta todas las piezas del coche (cigüeñal, caja de cambios, transmisión...) pero en ningún momento te dice cómo se fabrica uno. Enseña programación en el vacío con programas-ejemplo que no son aplicables a casos reales, que es como lo enseñan en la universidad y odio con pasión.
    Última edición por pakoito; 09/03/2013 a las 04:30

  3. #3

    Fecha de ingreso
    Feb 2013
    Ubicación
    Gijon (Asturias)
    Mensajes
    341
    Mencionado
    0 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    4
    Agradecer Thanks Received 
    7
    Thanked in
    Agradecido 7 veces en [ARG:2 UNDEFINED] posts
    Y resumiendo entonces, tu consejo es que empiece por phyton o java (creo que con cualquiera de esos 2 ya se pueden hacer aplicaciones tengo entendido, cosas que le puedan ser utiles a uno, para hacerte la vida mas comoda en tus trabajos por ejemplo), y cuando lo tenga controlado, tirar a C ya no? esa seria la idea?
    Otra cosa, el tio comenta que en el PDF descargable tiene mas actualizado algunos puntos que lo que has visto, otra cosa es que lo del debugging siga siendo anticuado, eso ya ni idea, en el enlace hay otro pequeño curso de java tambien, de phyton no, ya que tengo java ahi, quizas empiece por ese, luego iria por phyton, cuando no tengan secretos para mi, a por C supongo.

    Si alguien conoce mejores cursos por alguna web que me lo diga si hace el favor, teniendo en cuenta que tiene que ser para empezar de 0 claro jeje

  4. #4

    Fecha de ingreso
    Dec 2004
    Mensajes
    3,876
    Mencionado
    77 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    20
    Agradecer Thanks Received 
    341
    Thanked in
    Agradecido 201 veces en [ARG:2 UNDEFINED] posts
    Según lo que quieras conseguir. Para aprender a programar, en mi opinión, C. Aprenderás a programar por narices y todo lo demás será jauja de comprender después (cuando lo 'tames' pakoito?). Pero te va a costar mucho más, está tan cerca del hardware que debes comprender algo de estructura de computadores o los lloricas (porque C no es un llorica, es el que lo usa) te tendrán como nuevo miembro de su club. Es duro.

    Si lo que quieres es aprender programación en general e ir cogiendo los conceptos básicos, los otros lenguajes son mejores. Conseguirás resultados más rápido y es más probable que te animes a seguir. Pakoito te ha puesto Java a nivel de Python o Javascript. Eso no es exactamente así, porque Java es un lenguaje tipado y los otros dos no (quizá Python un poco). Eso significa que las variables son de un tipo determinado cuando las declaras (entero, caracter) y es algo más cercano a C. Podrías probar con Java primero, y si se te hiciera cuesta arriba alguno de los otros.
    'A story in a game is like a story in a porn movie. It's supposed to be there but it's not that important' -John Carmack
    Ole, que grande el Johnny!

  5. #5

    Fecha de ingreso
    Apr 2004
    Mensajes
    1,010
    Mencionado
    39 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    119
    Agradecer Thanks Received 
    95
    Thanked in
    Agradecido 68 veces en [ARG:2 UNDEFINED] posts
    Hombre para aprender a programar, como los machotes Ensamblador. Ni C ni poias.
    make -f Makefile.wiz

  6. #6

    Fecha de ingreso
    Apr 2007
    Ubicación
    Anoeta
    Mensajes
    5,495
    Mencionado
    43 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    12
    Agradecer Thanks Received 
    100
    Thanked in
    Agradecido 70 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    27
    por que n o codigo maquina, introduciendo cada byte como una combinacion de 8 interrruptores?

  7. #7

    Fecha de ingreso
    Feb 2013
    Ubicación
    Gijon (Asturias)
    Mensajes
    341
    Mencionado
    0 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    4
    Agradecer Thanks Received 
    7
    Thanked in
    Agradecido 7 veces en [ARG:2 UNDEFINED] posts
    Na, mejor empiezo a diseñar nuevas naves para la nasa con un nuevo tipo de combustible auto suficiente que nunca se gaste y que acelere y acelere cada vez mas e?

  8. #8

    Fecha de ingreso
    Jun 2004
    Ubicación
    Vivo en el pito foro...
    Mensajes
    20,686
    Mencionado
    70 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    230
    Agradecer Thanks Received 
    742
    Thanked in
    Agradecido 466 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    28
    Cita Iniciado por saucjedi Ver mensaje
    Según lo que quieras conseguir. Para aprender a programar, en mi opinión, C. Aprenderás a programar por narices y todo lo demás será jauja de comprender después (cuando lo 'tames' pakoito?). Pero te va a costar mucho más, está tan cerca del hardware que debes comprender algo de estructura de computadores o los lloricas (porque C no es un llorica, es el que lo usa) te tendrán como nuevo miembro de su club. Es duro.

    Si lo que quieres es aprender programación en general e ir cogiendo los conceptos básicos, los otros lenguajes son mejores. Conseguirás resultados más rápido y es más probable que te animes a seguir. Pakoito te ha puesto Java a nivel de Python o Javascript. Eso no es exactamente así, porque Java es un lenguaje tipado y los otros dos no (quizá Python un poco). Eso significa que las variables son de un tipo determinado cuando las declaras (entero, caracter) y es algo más cercano a C. Podrías probar con Java primero, y si se te hiciera cuesta arriba alguno de los otros.
    Tames es un anglicismo que se me ha escapado, to tame, domar :P Por lo demás no he aconsejado ni un método ni el otro. Yo empecé de abajo arriba pero se de otras facultades donde van de arriba abajo.

  9. #9

    Fecha de ingreso
    Dec 2004
    Mensajes
    3,876
    Mencionado
    77 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    20
    Agradecer Thanks Received 
    341
    Thanked in
    Agradecido 201 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por pakoito Ver mensaje
    Tames es un anglicismo que se me ha escapado, to tame, domar :P Por lo demás no he aconsejado ni un método ni el otro. Yo empecé de abajo arriba pero se de otras facultades donde van de arriba abajo.
    Sé lo que significa, pero ¿de verdad es un anglicismo o lo has soltado porque sí? No lo había visto usar como sinónimo de domar.

    Si empieza de abajo a arriba tardará mucho en conseguir algo 'tangible', pero le será más fácil asimilar cualquier otro lenguaje en el futuro. Depende de sus objetivos, en realidad.
    'A story in a game is like a story in a porn movie. It's supposed to be there but it's not that important' -John Carmack
    Ole, que grande el Johnny!

  10. #10

    Fecha de ingreso
    Jun 2004
    Ubicación
    Vivo en el pito foro...
    Mensajes
    20,686
    Mencionado
    70 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    230
    Agradecer Thanks Received 
    742
    Thanked in
    Agradecido 466 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    28
    Cita Iniciado por saucjedi Ver mensaje
    Sé lo que significa, pero ¿de verdad es un anglicismo o lo has soltado porque sí? No lo había visto usar como sinónimo de domar.
    Dice la RAE que no existe, asi que fallo mío. Por lo demás, cuando te pasas el día hablando de debugear, rebutear, gankear, farmear, wardear y demás estas cosas salen sólas.

  11. #11

    Fecha de ingreso
    Feb 2004
    Ubicación
    Madrid
    Mensajes
    22,749
    Mencionado
    226 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    2,240
    Agradecer Thanks Received 
    1,902
    Thanked in
    Agradecido 1,185 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por pakoito Ver mensaje
    Dice la RAE que no existe, asi que fallo mío. Por lo demás, cuando te pasas el día hablando de debugear, rebutear, gankear, farmear, wardear y demás estas cosas salen sólas.
    Será a ti, porque a mi no me pasa XD

  12. #12

    Fecha de ingreso
    Jun 2004
    Ubicación
    Vivo en el pito foro...
    Mensajes
    20,686
    Mencionado
    70 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    230
    Agradecer Thanks Received 
    742
    Thanked in
    Agradecido 466 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    28
    Cita Iniciado por ^MiSaTo^ Ver mensaje
    Será a ti, porque a mi no me pasa XD
    Somos dos entes distintos con diferentes experiencias, gustos y cerebros. ¿Quién lo podría imaginar?

  13. #13

    Fecha de ingreso
    Oct 2003
    Mensajes
    17,905
    Mencionado
    42 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    214
    Agradecer Thanks Received 
    160
    Thanked in
    Agradecido 109 veces en [ARG:2 UNDEFINED] posts
    Pakoito, la unica persona del mundo que mete javascript java y python en el mismo saco, mother of god.

    Lo que te recomiendo es que aprendas programacion orientada a objetos o programacion estructural, con un buen curso, y poniendo especial atencion a las buenas practicas.

    Esto es importante cuando aprendes y no tienes la cabeza bien amueblada en esto de programar, muchas cosas se pueden hacer de la misma manera, pero solo unas pocas son correctas, ya sean por estar mas optimizado, por ser mas legible, por hacer un uso correcto de los operadores, etc.

    Animo y no tires la toalla nada mas empezar, puede ser feo, pero despues se aprende mucho todos los dias

  14. #14

    Fecha de ingreso
    Jun 2004
    Ubicación
    Vivo en el pito foro...
    Mensajes
    20,686
    Mencionado
    70 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    230
    Agradecer Thanks Received 
    742
    Thanked in
    Agradecido 466 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    28
    Pakoito, la unica persona del mundo que mete javascript java y python en el mismo saco, mother of god.
    Dije de más alto nivel que C, *****, no es tan difil de entender xD

  15. #15

    Fecha de ingreso
    Oct 2003
    Mensajes
    17,905
    Mencionado
    42 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    214
    Agradecer Thanks Received 
    160
    Thanked in
    Agradecido 109 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por pakoito Ver mensaje
    Dije de más alto nivel que C, *****, no es tan difil de entender xD
    mas alto nivel que C/Cpp es cualquier cosa que no sea ensamblador o brainfuck.

    De todas formas recomendar a alguien aprender a programar con javascript es cruel, de verdad. Y mira que me gusta mucha de las cosas que tiene y los frameworks/metodologias/paradigmas que trae, pero no se lo recomendaria a nadie para aprender.

    C para estructural y Java/C#/Objective C para objetos.

Página 1 de 5 12345 ÚltimoÚltimo

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •