Resultados 1 al 18 de 18

Tema: Ayuda programacion

  1. #1 Ayuda programacion 
    Iniciado
    Fecha de ingreso
    Sep 2011
    Mensajes
    2
    Descargas
    1
    Uploads
    0
    Hola soy nuevo en este foro y quiero saber que opinan sobre un problemita que tengo necesito aprender un lenguaje de programacion pero sin tomar en cuenta para que lo voy a utilizar quiero saber cual es el mejor c++, basic, java o delphi y de ser alguno u otro necesito tutoriales o manuales o libros o lo que sea para iniciarme please help me!


    agradecido de antemano fertox
    Última edición por fertox; 25-09-2011 a las 04:38
    Citar  
     

  2. #2  
    Co-Admin HackHispano.com Avatar de clarinetista
    Fecha de ingreso
    Jan 2004
    Ubicación
    HackHispano/SM
    Mensajes
    7.733
    Descargas
    30
    Uploads
    8
    Si no sabes ninguno tienes dos opciones; o bien empiezas por algo mas sencillo como php o alguno de los visual, o bien empiezas por algo mas completo y que te de mas margen como C, Java....
    Delphi no conozco mis compis te asesoraran mejor que yo en este sentido.
    Citar  
     

  3. #3  
    Moderador Global Avatar de hystd
    Fecha de ingreso
    Jul 2005
    Ubicación
    1, 11, 21, 1211...
    Mensajes
    1.596
    Descargas
    58
    Uploads
    0
    ¿Sencillo PHP? :s. Bueno si te refieres a la sintaxis y demás vale, pero PHP posee tropcientas mil funciones que es muy difícil (que no imposible) dominarlo... A mi parecer con PHP puedes hacer virguerías, comparado con otros como JSP o ASP. Quien diga lo contrario es porque no se ha parado a ver la API de PHP . Y luego, si haces algo "formal", compara precios de hostings... 12€/mes uno con por ejemplo tomcat para poder ejecutar tus scripts JSP o JSF, frente a 2€/mes, por uno de las mismas características, pero para PHP.

    En PHP además, no sé si es una ventaja o un inconveniente, tienes que tratar la seguridad directamente, mientras que con otros frameworks de java, por ejemplo JSF o Primefaces, delegas la seguridad a la comunidad... por ejemplo, para el tema de sesiones, en donde en uno simplemente pones un "@SessionScoped", para otorgar una visibilidad de Sesión en un ManagedBean, en el otro debes trabajar directamente con el array $_SESSION[], y no sé si es buena idea dejar a un desarrollador poco experimentado que haga esta tarea.
    ----------------------------------------------

    En cuanto a qué lenguaje aprender... pues sinceramente ponte con el que más coraje te dé. Cada uno siempre tiene sus ventajas y sus inconvenientes... pero te daré una respuesta mejor que ésta jejeje.

    C es muy potente, de 3ª generación (lenguaje estructurado, con funciones y procedimientos). Es muy recomendado en cuanto a que te "amuebla" la cabeza para afrontar otros lenguajes, y puedes hacer virguerías, a parte que a dia de hoy se utiliza en muchos campos.

    Java, posee la misma sintaxis que C, por lo que si sabes el primero, sabes éste también. La cosa ahora radica en que Java, abarca 3ª y 4ª generación, pues también es Orientado a Objetos. No se puede comparar C con Java a este nivel... para ello lo correcto sería comparar Java con C++ o C#, que ambos son estructurados y Orientado a Objetos. Java es lo más demandado profesionalmente, y para aprender Programación Orientada a Objetos para mi es de los mejores, pero siendo francos, es "poco productivo"... a dia de hoy existen infinidad de lenguajes que te permiten hacer lo que se hace con Java, pero mucho más fácil. Java lo puedes tener como algo "socorrido", pero mi recomendación es que no te centres sólo en este lenguaje, pues te cerrarás muchísimas puertas.

    En otras palabras, Java hace de todo, pero implicando más esfuerzo en la programación... con todo lo que ello conlleva (desarrollar, depurar, testear, etc...) Hay otras tecnologías que puedes empear según el caso y el tipo de proyecto, que te harán lo mismo, pero invirtiendo menos tiempo en desarrollar y depurar, y por supuesto de mayor calidad.

    Java estaba muy bien antes, ahora con todo lo que hay, no tanto...

    Delphi es un entorno RAD (Diseño de Aplicaciones Rápido), que utiliza Pascal (Pascal Orientado a objetos más concretamente), es decir, 3ª y 4ª generación, y éste es un lenguaje muy didáctico para aprender... y comparado con otros entornos de su misma categoría (tipo Visual Basic), he de decir que es el que posee el mayor repositorio de componentes visuales (VCL) y no visuales que haya visto, por lo que con un simple click tienes montado medio proyecto... y ya lo tienes depurado y testeado por la casa Borland. El tiempo de desarrollo es mínimo, es muy productivo.

    Mi recomendación es empezar por C, profundizar hacia abajo, yendo a la 1ª generación con ensamblador, hasta el punto que domines por ejemplo un "puntero a función" y sepas cómo se organiza la información en memoria, y luego empieces a subir...

    Si dominas "lo de abajo" a nivel hardware, no tendrás problemas en dominar siempre "lo de arriba", pero no al revés... Y si no, si empiezas por arriba, con por ejemplo SQL, no intentes comprender como funciona un driver de conexión a base de datos, ni cómo se organiza la información en un sistema de ficheros de base de datos, o cómo funcionan las transacciones SQL dentro del motor de una base de datos, si no entiendes primero cómo funcionan estas cosas a "bajo nivel", a nivel hardware. Y si te lo aprendes como un "papagallo" y aunque sepas usarlo en la práctica, siempre te irán surgiendo dudas que no sabrás resolver por tí mismo.

    Un saludo.
    El optimista tiene ideas, el pesimista... excusas

    Citar  
     

  4. #4  
    Co-Admin HackHispano.com Avatar de clarinetista
    Fecha de ingreso
    Jan 2004
    Ubicación
    HackHispano/SM
    Mensajes
    7.733
    Descargas
    30
    Uploads
    8
    Cita Iniciado por hystd Ver mensaje
    ¿Sencillo PHP? :s. Bueno si te refieres a la sintaxis y demás vale, pero PHP posee tropcientas mil funciones que es muy difícil (que no imposible) dominarlo...
    Lógicamente, me refiero al aprendizaje y a la facilidad de asimilación por el entorno de trabajo.
    Cuando empiezas a trabajar con programacion huyes de todo aquello que huela a compilador
    Citar  
     

  5. #5  
    Avanzado
    Fecha de ingreso
    Oct 2010
    Mensajes
    401
    Descargas
    24
    Uploads
    0
    pero PHP posee tropcientas mil funciones que es muy difícil (que no imposible) dominarlo...
    Y siempre tenemos http://php.net/ de todas formas hay que tener cuidado al utilizarlas, que despues vienen los sustos.
    René Pérez Joglar: Pa' tener a un listo que no dice nada prefiero a un idiota que hable mucho.
    Citar  
     

  6. #6  
    Medio
    Fecha de ingreso
    Aug 2011
    Mensajes
    112
    Descargas
    0
    Uploads
    0
    PHP es facilísimo para el que ya sabía C antes de llegar... a mí no me costó NADA aprenderlo, pero claro, ya sabía C.
    Citar  
     

  7. #7  
    Medio
    Fecha de ingreso
    Aug 2011
    Mensajes
    112
    Descargas
    0
    Uploads
    0
    Eso sí si pretendes aprender PHP copiando y pegando ejemplos, mejor vete jubilando
    Citar  
     

  8. #8  
    Moderador Global Avatar de hystd
    Fecha de ingreso
    Jul 2005
    Ubicación
    1, 11, 21, 1211...
    Mensajes
    1.596
    Descargas
    58
    Uploads
    0
    Lógicamente, me refiero al aprendizaje y a la facilidad de asimilación por el entorno de trabajo.
    Cuando empiezas a trabajar con programacion huyes de todo aquello que huela a compilador
    jajaja, okok! Pero no hay que tenerle miedo a los compiladores .

    Y siempre tenemos http://php.net/ de todas formas hay que tener cuidado al utilizarlas, que despues vienen los sustos
    Claro, consultar hay que consultar siempre, y lo digo por experiencia propia. El problema, como me pasó a mi al principio de ponerme con PHP, es que desconocía que existía tal función o tal cosa para hacer lo que quería... en concreto era una función para hacer una operación con cadenas, y al final resultaba que php ya tenía esa función implementada... al final perdí un poco de tiempo haciendo algo que ya existía. La cuestión por tanto es saber si php ya dispone de una función que hace lo que quieres hacer o si por el contrario te lo tienes que implementar tú.

    Esto te lo da la experiencia y la líneas de código que lleves a tu espalda ya trabajadas.

    Y eso que simplemente estamos hablando de PHP en su versión 4 ó 5. Que si nos ponemos con algún framework tipo Symfony, o algún entorno como cakePHP, ya ni hablemos.

    Eso sí si pretendes aprender PHP copiando y pegando ejemplos, mejor vete jubilando
    Yo creía que programar consistía en:

    1º Tener claro lo que quieres.
    2º Buscar la solución.
    3º Copiarla y pegarla.

    Vaya decepción...

    Un saludo.
    El optimista tiene ideas, el pesimista... excusas

    Citar  
     

  9. #9  
    Medio
    Fecha de ingreso
    Aug 2011
    Mensajes
    112
    Descargas
    0
    Uploads
    0
    Hombre, lo de copiar y pegar es pecado (a no ser que sea un ejemplo de la MSDN)
    Citar  
     

  10. #10  
    Moderador Global Avatar de hystd
    Fecha de ingreso
    Jul 2005
    Ubicación
    1, 11, 21, 1211...
    Mensajes
    1.596
    Descargas
    58
    Uploads
    0
    Resuelveme la duda... ¿y utilizar en tu proyecto o producto una clase, un paquete, una librería, etc... ya implementados también es pecado? pq el código final de tu proyecto o producto también contiene el código de las clases, paquetes o librerías que has copiado (importado/incluido)...
    El optimista tiene ideas, el pesimista... excusas

    Citar  
     

  11. #11  
    Medio
    Fecha de ingreso
    Aug 2011
    Mensajes
    112
    Descargas
    0
    Uploads
    0
    No, no tiene nada que ver copipastear código de mil webs y venderlo como tuyo que usar librerías con sus créditos en el «Acerca de» y tal
    Citar  
     

  12. #12  
    Iniciado
    Fecha de ingreso
    Sep 2011
    Mensajes
    2
    Descargas
    1
    Uploads
    0
    ok gracias por su respuestas me sacaron de un lio
    Citar  
     

  13. #13  
    Moderador Global Avatar de hystd
    Fecha de ingreso
    Jul 2005
    Ubicación
    1, 11, 21, 1211...
    Mensajes
    1.596
    Descargas
    58
    Uploads
    0
    No, no tiene nada que ver copipastear código de mil webs y venderlo como tuyo que usar librerías con sus créditos en el «Acerca de» y tal
    Bueno, también puedes copiar el código de mil webs y añadir créditos y comentarios y mil historias más que hagan referencia al verdadero autor no?.

    Un saludo.
    El optimista tiene ideas, el pesimista... excusas

    Citar  
     

  14. #14  
    Medio
    Fecha de ingreso
    Aug 2011
    Mensajes
    112
    Descargas
    0
    Uploads
    0
    Que sí hombre que sí
    Citar  
     

  15. #15  
    Iniciado
    Fecha de ingreso
    Apr 2010
    Mensajes
    19
    Descargas
    5
    Uploads
    0
    Todo depende de las ganas que le heches, lo primero seria aprender pseudocodigo para coger bien la base, algoritomos, sentencias basicas, despues ir complicandolo con lenguaje estructurado, sin uso orientado a objetos, despues uso de functions, metodos, con algun uso de clases que tu mismo realices para ayudarte en tus proyectos y por ultimo uso de objetos completo, viendo lo poco que te quedaria por ver. Parece mucho y es mucho por lo menos para empezar y estructurar tu cabeza para pensar las cosas con las herramientaas que tienes. Aparte delo complicado que puede llegar a ser.
    Yo empezaria con Visual .net 2008, por la ayuda que te suele mostrar el propio compilador y un profesor que explicase las cosas. Pero para emepezar solo y ser autodidacta... suerte :/ , creo que es como meterse en un libro de matematicas sin practicas y solo con teoria y despues hacer un ejercicio. Es igual de dificil.
    Citar  
     

  16. #16  
    Avanzado
    Fecha de ingreso
    Oct 2010
    Mensajes
    401
    Descargas
    24
    Uploads
    0
    Pero para emepezar solo y ser autodidacta... suerte :/ , creo que es como meterse en un libro de matematicas sin practicas y solo con teoria y despues hacer un ejercicio. Es igual de dificil.
    Responder Citando
    Pues si no recuerdo mal, los pocos libros que e leido sobre programacion incluyen ejercicios practicos con sus soluciones.
    René Pérez Joglar: Pa' tener a un listo que no dice nada prefiero a un idiota que hable mucho.
    Citar  
     

  17. #17  
    Iniciado
    Fecha de ingreso
    Apr 2010
    Mensajes
    19
    Descargas
    5
    Uploads
    0
    Cita Iniciado por chewarrior Ver mensaje
    Pues si no recuerdo mal, los pocos libros que e leido sobre programacion incluyen ejercicios practicos con sus soluciones.
    Igual me he pasado un poco con lo de igual de dificil que hacer un ejercicio de mates con solo teoria pero la realdiad es que hay libros de matematicas y matematicas avanzadas con tropecientas formulas y por mucho ejercicio que hagas practico solo demuestra que sabes hacer esos ejercicios, no que sabes sacar el algoritmo para realizar determinados trabajos, no deja de ser algo dificil sin que te lo explique un profesor. Por lo menos mi experiencia fue asi de dura en los comienzos.
    Citar  
     

  18. #18  
    Moderador Global Avatar de hystd
    Fecha de ingreso
    Jul 2005
    Ubicación
    1, 11, 21, 1211...
    Mensajes
    1.596
    Descargas
    58
    Uploads
    0
    A mi parecer, los dos llevais razón.
    El optimista tiene ideas, el pesimista... excusas

    Citar  
     

Temas similares

  1. [AYUDA] Novato en Programacion.
    Por ramurzar en el foro GENERAL
    Respuestas: 1
    Último mensaje: 22-12-2012, 11:42
  2. Necesito ayuda en programacion visual basic 6.0
    Por jhonlol en el foro PROGRAMACION DESKTOP
    Respuestas: 2
    Último mensaje: 29-08-2006, 07:38
  3. Necesito ayuda en programacion visual basic 6.0
    Por rower en el foro PROGRAMACION DESKTOP
    Respuestas: 2
    Último mensaje: 16-08-2006, 22:18
  4. ayuda en programacion n el icprog
    Por s.f en el foro TV CABLE
    Respuestas: 6
    Último mensaje: 02-12-2005, 14:52
  5. Ayuda en la programacion
    Por Albertito_kd en el foro TV CABLE
    Respuestas: 1
    Último mensaje: 29-10-2005, 12:45

Marcadores

Marcadores

Permisos de publicación

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