Go Back   Champions of Regnum > Español > La Taberna

La Taberna Un lugar para conversar sobre casi cualquier tema

Reply
 
Thread Tools Display Modes
Old 10-23-2008, 06:17 PM   #1261
pescaupintau
Marquis
 
pescaupintau's Avatar
 
Join Date: Oct 2006
Location: no se pudo establecar conexión con el servidor
Posts: 2,057
pescaupintau is a jewel in the roughpescaupintau is a jewel in the roughpescaupintau is a jewel in the rough
Default

Quote:
Originally Posted by arlick
malditas comillas... ahora estoy tratando de enteder la diferencia entre procedimiento y función, se como se usan, pero no si hay una forma de saber cuando usar uno u otro. se pueden usar prácticamente de forma indistinta no? o.O
Yo no se nada de C, pero si entendés algo de C:
procedure pepe
begin
writeln ("pepe");
end; {procedure}
==
void pepe () {
printf "pepe";
}

O sea: usás procedure cuando no devolvés ningún valor y function cuando tenés una función que devuelva valores

pd: no me acuerdo como se ponían los parámetros, creo que era entre paréntesis
pd2: procedure puede devolver valores
pd3: aunque turbo pascal incluye su entorno de desarrollo y freepascal incluye uno muy similar para win (y tenés lazarus para el resto), para editar te recomiendo emacs... yo pasé de tener el código mas ilegible (ni enter ponía para separar las líneas ) al mas prolijo entre mis compañeros. Emacs se encargaba de indentar, poner comentarios, y hasta el salto de linea automático cuando ponía un ;
__________________
in theCopyleft—all rights reversed
pescaupintau no ha iniciado sesión   Reply With Quote
Old 10-23-2008, 07:11 PM   #1262
arlick
Duke
 
arlick's Avatar
 
Join Date: Jan 2007
Posts: 3,939
arlick is a jewel in the rougharlick is a jewel in the rougharlick is a jewel in the rough
Default

Quote:
Originally Posted by pescau
pd2: procedure puede devolver valores
he ahí mi duda

de momento estoy usando objetos y tratando de usar funciones siempre que pueda (devolver un único valor), en caso contrario procedimientos.

lo que me gusta de los procedimientos es que pueden devolver n valores, en vez de uno solo.

Por la sintaxis no problem por ahora XD, me pude hacer con un buen libro de la biblioteca buajaja
__________________
"Nunca un científico ha quemado a un religioso por afirmar a Dios sin pruebas". Manuel Toharia
"uno empieza a darse cuenta que eso de no hacer ejercicio, comer y beber como si fuese la ultima cena y mantener la figura ya no existe...". Maryan
arlick no ha iniciado sesión   Reply With Quote
Old 10-23-2008, 07:53 PM   #1263
takola
Count
 
Join Date: May 2007
Posts: 1,007
takola will become famous soon enough
Default

Quote:
Originally Posted by arlick
malditas comillas... ahora estoy tratando de enteder la diferencia entre procedimiento y función, se como se usan, pero no si hay una forma de saber cuando usar uno u otro. se pueden usar prácticamente de forma indistinta no? o.O
Una funcion devuelve algo, con return. Una procedure no. Puede tener variables in y out, pero no devuelve nada con return.
__________________
Takola Barbara ··· Aker Medico ··· Iraia Aprendiz de Thanus ··· Zakilixut Gigolo de oficio, tirapalillos de aficion ··· Kinki Guardian de las lindas elfas
Campurriano Inmerso en los secretos de la nigromancia ··· Cochinilla Enfermera sexy ··· ??? Trituramandados
Sex clan
takola no ha iniciado sesión   Reply With Quote
Old 10-23-2008, 08:06 PM   #1264
arlick
Duke
 
arlick's Avatar
 
Join Date: Jan 2007
Posts: 3,939
arlick is a jewel in the rougharlick is a jewel in the rougharlick is a jewel in the rough
Default

Quote:
Originally Posted by takolo
Una funcion devuelve algo, con return. Una procedure no. Puede tener variables in y out, pero no devuelve nada con return.
la diferencias léxicas las conozco gracias al libro, las razones filosóficas no.

cuando puedo usar tanto uno como otro cual usar? hay preferencia? da igual?
__________________
"Nunca un científico ha quemado a un religioso por afirmar a Dios sin pruebas". Manuel Toharia
"uno empieza a darse cuenta que eso de no hacer ejercicio, comer y beber como si fuese la ultima cena y mantener la figura ya no existe...". Maryan
arlick no ha iniciado sesión   Reply With Quote
Old 10-23-2008, 08:11 PM   #1265
takola
Count
 
Join Date: May 2007
Posts: 1,007
takola will become famous soon enough
Default

Quote:
Originally Posted by arlick
la diferencias léxicas las conozco gracias al libro, las razones filosóficas no.

cuando puedo usar tanto uno como otro cual usar? hay preferencia? da igual?
Lo habitual es usar una funcion cuando vas a devolver un unico valor, y un procedure cuando no vaias a devolver ninguno o devolveras varios.

Por hay decias que te gustaba lo de devolver varios valores. Eso lo puedes hacer con otros lenguajes que no tengan este tipo de diferenciacion tambien. En C por ejemplo, si pasamos dos punteros como argumentos a una funcion puedes devolver dos valores distintos en esos dos argumentos, que es al fin y al cabo lo mismo que hace un procedure, pasar la referencia de las variables out a la procedure.
__________________
Takola Barbara ··· Aker Medico ··· Iraia Aprendiz de Thanus ··· Zakilixut Gigolo de oficio, tirapalillos de aficion ··· Kinki Guardian de las lindas elfas
Campurriano Inmerso en los secretos de la nigromancia ··· Cochinilla Enfermera sexy ··· ??? Trituramandados
Sex clan
takola no ha iniciado sesión   Reply With Quote
Old 10-23-2008, 11:21 PM   #1266
pescaupintau
Marquis
 
pescaupintau's Avatar
 
Join Date: Oct 2006
Location: no se pudo establecar conexión con el servidor
Posts: 2,057
pescaupintau is a jewel in the roughpescaupintau is a jewel in the roughpescaupintau is a jewel in the rough
Lightbulb

¿vale hacer doble post?, acabo de aprender un comando que me va a evitar (en parte) revisar wikipedia para mis 'tal día como hoy'
Code:
sfish@gonzalo:~$ whatis calendar
calendar (1)         - reminder service

sfish@gonzalo:~$ calendar
oct 23 	Battle of Leyte Gulf begins, 1944
oct 23 	Day of the 1956 revolution in Hungary
oct 23 	Earth created at 6:30 AM, 4004BC.
oct 23 	Swallows leave Capistrano
oct 23 	Chulalongkron's Day in Thailand
oct 23 	UEO signed in Paris (military cooperation), 1954
oct 23 	N'oubliez pas les Jean !
oct 23 	Gelée d'octobre
	Rend le vigneron sobre.
oct 23 	Volksabstimmung im Saargebiet, 1955
oct 23 	José de San Martín declara la libertad de imprenta en el Perú, 1821
oct 24 	Boromir reaches Rivendell <←←←← 
oct 24 	Independence Day in Zambia
oct 24 	United Nations Day
oct 24 	Maladay (5th of the Season of The Aftermath) Festival of The Elder Malaclypse
oct 24 	Bonne fête aux Florentin !
oct 24 	Международный день ООН
oct 24 	Hobart Show Day (Tas)
oct 24 	Día Nacional de la Astronomía
Como ven, hasta incluye un modo friki de tolkien
__________________
in theCopyleft—all rights reversed
pescaupintau no ha iniciado sesión   Reply With Quote
Old 10-23-2008, 11:33 PM   #1267
ArcticWolf
Duke
 
ArcticWolf's Avatar
 
Join Date: Nov 2006
Location: 0x00CAFE
Posts: 3,366
ArcticWolf is a glorious beacon of lightArcticWolf is a glorious beacon of lightArcticWolf is a glorious beacon of lightArcticWolf is a glorious beacon of lightArcticWolf is a glorious beacon of light
Default

¡No conocía ese comando! Gracias Pescau. Lo interesante sería ver algún organizador de calendario en consola :P
__________________
I don't have a solution, but I admire the problem.
ArcticWolf no ha iniciado sesión   Reply With Quote
Old 10-23-2008, 11:40 PM   #1268
pescaupintau
Marquis
 
pescaupintau's Avatar
 
Join Date: Oct 2006
Location: no se pudo establecar conexión con el servidor
Posts: 2,057
pescaupintau is a jewel in the roughpescaupintau is a jewel in the roughpescaupintau is a jewel in the rough
Default

Quote:
Originally Posted by Xephandor
¡No conocía ese comando! Gracias Pescau. Lo interesante sería ver algún organizador de calendario en consola :P
alguna vez hice un
cd /bin
whatis * > ~/comandos.txt
cd /sbin
whatis * >> ~/comandos.txt
cd /usr/bin/
whatis * >> ~/comandos.txt
cd /usr/sbin/
whatis * >> ~/comandos.txt
cd /usr/local/bin/
whatis * >> ~/comandos.txt
cd /usr/local/sbin/
whatis * >> ~/comandos.txt

y lo tenía que editar para imprimirlo (a dos columnas), pero luego cambié de computadora y borré ese archivo y era que algún día iba a hacerlo de nuevo... pero me da flojera. No tengo idea del 78% del soft que tengo instalado

edit: acabo de hacerlo de nuevo, y subo el de mi sistema por si a alguien le interesa, el número entre paréntesis se refiere a la sección del manual en que esté la ayuda. Por ejemplo para ver la sección de programación del comando chmod hay que hacer
man 2 chmod
(no es lo mismo que el comando de shell)
Attached Files
File Type: rar comandos.rar (46.6 KB, 0 views)
__________________
in theCopyleft—all rights reversed
pescaupintau no ha iniciado sesión   Reply With Quote
Old 10-23-2008, 11:59 PM   #1269
ArcticWolf
Duke
 
ArcticWolf's Avatar
 
Join Date: Nov 2006
Location: 0x00CAFE
Posts: 3,366
ArcticWolf is a glorious beacon of lightArcticWolf is a glorious beacon of lightArcticWolf is a glorious beacon of lightArcticWolf is a glorious beacon of lightArcticWolf is a glorious beacon of light
Default

Yo hice esto:

Code:
 cd /bin     
 echo "" > ~/comandos.txt 
 echo $(pwd) >>  ~/comandos.txt
 whatis * | grep -vi "nada apropiado" >> ~/comandos.txt 
 cd /sbin 
 echo "" >> ~/comandos.txt
 echo $(pwd)  >> ~/comandos.txt
 whatis * | grep -vi "nada apropiado" >> ~/comandos.txt 
 cd /usr/bin/ 
 echo "" >> ~/comandos.txt
 echo $(pwd)  >> ~/comandos.txt
 whatis * | grep -vi "nada apropiado" >> ~/comandos.txt 
 cd /usr/sbin/ 
 echo "" >> ~/comandos.txt
 echo $(pwd)  >> ~/comandos.txt
 whatis * | grep -vi "nada apropiado" >> ~/comandos.txt 
 cd /usr/local/bin/ 
 echo "" >> ~/comandos.txt
 echo $(pwd)  >> ~/comandos.txt
 whatis * | grep -vi "nada apropiado" >> ~/comandos.txt 
 cd /usr/local/sbin/ 
 echo "" >> ~/comandos.txt
 echo $(pwd)  >> ~/comandos.txt
 whatis * | grep -vi "nada apropiado" >> ~/comandos.txt
Cuando tenga scripting en bash en primer año me van a querer matar.
__________________
I don't have a solution, but I admire the problem.
ArcticWolf no ha iniciado sesión   Reply With Quote
Old 10-27-2008, 01:09 PM   #1270
arlick
Duke
 
arlick's Avatar
 
Join Date: Jan 2007
Posts: 3,939
arlick is a jewel in the rougharlick is a jewel in the rougharlick is a jewel in the rough
Default

Estoy pensando en hacer un SlackBuild para compilar e instalar kde4 en slackware. Si alguien no sabe lo que es, son scripts que te descargan, compilan e instalan programas automácticamente, solo invocando al slackbuild.

Se me ha ocurrido hacer uno que haga lo siguiente:

1) Por medio de un pequeño menu de la opción de elegir el servidor del que descargar las fuentes.
2) Puede incluso ser usado por otras distribuciones y por medio de un menu darlo a elegir. Esto se puede hacer gracias a checkinstall, que genera paquetes para distribuciones (deb, rpm y tgz) a partir de las fuentes.
3) Tal vez incluso que te de a elegir entre kde3 y kde4! XD

Bueno la mayoría lo hace con un apt-get... pero para mi distro no lo hay

Les mantendré informados.
__________________
"Nunca un científico ha quemado a un religioso por afirmar a Dios sin pruebas". Manuel Toharia
"uno empieza a darse cuenta que eso de no hacer ejercicio, comer y beber como si fuese la ultima cena y mantener la figura ya no existe...". Maryan
arlick no ha iniciado sesión   Reply With Quote
Reply

Tags
linux, noticias

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 03:50 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
NGD Studios 2002-2024 © All rights reserved