Entradas

CORCEL - Python IDE - NUEVA VERSION

Imagen
Está disponible CORCEL 1.0 , la nueva versión del ambiente integrado de desarrollo (IDE) para Python.  A diferencia de los IDE más conocidos, como: Visual Studio, Atom, PyCharm, Sublime y Spyder -plataformas complejas, con sus curvas de aprendizaje- se trata ahora de una herramienta sencilla, orientada exclusivamente al desarrollo en Python, sin más opciones que las estrictamente necesarias.  Es tan simple de utilizar que quizá nunca llegue a necesitar la tecla F1. Quienes se inician en Python, o en la programación en general, encontrarán de utilidad el menú Python→Ejemplos. Novedades respecto a la versión 0.1:  Bilingüe (español / inglés) Modos de fondo claro o fondo oscuro Diversas mejoras y correcciones (gracias a quienes nos han suministrado feedback ) DESCARGAR CORCEL 1.0 PARA WINDOWS ¿Sugerencias, preguntas, críticas, ideas... ? Háganos llegar sus comentarios.

Tributo a Niklaus Wirth

Imagen
Hace una semana, a la edad de 89 años, fallece en Suiza el profesor Niklaus Wirth. Conocido principalmente por la creación del lenguaje Pascal, fue realmente el padre de los lenguajes de  programación. Nunca cesó de crear en ese campo: Euler, Algol W, Pascal, Modula, Modula-2 y Oberon. Sus lenguajes exhibían principios claros de diseño: legibilidad, regularidad, seguridad, economía de formas.  Los lenguajes de programación crean abstracciones, las cuales se basan en supuestos o axiomas: es responsabilidad de la implementación del lenguaje vigilar que cada vez que se utiliza alguna abstracción se cumple con los supuestos en los cuales se basa. Un ejemplo sencillo es la abstracción "arreglo", que permite el acceso a elementos mediante índices, y donde habrá de vigilarse que el índice esté siempre dentro del rango del arreglo. Hay abstracciones más complejas, hasta llegar, por ejemplo, al concepto de objetos y herencia o extensión de tipos. Son muchos los supuestos en que se bas...

¿Gap generacional?

Imagen
 Ya casi nadie se entusiasma con los algoritmos y las estructuras de datos. Los programadores andan a veinte o más capas de distancia del hardware, Ya no es mi programa, el compilador y la máquina. No. Mi programa está hecho de IMPORTS e INCLUDES, de métodos cuyos ancestros ni conocemos.  Y ahora, con la IA interpuesta, ¿qué será de nosotros, los programadopres? Me ha gustado un corto post en Quora (y la imagen, que reproduzco arriba): https://qr.ae/py96uf

Un atajo de teclado que vale la pena tener presente

Imagen
  Seguramente han usado el atajo Fn + F10. Claro, Imprimir Pantalla. ¿Han probado Win-Logo + Shift + S? Esa última funcionalidad existe en Windows desde el 2018, y lo descubrí accidentalmente hoy, cuando se me resbalaron los dedos sobre el teclado (¡mientras programaba en PHP!). Antes de esa herramienta, conocida como "Recortes", si uno quería capturar una parte de la pantalla, no toda; la capturaba toda (Fn + F10), se iba a un programa de dibujo, como Paint.net, pega el clipboard allí y usa las herramientas de recorte que ofrezca el programa de dibujo. Pues bien, con el atajo Win-Logo + Shift + S, se hace lo mismo (y más, porque permite recortar según formas caprichosas) sin acudir a otros programas. El recorte queda automáticamente en el clipboard, vas y lo Ctrl-V donde quieras.