Mostrando las entradas con la etiqueta lenguajes. Mostrar todas las entradas
Mostrando las entradas con la etiqueta lenguajes. Mostrar todas las entradas

martes, 17 de junio de 2025

¡Los extrañé y regresé!

Los extrañé, así que regresé. Tendré una nueva dinámica medio parecida a lo que venía haciendo desde antes de comenzar con todo esto de la IA y de mis actividades de regalarles el código, en realidad son buenas noticias porque probablemente esto no me tome demasiado tiempo, pero sí les regale mucho código a ustedes.




Esta será una nueva sección a la cual llamaré: Resolviendo problemas hasta conseguir otro trabajo, actualmente y desde que inicié el blog tengo un trabajo como desarrollador de software, soy una persona realmente enfocada y trato de mejorar siempre.

La justificación de esto es la siguiente, tengo trabajo claro que sí, pero disfrutaría muchísimo tener la oportunidad de ejercer esta profesión tan espectacular como lo es el desarrollo de software, ya sea desarrollando o liderando proyectos.

Disfruto mucho de esto y espero que sea de su agrado leer entradas de este tipo, igual próximamente les estaré compartiendo resultados, avances de mis entrevistas y quizá alguno que otro problema. También me gustaría compartirles algunos consejos respecto a lo laboral y a lo no tan laboral que desde luego tienes que enfrentar antes de conseguir trabajo, durante tu proceso de recién egresado, principiante buscando un trabajo, proceso de entrevistas y contratación. 

NO TOCARÉ TEMAS MONETARIOS, porque lo último que quiero es que les vaya mal por estar buscando el trabajo soñado, bien pagado y fácil, ningún trabajo así es fácil de conseguir pero claro que sí es posible de lograr, estudiando, practicando y obviamente desarrollando.

Todo el código que aparece aquí es de ustedes y para ustedes, links directos en todo el blog, si alguno se rompe háganmelo saber en los comentarios.

El día de hoy hay ningún programa de regalo, pero les comparto la página en la que estaré resolviendo problemas.


LINK: https://leetcode.com

Se registran y se ponen a programar si es de su agrado, suerte y ¡éxito!


PD: Agregué un nuevo menú, a ver qué tal nos va en este proceso, creo que por el momento agregaré los programas que vaya haciendo y eventualmente iré subiendo entradas sobre eso.

martes, 22 de junio de 2021

Mi primer programa .EXE | Lenguaje C

Tengo cosas interesantes por subir, pero en esta ocasión les traigo el primer programa que hice cuando aprendí a programar, en realidad no fue el primero que hice pero fue el primer programa por el cual me gané una calificación en la escuela.

Aprendí a programar cuando iba en la preparatoria, eso ocurrió en el 2012, comencé haciendo instrucciones en una libreta, "series de pasos a seguir" como definición de algoritmo, posterior a eso aprendí a hacer diagramas de flujo (DFD), en un programita llamado DFD.


Exactamente lo que está en la imagen, así fue como comencé y al inicio no sabía ni entendía cómo funcionaba todo, pero a prueba y error hice que funcionaran mis "programitas".

Mi primer lenguaje de programación fue C, utilizando Borland C++, un IDE bastante austero, lento y visualmente horrible. Estuve en la gloria cuando conocí Visual Studio 2010 y mi evolución fue lo mejor porque cuando conocí PHP todo fue aún mejor, ya no necesitaba un IDE para hacer mis cosas.

En fin... Algún día podré contar las historias completas, por lo pronto dejaré mi primer programa en C, tal cual lo hice por primera vez, sin formato, sin ortografía, sin nada, totalmente basado en mi personalidad.

A lo que vinieron, ¡CÓDIGO FUENTE!

¡DESCARGA FAST!

Todo el código que quieras, ¡GRATIS!, programación totalmente gratuita.
Comenta, opina, exprésate y déjame saber si quieres algo específico, si algo está mal o si no te gusta algo, para hacer que te guste.






martes, 7 de abril de 2020

Pirámide de Asteriscos C# (Izquierda | Centrado | Derecha)


Seguramente te has encontrado en una situación donde te dicen que practiques problemas de lógica y todo eso, así que tu primer reto es imprimir en pantalla una pirámide de caracteres (normalmente asteriscos), ¿muy fácil, no?


Puedes utilizar un ciclo, ya sea for, while o do-while, el que sea de tu agrado, pero piensa la manera en que lo vas a ordenar para que cumpla su función principal, que es imprimir una pirámide únicamente solicitándole al usuario que te diga cuántos pisos quiere que tenga dicha pirámide.

Código de Dev - C++ - Piramide con asteriscos

Ok, ok, no tan rápido, cerebrito, ¿así de sencillo es imprimir una pirámide?, claro que sí, lo difícil es cuando el reto te dice que lo hagas a la inversa, es decir, de arriba hacia abajo o de izquierda a derecha, todo eso va cambiando conforme el reto va avanzando, así que tu mente debe estar serena y lista para idear una solución.

Frase perrona de amigos programadores y obvio mía: "Si hace lo que debe no importa la cantidad de código que usaste o la manera en que lo programaste".

Sí, señor, cada programador tiene su manera de programar y nadie la debe cambiar, excepto él mismo puede decidir si le gusta la manera en que lo está haciendo. Aunque de igual manera conforme vas avanzando vas descubriendo mejores formas de programar, más limpio, más ordenado y sobre todo más eficiente para su tiempo de ejecución.

Primera prueba: Imprimir una pirámide de asteriscos.

*
**
***
****

Yo tengo una solución a esto, que implica recorrer dos ciclos uno para los renglones y otro para las columnas, si imaginamos una cuadrícula será todavía mejor.


*
**
***
****

Ya con esto podemos notar que debemos formar un cuadrado pero solamente llenar los espacios según su número de iteración, es decir, un asterisco en el primer renglón, dos en el segundo, etcétera.

Respuesta:

Nótese que el primer ciclo va de 1 hasta a, esto representa el número de renglones, mientras que el segundo ciclo representa va de 1 hasta y, esto representa el número de columnas que recorrerá en cada renglón.

Segunda prueba: Imprimir la misma pirámide, pero ahora en lugar de imprimirla sin complejidades, la invertiremos de la siguiente manera.


*


**

***
****
¿Algún problema?, en esta situación claro que hay un problema, ahora hay espacios vacíos antes del primer caracter, pero justo esa es la respuesta, antes de imprimir comenzar a imprimir asteriscos debemos imprimir espacios.

Si lo comparan con el primero, todo quedó igual, solamente se le agregó ese ciclo for que imprime espacios antes de imprimir los asteriscos, estoy seguro de que hay una forma más sencilla o con menos código para hacerlo, pero esta fue la que se me ocurrió para que se note el cambio y sea muy ligero a la vista de un programador principiante.

Prueba final: Pirámide centrada.


*


***

*****
*******

Ahora que ya eres todo un experto imprimiendo pirámides y espacios, llegó el momento de la verdad. Aunque parezca broma, lo único que se debe hacer es lo mismo que los espacios, pero ahora en lugar de espacios es imprimir la otra mitad de la pirámide y de nuevo se modifica nada más el primer código y listo. Es sencillamente algo que puede romperte la cabeza si piensas más de la cuenta, DE NUEVA CUENTA REPITO, existe más y mejores maneras de desarrollar estos problemas, pero la más sencilla siempre es la que se nos ocurre a nosotros mismos.


Es increíble que unas cuantas líneas de código puedan hacer un cambio tan radical, pero es perfecto que las cosas salgan como se quieren.

¡DESCARGA FAST!

Todo el código que quieras, ¡GRATIS!, programación totalmente gratuita.
Comenta, opina, exprésate y déjame saber si quieres algo específico, si algo está mal o si no te gusta algo, para hacer que te guste.

domingo, 20 de octubre de 2019

Fracciones a decimales y decimales a fracciones en C#



Hacía mucho que no redactaba una entrada para el blog, recientemente acabo de subir una nueva, pero este día también es necesario subir otra nueva.

AHORA SÍ...

Todos hemos tenidos problemas con las fracciones, esos numeritos que tienen abajo otros números, tuvimos conflictos con los numeradores, denominadores, cocientes, divisor, dividendo, y todos esos términos que a final de cuenta tenían significados similares pero cada maestros nos confundía utilizando todas esas distintas formas de llamarle, si de por sí ya era difícil entender, ahora con tanto sinónimo pfff... 

AHORA SÍ YA VA EN SERIO...

Bien, las fracciones o quebrados, como mucha gente latino las conoce son números que representan una porción de algún entero, su nombre viene del latín (la verdad no tengo idea de dónde venga). Siempre en la primaria se nos explica con pasteles o con cosas que se puedan dividir, como una pizza o una galleta, así como en la figura de abajo.

Imagen relacionada

No es tan sencillo como que siempre sea la mitad, también pueden ser octavos, novenos, y tanta cantidad se te ocurra, pero nada puede ser dividido entre cero, y si no me crees pregúntaselo a SIRI.
Cada fracción tiene dos partes, su numerador (la parte de arriba) y el denominador (lo de abajo), que si analizamos bien, las fracciones son simplemente divisiones para "repartir" enteros.

Bueno, en fin, mucha teoría, USTEDES SOLO VIENEN POR EL MALDITO CÓDIGO...



¡DESCARGA FAST!

Todo el código que quieras, ¡GRATIS!, programación totalmente gratuita.
Dale clic en el logo del lenguaje de programación que sea de tu gusto y descarga el código.

NOTA:

El programa solo calcula la fracción definitiva, es decir, si tú ingresas 1.5 el programa te regresará 1 + 5/10, en lugar de decir 1 + 1/2, que al final es lo mismo, pero si buscas simplificar la fracción hasta ese punto dale clic AQUÍ.

Comenta, opina, exprésate y déjame saber si quieres algo específico, si algo está mal o si no te gusta algo, para hacer que te guste.

miércoles, 6 de febrero de 2019

Operaciones básicas

Hoy te voy a presentar las operaciones más básicas que las morritas a las que les gusta Harley Queen. Casi todos los lenguajes de programación usan estas operaciones universalmente, ya lo sabes, suma, resta, multiplicación, división y módulo.
Resultado de imagen para suma resta multiplicacion y division png

Pero, no sé qué es una operación...

No te preocupes, aquí te la voy a definir: Una operación es un proceso en donde se incrementa o se reduce un número. Bien, ahora que ya lo sabes, vamos a ponerlo en práctica, ¿qué debemos hacer para sumar, restar, multiplicar o dividir?
¡MUY SENCILLO!
En programación para realizar estas operaciones ¡NO TIENES QUE HACER NADA!, porque la computadora hace todo por ti, únicamente utilizando los símbolos correspondientes a cada operación:

Imagen relacionada

NOTA: El módulo es el RESIDUO de una división entera. Imagina que tienes que dividir 14 ÷ 5, el resultado de esta operación sería 2.8, PERO, en realidad las partes enteras solo son 2, 5 + 5 = 10, 14 - 10 = 4, teniendo como resultado del MÓDULO un 4, 14 % 5 = 4.


Todo el código que quieras, ¡GRATIS!, programación totalmente gratuita.
Dale clic en el logo del lenguaje de programación que sea de tu gusto y descarga el código.

DESCARGA:
https://drive.google.com/drive/folders/11c0k3eLMYTJTU_YJGgw1RMX_ZKDshz-H

Comenta, opina, exprésate y déjame saber si quieres algo específico, si algo está mal o si no te gusta algo, para hacer que te guste.



viernes, 1 de febrero de 2019

¿Hola mundo?

Esta es la primera entrada del blog, y por supuesto como pseudo-maestro de programación de todos los lectores, aquí te dejo una pequeña introducción de lo que es la programación.

Programación: Herramienta utilizada para decirle a la computadora qué hacer y cómo hacerlo.

Eso es lo que deben saber acerca de la programación, ¿quieres una definición más técnica?, no la necesitas, de lo contrario no estarías leyendo esto. Bueno, lo que sí necesitas para comenzar a escribir código fuente es lo siguiente:

Hello World text
  1. Conocimientos básicos de lógica. La lógica es fundamental pero muy probablemente todos desertarán a media carrera porque no se les da, sin embargo, al inicio un pizca es suficiente y si solo necesitas programar un poco para pasar una materia no tienes de qué preocuparte.
  2. Paciencia. Es tu mejor amiga durante el proceso de programar, porque encontrarás errores, muchos errores que te harán perder la cabeza, y si no lo resuelves en el momento tendrás muchas dudas existenciales acerca de si elegiste bien seguir estudiando o trabajar en la línea de producción de una empresa. No te preocupes de tener errores, hasta la imagen que aparece aquí tiene el error más cliché de los programadores, le falta el punto y coma (;).
  3. Nociones de programación. Tienes que tener al menos entendido qué es la programación y cómo llevarla a cabo.

Qué es la programación y cómo llevarla a cabo en un solo post:

Ya hemos definido programación allá arriba, pero ¿cómo la puedo hacer?, muy sencillo, solo necesitas un entorno de desarrollo (IDE), el cual puedes elegir dependiendo el lenguaje de programación que quieras utilizar. Podemos usar Borland C++, Dev-C++, Visual Studio, Xamarin Studio, Eclipse, Android Studio, etcétera, etcétera, pero si te sientes como todo un macho alfa puedes utilizar únicamente un editor de texto y guardar los archivos en sus respetivas extensiones (.cs, .cpp, .java, .php, .js, .pl); puedes utilizar Atom, Sublime Text, Notepad++, Visual Studio Code, hasta el mismísimo Bloc de Notas.

Bien, ya eres todo un experto leyendo cosas que quizá no te interesan, aquí viene lo bueno.

Todo el código que quieras, ¡GRATIS!, programación totalmente gratuita.
Dale clic en el logo del lenguaje de programación que sea de tu gusto y descarga el código.

DESCARGA:
https://drive.google.com/drive/folders/1N68_vqBjNuK5Ae-Pj4z8I-wLrm9QwTVJ

Comenta, opina, exprésate y déjame saber si quieres algo específico, si algo está mal o si no te gusta algo, para hacer que te guste.