Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como ciclos

¿Para que usar Go?

Actualmente existe muchos lenguajes de programación que prometen y prometen muchas cosas. Desde simplificar la programación o hacer la curva de aprendizaje más fácil. Lenguajes como el casi desaparecido Ceylon o el discreto Scala prometían mucho y hoy en día Kotlin y Go parecen llevar la delantera. A simple vista Go es lo mismo que otros lenguajes de programación. hola.go package main import "fmt" func main(){ fmt.Println( "Hola, mundo" ) } Un simple programa "Hola, mundo" no parece hacer mucha diferencia, pero si nos dijeran que Go permite crear servicios web de una manera y ridículamente fácil entonces muchos quedaríamos con cara de "What?" ¡Eso no es posible!  ¡Se requieren decenas, centenas, miles de librerías! ¡¿Qué pasa con los servidores y su configuración?! ¡¿Qué te hace mentir?! Pues no, con Go puedes hacer eso y más. Lo primero que debemos hacer es importar el paquete "net/http". Como lo dice la docum...

Go: ciclos

En esta serie de posts sobre el lenguaje Go hemos visto algunas peculiaridades del lenguaje. En este post hablaremos de las estructuras de control repetitivas. Usando while. En código Python: MAX = 100 cont , suma = 0 , 1 while cont < MAX : suma + = cont + ( suma + cont ) cont + = 1 print ( "Suma parcial: " , suma ) if suma > 700 : break print ( "Suma total: " , suma ) El código equivalente en Go sería: const MAX = 100 var cont int = 0 var suma int = 1 //En Go se usa for en vez de while for cont < MAX { suma += cont + ( suma + cont ) cont += 1 fmt . Printf ( "Suma parcial: %d\n" , suma ) if suma > 700 { break } fmt . Printf ( "Suma total: %d\n" , suma ) Uso de for. En Python tenemos: numeros = [1,2,3,4,5,6,7,8,9] if len (numeros) > 0: for n in numeros: if n%3 == 0 : print ( "Hola no. " ,n)...

Programación Windows Batch (CMD) parte 3

Crear ciclos para efectuar operaciones tediosas nos ahorrará tiempo para realizar otras tareas. En está ocasión veremos ciclos con FOR . ¿Cuál es la síntaxis de bucle FOR en Windows Batch? Si está dentro de un archivo *.bat : FOR %%variable IN (seq) DO operaciones Si lo ejecutamos en una terminal: FOR %variable IN (seq) DO operaciones Ejemplo 1 . Recorrer una secuencia de números del 0 al 5: recorrer.bat @ echo off FOR %%i in ( 0 1 2 3 4 5 ) DO echo Hola no. %%i pause Nos imprimirá en pantalla: Hola no. 0 Hola no. 1 Hola no. 2 Hola no. 3 Hola no. 4 Hola no. 5 ¿Puedo usar contadores? Si, se pueden usar. Ejemplo 2 . Uso de contadores: contador.bat @ echo off set numeros = 1 2 3 4 5 6 7 8 9 10 set cont = 0 for %%a in ( %numeros% ) do ( echo Hola no. %%a :: Contador set /a cont+ = 1 ) echo Total: %cont% Este código nos imprimirá, además de los mensajes Hola no. 0 ..., el total de valores conta...