Entradas

Mostrando entradas de junio, 2017

Curso de programacion en python3 : 05 - Metodos y creatividad en el control de ejecución

Esta entrada es parte de una serie, puedes ver la primera  aquí Para empezar, ¿que pasa si alguien comete el error de introducir datos inválidos? ¿que pasa si ese error fuerza el cierre del programa y con ello causa que se pierda información?, lo mas seguro es una carta de despido, la segunda posibilidad es que nada pase, pero yo no me arriesgaría a fallar tan miserablemente, para estas y otras posibilidades están las estructuras de control. Empecemos con un ejemplo de métodos(también llamados funciones), los métodos son fragmentos de código que tienen una única función(por eso es mejor decir funciones), los métodos se definen por convención(acuerdos democráticos, vox populi, vox dei) con guiones bajos entre palabras en minúsculas, la diferencia real en python entre un método y una variable es muy poca, se debe definir un método antes de invocarlo como en C++, a los de java tal vez les resulte un poco molesto pero con el paso del tiempo la costumbre se forma, la palabra reservada def

Curso de programacion en python3 : 04 - Estructuras de control II

Esta entrada es parte de una serie, puedes ver la primera  aquí   "Es prácticamente imposible enseñar buenos hábitos de programación a estudiantes que hayan sido previamente sometidos a una exposición de BASIC. Como desarrolladores en potencia, están mentalmente mutilados sin esperanza de regeneración"   E. W. Dijkstra Hoy después de terminar de ver un análisis de las conferencias del E3 creo que es un buen día para continuar estudiando python, la cita anterior no pretende más que ofender a algunos cuantos y al mismo tiempo es bastante verdadera en varios niveles, desgraciadamente nací como programador en java y eso se nota mucho cuando trabajo en python, mientras hago estas entradas olvido todo lo aprendido en java e intento pensar directamente en python, crean le a la cita, BASIC(y en ciertos aspectos java) es realmente malo para comprender como se debe programar, ya que simplifica cosas muy complejas, es imposible trabajar al revés, ya lo he intentado, es muy dif