Tecnología

Si programas en C o C++, ve cambiando de lenguaje

·

Lo he publicado en The Inquirer y la verdad es que me la debería haber reservado para Incognitosis, porque la noticia me ha molado un montón, y eso que a mí lo de programar me gusta más bien poco a pesar de ser informático. Sí que tuve una época de curiosidad en este terreno, – llegué a hacer mis pinitos en ensamblador (buf) con el Amiga – pero las prácticas de la facultad en lenguajes tan relevantes como Modula – que reconozco que era una opción interesante para aprender temas de modelos de datos – o Caml me apartaron del gusto por la programación. Ya fue tarde cuando tuve que aprender C para las prácticas de Compiladores y Sistemas Operativos: le había cogido alergia a la programación.

Sea como fuere, el índice TIOBE de popularidad de lenguajes de programación, C y C++ están perdiendo terreno entre los programadores debido a un factor fundamental: no disponen de un recolector de basura, un componente esencial para muchos desarrolladores que les ahorra lidiar con problemas de gestión de memoria. Los famosos punteros de C que nos volvían locos a todos son muy potentes, pero su gestión no compensa para muchos los beneficios de rendimiento que pueda dar, y algo similar ocurre con C++.

C and C++ are definitely losing ground. There is a simple explanation for this. Languages without automated garbage collection are getting out of fashion. The chance of running into all kinds of memory problems is gradually outweighing the performance penalty you have to pay for garbage collection

Esa es la razón del auge de algunos lenguajes como VisualBasic – que pese a ser todo un veterano, crece a marchas forzadas -, C#, o includo D, el que algunos califican como sucesor de C++. Dichos lenguajes sí hacen uso de estos mecanismos, y aportan características novedosas frente a los tradicionales C y C++, que no obstante – que yo sepa – siguen siendo la base y fundamento de la programación en Linux.

Lástima que no hayan comentado nada sobre programación multinúcleo en esa interesante entrevista de Dr. Dobbs al responsable de TIOBE. La programación concurrente sigue siendo un tema candente hoy en día, y es el principal factor por el cual los actuales procesadores triple-core y quad-core de AMD e Intel no logren escalar como deberían. Pero eso da para otro artículo, claro.


Incognichollos

Esta es una selección con las mejores ofertas tecnológicas actualizadas —la mayoría (si no todos) de los enlaces son afiliados— casi diariamente, como expliqué aquí. Aunque estés en un post «antiguo» las ofertas son de última hora, los Incognichollos los actualizo aparte. También puedes seguir los Incognichollos en Twitter o en el nuevo canal de Telegram 🙂 . ¡Aprovecha, que no suelen durar mucho tiempo!

  • LG 70UM7100ALEXA: una Smart TV de LG de 70 pulgadas enorme con resolución 4K UHD, soporte ALexa, HDR, sonido Ultra Surround, mando Magic Remote, webOS 4.5, altavoces de 20 W. Está a 649 euros en Amazon.
  • Xiaomi RedmiBook 16: portátil de 16,1? Full HD con un AMD Ryzen 5 4500U (brutal), 16 GB de RAM, 512 GB de SSD, batería de 46 Whr, está a 616,10 euros en Banggood con el código BGXMIPR5. Alucinante. La versión con el Ryzen 7-4700U, más potente, está a 669,68 euros en Banggood con el código BGXMPRO03 (Quitad el seguro de envío en ambos).
  • JBL Extreme: un altavoz Bluetooth portátil con cancelación de ruido, carga USB, hasta 15 horas de autonomía, manos libres para llamadas, está a 149,90 euros en Amazon (baja de 299).
  • Auriculares inalámbricos Orangeck: unos auriculares inalámbricos con Bluetooth 5.0, certificación IPX7, drivers de 8 mm, estuche de carga, control táctil, están a 15,39 euros en Amazon con el código T3ULV43N.
  • Auriculares Pokémon OTL PK0496: unos auriculares de diadema con cable, diseño Pokémon toal, no tienen micro, perfectos para niño, están a20,57 euros en Amazon.
  • Sytlus Logitech Crayon para iPad: mucho más barato que el iPad Pencil y igual de estupendo e incluso con un diseño divertido, vale para iPad 19 y posteriores, está a 53,58 euros en Amazon (baja de 71,99).
  • Nintendo Switch Lite: la consola más estupenda de Nintendo en formato portátil sin la cuna pero con toda la diversión. Está a 189 euros en AliExpress Plaza con el código PIDEJULIO20. Envío desde España, garantía de 2 años.
  • Poco F2 Pro 5G: el cholloteléfono. 6,67 pulgadas, Snapdragon 865, 6 GB de RAM, 128 GB de capacidad, cámara quad (64+5+13+2 MP), 4.700 mAh, toma de auriculares, NFC, carga rápida 33 W. Está a 414 euros en GearBest. Otra opción: en Amazon está a 449 euros en Amazon (baja de 475).
  • Acer Aspire 3: un súper ventas. 15,6? FullHD, AMD Ryzen 3500U, 8 GB de RAM, 512 GB de SSD, sin sistema operativo, teclado español, está a 399 euros en Amazon.
  • Xiaomi Mi Note 10: 6,47?, Snapdragon 730G, 6 GB de RAM, 128 GB de capacidad (no ampliables), cámara penta (108+12+8+20+2 MP), 5.260 mAh, armado hasta los dientes. Está a 386,99 euros en eBay con el cupón PJUNIO10 (baja de 429,99)
  • Trust GXT 258 Fyru: un micrófono USB con 4 patrones de grabación, omnidireccional, latencia cero, pedestal y trípode, puerto de monitorización de auriculares, perfecto para podcasts o streaming. Está a 89,99 euros en Amazon (baja de 129,99).
  • HP Pavilion Gaming 15-DK1003NS: un portátil gaming armado hasta los dientes, 15,6? Full HD, Core i7-10750H, 16 GB de RAM (muy bien), 1 TB de SSD (mejor) y una RTX 2060 (mucho mejor). Sin sistema operativo, pero aún así chollaco, está a 1.099 euros en PcComponentes (baja de 1.299).
  • Portátil gaming MSI GF63 Thin 10SCXR-405XES: un equipo estupendo de 15,6? con un Core i7-10750H, 16 GB de RAM, 512 GB SSD y una GTX 1650 para jugar, sin sistema operativo, está a 898 euros en Amazon (baja de 1.149).
  • Razer Ornata Chroma: un teclado gaming con conexión USB, híbrido mecánico-membrana, retroiluminación RGB personalizable, reposamuñecas con ajuste magnético, está a 69,99 euros en Amazon (baja de 93,16).
  • Smart TV Samsung QE55Q70R: una televisión de 55 pulgadas con resolución 4K UHD, panel QLED, HDR 1000, One Remote Control, asistnetes de voz, modo ambiente, está a 799 euros en PcComponentes (baja de 959,99).
  • Pack Google Home + Philips Hue White: el altavoz inteligente de Google con Google Assistant, y de paso una bombilla inteligente para controlarla con él y cambiar tonalidades cálidas y frías de blanco en ella. Está a 79 euros en PcComponentes (baja de 109,99).
  • Teclado Logitech G413: un teclado mecánico para gamers con retroiluminación, interruptores Romer-G, aleación de aluminio, hub USB, está a 79,99 euros en Amazon (baja de 105).
  • Smart TV TCL 43EP640: Smart TV de 43 pulgadas con resolución 4K UHD, soporte HDR10, tecnología Micro Dimming Pro, plataforma Android TV, soporte de Alexa y Google Assistant, está a 295,92 euros en Amazon (baja de 429,75).
  • ASUS VG278QF: monitor gaming de 27 pulgadas Full HD con tasa de refresco de 165 Hz, Free Sync, altavoces de 2 W, funciones Game Visual y Game Plus, está a 216 euros en Amazon.
  • Xiaomi Mi TV Stick: dongle HDMI con Android 9.0, permite acceder a Netflix, YouTube y otros muchos servicios en la tele de forma sencilla. Soporta comandos por voz con el asistente de Google. Está a 29,08 euros en DHGate con el código DHXMTVS.
  • Monitor Xiaomi Gaming 34?: un monitor curvo Ultrawide con curvatura 1500R, brillo de 300 nits, tiempo de respuesta de 4 ms, resolución de 3.440×1.440 píxeles, 2 x HDMI, 2x DP, tasa de 144 Hz. Espectacular por 390,44 euros en Banggood con el código BGBAN7085 (baja de 535).
  • Bose SoundLink Mini II: altavoz inalámbrico portátil espectacular en potencia y calidad de sonido, conector 3,5 mm, conexión Bluetooth, carga USB-C, hasta 12 horas de autonomía, está a 127,99 euros en PcComponentes (baja de 199). Es una compra estupenda.
  • Samsung Galaxy A51: smartphone de 6,51?, Exynos 9611 octa-core, 4 GB de RAM, 128 GB de capacidad (ampliables), cámara quad (48+12+5+5 MP), 4.000 mAh de batería, lector de huella bajo pantalla, está a 279 euros en Amazon (baja de 369).
  • Bose SoundSport Free: unos auriculares inalámbricos con Bluetooth, color negro, IPX4 (resisten sudor), hasta 5 horas de autonomía, 10 con el estuche, función de rastreo de auriculares si se pierden, están a 126,99 euros en Amazon (bajan de 199,95).
  • Realme 6 Pro: un smartphone de 6,6? con un Snapdragon 720G, 6 GB de RAM, 128 GB de capacidad (ampliables), cámara quad (64+12+8+2 MP), 4.300 mAh, lector de huella en el lateral, está a 259 euros en Amazon (también en rojo, baja de 299)
  • Xiaomi Redmi Note 9: 6,53?, un Helio G85, 3 GB de RAM, 64 GB de capacidad (ampliables), cámara quad (48+8+2+2 MP) y 5.020 mAh maravillosos. Está a 144 euros en eBay con el cupón PQ32020.
  • Apple Airpods Pro: los súper auriculares inalámbricos de Apple con nuevo diseño, cancelación de ruido, chip H1, soporte de Siri, estuche de carga inalámbrica. Están a 204 euros en AliExpress Plaza (envío desde España, garantía 2 años) con el código PIDEJULIO20.
  • Lenovo Yoga S530-14IKB: un portátil con pantalla táctil de 14? FullHD, Core i3-7020U, 8 GB de RAM, 256 GB de SSD, lector de huella, está a 545 euros en PcComponentes (baja de 699), ofertaza.
  • Amazfit Pace: reloj cuantificador e inteligente, con sensor de ritmo cardiaco, GPS, diversos modos de entrenamiento, pantalla siempre activa, 4 GB para música, está a 53,55 euros en AliExpress con el código ENJOYAEPLUS (envío desde España) (en Amazon 99).
  • Lenovo L22e: un monitor de 21,5 pulgadas sin apenas marcos en los bordes (importante si compráis dos o más y montáis un equipo multimonitor), resolución FullHD, conectores HDMI y VGA, está a 75 euros en Amazon (baja de 119).
  • Seagate Portable 5 TB: una unidad externa de disco de 2,5 pulgadas con conexión USB 3.0 y capacidad de 5 TB, fantástica a 103,69 euros en Amazon (baja de 169,99).
  • Cargador de coche AUKEY: con dos puertos USB Quick Charge 3.0 y capacidad de 36 W para cargar rápidamente tus dispositivos desde el coche, estupendo a 9,99 euros en Amazon con el código GQMWHQ6S (baja de 13,99).
  • Apple AirPods: los auriculares inalámbricos de referencia están algo rebajadas. Control táctil y por voz, estuche de carga (no inalámbrico), compatibles con iOS y Android. Están a 119 euros en AliExpress con el código PIDEPIDE10. Otra opción, están también a 119,99 euros en eBay.
  • Pendrive USB SanDisk Ultra Flair 64 GB: una memoria USB 3.0 con una capacidad estupenda de 64 GB y hasta 150 MB/s de transferencia, está a 10,99 euros en Amazon (baja de 15,99).
  • MicroSD SanDisk Extreme 128 GB: una tarjeta microSD para ampliar la memoria de vuestro móvil ahora que en vacaciones se sacan muchas más fotos y vídeos. 128 GB de capacidad, hasta 160 MB/s (sin problemas para vídeos 4K o ráfagas), incluye adaptador SD está a 23,12 euros en Amazon (baja de 46,99).
  • Amazon Music Unlimited: vuelve la oferta de tres meses gratis de este servicio que compite con Spotify. Solo para nuevos clientes, luego 9,99 euros/mes.
  • Samsung 65RU7405: una Smart TV alucinante de 65?, modelo de 2019, resolución 4K UHD, soporte HDR1’+, One Remote Control, soporte Apple TV y Alexa, está a 669,99 euros en Amazon.
  • Urbanista Tokyo: auriculares inalámbricos de esta prestigiosa marca, estuche recargable, calidad de audio notable, diseño compacto, soporta Siri y Google Now, botón multifunción certificación IPX4. Están a 20 euros en Amazon (bajan de 28).
  • Huawei Matebook D15: un portátil de 15,6? FullHD con un Ryzen 5 3500U, 8 GB de RAM, 256 GB SSD, Windows 10, teclado en español, huella dactilar, está a 569,58 euros en Amazon (baja de 699,99), descuento automático al tramitar pedido.
  • Bose QuietComfort 35 II: auriculares inalámbricos con cancelación de ruido (tres niveles), soporte de Alexa, hasta 20 horas de autonomía, están a 225 euros en Amazon (baja de 379,95).
  • NVISEN Y-GX101: atentos a este potentísimo miniPC con un Intel Core i9-8950HK (6 núcleos), 16 GB de RAM, 512 GB de SSD y una GTX 1650 para jugar. Brutal por 581,70 euros en Banggood con el cupón BGJPmn7014 (en Amazon 974 euros, uauh).
  • Motorola Moto E6 Plus: 6,1?, Helio P22, 4 GB de RAM, 64 GB de capacidad, cámara dual (13+2 MP), lector de huella trasero, 3.000 mAh, modesto pero solvente, perfecto para adolescentes. Está a 119 euros en Amazon (baja de 159 euros).
  • Xiaomi Redmi Note 9: 6,53?, un Helio G85, 3 GB de RAM, 64 GB de capacidad (ampliables), cámara quad (48+8+2+2 MP) y 5.020 mAh maravillosos. Está a 167,95 euros en Amazon.
  • Samsung 65RU8005: una Smart TV de 65 pulgadas gloriosas con 4K, UHD, HDR 10+, One Remote Control, soporte Alexa, Ultra Dimming, está a 729,99 euros en Amazon (baja de 1.338,99).
  • ASUS ROG Strix Radeon RX 570 OC Gaming 8 GB: una tarjeta gráfica estupenda a buen precio, perfecta para jugar a 1080p sin compromisos, está a 149,94 euros en PcComponentes (baja de 199,90).
  • Seagate Expansion Desktop: un disco duro externo de 3,5 pulgadas con nada menos que 6 TB de capacidad, conexión USB 3.0, está a 119,99 euros en Amazon (baja de 169,99).
  • Portátil Medion S6445: un ultraportátil de 15,6 pulgadas FullHD con un Core i3-8265U, 8 GB de RAM, 512 GB de SSD, Windows 10, teclado español, está a 479,99 euros en Amazon.
  • Honor Magic Watch 2: un smartwatch con caja de 46 mm, hasta 14 días de autonomía, 4 GB de memoria interna, GPS integrado, pantalla siempre encedida, esferas personalizadas, 15 modos de entrenamiento (natación incluida), monitoriza frecuencia cardiaca, control de música, está a 129,99 euros en Honor.
  • Huawei Watch GT 2e: el nuevo modelo de este reloj inteligente con chip Kirin A1, pantalla de 1,39?, 85 modos de entrenamiento, SPO2, sensor de frecuencia cardíaca, GPS, de todo. Está a 147,02 euros en Amazon (baja de 179)
  • Xiaomi Airdots Pro 2 SE: unos auriculares Bluetooth Dual SBC/AAC con control táctil, control dual, micrófono dual, autonomía de 20 horas con estuche de carga, están a 24,96 euros en Gearbest con el código C4CAD3B69B627000.
  • HP Pavilion 15-bc520ns: un portátil de 15,6? FullHD con un Core i7-9750H, 16 GB de RAM, 512 GB de SSD, 1 TB de HDD, una NVIDIA GeForce GTX 1650, sin sistema oeprativo, teclado español. Está a 899,99 euros en Amazon (baja de 1.199,99).
  • Huawei P30 Pro: 6,47?, un potente Kirin 980, 6 GB de RAM, 128 GB de capacidad, cámara quad (40+8+20+ToF), 4.200 mAh de batería, espectacular (lo sé bien porque es el mío). Está a 535 euros en Amazon
  • LG 55UM7450PLA: una Smart TV de 55 pulgadas con resolución 4K UHD, soporte HDR, sonido DTS Virtual X, está a 459 euros en PcComponentes (baja de 689).
  • TV Blaupunkt BN32H1032EEB: una televisión modesta de 32 pulgadas con resolución HD (720p), no es Smart así que si buscáis una «tele tonta», esta es la opción. 3xHDMI, USB, está a 133,99 euros en Amazon.
  • Monitor 4K AOC U2879VF: un monitor de 28 pulgadas con resolución 4K UHD, 1 ms de tiempo de respuesta, soporta AMD FreeSync, puertos DisplayPort y HDMI, está a 199,99 euros en Amazon (baja de 299,99), ofertaza.
  • MSI Modern 14 A10RB-665XES: un portátil fantástico de 14? Full HD con un Core i5-10210U, 16 GB de RAM, 512 GB de SSD, una NVIDIA MX250 y teclado retroiluminado en español, sin sistema operativo. Está a 800,54 euros en Amazon (baja de 1.099,99).
  • Honor 9X Pro: 6,59 pulgadas, Kirin 810, 6 GB de RAM, 256 GB de capacidad, cámara triple (48+8+2 MP), 4.000 mAh, lector de huella en el lateral, selfie pop-up, está a 249,90 euros en la tienda Honor oficial
  • Xiaomi Air 2: auriculares inalámbricos con soporte de Google Assistant, cancelación de ruido, Bluetooth y codec LHDC, control táctil, 14 horas de autonomía con estuche. Están a 41,94 euros en GearBest (en Amazon 63)
  • Moto G8 Power Lite: 6,5 pulgadas, Helio P35, 4 GB de RAM, 64 GB de capacidad (ampliables), cámara triple (16+2+2), y sobre todo batería de 5.000 mAh que debe durar una semana porque este es modesto en prestaciones. Está a 159 euros en Amazon.
  • Huawei Watch GT Sport: un reloj inteligente con monitorización del sueño TruSleep, GPS, sensor de ritmo cardíaco, está a 99 euros en Amazon (baja de 130).
  • Xiaomi Redmi Note 8T: 6,3?, Snapdragon 665, 3 GB de RAM, 32 GB de capacidad, cámara cuádruple (48+8+2+2), 4.000 mAh, lector trasero, NFC, buena opción recién salida del horno. Está a 170,50 euros en Amazon (baja de 170).
  • Xiaomi Redmi Note 8: 6,53?, Snapdragon 665, 4 GB de RAM, 64 GB de capacidad, cámara cuádruple (48+8+2+2) y 4.000 mAh de batería. Está a 144 euros en Amazon.
  • Smartwatch Huawei GT Fashion: un reloj inteligente con monitor de sueño, ritmo cardíaco, sistema LiteOS, GPS, Bluetooth, y pantalla estupenda. Está a 99 euros en Amazon (en PcComp 147).

¿Quieres recibir un correo de aviso cuando publique nuevas entradas?

Standard

12 comentarios en “Si programas en C o C++, ve cambiando de lenguaje

  1. Hombre yo no sé si C/C++ han dejado de ser tan populares, la verdad. Todavía soy estudiante,jeje. Pero desde mi humilde punto de vista sí que planteo una postura bastante clara. Creo que un lenguaje tipo PASCAL es más idóneo que C en cuanto a ingeniería se refiere. Y es que lo bueno de PASCAL frente a C es que no deja posibilidad a muchas ambigüedades y con ello de ahorran horas y dinero (en las empresas) depurando fallos provocados por la «mala» elección de un lenguaje tan flexible como C/C++. Es más, yo creo que aunque un recolector de basura es algo muy cómodo, sí que se puede programar en condiciones sin recolector de basuras.

    Por otro lado, el problema de su pérdida de «fama» es posible que se deba a la ausencia de recolector de basura (cómodo pero que denota que la gente se ha acostumbrado demasiado pronto a lo «bueno». Véase Java/C#. No siempre valen estos lenguajes.).

    Finalmente concluyo esta largo opinión (sorry por el coñazo, jeje) aclarando que no creo que sea adecuado sustituir C por PASCAL pero que sí sería ideal algún lenguaje similar a D. Al igual que me gustaría que hubiera un lenguaje similar a las prestaciones de C pero siendo muy fuertemente tipado. Y es que nodigo que volvamos hacia atrás, pero sí que me gustaría incitaros a una reflexión sobre este tema muy interesante.

    Saludos a todos

  2. Me parece un poco irreal este ranking, que el Java esté primero me parece correcto pero que el javascript, que es uno de los lenguajes utilizados, por no decir el que más, para programar páginas web y que lo pongan en bajada, me parece un tanto «increible»

  3. Hola,
    discrepo matizadamente.
    1) Este estudio habla, sobre todo, de terreno relativo, y por tanto, en un mundo en el que se abre un frente web/servicios/mashup, es obvio que los lenguajes de moda ganen cuota relativa. Otra cosa distinta es decir que pierden terreno «absoluto». Por ejemplo, el número de líneas programadas en C en el terreno de los drivers de dispositivo, núcleos de sistema operativo, microcontroladores de electrodoméstico, etcétera. Casi estoy por apostar a que han subido a pesar de que muchos micros lleven un jazelle desaprovechado (salvo en aplicaciones de movilidad) en sus entrañas ;^D.
    2) Puedo comprender que tener un garbage collector automático es cómodo pero eso impone una limitación, y es que el GC entra en funcionamiento cuando le da la gana, y cuando le da la gana significa que puede decidir hacerlo cuando peor te viene, haciendo que el comportamiento no sea el más adecuado. Esto estoy seguro de que limita que esos lenguajes ganen terreno en determinados nichos. Si exisitiera un lenguaje en el cual se pudiera especificar la inteligencia del GC para que se adapte a tus circunstancias… sería otra cosa (por ejemplo poder forzar a que el GC corra en un core específico y sin bloquear acciones críticas, a pesar del desperdicio de potencia), cosa que no se si existe.
    3) Creo que no se puede discutir que lenguajes tipo C/C++ sacan más rendimiento de la máquina que lenguajes basados en máquinas virtuales. De hecho, aunque me parece posible que C++ pase a mejor vida, dudo mucho que C pierda terreno «absoluto», y si me apuras apostaría a que el número de líneas en C siguen creciendo. Como mucho imagino que lenguajes tipo Haskell/Erlang les pueden robar cierta cuota de mercado a C/C++/D, pero la cosa no creo que esté del todo clara aún.
    4) Además, el estudio tiene cosas curiosas, como decir que D sube mientras que C++ baja, cuando quizá habría que considerar juntos a C/C++/D (ya que no sería justo al considerar, por ejemplo, que es lo mismo visual basic 1.0 que el x.0 que esté de moda ahora y que habrá que ver qué pasa con él con el advenimiento de Silverlight y la moda de GUI’s RIA).

    Yo creo que no se pueden comparar lenguajes de nicho con lenguajes de moda, de la misma forma que no se pueden comparar peras con manzanas, y menos aún haciéndolo de forma relativa, pues los lenguajes orientados hacia interfaces usuarios siempres tendrán, en general, un mayor número de líneas. Además, ¿En qué lenguaje están programadas las máquinas virtuales?

    Mi visión sobre la competencia entre lenguajes, por tanto, me la plantearía de otra forma, haciendo hincapié en que los lenguajes preparados para la concurrencia y la paralelización, han visto llegar a su mesías: las arquitecturas multicore, para las cuales determinados lenguajes no están preparados y no se sabe que pasará, si bien la tendencia será a componer las aplicaciones en base a máquinas virutales corriendo en el entorno de un único core, o si bien las bibliotecas especializadas en multi-thread, como la de INTEL (¿MPI?) serán el parche que mantendrá a C/C++, o si será el momento de los Haskell/Erlang.

    Por eso, mi pronóstico (difuso) sobre lenguajes va más en esta línea:
    a) Guerra entre C/C++/¿D? , Haskell/Erlang y, si me apuras, Java sabor J2EE en ciertos ámbitos.
    b) Guerra Java/Ruby/VisualBasic/Flex/Silverlight en otros.
    c) Crecimiento suave de C/C++ en otros.
    d) Constancia en terrenos más especializados, cada uno en el suyo de otros (como ADA, VHDL/Verilog, LISP/Smalltalk/Prolog, etcétera).

    Estos estudios, normalmente, te hablan de qué lenguajes tienes que saber para poder vivir programando sin depender en excesiva de quién te contrate, pero ni siquiera sirve para construir tu CV en torno a ellos, pues un programador válido es aquel que sabe escoger el lenguaje adecuado para una aplicación determinada en un contexto temático y de gestión concreto (resumiendo mucho «contexto») y que estás cosas para lo que sirven es para invertir en cuáles son las traducciones en las que invertir y/o libros divulgativos que encargar si estás en el negocio editorial y poquito más.

  4. Laura dice:

    Hola,
    Buscando info sin querer me topé con este foro. Soy Analista programador e ing. en sistemas y me dedico a programar. Programo en ambos lenguajes c++ (builder) y pascal (delphi) aunque prefiero el c. Si bien siempre esta la pelea entre ambos lenguajes considero que los dos tienen lo suyo, el que sabe manejar los punteros, realmente son algo muy últil, y eso le da un puntito al c++. Como ingeniera todo lo que es microcontroladores esta hecho en c , estoy en el área de sistemas distribuidos y es cierto que mpi esta hecho en c, asi que dudo que desaparezca pronto. Ahora con respecto a JAVA ¿alguno se puso a programar en java? lo unico que lo sustenta es que sea multiplataforma, lo que tambien hace que la performance se vaya al tacho. A la hora de programar es odioso. Lo que hay que rescatar es que como lenguaje academico (para enseñar lenguaje orientado a objeto) es bueno.
    Lo que tambien tienen de bueno c++ y pascal (delphi) es la cantidad de componentes desarrollados para la VCL.

  5. jose dice:

    yo opino la verdad es que cada lenguaje es potente es su area, muchos dicen que C es el lenguaje que ha sobrevivido años de evolucion y sigue vigente, esta bien pero es odioso programar en C/C++, con esos sus punteros imposibles de entender me tiene loco, yo soy sincero, prefiero java, es un lenguaje mucho mas completo para mi, me facilita la tarea de programar y me ahorra tiempo, en cambio C/C++ es un lio a la hora de trabajar con estructuras dinamicas, les soy sincero si puede cambiar de C/C++ a java, no lo duden!!!

  6. Skyvoyager dice:

    Mucho Java, mucho C/C++……..pero al final de lo que se tira es de FORTRAN en ingenieria. Y el FORTRAN renacerá de sus cenizas con los sistemas multi-core…si no tiempo, ya lo vereis. Siempre escuche a un viejo profesor que con él se llegó a la luna y con él se volverá a ir..

  7. PinchaTeclas dice:

    Ingenieque? Ese profesor sigue vivo o se hizo un programa para ir a la luna en FORTRAN? jajajajaja. Dejate de panplinas de lenguajes, no hay nada mejor que un cincel y una tarjeta esperando ser perforada.

  8. Gemetrece dice:

    #5 ¿que programar en Java es odioso? Mira, que tu no sepas adaptarte a programar en java viniendo de C++ no significa que sea odioso. De echo es mucho más sencillo (pero mucho más) que C++ puesto que «esconde» los punteros, no tiene herencia múltiple, independiente de la plataforma… vamos que va a lo que va: a AYUDAR al programador, no ha entoncerperlo como quieres dar a entender.

    Y una cosilla más, de serie, hay muchísimas mas cosas desarrolladas para java que para c++, los chicos de Sun tienen de todo para ayudarte a programar (digo de serie, no de APIS de terceros, que creo que gana Java también 😉

    En lo único que te doy la razón es en el rendimiento, donde gana C++ (de ahí la razón que se use mucho en videojuegos y aplicaciones donde el rendimiento es esencial).

  9. Ronald Lopez dice:

    Hoy en dia esta creciendo el auge de la programacion Paralela, y de todos los lenguajes citados aqui, los que estan dando la talla (en mi humilde conocimiento) lo es C y FORTRAN, Java tambien lo posee, pero frente a aplicaciones elaboradas entre C, Fortran y Java, java es mas lentos, asi que uno de los lenguajes que estan aptos para el paralelismo son esos 2, ademas algunos de los Sistemas Operativo que se respete estara hecho en C.

  10. paelams dice:

    Se viene C++ 0x no se como esto va a repercutir ;
    ya que esta implementando muchas funcionalidades entre ellas el paralelismo.

    Sobre los punteros ;quiza sea dificil aprenderlos pero con la practica puedes llegar a dominarlos

  11. FlameSoul dice:

    Un par de comentarios:
    1) Asumo que los que odian los punteros y se vueleven locos con ellos o no han usado punteros lo suficiente o estan en un área en la que les resultan mas sencillo otros tipos de abstracciones
    2) Dudo que C esté perdiendo terreno, no podria afirmar lo mismo de C++.
    3) Soy estudiante de ingeniería electronica. Actualmente he pasado desde programar el HC11 de motorola en 1er año en assembler a crear programas de PC en C, luego en C++ (ha sido una buena progresion logica) y ahora en cuarto año he vuelto a los micros en laboratorio de microprocesadores, programando el HC12, pero esta vez en C y no en assembler. La verdad que creo que como minimo va a pasar mucho tiempo hasta que C pierda terreno, porque salvo en aplicaciones que tengan grandes cantidades de espacio disponibles y microprocesadores muy potentes, el C y el assembler siguen haciendo mucha falta. No todas las aplicaciones tienen 4GB de memoria y un micro de 2GHz. Tampoco es que java o algun otro lenguaje de los nuevos paradigmas permita ser optimizado para micros como el HC12 (en los que tengo 512K de RAM+Flash a 40MHz), o al menos aun no me he enterado de que eso sea asi.
    4) C y C++ fueron dos grandes sucesos (mas que nada C, que sucedió a los lenguages A y B). Sería bueno que ya tuviesemos un sucesor oficial pero que aplique los nuevos paradigmas de programación. Igual, con la aparicion de sistemas multinucleo y con el tema de las multitareas puede ser que este haciendo falta otro nuevo cambio en la forma en que el codigo que se escriba hace las cosas (o quizas hay que cambiar la forma en que el hardware hace las cosas, ya me ocuparé de eso).
    5) Me parece un tanto arbitrario decir que si programas en C y C++ vayas cambiando de lenguaje, esto depende de que estes programando. Si hablamos de programacion en PC o en celulares tal vez, puede ser.
    6) Creo que no me olvide de opinar de nada.

Comentarios cerrados