programacion

Aprende a programar desde tu Smartphone con las mejores aplicaciones m贸viles.

Hoy en d铆a en la web podemos encontrar una infinidad de material educativo para aprender, no solo a programar, sino a realizar y conocer sobre diferentes temas. En ocasiones no es f谩cil mantenernos concentrados aprendiendo un tema, ya que, con la constante actualizaci贸n de las diferentes tecnolog铆as, cada d铆a aparecen m谩s y m谩s.

En esta oportunidad les traemos un excelente listado de las mejores aplicaciones m贸viles para aprender a programar desde tu Smartphone. Las aplicaciones las podr谩s ver en las diferentes tiendas online para Apps, y las podemos descargar totalmente gratis.

Sabemos que en las diferentes tiendas online para descargar Apps podemos encontrar cientos de aplicaciones m贸viles que nos ayudaran en nuestro proceso de aprendizaje, sin embargo, te mencionaremos las que para nosotros son las mejores entre todas.

驴Qu茅 lenguajes de programaci贸n aprender茅? Podr谩s conocer y aprender a programar en C#, C , JavaScript, PHP, C, Python, Ruby, Ensamble, JQuery, Java entre otros muy importantes. A continuaci贸n, las aplicaciones.

10 Apps para aprender a programar desde tu Dispositivo M贸vil.

#1) Tutoriales de programaci贸n.

#2) Lightbot : Code Hour.

#3) Programming Hub.

#4) Udacity 鈥 Learn Programming.

#5) Learn Java.

#6) W3Schools Fullversion(Offline)

#7) Sensei of code.

#8) Programaci贸n F谩cil.

#9) Programaci贸n.

#10) Hacked.

Published in Blog

Book ABeginnersGuideToPython3Progra

 

descarga02

 

 

Published in Blog

En la variedad est谩 el gusto, dicen. Eso desde luego se demuestra en el 谩mbito de los lenguajes de programaci贸n, que ofrecen multitud de alternativas a quien quiere adentrarse en este campo y que generan filias y fobias destacables.

 

Lo ha demostrado una reciente encuesta realizada en Twitter por un desarrollador espa帽ol. Alrededor de 15.000 usuarios de esta red social han valorado el lenguaje que m谩s aman, usan, odian o encuentran m谩s dif铆cil. Incluso hay un homenaje especial para el lenguaje con el que empezaron, y el ganador no es ninguna sorpresa: Basic fue para muchos el principio de su experiencia en el mundo de la programaci贸n.

 

Python se vuelve a coronar


Victoriano Izquierdo (@victorianoi), cofundador de Graphext, quiso aprovechar su propia soluci贸n de an谩lisis interactivo de ciencia de datos para lanzar una encuesta singular: entre los usuarios de Twitter, 驴qu茅 lenguajes eran los m谩s odiados y amados?

 

1. First language: Basic
2. Had difficulties: Haskell
3. Most used: Java
4. Totally hate: c
5. Most loved: Modula 2
6. For beginner

 

El cuestionario consist铆a de hecho en 6 preguntas: primer lenguaje, aquel con el que tuviste m谩s dificultades, el que m谩s usaste, el que odiaste a muerte, el que amaste con pasi贸n y aquel que recomendar铆as a quien quiera empezar en este mundillo.

 

El estudio de Izquierdo ten铆a una peculiaridad: al estar basado en Twitter, acab贸 siendo contestado por todo tipo de usuarios, desde desarrolladores que efectivamente se ganan la vida as铆 hasta usuarios que en alg煤n momento de su vida s铆 pudieron trabajar con este 谩mbito pero acabaron dedic谩ndose a otra cosa. Un buen ejemplo lo tenemos en Antonio Ortiz (@antonello), director de Publishing de esta casa, que como quien suscribe este art铆culo tambi茅n program贸 en cierta 茅poca aunque acabara dedic谩ndose a un trabajo muy distinto.

 

La validez de las respuestas es total, pero desde luego distinta a la que pueden ofrecer encuestas espec铆ficamente orientadas al mundo de los desarrolladores: los 铆ndices de TIOBE, PYPL o la c茅lebre encuesta anual de Stack Overflow son probablemente un reflejo mucho m谩s fiel del estado actual de esas filias y fobias si queremos centrarlas en los profesionales del sector.

 

Sin embargo resulta interesante comprobar c贸mo a pesar de ser una encuesta realizada en un 谩mbito mucho m谩s diverso, las respuestas dejaron claro que quienes han programado en alg煤n momento de su vida (y por supuesto quienes siguen haci茅ndolo para ganarse la vida) tienen perfiles muy similares a los que plantean esos estudios m谩s espec铆ficos.

 

Los m谩s usados, odiados, amados y recomendados seg煤n Twitter


Esa encuesta resulta llamativa por esos gr谩ficos realizados con Graphext que permiten extrapolar visualmente la informaci贸n m谩s destacable de las respuestas. Por ejemplo fue pronto identificar los lenguajes de programaci贸n m谩s usados, que en este estudio resultaron ser JavaScript, Python y Java. Esos datos coinciden con los del 煤ltimo estudio de Stack Overflow, aunque por ejemplo en Twitter nadie pareci贸 mencionar dos alternativas muy populares en Stack Overflow HTML/CSS y SQL.

 

En cuanto a los lenguajes de programaci贸n m谩s amados la palma se la llev贸 Python seguido a bastante distancia de JavaScript y C . En la parte baja aparecen PHP y sobre todo Rust, algo curioso porque precisamente este 煤ltimo (PHP no genera mucho amor) es el m谩s destacado en la encuesta de Stack Overflow junto a Python, TypeScript y Kotlin, que no aparecen en la encuesta de Twitter o lo hacen de forma marginal, algo que de nuevo refleja que parte de la audiencia que particip贸 probablemente no est茅 tan metida en el 谩mbito de la programaci贸n de forma profesional.

 

Entre los m谩s odiados Java fue el ganador de este dudoso honor. JavaScript y PHP no son tampoco muy apreciados, algo curioso en el caso de JavaScript puesto que es el m谩s usado, parece que la vida de los programadores no debe ser muy agradable si odian programar todos los d铆as en este lenguaje. En Stack Overflow los m谩s odiados en 2019 fueron Visual Basic (sin apenas menci贸n en Twitter), Objective-C, ensamblador, C y PHP. Un dato curioso: quienes usan Python tienen una fobia especial a PHP, que es m谩s odiado a煤n que Java (que es mucho decir). No parece que en Stack Overflow Java sea tan odiado, y est谩 m谩s o menos a mitad de ese particular r谩nking.

 

Si quer茅is empezar en este mundillo, el lenguaje de programaci贸n que todo el mundo recomienda en Twitter por goleada es Python, que adem谩s era el m谩s amado, como vimos antes. Muy lejos est谩n JavaScript (de nuevo curioso siendo tan poco valorado), C, Ruby o Java. Esta es una pregunta dif铆cil que tambi茅n depende de la edad de quien quiere empezar: Scratch, muy orientado a ni帽os, est谩 muy abajo en la encuesta probablemente debido a esta raz贸n. En Stack Overflow Python tambi茅n gan贸 en ese 谩mbito seguido de JavaScript y, atenci贸n, de Go (que aparece t铆midamente en la encuesta de Twitter) y TypeScript.

 

Una de las preguntas m谩s curiosas de esta encuesta fue la que nos hac铆a recordar con qu茅 lenguaje hab铆amos empezado. Parece claro que los encuestados tienen ya unos a帽itos, porque BASIC y C ganaron por goleada, seguidos de lejos por C , Java, Pascal o Qbasic. Qu茅 tiempos, 驴eh?. No hay un apartado similar en la encuesta de Stack Overflow, pero s铆 algunas correlaciones curiosas como el hecho de que los programadores de Python y Java empezaron con C, y los usuarios de C y C empezaron con BASIC.

 

En cuanto a los lenguajes de programaci贸n que m谩s dif铆ciles les pusieron las cosas a los encuestados, C es con diferencia el que lider贸 ese apartado por delante de C o Java. Otros tradicionalmente complejos como Haskell, LISP, Prolog o ensamblador est谩n en la lista, pero quiz谩s por no haber sido tan populares no est谩n tan arriba. Una vez m谩s no hay categor铆a an谩loga en la encuesta de Stack Overflow.

 

El an谩lisis desde luego resulta de lo m谩s interesante y consolida a Python como ese lenguaje por el cual todos parecen suspirar. Hay diversas razones para ello, pero entre ellas est谩n su utilizaci贸n intensiva en campos como el aprendizaje autom谩tico y la ciencia de datos. Hace poco nuestros compa帽eros de Genbeta hablaban de uno de los cursos de Python m谩s populares a nivel mundial est谩 disponible (en espa帽ol, adem谩s) gratuitamente.

 

A煤n as铆 esa es desde luego tan solo una de las opciones, y est谩 claro que si est谩is enfocados al 谩mbito de la programaci贸n hay sectores muy interesantes con sus lenguajes predilectos. Ya vimos como seg煤n Stack Overflow quienes quieren ganar mucho dinero deber铆an especializarse en Clojure (que apenas aparece en el estudio de Twitter), aunque otros lenguajes "minoritarios" como F#, Go, Erlang o Scala tambi茅n est谩n especialmente valorados, al menos en Estados Unidos. Por opciones, eso s铆, que no quede.

 

Published in Blog

Si quer铆as ser programador en los 60 y 70, ten铆as que saber FORTRAN. En los 80 Pascal y C fueron los lenguajes favoritos junto a un par de sorpresas hoy casi olvidadas como Lisp o Ada, pero... 驴qu茅 pas贸 despu茅s?

 

Es lo que nos muestra una nueva animaci贸n compilada por los responsables de Data Is Beautiful que permite ver esa evoluci贸n de los lenguajes de programaci贸n m谩s populares desde los a帽os 60 hasta el momento actual. Una forma curiosa de explorar la historia de la programaci贸n y los programadores.

 

Una evoluci贸n sorprendente


驴Qu茅 lenguaje de programaci贸n era el m谩s popular en cada 茅poca? Eso es lo que nos descubre este gr谩fico animado que muestra como la popularidad de los lenguajes de programaci贸n ha ido evolucionando a lo largo de la historia reciente.

 

Los datos recopilados para el estudio pueden no reflejar del todo la realidad mundial, porque para realizar esta animaci贸n los responsables de Data Is Beautiful han recopilado datos de encuestas en Estados unidos, aunque es cierto que en el 谩mbito de los lenguajes de programaci贸n las cuotas de mercado y de popularidad suelen estar bastante parejas en todo el mundo.

 

Tambi茅n se han recopilado datos de acceso a los repositorios de GitHub y se han tenido en cuenta tanto a los profesionales que trabajan con ciertos lenguajes como aquellos que est谩n aprendiendo a programar en esos lenguajes de forma inicial o en una etapa avanzada.

 

El resultado final es realmente llamativo y nos muestra una buena perspectiva de c贸mo han ido evolucionando los lenguajes de programaci贸n desde 1965 hasta nuestros d铆as. All铆 podemos ver c贸mo a Fortran, Pascal o C -con presencia no demasiado relevante de BASIC, curioso- les fueron reemplazando lenguajes cada vez m谩s modernos como C .

 

Ser el m谩s popular no es lo mismo que el que m谩s dinero da


De hecho en los primeros a帽os 90 hubo un resurgimiento de Fortran y Pascal, que volv铆an a ser sorprendentemente populares aun cuando C y sobre todo C dominaban el panorama. A mediados de esa d茅cada JavaScript y Java crecieron de forma r谩pida junto a lenguajes j贸venes como Perl, PHP -que rivalizaba con JavaScript en popularidad- o Visual Basic.

 

En los a帽os 2000 C comenz贸 a perder protagonismo para dejar sitio a alternativas ya citadas o a otras tambi茅n nuevas como C#, Python u Objective C. Este 煤ltimo creci贸 con el auge de iOS, y en esta 煤ltima d茅cada se ha consolidado la popularidad absoluta de Java, JavaScript y Python (este 煤ltimo creciendo gracias al 谩mbito de la IA), mientras que el resto de alternativas han ido luchando por mantener su relevancia.

 

Esa popularidad, ojo, solo es una m茅trica m谩s desde la que contemplar el segmento de los lenguajes de programaci贸n. Los m谩s populares no son necesariamente los que m谩s gustan o los que m谩s dinero dan a los programadores.

 

De hecho est谩 comprobado que los viejos rockeros de la programaci贸n nunca mueren, y que lenguajes como FORTRAN o COBOL siguen siendo muy valorados porque grandes empresas siguen teniendo sistemas casi irremplazables basados en dichos lenguajes. Y a ellos se le suman lenguajes m谩s de nicho como Scala, R, Clojure o Rust que generan much铆simo inter茅s entre la comunidad de desarrolladores.

 

Published in Blog

En 1984, William Gibson publicaba de una de sus novelas m谩s importantes: 'Neuromante', una historia de ciencia ficci贸n dentro de un mundo cyberpunk donde se habla de hackers, inteligencia artificial e interfaces cerebro-ordenador (BCI). En esta obra se acu帽贸 el t茅rmino 'cyberdeck', que hace referencia a un potente dispositivo capaz de conectarse temporalmente al cerebro del usuario como interfaz al ciberespacio.

 

'Cyberdeck' ha pasado de ser una idea futurista a una corriente que consiste en crear ordenadores o mini PCs con esa est茅tica cyberpunk. Y aqu铆 es donde nos encontramos con algo llamado 'Cyberdeck The Raspberry Pi Recovery Kit', un interesante invento que consiste en un mini PC dise帽ado para cuando llegue el d铆a que nos quedemos sin internet, un supuesto apocalipsis que termine con todos los dispositivos conectados.


Un dispositivo que no se conecta a internet que llega en una 茅poca donde todo se dise帽a pensando en conectarse a internet.


El responsable de este trabajo es Jay Doscher, un maker y entusiasta de la corriente 'cyberdeck' quien decidi贸 crear un mini PC que, en teor铆a, estar铆a listo para el fin del mundo.

 

Este dispositivo fue fabricado dentro de una carcasa resistente al agua y golpes, la cual era un estuche de una c谩mara Pelican, y en 茅l se usaron componentes anal贸gicos, como un teclado compacto ortolineal, as铆 como una Rapsberry Pi 4 que se encarga de controlar todo y darle vida.

 

Seg煤n explica Doscher, tuvo que imprimir algunas piezas en 3D para unir todo y sujetar los componentes, donde tambi茅n encontramos una pantalla t谩ctil de siete pulgadas, una bater铆a interna, un teclado Plaid de 5z6p y un switch de red Ethernet de 5 puertos Netgear.

 

Este mini PC no s贸lo est谩 protegido con su carcasa, sino tambi茅n por una lamina de cobre que evitar铆a da帽os en caso de que se presenten pulsos electromagn茅ticos que puedan da帽ar el sistema.

 

Seg煤n Doscher, la raz贸n de elegir interruptores anal贸gicos fue para ahorrar energ铆a en caso de emergencia. Adem谩s, la idea es que pueda servir como un n煤cleo de red independiente en caso de que todas las comunicaciones y conexiones inal谩mbricas colapsen.

 

El 'Cyberdeck The Raspberry Pi Recovery Kit' permitir铆a configurar una red aut贸noma, y es compatible con configuraciones de DNS, DHCP y servidores web, por lo que su desempe帽o es muy similar a la de un router.

 

Para aquellos interesados en todos los detalles, Doscher enlista todos los componentes y da detalles de su construcci贸n en su sitio web.

 

Published in Blog

A trav茅s de la programaci贸n inform谩tica se puede crear una aplicaci贸n o software, para desarrollar un concepto o proyecto, y para llevar a cabo esta funcionalidad se necesita de un lenguaje inform谩tico para poder definir las funcionalidades que se desean elaborar.

Como ejemplos de este tipo de desarrollos nos podemos encontrar desde una aplicaci贸n para m贸viles, p谩ginas web, servicios en Internet, programaci贸n de gesti贸n y un largo etc茅tera, podemos decir que la programaci贸n puede desarrollar casi cualquier funcionalidad.

 

Lenguajes de programaci贸n


Existen distintos tipos lenguajes de programaci贸n que podemos utilizar dependiendo de la finalidad del software a desarrollar. Por poner un ejemplo cuando el proyecto trata sobre el desarrollo de un proyecto web, el lenguaje utilizado para el desarrollo de la funcionalidad de front (con la que el usuario final puede interactuar) es habitual trabajar en HTML y en JavaScript. Para el caso del desarrollo back podemos optar por Java o PHP.

En el caso de que se deba desarrollar una soluci贸n para smartphones se necesitar谩 programar en Android, Objetive-C (caso de iOs) u otros lenguajes cuyo resultado permita obtener estas versiones.

 

Clasificaci贸n de lenguajes de programaci贸n


La clasificaci贸n de los lenguajes de programaci贸n se realiza de acuerdo a los siguientes niveles:

Lenguajes de bajo nivel. Dise帽ados para un hardware espec铆fico y que por lo tanto no pueden migrar o exportarse a otros computadores.

Lenguajes de alto nivel. Lenguajes de programaci贸n que aspiran a ser un lenguaje m谩s universal, por lo que pueden emplearse indistintamente de la arquitectura del hardware, es decir, en diversos tipos de sistemas. Los hay de prop贸sito general y de prop贸sito espec铆fico.

 

Lenguajes de nivel medio. Este t茅rmino no siempre es aceptado, que propone lenguajes de programaci贸n que se ubican en un punto medio entre los dos anteriores: pues permite operaciones de alto nivel y a la vez la gesti贸n local de la arquitectura del sistema.

 

Principales lenguajes de programaci贸n


La asociaci贸n IEEE Spectrum ha realizado una clasificaci贸n de los lenguajes m谩s utilizados, utilizando las b煤squedas de Google, la informaci贸n de c贸digo fuente de GitHub y encuestas propias. En ella, de los diferentes lenguajes analizados aparece Phyton como el m谩s popular, seguido de JavaScript, PHP y Ruby.

Java. Es el lenguaje con mayor cobertura, ya que se emplea en grandes proyectos para Banca, tecnol贸gicas y Big Data (existen otras versiones parecidas como Scala)

Ruby. Es uno de los lenguajes de programaci贸n que mayor crecimiento ha experimentado en los 煤ltimos a帽os. Creado por Yukihiro 芦Matz禄 Matsumoto, Ruby es un lenguaje de programaci贸n de c贸digo abierto orientado a objetos y que permite la programaci贸n tanto en web como en escritorio. Para la programaci贸n de webs o webapps, se utiliza su conocido framework 鈥淩ails鈥.

ASP.NET. Es un lenguaje creado por Microsoft y que requiere un servidor Windows para su utilizaci贸n. Se utiliza principalmente para desarrollar sitios web din谩micos, aplicaciones web o servicios web XML.

PHP. Se trata de un lenguaje de servidor de c贸digo abierto muy extendido, flexible y potente, muy adecuado para el desarrollo web. Ha sido utilizado para la creaci贸n de millones de webs en el mundo, incluidas algunas tan conocidas como Wikipedia o Facebook. Esta popularidad hace que existan varios frameworks que se pueden utilizar a la hora de abordar un proyecto web o una WebApp como Codeigniter, Symfony, CakePHP, Laravel o Zend.

Python. Tambi茅n de c贸digo abierto, orientado a objetos que permite la creaci贸n de sitios web din谩micos y complejos pero de actualizaci贸n f谩cil y con un corto tiempo de carga. Actualmente, se utiliza en webs tan populares como Pinterest, Instagram o Dropbox. A pesar de que hay m煤ltiples frameworks, el m谩s utilizado y conocido es Django, su framework para web.

JavaScript: Es uno de los lenguajes, si no 鈥渆l lenguaje鈥, m谩s utilizado y popular para ejecutar del lado del cliente. Gracias a su multitud de frameworks, se pueden realizar desarrollos realmente impresionantes. Los m谩s conocidos son jQuery, Backbone.js, Ember.js, Knockout.js o Angular.js. Para ejecutar del lado del servidor, se utiliza su framework Node.js.

Objetive-C: Este lenguaje de programaci贸n se orienta a objetos y se utiliza especialmente para crear aplicaciones para Mac OS X e iOS. Es una capa por encima de C, por lo que es posible compilar cualquier programa escrito en C con un compilador de Objetive-C.

Lenguajes de programaci贸n para aprender


La plataforma de contrataci贸n tecnol贸gica HackerRank, compuesta por m谩s de 5 millones de desarrolladores, m谩s del 20 % de la comunidad mundial de devs, ha preguntado a sus usuarios por varias cuestiones interesantes. Y entre todas ellas destacan los principales lenguajes de programaci贸n que estos desarrolladores desean aprender durante 2019.

Golang, fue desarrollado por Google en 2007 y creado por Robert Griesemer, Rob Pike y Ken Thompson. De momento est谩 soportado en diferentes tipos de sistemas UNIX, entre los que se incluyen Linux, FreeBSD y Mac OS X. Asimismo, tambi茅n est谩 disponible en Plan 9.

Kotlin, lenguaje de programaci贸n de tipado est谩tico que funciona en la m谩quina virtual de Java y que de igual manera puede ser compilado a c贸digo fuente de JavaScript.

El tercer lenguaje que m谩s quieren aprender los m谩s de 70.000 desarrolladores consultados por HackerRank es Python. Este lenguaje, basado en una sintaxis que quiere favorecer un c贸digo legible, es administrado por la Python Software Foundation y ostenta una licencia de c贸digo abierto denominada Python Software Foundation License. Principalmente e utilizado por cient铆ficos de datos para sacar valor a 茅stos.

 

Otros lenguajes destacados en la clasificaci贸n son R, Scala, Swift, Rust, Ruby y Haskell

 

TypeScript es el cuarto lenguaje de programaci贸n que los profesionales del desarrollo participantes en esta encuesta han elegido. Libre y de c贸digo abierto, es desarrollado y mantenido por Microsoft, habiendo sido lanzado en 2012. Existen diferentes foros donde poder aprender este lenguaje como el blog Software Crafters donde se puede acceder a un tutorial de TypeScript

Programaci贸n y automatizaci贸n de procesos
Muchas de las tareas que realizamos en nuestro d铆a a d铆a se pueden automatizar y para ello podemos contar con la programaci贸n para definir estos procesos, de esta manera nos podemos centrar en tareas productivos, descarg谩ndonos de trabajo rutinario.

Programaci贸n como salida profesional
Debido al aumento en las necesidades de programar soluciones inform谩ticas la b煤squeda de perfiles profesionales con conocimientos en diferentes lenguajes ha aumentado con el paso de los a帽os, y seg煤n las estad铆sticas, seguir谩 aumentando. Por ello el conocimiento de alg煤n lenguaje de programaci贸n abre las puertas al mundo laboral y la posibilidad de incorporarse a una empresa en este 谩mbito.

 

Ciclo de vida del desarrollo de software


El t茅rmino ciclo de vida del software describe el desarrollo de software, desde la fase inicial hasta la fase final, incluyendo su estado funcional. Debemos definir y seguir un ciclo de vida para tener la certeza de que el software que se desarrollar谩 cumplir谩 con las necesidades definidas y tendr谩 la calidad suficiente para ponerlo en producci贸n. B谩sicamente se debe:

Validar que el desarrollo de la aplicaci贸n es la correcta
Garantizar que el software cumple los requisitos
El ciclo de vida b谩sico de un software consta de, al menos, los siguientes procedimientos:

  • Definir los objetivos que debe cumplir el software.
  • An谩lisis de los requisitos y su viabilidad: recopilar, examinar y formular los requisitos del cliente y examinar cualquier restricci贸n que se pueda aplicar.
  • Requisitos generales de la arquitectura de la aplicaci贸n.
  • Definici贸n precisa de cada subconjunto de la aplicaci贸n.
  • Programaci贸n (programaci贸n e implementaci贸n) en un lenguaje de programaci贸n donde se crear谩n las funciones definidas durante la etapa de dise帽o.
  • Pruebas unitarias, donde se comprobar谩 a nivel individual cada subconjunto de la aplicaci贸n para garantizar que se implementaron de acuerdo con las especificaciones.
  • Integraci贸n: para garantizar que los diferentes m贸dulos y subprogramas se integren con la aplicaci贸n.
  • Prueba y validaci贸n que garantiza que el software cumple con las especificaciones originales.
  • Documentaci贸n y manual del usuario.
  • Mantenimiento
Published in Blog

El manejo de informaci贸n y muchas m谩s actividades han sido facilitadas por la programaci贸n y aunque parece ser una tarea sencilla, llegar a dominar esta actividad puede llegar a ser algo dif铆cil, si te interesa la programaci贸n existen diversos sitios web que te ayudan en esta actividad, aqu铆 te dejo algunos sitios web que son completamente gratis que te pueden ayudar para aprender a programar.

Comenz贸 cerca del a帽o del 2012, es una organizaci贸n sin fines de lucro, creada por los hermanos Hadi y Ali Part, uno de los principales objetivos de esta organizaci贸n es fomentar el h谩bito de la programaci贸n entre los estudiantes de primaria y secundaria, hasta el momento cerca de 10 millones de estudiantes han estado en la 鈥渉ora del c贸digo鈥 y los cursos que se imparten dentro de este sitio han sido usados en cerca de 180 pa铆ses.

Las organizaciones que han colaborado con este proyecto son: Apple, Amazon, Dropbox; Microsoft y Facebook no solo han sido colaboradores de manera intelectual, sino que tambi茅n financieramente al donar cerca de 10 millones de d贸lares.

Codecademy

Es una plataforma fundada en el 2011 por Zach Sims y Ryan Bubinski, este sitio web est谩 destinado a personas que comienzan a programar ofreciendo cursos b谩sicos de PHP, JavaScript, Python entre otros lenguajes de programaci贸n.

Cuentan con un programa llamado Code Year el cual es completamente gratuito, ofrece un nuevo curso cada semana y lo puede tomar cualquier persona interesada en la programaci贸n.

edX

Esta plataforma fue fundada en el 2012 por la Universidad de Harvard y el Instituto Tecnol贸gico de Massachusetts, en su p谩gina podemos encontrar diversos cursos destinados a universitarios, el sitio cuenta con cerca de 12 millones de usuarios, la plataforma est谩 disponible en espa帽ol, ingl茅s, franc茅s y entre otros idiomas.

Dash

Es un sitio web que fue creado en New York, en este sitio podemos encontrar cursos de HTML, CSS y JavaScript, est谩 orientado a personas que no tienen mucho conocimiento de programaci贸n, los cursos son bastantes sencillos y f谩ciles de comprender, el 煤nico problema que puede llegar a existir es que absolutamente todo el contenido del sitio se encuentra en ingl茅s.

Aunque el aprender a programar no es una tarea sencilla, este tipo de sitios web nos llevan de la mano en la introducci贸n a ese mundo, haciendo mucho m谩s sencillo y amable el aprendizaje.

Published in Blog

Los mejores cursos online gratis para aprender Programaci贸n en Android.

Hoy en d铆a todos usamos un tel茅fono m贸vil con tecnolog铆a Android, bueno casi todo el mundo lo tiene y es por ello que te comparto los mejores cursos gratis para aprender programaci贸n en Android. Si eres un apasionado por el desarrollo estos cursos son para ti ya que todos son de muy buena calidad y adem谩s gratuitos.

Hay personas que estar谩n pensando que, porque el material es gratuito, entonces es de mala calidad. Te informo que si lo pensaste estas equivocado ya que hoy en d铆a instituciones del Reino Unido y de diferentes partes del mundo est谩n implementando la programaci贸n como una de las asignaturas m谩s importantes en su espacio acad茅mico.

Otro de los puntos importantes que debes conocer para que te animes Programar en Android es sobre la gran demanda que existe hoy en d铆a en el mercado de aplicaciones m贸viles, pues te informo que en las bases de datos de Google Play existen m谩s de 2 millones de App. Con lo dicho anteriormente estoy seguro que el nivel que tienes de motivaci贸n ahora, es mucho mejor del que ten铆as antes de leer este art铆culo.

En este listado de cursos para aprender a Programar en Android encontraremos material de importantes universidades de habla hispana, tambi茅n hay cursos de YouTube y de importantes plataformas educativas como Coursera, Edx, Edutin, entre otras.

Espero que este material sea de mucha ayuda para todos. A continuaci贸n, la lista de cursos. Para acceder a estos, dar clic en el nombre de cada curso. 脡xitos y Bendiciones.

Los mejores cursos gratuitos para programadores en Android.

 

1) Desarrollando App para Android.

 

2) Fundamentos de Android.

 

3) Curso para desarrollar en Android.

 

4) Programando con Java para aplicaciones Android.

 

5) Desarrollo de aplicaciones con Android.

 

6) Curso de Android B谩sico.

 

7) Desarrollo de aplicaciones avanzadas con Android.

 

8) Curso Programaci贸n Android. (C贸digo Facilito)

 

9) Programaci贸n en Android Studio (tutorial en espa帽ol)

 

10) Curso Programaci贸n Android (codigo alonso)

 

11) Android Programaci贸n Aplicaciones.

 

12) Curso de Android inicia con Instalaci贸n del SDK.

 

13) Android: Introducci贸n a la Programaci贸n.

 

14) Desarrollo de aplicaciones profesionales para Android.

 

15) Dispositivos M贸viles para la Gesti贸n del Territorio.

 

Published in Blog

Despu茅s de varias versiones de prueba, y meses desgranando poco a poco sus novedades, por fin est谩 disponible la versi贸n definitiva de Python 3.8. Con ella llegan diversas funciones y elementos nuevos, entre los que hay expresiones de asignaci贸n, par谩metros solo posicionales y una nueva cach茅 paralela del sistema de archivos.

 

Las expresiones de asignaci贸n consisten en una nueva sintaxis (:=), que se encarga de asignar valores a variables que forman parte de una expresi贸n de mayor tama帽o. Dado que el aspecto de la sintaxis es parecido a los ojos y los colmillos de una morsa (walrus en ingl茅s), a este nuevo elemento se le conoce como operador walrus. Son 煤tiles en situaciones en las que los objetos que se emparejan se necesitan dos veces o en bucles while que calculan un valor para probar el final de un bucle y luego utilizan dicho valor en otra parte.

 

Los par谩metros que son solo posicionales (/) consisten en una nueva sintaxis de par谩metro de funci贸n que indica que algunos par谩metros de funci贸n necesitan estar situados en un punto concreto y no se pueden utilizar como argumentos clave. Esta nueva sintaxis permite a las funciones de Python emular completamente los comportamientos de las funciones de C existentes. Adem谩s, permite que los desarrolladores puedan cambiar nombres de par谩metros tiempo despu茅s de haber escrito el c贸digo, pero sin romperlo.

 

En cuanto a la nueva cach茅 paralela del sistema de archivos, se encarga de configurar la cach茅 de bytecode impl铆cita para que utilice un 谩rbol de sistema de archivos independiente, en lugar de los subdirectorios __pychache__ por defecto. Por otro lado, Python 3.8 utiliza la misma interfaz binaria de aplicaci贸n tanto cuando se usa en modo de depuraci贸n como en producci贸n. E introduce un especificador = en las f-strings, algo muy 煤til para la autodocumentaci贸n y la depuraci贸n, porque permite a los desarrolladores mostrar una expresi贸n completa.

 

Python 3.8 tambi茅n incluye ganchos de auditor铆a (audit hooks) en tiempo de ejecuci贸n, esto es, rutinas de auditor铆a que se帽ala las transacciones sospechosas. Tambi茅n una nueva API C para configurar la inicializaci贸n de Python, un nuevo protocolo vectorcall para formalizar las optimizaciones existentes para varias clases, y el protocolo pickle 5, que ahora incorpora soporte para buffers fuera de banda.

 

Adem谩s, Python 3,8 tambi茅n lleva un nuevo m贸dulo: importlib.metadata, que proporciona soporte para la lectura de metadatos de paquetes de terceros. Y tambi茅n cuenta con mejoras en varios m贸dulos ya existentes en versiones anteriores. Entre ellos AST, asyncio, functools, idlelib e IDLE, inspecto, math, multiprocessing, os.path, statistics, typing y unittest.

Published in Blog

Comun铆cate con nosotros

whatsapp

 

cursos-01

 

pago001 

 

ubicacion-01

Cont谩ctanos

Isabel Tobar Oe 1-42 entre Rep煤blica y 10 de Agosto.
02 224 0499 / 098 346 1910
Esta direcci贸n de correo electr贸nico est谩 siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.
www.blueit.com.ec

DIFIERE TUS PAGOS

Deseo m谩s informaci贸n