{"id":857,"date":"2015-09-11T15:28:11","date_gmt":"2015-09-11T15:28:11","guid":{"rendered":"https:\/\/blog.facilcloud.com\/noticias\/?p=857"},"modified":"2016-07-26T17:45:03","modified_gmt":"2016-07-26T17:45:03","slug":"choosing-the-language","status":"publish","type":"post","link":"https:\/\/www.blog.facilcloud.com\/noticias\/choosing-the-language\/","title":{"rendered":"Seleccionando el lenguaje"},"content":{"rendered":"<p>Sin duda, el primer paso para realizar un proyecto, consiste en elegir lenguaje de programaci\u00f3n. Para ello hay que estar claros de qu\u00e9 se pretende conseguir, y para cada proyecto, se adec\u00faa un lenguaje.<\/p>\n<p>A la hora de seleccionar con qu\u00e9 lenguaje trabajar, es importante conocer las diferencias y singularidades de cada uno de ellos, sus ventajas e inconvenientes, y en funci\u00f3n de la plataforma para la que se decida desarrollar el proyecto. Asimismo, tambi\u00e9n conviene familiarizarse con el concepto framework, cada vez m\u00e1s extendido, y que hace referencia al conjunto de buenas pr\u00e1cticas, m\u00f3dulos y librer\u00edas de cada lenguaje para abordar proyectos y necesidades concretas.<\/p>\n<h4><span style=\"text-decoration: underline;\">ADECUARSE<\/span><\/h4>\n<p>Existe una amplia variedad de lenguajes de programaci\u00f3n, y aunque muchos de ellos se puedan utilizar en diferentes \u00e1mbitos; siempre suele haber uno que destaque entre los dem\u00e1s para cada \u00e1rea:<\/p>\n<p><a href=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/09\/Lenguaje-02.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-861 size-thumbnail\" src=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/09\/Lenguaje-02-150x150.jpg\" alt=\"Lenguaje-02\" width=\"150\" height=\"150\" srcset=\"https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/09\/Lenguaje-02-150x150.jpg 150w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/09\/Lenguaje-02-300x300.jpg 300w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/09\/Lenguaje-02-235x235.jpg 235w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/09\/Lenguaje-02-80x80.jpg 80w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/09\/Lenguaje-02-151x151.jpg 151w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/09\/Lenguaje-02.jpg 301w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>1. Desarrollo web: para hacer p\u00e1ginas o aplicaciones web, dependiendo de, si es frontend (del lado del usuario), lo ideal es aprender el lenguaje que servir\u00e1 como estructura para la interfaz, HTML, lenguaje de marcado, no de programaci\u00f3n. Para interacci\u00f3n y efectos como animaciones, se adapta JavaScript, y con funciones de <span style=\"color: #993366;\"><a style=\"color: #993366;\" href=\"https:\/\/www.facilcloud.com\/es\/\" target=\"_blank\">JavaScript<\/a><\/span> listas puede usarse JQuery para agilizar el trabajo, entre otras alternativas. Para el backend (del lado del servidor), es necesario un lenguaje de programaci\u00f3n que genere p\u00e1ginas de forma din\u00e1mica, los cuales buscan en una base de datos, la informaci\u00f3n y la muestran en la interfaz, como <span style=\"color: #993366;\"><a style=\"color: #993366;\" href=\"https:\/\/www.facilcloud.com\/es\/\" target=\"_blank\">PHP<\/a><\/span>, <span style=\"color: #993366;\"><a style=\"color: #993366;\" href=\"https:\/\/www.facilcloud.com\/es\/\" target=\"_blank\">Python<\/a><\/span> o <span style=\"color: #993366;\"><a style=\"color: #993366;\" href=\"https:\/\/www.facilcloud.com\/es\/\" target=\"_blank\">Ruby<\/a><\/span>; y para la <span style=\"color: #993366;\"><a style=\"color: #993366;\" href=\"https:\/\/www.facilcloud.com\/es\/\" target=\"_blank\">base de datos<\/a><\/span>, existen muchas opciones como <span style=\"color: #993366;\"><a style=\"color: #993366;\" href=\"https:\/\/www.facilcloud.com\/es\/\" target=\"_blank\">MySQL<\/a><\/span>, <span style=\"color: #993366;\"><a style=\"color: #993366;\" href=\"https:\/\/www.facilcloud.com\/es\/\" target=\"_blank\">SQlite<\/a><\/span> o <span style=\"color: #993366;\"><a style=\"color: #993366;\" href=\"https:\/\/www.facilcloud.com\/es\/\" target=\"_blank\">MongoDB<\/a><\/span>.<\/p>\n<p><a href=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/09\/Lenguaje-03.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-thumbnail wp-image-860\" src=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/09\/Lenguaje-03-150x150.jpg\" alt=\"Lenguaje-03\" width=\"150\" height=\"150\" srcset=\"https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/09\/Lenguaje-03-150x150.jpg 150w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/09\/Lenguaje-03-300x300.jpg 300w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/09\/Lenguaje-03-235x235.jpg 235w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/09\/Lenguaje-03-80x80.jpg 80w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/09\/Lenguaje-03-151x151.jpg 151w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/09\/Lenguaje-03.jpg 301w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><\/p>\n<p>2. Para escritorio: para cada sistema operativo pueden existen diferentes lenguajes espec\u00edficos que s\u00f3lo aplican para dicha plataforma. Sin embargo, es m\u00e1s pr\u00e1ctico desarrollar con lenguajes multiplataforma, como Python, y con interfaz gr\u00e1fica, combinado con GTK+ o Qt, entre otros.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/09\/Lenguaje-04.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-thumbnail wp-image-859\" src=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/09\/Lenguaje-04-150x150.jpg\" alt=\"Lenguaje-04\" width=\"150\" height=\"150\" srcset=\"https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/09\/Lenguaje-04-150x150.jpg 150w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/09\/Lenguaje-04-299x300.jpg 299w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/09\/Lenguaje-04-235x236.jpg 235w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/09\/Lenguaje-04-80x80.jpg 80w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/09\/Lenguaje-04-151x151.jpg 151w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/09\/Lenguaje-04.jpg 300w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>3. Para m\u00f3viles: existen lenguajes espec\u00edficos; as\u00ed como tambi\u00e9n puede usarse HTML para hacer aplicaciones m\u00f3viles pero la experiencia no es tan fluida como podr\u00eda ser una aplicaci\u00f3n nativa. Entre las opciones m\u00e1s comunes: Multiplataforma: podemos empaquetar aplicaciones web con PhoneGap; Android; iOS.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/09\/Lenguaje-05.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-thumbnail wp-image-858\" src=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/09\/Lenguaje-05-150x150.jpg\" alt=\"Lenguaje-05\" width=\"150\" height=\"150\" srcset=\"https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/09\/Lenguaje-05-150x150.jpg 150w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/09\/Lenguaje-05-299x300.jpg 299w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/09\/Lenguaje-05-235x236.jpg 235w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/09\/Lenguaje-05-80x80.jpg 80w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/09\/Lenguaje-05-151x151.jpg 151w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/09\/Lenguaje-05.jpg 300w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>4. Videojuegos: Videojuegos: seg\u00fan los diferentes motores de juego que existen, permiten desarrollar juegos sin recurrir a la programaci\u00f3n en un principio, como Unreal Engine y Unity. Asimismo, permite crear implementaciones propias, y en cuanto a lenguaje m\u00e1s usado en esta \u00e1rea, sobresale el C++.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.facilcloud.com\/es\/\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-627\" src=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2023\/07\/banner-1-1-1280x426.png\" alt=\"logo de facilcloud\" width=\"728\" height=\"90\" \/><\/a><\/p>\n<h4><span style=\"text-decoration: underline;\">LOS M\u00c1S USADOS<\/span><\/h4>\n<p>Entre los lenguajes de programaci\u00f3n m\u00e1s utilizados en 2015, seg\u00fan el \u00cdndice TIBOE, que recoge el ranking de los lenguajes de programaci\u00f3n m\u00e1s usados en funci\u00f3n de los ingenieros inform\u00e1ticos cualificados de todo el mundo, as\u00ed como cursos y proveedores de terceros, Todo ello utilizando motores de b\u00fasqueda de Google, Bing, yahoo, Wikipedia, Amazon, Youtube y Baidu, destacan:<\/p>\n<p><a href=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/09\/Lenguaje-06.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-865\" src=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/09\/Lenguaje-06.jpg\" alt=\"Lenguaje-06\" width=\"729\" height=\"200\" srcset=\"https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/09\/Lenguaje-06.jpg 729w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/09\/Lenguaje-06-300x82.jpg 300w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/09\/Lenguaje-06-235x64.jpg 235w\" sizes=\"(max-width: 729px) 100vw, 729px\" \/><\/a><\/p>\n<p>C 16.64%<br \/>\nJava 15.58%<br \/>\nObjective C 6.68%<br \/>\nC++ 6.63%<br \/>\nC# 4.92%<br \/>\n<span style=\"color: #993366;\"><a style=\"color: #993366;\" href=\"https:\/\/www.facilcloud.com\/es\/\" target=\"_blank\">PHP<\/a><\/span> 3.99%<br \/>\n<span style=\"color: #993366;\"><a style=\"color: #993366;\" href=\"https:\/\/www.facilcloud.com\/es\/\" target=\"_blank\">JavaScrip<\/a>t<\/span> 3.62%<br \/>\n<span style=\"color: #993366;\"><a style=\"color: #993366;\" href=\"https:\/\/www.facilcloud.com\/es\/\" target=\"_blank\">Python<\/a><\/span> 2.61%<br \/>\nVisual Basic.net 2.32%<br \/>\nVisual Basic 1.94%<\/p>\n<p><a href=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/07\/Alida-Facilcloud-2_Es-03.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-79\" src=\"https:\/\/blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/07\/Alida-Facilcloud-2_Es-03.jpg\" alt=\"Escritora de tecnologia\" width=\"728\" height=\"91\" srcset=\"https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/07\/Alida-Facilcloud-2_Es-03.jpg 728w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/07\/Alida-Facilcloud-2_Es-03-300x38.jpg 300w, https:\/\/www.blog.facilcloud.com\/noticias\/wp-content\/uploads\/2015\/07\/Alida-Facilcloud-2_Es-03-235x29.jpg 235w\" sizes=\"(max-width: 728px) 100vw, 728px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sin duda, el primer paso para realizar un proyecto, consiste en elegir lenguaje de programaci\u00f3n. Para ello hay que estar claros de qu\u00e9 se pretende conseguir, y para cada proyecto, se adec\u00faa un lenguaje. A la hora de seleccionar con qu\u00e9 lenguaje trabajar, es importante conocer las diferencias y singularidades de cada uno de ellos, [&hellip;]<\/p>\n","protected":false},"author":123457,"featured_media":862,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[285],"tags":[173,42,39,11,263],"class_list":["post-857","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programadores","tag-facilcloud","tag-mongodb","tag-mysql","tag-php","tag-web"],"_links":{"self":[{"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/posts\/857","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/users\/123457"}],"replies":[{"embeddable":true,"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/comments?post=857"}],"version-history":[{"count":0,"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/posts\/857\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/media\/862"}],"wp:attachment":[{"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/media?parent=857"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/categories?post=857"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.blog.facilcloud.com\/noticias\/wp-json\/wp\/v2\/tags?post=857"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}