User Tag List

Resultados 1 al 13 de 13

Tema: Elección lenguaje de programación

  1. #1
    Avatar de mbr386
    Fecha de ingreso
    Apr 2014
    Steam
    mbr386
    Origin
    mbr386
    Mensajes
    1,152

    Question Elección lenguaje de programación

    ... No se si se debe hacer acá la consulta, si no es así avisen.

    Hace una semana estoy aprendiendo por la mía PHP, resulta que hoy me tope con una persona que me dijo que no era lo mejor para aprender (por el futuro laboral, difícil, etc), me dijo que aprendiera JAVA.

    La consulta es, cual de todos los lenguajes de programación vale la pena estudiar (con el mismo deseo crear una BD (con un motor de BD) y una web la cual le solicite los datos, modifique... un ABM. Y en un futuro una aplicación para smartphones y tablets) ¿?

  2. #2
    Moderador Avatar de zuji
    Fecha de ingreso
    Jul 2013
    Mensajes
    499
    Fijate este topic de hace unos meses dónde se discutió un poco esa pregunta.

    Básicamente es un tema muy subjetivo y cada persona te va a responder diferente según su experiencia/preferencias. De última podés buscar material y bibliografía de los cursos iniciales de alguna carrera de sistemas/computación y guiarte con eso, porque en definitiva lo importante es que primero aprendas a programar independientemente del lenguaje. Después verás que es lo mejor para el tipo de proyecto que tenés que hacer.

  3. #3
    Avatar de Mullen
    Fecha de ingreso
    May 2014
    Ubicación
    Lokfar
    Mensajes
    6,609
    Si vas a hacer apps, me parece que Objetive C es un lenguaje un poco más dinamico y no tan estático como C++.
    El php te va a servir mucho, yo lo estaba estudiando y me acuerdo que era muy entretenido al tener resultados palpables de inmediato si ya tenías alguna web hecha.
    Pero lo tuve que abandonar, cualquier día que esté al pedo lo retomo.
    Última edición por Mullen; 12-07-2014 a las 08:24 AM

  4. #4
    El neandertal Avatar de Master of the Wind
    Fecha de ingreso
    Jul 2013
    Edad
    33
    Steam
    Master of the Wind
    Origin
    MasterOfTheWind1
    Xfire
    masterofthewind1
    Mensajes
    10,788
    Depende si queres algo multiproposito o algo enfocado al web (como php, por mas que puedas hacer scripts tambien).



    Buen lenguaje para arrancar? Python, es sencillo, la sintaxis es clarita, tenes que indentar para que quede prolijito el codigo, y haces lo que quieras con el, desde un programa que diga hola hasta una pagina web entera.
    // Desktop: Core i5 13600KF - 32GB DDR4@3600 Mhz (16 GB DDR4 Thermaltake Thoughram + 16 GB DDR4 TForce VulcanZ) - Asus Prime Z690-P D4 - EVGA RTX 3090 FTW3 Ultra 24GB GDDR6X - SSD M.2 Kingston 2TB x2 - SSD M.2 Kingston 1TB - Thermaltake GF1 850W - Cooler Master Masterliquid 240 - Cooler Master H500 - Asus Strix Soar - Windows 11 x64
    // Gear:
    Razer Blackwidow V3 Mini 65% Hyperspeed - Razer Deathadder V2 Pro - Red Dragon Suzaku XL - Sony Dual Sense + Xbox Series Controller + 8BitDo USB Receiver 2 - Razer Kraken
    // Display: Gigabyte M32U 32" 4K@144hz
    // Retro: Core i3 6100 3.7Ghz - 8GB DDR4@2133 Mhz - 128 GB SSD - 1TB HDD - AMD Radeon R5 340X 2GB GDDR3 - 8 Bitdo SF30 Pro - Sony Wega Trinitron 36" CRT + VGA to Component transcoder - Batocera Linux
    // Work: Macbook Pro 15" 2019 - Core i9 2.3 Ghz - 16 GB DDR4 - 512 GB SSD - Intel UHD Graphcis 630/AMD Radeon Pro 560X 4GB GDDR5
    // Server ITX: Antec ISK 300 - Gigabyte GA AB350N Gaming WIFI - AMD Ryzen 3 3200g - 32GB RAM DDR4 - 1TB NVME SSD
    // Console peasant: New Nintendo 3DS XL 128GB MicroSD - Xbox 360 Slim 120GB - Nintendo Wii 512GB MicroSD - Nintendo Switch 256GB MicroSD + RCMLoader
    // Console no peasant: Steam Deck - 256GB SSD - 1TB MicroSD

  5. #5
    Avatar de mbr386
    Fecha de ingreso
    Apr 2014
    Steam
    mbr386
    Origin
    mbr386
    Mensajes
    1,152
    Gracias @zuji por la recomendación del hilo que trataba sobre lo mismo, lo leí y me pareció muy interesante... Vi unos codigos y me pareció más fácil php la sintaxis y más porque estoy familiarizado en programar (muy básico) en shellscript.
    Gracias a todos por las respuestas. Mi interés mas que nada es crear una web que obtenga datos de una bd (que yo cree), la aplicación para smartphones es secundario y si no se puede hacer con ese lenguaje en particular (el mejor lenguaje a estudiar) se estudia otro. Saludos

  6. #6
    Moderador Avatar de zuji
    Fecha de ingreso
    Jul 2013
    Mensajes
    499
    De última para empezar podés tener una versión alternativa del sitio web para mobile (no una aplicación por separado), si estás en el primer escalón de aprender a programar me parece que no tiene mucho sentido meterte en un proyecto ambicioso.

    Por otro lado no te quedes solo con elegir un lenguaje y hacer un sitio dinámico como salga, lee un poco sobre seguridad y otras consideraciones.

  7. #7
    El neandertal Avatar de Master of the Wind
    Fecha de ingreso
    Jul 2013
    Edad
    33
    Steam
    Master of the Wind
    Origin
    MasterOfTheWind1
    Xfire
    masterofthewind1
    Mensajes
    10,788
    Te recomiendo totalmente que busques un framework. En PHP tenes Codeigniter o Symfony que estan muy prolijos.
    // Desktop: Core i5 13600KF - 32GB DDR4@3600 Mhz (16 GB DDR4 Thermaltake Thoughram + 16 GB DDR4 TForce VulcanZ) - Asus Prime Z690-P D4 - EVGA RTX 3090 FTW3 Ultra 24GB GDDR6X - SSD M.2 Kingston 2TB x2 - SSD M.2 Kingston 1TB - Thermaltake GF1 850W - Cooler Master Masterliquid 240 - Cooler Master H500 - Asus Strix Soar - Windows 11 x64
    // Gear:
    Razer Blackwidow V3 Mini 65% Hyperspeed - Razer Deathadder V2 Pro - Red Dragon Suzaku XL - Sony Dual Sense + Xbox Series Controller + 8BitDo USB Receiver 2 - Razer Kraken
    // Display: Gigabyte M32U 32" 4K@144hz
    // Retro: Core i3 6100 3.7Ghz - 8GB DDR4@2133 Mhz - 128 GB SSD - 1TB HDD - AMD Radeon R5 340X 2GB GDDR3 - 8 Bitdo SF30 Pro - Sony Wega Trinitron 36" CRT + VGA to Component transcoder - Batocera Linux
    // Work: Macbook Pro 15" 2019 - Core i9 2.3 Ghz - 16 GB DDR4 - 512 GB SSD - Intel UHD Graphcis 630/AMD Radeon Pro 560X 4GB GDDR5
    // Server ITX: Antec ISK 300 - Gigabyte GA AB350N Gaming WIFI - AMD Ryzen 3 3200g - 32GB RAM DDR4 - 1TB NVME SSD
    // Console peasant: New Nintendo 3DS XL 128GB MicroSD - Xbox 360 Slim 120GB - Nintendo Wii 512GB MicroSD - Nintendo Switch 256GB MicroSD + RCMLoader
    // Console no peasant: Steam Deck - 256GB SSD - 1TB MicroSD

  8. #8
    Baneado
    Fecha de ingreso
    Jul 2014
    Edad
    29
    Mensajes
    8
    Mira loko,leyendo las respuestas lo ke veo es ke todos te respondieron kon ebasivas,yo te voy a dar una respuesta direkta y konkretalvidate de php y aprende JAVA,la sintaxis sera mas complikada y la kurva de aprendisage sera mayor,pero es mucho mejor lenguaje en todo sentido,podes hacer aplikasiones web kon jsp,de eskritorio multiplataforma(o sea ke te anden en windows y en linux) o appz para android,ademas si vas a haser programas web java es muchisimo mejor en la seguridad,una web php es muy fasil de hackear,meter un sql injektion es kosa de niños,aunke hay algunas teknikas avansadas para mejorar la seguridad de tus paginas web php esas kosas resien las aprendes despues de dominar bien el lenguaje,mientras estes en la etapa de prinsipiante-intermedio estas regaladisimo,para mi hay 2 lenguajes ke tenes ke aprender si o si y son java y .net,suerte

  9. #9
    El neandertal Avatar de Master of the Wind
    Fecha de ingreso
    Jul 2013
    Edad
    33
    Steam
    Master of the Wind
    Origin
    MasterOfTheWind1
    Xfire
    masterofthewind1
    Mensajes
    10,788
    Java mejor en la seguridad, demostraste lo que sabes de programacion.
    // Desktop: Core i5 13600KF - 32GB DDR4@3600 Mhz (16 GB DDR4 Thermaltake Thoughram + 16 GB DDR4 TForce VulcanZ) - Asus Prime Z690-P D4 - EVGA RTX 3090 FTW3 Ultra 24GB GDDR6X - SSD M.2 Kingston 2TB x2 - SSD M.2 Kingston 1TB - Thermaltake GF1 850W - Cooler Master Masterliquid 240 - Cooler Master H500 - Asus Strix Soar - Windows 11 x64
    // Gear:
    Razer Blackwidow V3 Mini 65% Hyperspeed - Razer Deathadder V2 Pro - Red Dragon Suzaku XL - Sony Dual Sense + Xbox Series Controller + 8BitDo USB Receiver 2 - Razer Kraken
    // Display: Gigabyte M32U 32" 4K@144hz
    // Retro: Core i3 6100 3.7Ghz - 8GB DDR4@2133 Mhz - 128 GB SSD - 1TB HDD - AMD Radeon R5 340X 2GB GDDR3 - 8 Bitdo SF30 Pro - Sony Wega Trinitron 36" CRT + VGA to Component transcoder - Batocera Linux
    // Work: Macbook Pro 15" 2019 - Core i9 2.3 Ghz - 16 GB DDR4 - 512 GB SSD - Intel UHD Graphcis 630/AMD Radeon Pro 560X 4GB GDDR5
    // Server ITX: Antec ISK 300 - Gigabyte GA AB350N Gaming WIFI - AMD Ryzen 3 3200g - 32GB RAM DDR4 - 1TB NVME SSD
    // Console peasant: New Nintendo 3DS XL 128GB MicroSD - Xbox 360 Slim 120GB - Nintendo Wii 512GB MicroSD - Nintendo Switch 256GB MicroSD + RCMLoader
    // Console no peasant: Steam Deck - 256GB SSD - 1TB MicroSD

  10. #10
    Cita Iniciado por Master of the Wind Ver mensaje
    Java mejor en la seguridad, demostraste lo que sabes de programacion.
    Estimado, si no es mucha molestia me podrías fundamentar el porque de tu afirmación de que java es mas inseguro que php.

    Gracias.

  11. #11
    El neandertal Avatar de Master of the Wind
    Fecha de ingreso
    Jul 2013
    Edad
    33
    Steam
    Master of the Wind
    Origin
    MasterOfTheWind1
    Xfire
    masterofthewind1
    Mensajes
    10,788
    Java depende de la JVM, la cual cada tanto le encuentran vulnerabilidades, que van mas alla de si programas bien o no.

    Me acuerdo hace un año o dos que habia saltado una, que tenias que actualizar la version de java que tengas instalada porque era inseguro hasta usar el libreoffice.

    Ni hablar de los desorbitados consumos de recursos de Java, por mas que la gente que defiende java me ha fundamentado que "los recursos hoy en dia son casi ilimitados".




    Y ojo que no lo dije respecto a PHP, y en realidad tampoco lo inseguro son los lenguajes, sino las implementaciones, a apache tambien le encuentran exploits cada tanto, y le agarran la mano para joderte con cosas, como por ejemplo, la navegacion de URLs, que no pasa con otras implementaciones, como por ejemplo, Python con wsgi, que la URL en lugar de ser la ruta navegable de un documento web, es un simple array que se deriva a un metodo puntual.

    Seria un tema amplio de discutir, que estaria gozado.
    // Desktop: Core i5 13600KF - 32GB DDR4@3600 Mhz (16 GB DDR4 Thermaltake Thoughram + 16 GB DDR4 TForce VulcanZ) - Asus Prime Z690-P D4 - EVGA RTX 3090 FTW3 Ultra 24GB GDDR6X - SSD M.2 Kingston 2TB x2 - SSD M.2 Kingston 1TB - Thermaltake GF1 850W - Cooler Master Masterliquid 240 - Cooler Master H500 - Asus Strix Soar - Windows 11 x64
    // Gear:
    Razer Blackwidow V3 Mini 65% Hyperspeed - Razer Deathadder V2 Pro - Red Dragon Suzaku XL - Sony Dual Sense + Xbox Series Controller + 8BitDo USB Receiver 2 - Razer Kraken
    // Display: Gigabyte M32U 32" 4K@144hz
    // Retro: Core i3 6100 3.7Ghz - 8GB DDR4@2133 Mhz - 128 GB SSD - 1TB HDD - AMD Radeon R5 340X 2GB GDDR3 - 8 Bitdo SF30 Pro - Sony Wega Trinitron 36" CRT + VGA to Component transcoder - Batocera Linux
    // Work: Macbook Pro 15" 2019 - Core i9 2.3 Ghz - 16 GB DDR4 - 512 GB SSD - Intel UHD Graphcis 630/AMD Radeon Pro 560X 4GB GDDR5
    // Server ITX: Antec ISK 300 - Gigabyte GA AB350N Gaming WIFI - AMD Ryzen 3 3200g - 32GB RAM DDR4 - 1TB NVME SSD
    // Console peasant: New Nintendo 3DS XL 128GB MicroSD - Xbox 360 Slim 120GB - Nintendo Wii 512GB MicroSD - Nintendo Switch 256GB MicroSD + RCMLoader
    // Console no peasant: Steam Deck - 256GB SSD - 1TB MicroSD

  12. #12
    Cita Iniciado por Master of the Wind Ver mensaje
    Java depende de la JVM, la cual cada tanto le encuentran vulnerabilidades, que van mas alla de si programas bien o no.

    Me acuerdo hace un año o dos que habia saltado una, que tenias que actualizar la version de java que tengas instalada porque era inseguro hasta usar el libreoffice.

    Ni hablar de los desorbitados consumos de recursos de Java, por mas que la gente que defiende java me ha fundamentado que "los recursos hoy en dia son casi ilimitados".




    Y ojo que no lo dije respecto a PHP, y en realidad tampoco lo inseguro son los lenguajes, sino las implementaciones, a apache tambien le encuentran exploits cada tanto, y le agarran la mano para joderte con cosas, como por ejemplo, la navegacion de URLs, que no pasa con otras implementaciones, como por ejemplo, Python con wsgi, que la URL en lugar de ser la ruta navegable de un documento web, es un simple array que se deriva a un metodo puntual.

    Seria un tema amplio de discutir, que estaria gozado.
    OK, entiendo lo que decís aunque no comparta alguna de esas cosas.

    Saludos.

  13. #13
    Iba a recomendarte usar un Framework, pero Motw ya te recomendó Symfony, sumaría wordpress, que no uso pero tengo pendiente desde hace un tiempo.

    Sobre lo que decía el tipo con K, ta, php tendrá sus cosas, pero el principal tema con php es que es un lenguaje que la gente aprende rápido y se pone a hacer cosas que después andan volando en internet llena de agujeros, y eso no es culpa de php, que tendrá sus vulnerabilidades, pero no tantas como la imagen que tiene.
    Y bueno.... no podés atacar php y usando a java como contra ejemplo en seguridad, no por si es "más" o "menos" segura, sino porque tiene un largo historial de tener agujeros por todos lados :P

Información de tema

Usuarios viendo este tema

Actualmente hay 1 usuarios viendo este tema. (0 miembros y 1 visitantes)

Temas similares

  1. Mejor lenguaje para desarrollo web
    Por Chuck Bass en el foro Programas y Sistemas
    Respuestas: 14
    Último mensaje: 10-02-2016, 06:25 PM
  2. Consulta programación
    Por Sap en el foro Programas y Sistemas
    Respuestas: 2
    Último mensaje: 29-09-2014, 10:52 PM
  3. Selector de lenguaje para el Lost Planet 3
    Por erededos en el foro General
    Respuestas: 0
    Último mensaje: 17-09-2014, 09:35 PM
  4. Respuestas: 13
    Último mensaje: 12-07-2014, 11:05 PM
  5. Eleccion Moderadores Programacion
    Por Master of the Wind en el foro Programas y Sistemas
    Respuestas: 3
    Último mensaje: 07-08-2013, 03:27 PM

Permisos de publicación

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