¿Que Lenguaje De Programación Elegir?

Cuando queremos empezar en serio a programar la primera pregunta que se nos viene a la mente es, ¿que lenguaje es el mejor?, lo malo es que no hay una respuesta absoluta a ese cuestionamiento, la razón es que el elegir un lenguaje de programación depende de distintos factores como lo es el tipo de programas que queremos realizar, la plataforma para la cual queremos que sirvan nuestros programas, incluso siendo poco objetivos también entra el gusto por un lenguaje en especifico o por la compañia detrás del lenguaje.

programmer

Uno de los aspectos que hay que tomar en cuenta a la hora de escoger un lenguaje es la plataforma a la que nuestros programas van a ir dedicados, y cuando hablamos de plataforma nos referimos principalmente al sistema operativo. Como sabemos el sistema operativo con mayor mercado es Microsoft Windows, por lo que se podría pensar que deberíamos escoger un lenguaje enfocado a aplicaciones para este sistema operativo, pero esto no es necesariamente así, ya que lo que se busca actualmente es utilizar un lenguaje que den como resultado programas multiplataforma, es decir que funcionen en distintos sistemas operativos, e incluso distintas arquitecturas de hardware.

Otro factor para elegir un lenguaje es el paradigma de programación que este utiliza, generalmente un lenguaje de programación esta atado a un paradigma de programación, pero ¿que entendemos por paradigma? Al hablar de paradigmas de programación se puede entender como una forma de pensar para programar, el uso de la misma palabra genera confusión ya que puede tener varíos conceptos, pero a grandes razgos se entiende como una forma de pensar para programar, pero dicha forma afecta al lenguaje directamente.

Entendamos un poco esto, el paradigma de programación que actualmente es el más utilizado es el llamado “Programación Orientada a Objetos (POO)” y es un modo de ver cualquier aspecto del lenguaje como un objeto del mundo real, ya que es la forma en que normalmente los seres humanos vemos las cosas. Ahora este paradigma es soportado por varios lenguajes de programación como Java y C# por poner un ejemplo, sin embargo existen otros paradigmas como la llamada “Programación Estructurada” que fue muy utilizada anteriormente por lenguajes como C.

El hecho es que no se puede programar de manera estructurada en Java o en C# y no es posible programar orientado a objetos en el lenguaje C, sin embargo existen lenguajes multiparadigma como es el caso de Python, en el cual podemos programar en el paradigma que se desee.

Esos son los aspectos principales a la hora de elegir un lenguaje de programación, sin embargo no son los unicos, por poner un ejemplo tomemos el caso de Java y C# los lenguajes de programación de más popularidad actualmente, mientras que Java es un lenguaje multiplataforma y libre aunque respaldado por Sun, C# es un lenguaje hecho para crear programas para Microsoft Windows unicamente y propietario, es decir solo la empresa Microsoft es aquella que posee los derechos del lenguaje.

Para terminar podriamos decir que actualmente es necesario optar por un lenguaje que soporte el paradigma de la programación orientada a objetos y que cumpla con las expectativas de tus proyectos.

Aquellos lenguajes de programación que son muy populares actualmente son Java y C#, así como Python, PHP y ASP (para programación web).

Por mi parte prefiero programar en Java, aunque C# me parece un interesante lenguaje para aprender, lo que me hace resistirme a el, es que de la mano de Microsoft siempre vienen restricciones, como el ser especificamente para Windows (producto de la misma empresa), y la falta de apertura y estandarización de sus productos.

¿Y tu cual lenguaje escogerias?

Cadena de 100 Enlaces, Participa y gana backlinks

Vamos a participar en una cadena de enlaces que sirve más que nada para mejorar el posicionamiento web y así obtener más visitas, ademas de dar a conocer el blog a más personas.

Te animo a que si tienes un blog, participes en esta iniciativa, ya que ayudan mucho a que tu blog se de a conocer por la web, y a mejorar tu posicionamiento, en este caso la cadena solo incluira 100 enlaces, así que apurate a participar. La cadena termina el 24 de octubre, para participar visita la página con la convocatoria

Conoce los blogs que se han apuntado hasta ahora :


  1. Gydn! Blog multirubro de ramos generales -> (ver cadena)
  2. Dietas, métodos, Flujo Vaginal en Ya Voy Mamá!! -> (ver cadena)
  3. Nadie007 te enseña las cosas curiosas de la red ->(ver cadena)
  4. La pelicula de Disney High school musical estrena el 24 de Octubre -> (ver cadena)
  5. La nueva estrella de Disney Miley Cyrus participo en Camp Rock -> (ver cadena)
  6. En CMS Joomla gano varios premios internacionales -> (ver cadena)
  7. El Futbol argentino es uno de los mas bonitos del mundo -> (ver cadena)
  8. Las Dietas son necesarias en diferentes etapas de la vida -> (ver cadena)
  9. Ver videos de Avril Lavigne, la princesa del pop -> (ver cadena)
  10. Cotización dolar y euro, economía y finanzas -> (ver cadena)
  11. El misterio del triángulo de las bermudas -> (ver cadena)
  12. Ferticidio’s geeks: un Geek hablando de otros Geeks -> (ver cadena)
  13. Los mejores cuentos y escritos están en ReChalado! -> (ver cadena)
  14. Autoleyendas, automóviles que hacen historia -> (ver cadena)
  15. MiHTPC, la aventura de poner un PC en el salón ->(ver cadena)
  16. You don´t know the power of the Dark Side… -> (ver cadena)
  17. Catrasca un poco de todo y nada de mucho ;) -> (ver cadena)
  18. con e-abaco, instalar y configurar ubuntu es mucho más facil -> (ver cadena)
  19. ViaBinaria blog de Tecnología, gadgets, web 2.0, programas, tutoriales, aplicaciones web. -> (ver cadena)
  20. Raul Quintana web developer -> (ver cadena)
  21. ZonaKaoz: Blog de ocio, humor, deportes, diseño, web 2.0 y un poco geek. El blog perfecto para perder el tiempo en el trabajo. -> (ver cadena)
  22. Todo lo que quieras saber sobre programación, tips, consejos, programas, tutoriales, etc. ->(ver cadena)
  23. GigaBriones, La Informática y Tecnología Nunca Fue Tan Sencilla, Un Blog Para Aprender a ser geek. ->(ver cadena)
  24. Humor Friki, Diversión, Humor Geek, Imagenes, Videos, Chistes, Curiosidades y Más, para frikis o geeks como tú. -> (ver cadena)
  25. Heckennedy Blog & Podcast, hablando de cosas que a ti te interesan ->(ver cadena)
  26. Terabytes Libres: el conocimiento humano le pertenece al mundo-> (ver cadena)
  27. Peliculas online gratis en internet significa que puedes ver peliculas online y gratis-> (ver cadena)
  28. empresa de programación y diseño paginas menorca on -> (ver cadena)
  29. Car hire Menorca -> (ver cadena)
  30. Recetas de dieta, recetas de la dieta de los puntos o dieta weight watchers. Trucos consejos y recetas para esta famosa dieta. Cada receta con completa información nutricional por si prefieres utilizarlas para una dieta hipocalórica tradicional -> (ver cadena)
  31. Car hire Menorca ->(ver cadena)
  32. Mi dieta de los puntos, mi diario de dieta en el que voy comprobando como funciona esta famosa dieta weight watchers -> (ver cadena)
  33. El blog del gourmet gastronomico, todo tipo de delicatessen , productos gourmet, recetas de cocina y restaurantes. Para cuando haya terminado con la dieta. -> (ver cadena)
  34. Todo lo que puedes leer en 5 minutos mas -> (ver cadena)
  35. Sitio de Tuxtla Gutierrez, con fotos, eventos sociales, fotos de escuelas -> (ver cadena)
  36. El mundo del té: su historia, formas de preparación, y recetas de todas las variedades de té e infusiones -> (ver cadena)
  37. La casa del rock donde el rock siempre suena -> (ver cadena)
  38. Buscas Información de juegos?, novedades de tecnología, o los últimos tips de Internet, todo esto y mas lo encuentras en TuPSX, Tu comunidad de juegos, tecnología e Internet -> (ver cadena)
  39. El CMS Joomla es uno de los mas utilizados en todo el mundo -> (ver cadena)
  40. Gran Hermano 2009 comenzará en enero del año proximo -> (ver cadena)
  41. La era de hielo 3 tiene prevista como fecha de estreno en Julio de 2009 -> (ver cadena)
  42. Blogtecnia, todo para tu pendrive en el Directorio Usb -> (ver cadena)
  43. Un lugar para encontrar de todo: El Huequito: aplicaciones informáticas, gadgets, curiosidades, pensamientos, poesía, fotografía, etc -> (ver cadena)
  44. Los mejores videos de Youtube -> (ver cadena)
  45. braulioaquino.blogspot.com está acortando la frontera entre Geek y Nerd, pero recuerda que los blogger también tenemos vida. -> (ver cadena)
  46. En simulacro de trabajo… y en la escuela… ¡Aca mirando como esta el patio¡. Informatica y otras cosas que de las pretendo tener idea… y las cosas que se peguen: Isyscompany: Por que nuestro tiempo libre es productivo -> (ver cadena)
  47. Tu solucion para neopets, Guildpets -> (ver cadena)
  48. Amatta JM, un blog de tecnología, humor, curiosidades, y algo mas… -> (ver cadena)
  49. El Mundo de Uriel, Internet , tecnologia y Diseño: Urielmania -> (ver cadena)
  50. Amebas a la deriva: juegos, famosas, imágenes y fotos -> (ver cadena)
  51. Sin miedo: Internet y Tecnología -> (ver cadena)
  52. MicroZulo: Recursos y herramientas web -> (ver cadena)
  53. Ecanus: Internet, música, opinion y mucho mas…! -> (ver cadena)
  54. Mi ventana: actualidad, frases, y sobre Málaga -> (ver cadena)
  55. BaJaLaTaPa: un rebujito de actualidad, internet, motor, y mucho más. -> (ver cadena)
  56. Tecnología habitual: tecnología que se hace, padece o posee con continuación o por hábito. -> (ver cadena)
  57. Clases de salsa en Málaga para personas no fumadoras -> (ver cadena)
  58. Porque con vida geek la tecnologia es muy sencilla -> (ver cadena)
  59. Motarile, rile, rile. Un poco de todo para no aburrir. -> (ver cadena)
  60. Foxblog – If you never try, You never know just what you worth. Noticias, Tecnología, Internet y vídeos divertidos, de todo un poco -> (ver cadena)
  61. Juegos mmorpg gratis: juegos gratis online -> (ver cadena)
  62. Juegos nuevos y bonitos: Juegos de vestir, colorear, infantiles -> (ver cadena)
  63. Juegos de cocina y pastelería: Juegos de cocinar, pastelería y tartas -> (ver cadena)
  64. Después de Bailando, Cantando y Patinando, Nadando por un Sueño es Acquadance en ShowMatch -> (ver cadena)
  65. Juegos de vestir y moda: Juegos de vestir gratis -> (ver cadena)
  66. Pasado, presente y consejo de sabios´ blog -> (ver cadena)
  67. Juegos de autoescuela y coches: Juegos de coches y conducir -> (ver cadena)
  68. Humor, TV, Música, Informática, Tecnología… Vipoke, 15 años, blogger.-> (ver cadena)
  69. La Educación Física en México por la calidad de la Educación -> (ver cadena)
  70. Tecnología y recursos web -> (ver cadena)
  71. Tutoriales gratis -> (ver cadena)
  72. Videos de futbol y goles, y bloopers deportivos -> (ver cadena)
  73. Chistes y humor: una carcajada de blog -> (ver cadena)
  74. Información geek sobre internet, Locuras Geek, humor geek, vídeos, imágenes, herramientas OnLine, y mucho mas -> (ver cadena)
  75. blog de ayuda informatica -> (ver cadena)
  76. Un lugar donde encontrar todo sobre videojuegos y un Bonus Game -> (ver cadena)
  77. Imagenes para Hi5 -> (ver cadena)
  78. Cuidado con los bancos: explicación de términos bancarios -> (ver cadena)
  79. Tánger, Tetuán, Casablanca, Marruecos: Consejos para viajar a Marrakech -> (ver cadena)
  80. Blog de humor -> (ver cadena)
  81. En el callejon del beso nos vemos, no le digas a tu mamá -> (ver cadena)
  82. Directorio y noticias IT de Argentina -> (ver cadena)
  83. Donde leer acerca de novedades? Donde comentar? Donde en español? -> (ver cadena)
  84. Lo mejor de Youtube -> (ver cadena)
  85. Mi blog: Posicionamiento en Buscadores -> (ver cadena)
  86. El rincón de Bender: Juegos, humor, ocio, cultura, vídeos, música, fotos e imágenes -> (ver cadena)
  87. La cocina de Bender: Recetas de cocina y menus -> (ver cadena)
  88. Juegos, risas, noticias, vídeos, musica, cachondeo y humor -> (ver cadena)
  89. 100-enlaces-son-100-enlaces-xd, en [BACK DOOR] -> (ver cadena)
  90. Juegos de vestir, maquillaje y peinar nuevos -> (ver cadena)
  91. Juegos de vestir, maquillar y peluquería nuevos -> (ver cadena)
  92. Todo lo que busco en Málaga -> (ver cadena)
  93. Blog de mascotas: juegos de perros y gatos -> (ver cadena)
  94. Inter.dot: Blog sobre Relaciones Internacionales, Internet, las nuevas tecnologías y comunicación hecho en Paraná, Argentina -> (ver cadena)
  95. Directorio Web Jam Npo -> (ver cadena)
  96. LaMegaPlaza: centro comercial virtual -> (ver cadena)

Popularidad De Los Lenguajes De Programación Septiembre 2008

Si vas a empezar a programar, seguramente necesites ayuda para elegir un lenguaje de programación, es por ello que publico la siguiente tabla que muestra la popularidad de los lenguajes de programación más comunes, y como han cambiado su posición con respecto al año pasado.

A la cabeza se mantiene Java, seguido de cerca por el tan conocido lenguaje C, y siendo C++ el tercer lugar. Al parecer una buena opción para empezar puede ser Java Wink .

Position
Sep 2008
Position
Sep 2007
Delta in Position Programming Language Ratings
Sep 2008
Delta
Sep 2007
Status
1 1 Same Popularity of Programming languages : September 2008 Java 20.715% -0.99% A
2 2 Same Popularity of Programming languages : September 2008 C 15.379% +0.47% A
3 5 Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008 C++ 10.716% +0.78% A
4 3 Down Popularity of Programming languages : September 2008 (Visual) Basic 10.490% -0.26% A
5 4 Down Popularity of Programming languages : September 2008 PHP 9.243% -0.96% A
6 8 Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008 Python 5.012% +1.99% A
7 6 Down Popularity of Programming languages : September 2008 Perl 4.841% -0.58% A
8 7 Down Popularity of Programming languages : September 2008 C# 4.334% +0.75% A
9 9 Same Popularity of Programming languages : September 2008 JavaScript 3.130% +0.41% A
10 14 Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008 Delphi 3.055% +1.83% A
11 10 Down Popularity of Programming languages : September 2008 Ruby 2.762% +0.70% A
12 13 Up Popularity of Programming languages : September 2008 D 1.265% -0.11% A
13 11 Down Popularity of Programming languages : September 2008Down Popularity of Programming languages : September 2008 PL/SQL 0.700% -1.16% A–
14 12 Down Popularity of Programming languages : September 2008Down Popularity of Programming languages : September 2008 SAS 0.640% -0.76% B
15 23 Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008 ActionScript 0.472% +0.07% B
16 16 Same Popularity of Programming languages : September 2008 Lisp/Scheme 0.419% -0.21% B
17 18 Up Popularity of Programming languages : September 2008 Lua 0.415% -0.16% B
18 22 Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008 Pascal 0.400% -0.03% B
19 - Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008Up Popularity of Programming languages : September 2008 PowerShell 0.384% 0.00% B
20 17 Down Popularity of Programming languages : September 2008Down Popularity of Programming languages : September 2008Down Popularity of Programming languages : September 2008 COBOL 0.360% -0.27% B

Via: Mind Tree

Feliz Día Del Programador

Hoy es el día del programador, y siendo esta una página de Programación tenia que mencionarlo Razz .

El día del programador se celebra el día 13 de septiembre normalmente y el 12 de septiembre en años bisiestos (este es un año bisiesto).

La razón por la que se festeje este día es debido a que es el día 256 del año, y el número 256 es importante para los programadores debido a que es el número de datos diferentes que caben en un byte.

Cada quien festeja el día como más le apetece, ya sea poniendo un nick muy friki, reuniendote con amigos programadores, jugando tu juego favorito en la PC, o haciendo un programa personal en en lenguaje que quieras, incluso aprendiendo un nuevo lenguaje Wink .

Por cierto si encuentran alguna información sobre programación que deseen compartir no duden en dejar un comentario Wink

¡Felicidades Programadores!

5 Reglas Para Poner Nombres a Tus Variables

Si vamos a dedicarnos a la programación una de las cosas importantes es el nombre que tendrán nuestras variables, y generalmente esto es independiente del lenguaje de programación que vayamos a manejar.

¿Por qué es importante el nombre de las variables? Porque siempre debemos pensar que probablemente y casi seguramente nuestro código va a ser visto por más de un programador, y debemos siempre facilitar la tarea de identificar que hace cada variable, a mí me han pasado pequeños programas para que les ayude a que el programa se ejecute con variables de tipo “x”, “a”, “b”, en fin que nombres de variables totalmente inutiles, por ello es bueno que desde el principio te acostumbres a escribir buenos nombres de variables, siguiendo al máximo las siguientes reglas sugeridas:

  1. Crea nombres de variable largos y descriptivos. No seas vago y dale un nombre lo más descriptivo posible, piensa que dentro de 10 años tendrás que revisar ese código (a mi me vale).
  2. Pon las unidades en los nombres de la variable. Si tu variable informa una medida o algo que pueda ser contado debería incluirse la unidad de medida en la que está el valor de la misma.
  3. Si estás usando el “Camel Case”, piensa en usar “Capitalize”. Si los nombres de la variables están compuestos por más de una palabra, evita las mayusculas en la segúnda palabra. (ejemploVariable o Ejemplovariable) (Está es cuestión de gustos…)
  4. Nunca uses variables con nombre temp. Estas variables generalmente ensucian el código ya que no aportan nada, siempre mejor informar que están alojando en su interior aunque sean temporales.
  5. int i es perfecto para pequeños bucles. Nada de usar variables de una sola letra en bucles grandes, es realmente frustrante descifrar un código de 1000 líneas cargado de variables de una sola letra.

Enlace original: Ian Hickman, propone 5 reglas básicas

Via: aNieto2k