elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado: Curso de javascript por TickTack


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  ¿Top 10 programas más fáciles de hacer?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ¿Top 10 programas más fáciles de hacer?  (Leído 1,642 veces)
Tachikomaia


Desconectado Desconectado

Mensajes: 1.782


Hackentifiko!


Ver Perfil
¿Top 10 programas más fáciles de hacer?
« en: 26 Junio 2026, 06:55 am »

Pensando en otro asunto me surgió esa duda.

https://share.google/aimode/fKr7LS993IikYx4gj

Cuando leí calculadora sentí confusión, eso requiere crear botones, probablemente ifs... Luego vi su ejemplo, sí es algo que calcula, pero no lo que acostumbro a entender como "calculadora".

Bueno ¿cómo sería tu top? ¿depende demasiado del lenguaje?


En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 10.038



Ver Perfil
Re: ¿Top 10 programas más fáciles de hacer?
« Respuesta #1 en: 26 Junio 2026, 11:31 am »

Mira si es fácil el "Piedra, Papel o Tijera" que te dijo la IA, que hasta se puede hacer en un Batch-script super simplón: [BATCH-GAME] Piedra papel o tijera xD

Sobre el cronómetro, eso también está muy fácil y se puede diseñar algo con una interfaz gráfica muy simple: [SOURCE] CronoX v3.0
...y es útil en ciertas ocasiones cuando quieres medir algo de forma simple si no le das importancia a la precisión exacta del tiempo trascurrido (ya que haciendo uso del ratón para hacer click no vas a poder iniciar ni detener un cronómetro con precisión robótica en el nanosegundo exacto que se suceden algunos eventos), como por ejemplo, ¿Cuánto tarda en cargar el dichoso sitio web español de Renfe?: https://es.linkedin.com/posts/midudev_sobre-la-web-de-renfe-y-de-algo-que-nunca-activity-7284567229097009152-gMwH



¿Una calculadora?... bueno, si es realmente básica e ignora la precisión decimal y sin importar que sea vulnerable a desbordamientos de memoria en cuanto manejes números grandes, entonces sí, cualquiera la hace y cualquier lenguaje sirve.

Pero mejor no pruebes a hacerla a pelo en lenguaje ensamblador...



Solo con ver tantos opcodes juntos flotando por la pantalla es algo que me deja catatónico (la depuración parece una pesadilla, pero es un auténtico arte). Y ahora imagínate el mismo código fuente pero sin las líneas de comentario explicando para qué sirve cada instrucción...

Por cierto, ¡Vaya ***** de "Ejemplo práctico" en Python te dio la IA! :xD. Aquí tienes un par de ejemplos reales de calculadoras básicas hechas con Python:

 - https://github.com/akhi07rx/Python-TK-Calculator
 - https://www.geeksforgeeks.org/python/python-simple-gui-calculator-using-tkinter/

...en menos de 80 líneas de código.


« Última modificación: 26 Junio 2026, 11:59 am por Eleкtro » En línea



Tachikomaia


Desconectado Desconectado

Mensajes: 1.782


Hackentifiko!


Ver Perfil
Re: ¿Top 10 programas más fáciles de hacer?
« Respuesta #2 en: 4 Julio 2026, 08:23 am »

Creo que, a veces siento que debo hacer estas cosas y otras que es una pérdida de tiempo. Estoy en el modo 1.

La calculadora que pones no es fácil de hacer, y no entiendo bien esa página GitHub ¿tengo que descargar los py para ver los códigos?
Tampoco sé qué tipo de archivos son .gitignore y README.md
Los readme suelen ser en txt, doc, pdf...

En fin, haré los ejercicios...

El hola mundo es sólo un trace o en mi caso puede ser crear un texto con eso en el frame, no conviene crear otros frames.

La calculadora si es como dijo la IA (no con interfase), m... en mi caso no hay "input", puede simularse pero la tecla enter puede hacer otras cosas así que no es buena idea usarla. Nunca hice esto, no parece tan fácil.
En el frame 1 un texto debe decir "Inserte el 1er número a usar y luego presione espacio"
Ocupando ese y otros frames debe haber un texto dinámico que muestre una variable tipo cadena en la cual se irá formando el número.
Como alternativa se puede hacer insertando instancias de textos así antes creados, pero no vale la pena en este caso creo.
También puede ponerse que se pueda cliquear el texto y queda como un cuadro donde puedes escribir, pero no estoy seguro de si puedo impedir que se escriban cosas distintas a números de ese modo, además queda en formato texto, nunca me gustó hacerlo así. Y si prohibes símbolos quizá se prohibe el ., por lo que no se podrían poner números con . ¿y negativos? En fin, a fin de cuentas no es un modo en que tengas mucho control.
Sigo con la forma más imitadora de input.
Cuando se capta una tecla presionada
   Si la variable Numero1 no es ""
      Si el keycode de la tecla captada es >X y <Y, es decir si están en el rango de keycodes de números
         Numero1 = Numero1+ el número correspondiente a la tecla presionada

Bah, puedo seguir, pero no tiene sentido, en otras conversaciones me dijo que el juego Simón dice era uno de los juegos más sencillos, y es más sencillo que esto, al menos si se hace con pocas teclas, como esto
https://www.youtube.com/watch?v=rcBhr8d2FXo
2:55

El top está mal. O mi pregunta estuvo mal, porque claro el input en otros lenguajes es muy fácil de hacer pero en el mío no. En este caso el usuario Bloodsharp acierta en que es más difícil de hacer las cosas. Pero claro cuando quiero probar un valor lo escribo en el código y ya está.
Tendría que haberle especificado en qué intento programar.

https://share.google/aimode/fjShcjtOzVULU8izm
Mal también. Hace mucho que no pongo sonidos, seguro hay cosas más sencillas que el ejemplo que da. Aunque sí es más sencillo que la mayoría de lo que intento hacer.
Acá está mejor
https://share.google/aimode/PUnZgBQveWI8yiD5x
otro día intento esos. Los anterioes eran demasiado visuales, no sé, animar textos, se puede hacer con programación pero es como que me aburre, ya lo hice hace muchos años y al final no sirvió, fue para la presentación de un juego que no pude hacer porque no supe animar una capa.
https://www.youtube.com/watch?v=_RAj3Z6DbuI
No tenía Internet, pero ahora ya fue, ni siquiera intento crear personajes, uso sprites.

Creo que el tema de cuánto tiempo toma es relevante, algunas cosas puede que sean "sencillas", pero toman tanto tiempo que no me lo parecen. O el beneficio-costo me hace sentir que no vale la pena. ¿Qué gano con poner sonido a un botón? Primero quiero hacer un juego más o menos jugable, adornarlo va después.
En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 10.038



Ver Perfil
Re: ¿Top 10 programas más fáciles de hacer?
« Respuesta #3 en: 4 Julio 2026, 17:34 pm »

¿tengo que descargar los py para ver los códigos?

Si necesitas realizar esa pregunta, entonces está claro que responderte un simple "sí" no te va a servir de mucha ayuda, así que activo el modo "RESPUESTA EXTENSA":

Flash / ActionScript es tecnología del pasado sin soporte ni futuro, y las IA actuales solo te harán perder el tiempo, marearte y causarte problemas debido a sus frecuentes alucinaciones.

Si de verdad te apetece programar, ya sea por hobby o por lo que sea, no sigas perdiendo el tiempo con cosas del pasado, tíralas a la basura y empieza a asimilar conceptos reales con un lenguaje actual como Python. Empieza por dominar los fundamentos e introducirte a fondo en la sintaxis y semántica del lenguaje, hasta que como mínimo entiendas el significado y propósito del ecosistema de archivos como .py, .pyc, .pyd, .pyw y .pyi.

¿Que lo tuyo es programar video juegos? Pues mi respuesta sigue siendo la misma: tira a la basura Flash / ActionScript. Aquí tienes ejemplos hechos en Python para aburrir:

 - https://github.com/itspyguru/Python-Games
 - https://github.com/topics/2d-game?l=python

Desde un "Contra" hasta un "Zelda" RPG. Si accedes a cualquier repositorio la mayoría tendrán capturas de pantalla o GIFs animados para que te hagas una idea de lo que se puede llegar a hacer con Python. Y tutoriales no te van a faltar en Internet, está literalmente plagado de ejemplos en Python, y eso también es bueno a la hora de realizar consultas a una IAs... en comparación con ActionScript.

O directamente te lanzas al vacío y das el gran salto al lenguaje C# (C-Sharp) usando la suite de Unity para el desarrollo de video juegos en plan "pro". Pero eso ya implicaría aprender no solo un lenguaje de programación desde cero, sino además un motor de video juegos gigantesco. No creo que sea recomendable en tu caso en específico.

Pregúntale a la IA que le parece esta recomendación que acabo de hacerte. Estoy convencido que si la IA "te aprecia" también te dirá que empieces YA con Python y te olvides del ActionScript.

Pero bueno, esto solo es una recomendación general suponiendo que quieras ampliar conocimientos y habilidades de programación. Pero como es evidente yo no puedo saber a lo que tú aspiras, ni si te conformas con ActionScript y no quieres nada más por que no necesitas programar cosas más complejas.



Tampoco sé qué tipo de archivos son .gitignore y README.md
Los readme suelen ser en txt, doc, pdf...

".gitignore" es básicamente una "lista negra". Es un archivo de texto plano donde el autor del proyecto define reglas para archivos y carpetas que quiere que Git (el sistema de control de versiones del código fuente) ignore completamente. Hay muchas plantillas por Internet para diferentes tipos de lenguajes de programación, incluyendo para Python.

"md" es la extensión para archivos Markdown, el formato de texto plano / lenguaje de markup estandarizado para documentar repositorios en GitHub. Un "README.md" es el archivo principal que la plataforma renderiza para describir el proyecto en la página principal del repositorio. No lo vas a ver con otra extensión de archivo...

Tú a lo que te refieres es incluir archivos de texto plano como "Léeme.txt" o "Readme.pdf" cuando se distribuye software al usuario final, pero eso no sustituye el uso de Markdown para documentar repositorios / código fuente.

De todas formas, cualquier editor de texto hoy en día es capaz de interpretar y hasta renderizar formato Markdown. Sin ir más lejos, el Bloc de Notas de Windows 11 lo soporta de forma nativa y todo lo que escribes y los botoncitos para poner palabras en negrita y cursiva y etc generan formato Markdown en segundo plano. Eso para que te hagas una idea de lo común y adoptado que está el formato Markdown aunque pienses lo contrario.

EDITO: se me pasó por alto mencionarte que hay aplicaciones web, como la siguiente, para construir tu documento Markdown:

  - https://markdownlivepreview.com/

« Última modificación: 4 Julio 2026, 20:09 pm por Eleкtro » En línea



Tachikomaia


Desconectado Desconectado

Mensajes: 1.782


Hackentifiko!


Ver Perfil
Re: ¿Top 10 programas más fáciles de hacer?
« Respuesta #4 en: 4 Julio 2026, 21:48 pm »

Pero Python:
- No fue tan fácil de instalar.
- No viene con algo donde puedas dibujar o insertar dibujos normales, es tipo DOS, probablemente haya que buscar, y puede que no sea fácil saber cual es el adecuado y hacer que funcione.
- No permite concatenar un texto y un número, tienes que convertir el número en texto.
- Hace años cuando intenté que un programa genere un archivo, no pude.
- Aún tengo problemas para hacer que el programa más simple del mundo funcione, por problemas del formato, que no entiendo porque si lo grabo como py entonces el formato debería ajustarse a py, pero parece que hay un py UTF8 y otros tipos de py.

Tu respuesta no tiene mucho sentido para mí, si yo muestro un programa de ejemplo muestro código o un archivo que puede descargarse (aunque no debería ser necesario) donde esté el c´código; si al mostrar código o un ejemplo es una página que tienes que hacer un curso para poder entender qué es lo que muestra y ver el código, algo está mal en eso. Imaginate que en el foro en vez de poner códigos se pusieran archivos para descargar, junto con unos que tienes que hacer un curso para entender qué son ¿no te parece absurdamente burocrático?

Si la página esa no es capáz de mostrar códigos de forma normal, cómoda para el usuario, entonces diles "git gud" y cuando lo logren me avisan.
En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 10.038



Ver Perfil
Re: ¿Top 10 programas más fáciles de hacer?
« Respuesta #5 en: 4 Julio 2026, 23:53 pm »

Pero Python:
- No fue tan fácil de instalar.

No hay complicaciones con eso, de verdad. Instalar Python es tan sencillo como descargar el instalador oficial de su web y ejecutarlo. Lo único que requiere un pelín más de atención viene después cuando te pones a configurar el entorno de Python para empezar a trabajar.

EDITO: De todas formas, y para una instalación desatendida y sin menos complicaciones todavía, siempre puedes recurrir a la instalación de la Configuración para desarrolladores de Windows (Windows Developer Config) oficial de Microsoft:

Código:
winget configure -f https://raw.githubusercontent.com/microsoft/WindowsDeveloperConfig/main/Workloads/python/configuration.winget --accept-configuration-agreements --disable-interactivity

Repositorio oficial: https://github.com/microsoft/WindowsDeveloperConfig



- No viene con algo donde puedas dibujar o insertar dibujos normales, es tipo DOS, probablemente haya que buscar, y puede que no sea fácil saber cual es

Lo que buscas se denomina "Visual GUI builder" o diseñador de interfaces gráficas y suele formar parte de un buen IDE (Integrated Development Environment, o Entorno de Desarrollo Integrado).

Primero se elige un framework con el que trabajar (lo que incluye las librerías especializadas que te permiten construir una interfaz gráfica) y luego buscas un diseñador de interfaces gráficas que soporte ese framework específico...

Por ejemplo,
  QT Designer para pyQT -> https://build-system.fman.io/qt-designer-download
  Alternativamente, la IDE PyCharm para pyQT -> https://www.pythonguis.com/tutorials/getting-started-pycharm/
  tkinter-designer para TKinter -> https://github.com/parthjadhav/tkinter-designer
  CustomTkinterBuilder para CustomTkinter -> https://github.com/rigvedmaanas/CustomTkinterBuilder
  wxGlade para wxPython -> https://wxglade.sourceforge.net/
etc.

Si te refieres a usar sprites/assets gráficos directamente, me remito a los ejemplos de video juegos que señalé en mi anterior comentario.



- No permite concatenar un texto y un número, tienes que convertir el número en texto.

Claro que lo permite, mediante la interpolación de strings:
Código
  1. age: int = 25
  2. print(f"Age: {age}")

Busca sobre "F-Strings" en Python para más ejemplos o información.

Es de facto una conversión de tipos, pero posiblemente te referías a concatenar con "+" y eso no es necesario; las cosas se pueden simplificar mediante la interpolación.



- Hace años cuando intenté que un programa genere un archivo, no pude.

Pero el culpable no fue el lenguaje de programación, sino muy posiblemente un tropiezo técnico por parte del humano.

Escribir el código para crear un archivo es muy simple, pero si el entorno no está bien configurado (por ejemplo, si no hay permisos de escritura en esa carpeta), o si el archivo está en uso por otro programa, entonces todo se va a la *****.



- Aún tengo problemas para hacer que el programa más simple del mundo funcione, por problemas del formato, que no entiendo porque si lo grabo como py entonces el formato debería ajustarse a py, pero parece que hay un py UTF8 y otros tipos de py.

Se te explicó el motivo del problema y la solución. De hecho, se te ofrecieron varias soluciones.

Todo es cuestión de ir aprendiendo. Usar una codificación de texto incorrecta o errores parecidos es algo que TODOS hemos sufrido al aprender. No dejes que algo así te desanime con Python.



si al mostrar código o un ejemplo es una página que tienes que hacer un curso para poder entender qué es lo que muestra y ver el código, algo está mal en eso.

Pero no me eches la culpa a mi, ¿te das cuenta que estás publicando constantemente en una sección de programación?; Lo lógico por mi parte cuando te respondí era asumir que estarías familiarizado con una de las plataformas que la mayoría de los programadores dominan en mayor o en menor medida, pero que todos los programadores hoy en día conocen, como es GitHub.

Imaginate que en el foro en vez de poner códigos se pusieran archivos para descargar, junto con unos que tienes que hacer un curso para entender qué son ¿no te parece absurdamente burocrático?

Estás mezclando las cosas, cuando cada herramienta tiene su función. El foro es ideal para debatir, responder y darte "códigos" de forma rápida, mientras que GitHub es el espacio diseñado específicamente para que los programadores puedan subir, revisar y descargar código fuente de forma limpia y ordenada, y los usuarios puedan navegar por los archivos del código fuente de forma estructurada. No es burocracia, sino organización.

Si la página esa no es capáz de mostrar códigos de forma normal, cómoda para el usuario

Solo tienes que ubicar en el repositorio el archivo de código fuente que quieras analizar, y hacer click en él para ver su contenido.

EDITO: De todas formas, comprendo que al no estar familiarizado con un sitio web y su estructura de organización no sepas a dónde ir para encontrar lo que buscas, pero es cuestión de práctica. Yo casi nunca recuerdo dónde está cada cosa en Bitbucket (otro repositorio de códigos tipo GitHub) por lo poco que lo uso, y me pierdo. A veces me he perdido también en la Visual Studio Market Place (https://marketplace.visualstudio.com/) para gestionar mis publicaciones y en la galería de NuGet (https://nuget.org) también.
« Última modificación: 5 Julio 2026, 01:02 am por Eleкtro » En línea



BloodSharp


Desconectado Desconectado

Mensajes: 823



Ver Perfil WWW
Re: ¿Top 10 programas más fáciles de hacer?
« Respuesta #6 en: 5 Julio 2026, 04:34 am »

La calculadora que pones no es fácil de hacer, y no entiendo bien esa página GitHub ¿tengo que descargar los py para ver los códigos?
Tampoco sé qué tipo de archivos son .gitignore y README.md
Los readme suelen ser en txt, doc, pdf...

Usar sistema de control de versiones como git es el pan de cada día para cualquier desarrollador, ya queda en la época de las cavernas el "no utilizar" uno en tus proyectos. Lo que se hace es "clonar un repositorio" también conocido como descargar una copia del contenido con su historial de cambios, lo cual es muy útil. Aunque también se le puede dar click al botón de descargar como un archivo zip y te trae todo...

El top está mal. O mi pregunta estuvo mal, porque claro el input en otros lenguajes es muy fácil de hacer pero en el mío no. En este caso el usuario Bloodsharp acierta en que es más difícil de hacer las cosas. Pero claro cuando quiero probar un valor lo escribo en el código y ya está.
Tendría que haberle especificado en qué intento programar.

No entendí nada de nada... ¿Cuándo dije que algo fuese más difícil de hacer las cosas? ¿Cuando pregunté lo de por qué usar Flash cuando hay que darle muchas vueltas para usarlo?

Creo que el tema de cuánto tiempo toma es relevante, algunas cosas puede que sean "sencillas", pero toman tanto tiempo que no me lo parecen. O el beneficio-costo me hace sentir que no vale la pena. ¿Qué gano con poner sonido a un botón? Primero quiero hacer un juego más o menos jugable, adornarlo va después.

Si querés hacer un juego y ya además sabiendo ActionScript, podrías intentar migrar como te dijeron a C# con Unity o quizás Python con algún framework para juegos sencillos... C# tiene similitudes a ActionScript por lo que aprender un nuevo lenguaje no debería ser tan complicado. También podrías eventualmente probar C o C++ que es básicamente el standard de la industria, teniendo en cuenta que C++ es como un C# pero bastante más difícil de leer/escribir (pero no imposible de entender).

Cita de: Tachikomaia
¿Top 10 programas más fáciles de hacer?
EDIT: Quiero agregar que hacer un cheat simple para un juego sin anticheat también es uno de los tipos de programas más fáciles de hacer.


B#
« Última modificación: 5 Julio 2026, 04:42 am por BloodSharp » En línea



Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Programas para hacer DVD's
Multimedia
G3N3S1S 8 3,173 Último mensaje 7 Enero 2005, 04:16 am
por Sourraund
Programas Faciles o para comenzar..
Ingeniería Inversa
Real_Nova 2 3,064 Último mensaje 18 Junio 2007, 05:07 am
por Real_Nova
Programas Faciles C# modo Consola
.NET (C#, VB.NET, ASP)
CristianAbelardo 0 44,094 Último mensaje 7 Noviembre 2008, 18:08 pm
por CristianAbelardo
Necesito 3 programas para hacer de and,Or,Not
Programación Visual Basic
Senior++ 9 5,738 Último mensaje 10 Julio 2011, 21:31 pm
por Senior++
Animaciones faciles de hacer? « 1 2 »
Diseño Gráfico
$Edu$ 11 13,549 Último mensaje 20 Enero 2013, 14:17 pm
por $Edu$
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines