Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Mario R. Rancel

Páginas: 1 ... 26 27 28 29 30 [31] 32
601
Comunidad / Re:sobre el artículo del libro cocina para estudiantes
« en: 08 de Noviembre 2011, 08:43 »
Coincido en casi todo lo expuesto por Tanci, aunque tengo que hacer algunas aclaraciones que quizás disgusten a los amantes de la cocina. En primer lugar, indicar que el libro se publicó hace ya un puñado de años (en concreto en 2005); la entrevista decidimos recuperarla para la web porque nos "saltó a las manos" desde el fondo de un cajón y nos pareció simpática y perfectamente integrable en lo que llamamos zona crash en nuestra página web. Voy a reproducir un pequeño texto que corresponde a la presentación del libro:

"La anticocina podría ser el título para este pequeño libro si nuestra cultura fuera la anglosajona, más dada al efectismo.  Nos hemos quedado con el más latino encabezamiento “Cocina para estudiantes y gente con prisa.”
Lo de anticocina viene a cuenta porque, al contrario de lo que se pueda creer, este libro no tiene por objeto hablar de cocina desde el punto de vista del disfrute, la creatividad o el recreo.  De hecho, el autor no se declara como gran conocedor del arte culinario, ni mucho menos.  A lo sumo, iniciado.  Tampoco se declara amante de la cocina, sino más bien obligado bregador con ella.   Entonces, ¿cuál es el objetivo?  Pues ni más ni menos que tratar de poner a disposición de mis amigos estudiantes fuera del hogar paterno, y por extensión a cualquier persona interesada, algunas ideas y propuestas sobre cocina aderezadas con un poquito de humor.  Las ideas giran en torno a poder conseguir una alimentación sana y económica con el menor esfuerzo posible, y sobre la base de la comida casera."


Creo que esto aclare un poco por qué digo que posiblemente no le agrade a los amantes de la cocina.

De lo expuesto por Tanci hay una expresión que creo bueno destacar: "Disfrutamos pues con lo realizado". Estupenda frase que cada cual podrá aplicar a distintas tareas (el amante de la cocina a la cocina, el de la programación a la programación y así sucesivamente) pero que parece de las mejores filosofías para no estar descontentos con nosotros mismos. Y cosa difícil a veces por cuestiones como la del ritmo de vida. Realmente es poco comprensible que vivamos en la sociedad con mayor confort que históricamente haya existido y que por otro lado estemos continuamente estresados hasta el punto de que no tengamos un corto espacio de tiempo para hacer las comidas en condiciones de tranquilidad.

Sobre la venta de barrio, me acuerdo de la venta de barrio de toda la vida... de la infancia. Muchas siguen existiendo, pero otras muchas han desaparecido devoradas por la presión de los grandes hipermercados y cadenas de supermercados. Yo tengo que admitir que quizás no siga tan vinculado como Tanci a la tienda de barrio, pero por otro lado sí que digo que en general trato de evitar los grandes hipermercados y centros comerciales que me suelen parecer sitios bastante aberrantes, quizás debiera decir deshumanizados. Y esto enlaza con el tema de otros hilos: mucha tecnología, muchos medios, mucho gran edificio... ¿y la pérdida de valores? ¿y la educación? Saludos

602
No, el curso de programación Java idealmente es para alguien que ya maneje algún otro lenguaje de programación porque la programación orientada a objetos no es quizás lo mejor para aprender programación desde cero. Es decir, no recomiendo que junto al curso de bases de la programación nivel i se haga el de hava, porque no lo veo lo mejor desde el punto de vista pedagógico o didáctico, aunque poderse, se puede hacer.

603
Comunidad / Re:sobre el artículo del libro cocina para estudiantes
« en: 04 de Noviembre 2011, 08:02 »
Hola anselmo, la respuesta es que es una simple casualidad. Es decir, podemos buscar relación entre la cocina y la programación, de hecho una receta puede verse como una serie de instrucciones que ejecutadas llevan a un resultado, al igual que un algoritmo de programación. Sin embargo, esta relación no es más fuerte que la que podríamos encontrar con cualquier aspecto de la vida distinto de la cocina.

604
De todo un poco... / Re:Dichos y refranes populares
« en: 22 de Octubre 2011, 00:22 »
Coincido con la opinión de que sí, no hay verdades absolutas... Todavía me considero joven, pero me acuerdo de cuando era muy muy joven... entonces sí creía en las verdades absolutas. Y a veces me llevo las manos a la cabeza recordando cómo pensaba hace unos años y cómo pienso ahora. Y me cuestiono cómo pensaré un poco más adelante. A veces me pregunto y comento con amigos que quizás sería preferible pensar menos y ser un poquito más lineal, o quizás debería decir más alineado con la naturaleza animal.
Este pasaje de Gandhi me resulta muy revelador pues fue una persona capaz de conjugar una absoluta determinación en su vida con la reflexión y la evolución en el pensamiento.

605
Hola kostipado, si vas asimilando los contenidos vas bien porque estás adquiriendo la lógica de programación que posteriormente podrás aplicar a cualquier lenguaje. De todas formas, es normal que tengas interés en aplicar la algoritmia delante de un ordenador. Para ello, puedes entrar en la sección Cursos de aprenderaprogramar.com y empezar el curso de Visual Basic nivel I. Puedes irlo siguiendo en paralelo, siempre que primero veas la algoritmia con el curso bases de la programación nivel I, y posteriormente veas la aplicación de esos conocimientos con el curso de Visual Basic. Saludos.

606
De todo un poco... / Re:Dichos y refranes populares
« en: 15 de Octubre 2011, 09:37 »
Esto de abogados, jueces y doctores o médicos parece tener ciertas reminiscencias negativas. Voy a dejar por aquí un pequeño extracto de un libro que aunque no es un dicho ni un refrán, me ha gustado:

"El Mahatma Gandhi se reveló siempre como un interlocutor difícil. Según él, la verdad tenía dos aspectos: uno absoluto, trascendente al mundo y del que el hombre sólo podía tener fugitivas intuiciones, el otro, relativo. Esta verdad relativa era la que se tenía que manejar en la vida diaria. Para explicar esta diferencia, Gandhi se servía de una parábola. Sumergid, decía la mano izquierda en una palangana de agua helada y luego en una palangana de agua tibia; el agua tibia os parecerá caliente. Sumergid luego la mano derecha en una palangana de agua caliente y después, en la que contiene el agua tibia. El agua tibia os parecerá fría. Sin embargo, su temperatura no ha cambiado: la verdad absoluta era la temperatura constante del agua, pero la verdad relativa, la percibida por la mano del hombre, variaba. Esta parábola indicaba que la verdad relativa de Gandhi no era un valor rígido. Podía evolucionar a medida que se modificaba su comprensión de un problema, y esta gimnasia moral había desconcertado con frecuencia a sus interlocutores británicos, haciéndole parecer un astuto asiatico de dos caras. Incluso sus discípulos se exasperaban a veces.

- Bapuji (Padre), no os comprendo - se asombró un día uno de ellos - ¿Cómo habéis podido decir esto la semana pasada y afirmar hoy lo contrario?

- ¡Ah! - replicó Gandhi - es que he aprendido mucho desde la semana pasada.

De "Esta noche la libertad", D. Lapierre y Larry Collins.

607
Hola Mayen, el uso de tipos abstractos de datos es una forma o filosofía de programación. No siempre en un programa que usa tipos abstractos de datos en el que uses "meses" tendrás que definirlos como tipos abstractos de datos. En algunas ocasiones, podrás hacerlo como enteros, en otros como cadenas de texto, en otros como enumerados... El programador o analista-programador ha de elegir los tipos de datos que usa en su programa.
En programación orientada a objetos el uso de funciones tal y como se entienden en otros lenguajes es posible, pero no es lo más habitual. Lo más habitual es el uso de funciones inherentes a los objetos.
Todo esto puede resultarte un poco confuso inicialmente, la mejor manera de irlo asimilando es ir haciendo ejercicios al tiempo que se estudian los conceptos.

608
Hola Mayen, el concepto de tipo abstracto de datos o TAD no es un concepto fácil de explicar. Voy a tratar de hacerlo y de poner un ejemplo, pero no te preocupes si no lo entiendes de primeras, eso nos ha pasado a muchos. Lo que debes tratar es de ir haciendo ejercicios que te permitirán ir entendiéndolo poco a poco. Los TADs son propios de la programación orientada a objetos, y esta no es precisamente fácil de asimilar.

Un tipo abstracto de datos se define como una agrupación de una colección de valores (variables) y una colección de operaciones de manipulación válidas.

Supongamos que vamos a trabajar con el concepto "mes del año". Podríamos definir el mes como:

a) Una variable tipo int: por ejemplo febrero sería febrero = 2;
b) Un tipo abstracto de datos: febrero tendría una serie de valores, por ejemplo febrero.texto = "febrero", febrero.numero = "2", febrero.temperatura = "frio"... donde cada valor es de un tipo (por ejemplo int, string, float o lo que sea. A su vez febrero tendría unas operaciones disponibles, por ejemplo febrero.calcularDias(2015) nos podría devolver los días que tiene el mes de febrero en el año 2015.

Los tipos abstractos de datos se basan habitualmente en principios de la programación orientada a objetos como el ocultamiento de la información. Por ejemplo, tú como programador es posible que puedas usar el tipo e invocar sus métodos o funciones, pero sin embargo no podrás consultar el código (ni modificarlo) de dichos métodos o funciones.




609
Comunidad / Re:curso de c
« en: 25 de Septiembre 2011, 10:08 »
ACTUALIZACIÓN: ya está disponible el curso de C en https://aprenderaprogramar.com/index.php?option=com_content&view=category&id=82&Itemid=210

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

Generar los contenidos de un curso no es un trabajo sencillo, puede requerir varios meses. Además el tiempo previsto en algunos casos se acorta pero en la mayoría de ellos se alarga por complicaciones varias, así que concretar una fecha ahora mismo... no tendría demasiado sentido. Iremos informando a través de aprenderaprogramar.com de cualquier novedad a medida que se produzca.

610
Comunidad / Re:curso de c
« en: 23 de Septiembre 2011, 07:44 »
Hola Mayen, estamos continuamente ampliando y mejorando los contenidos del portal, dentro de nuestras posibilidades. Tenemos previsto incluir contenidos de c/c++ en los próximos meses.

611
De todo un poco... / Re:Dichos y refranes populares
« en: 21 de Septiembre 2011, 09:37 »
Hola Tanci, veo que además de capacidad para aclarar dudas tienes "dotes literarias". Me ha llamado la atención la aparición en tu redacción de un adjetivo: "cumplido". Es un uso de esta palabra que hasta donde yo sé se ha ido perdiendo. Hoy día casi todo el mundo la usa en el sentido de "terminado, acabado" y efectivamente el diccionario nos indica otra acepción: la de "largo, abundante". Yo recuerdo escuchar este uso del término cuando era niño, pero la verdad es que hacía ya bastante tiempo que no lo oía. Al "Cómo sera la laguna que el chancho la cruza al trote" le vería dos formas de usarlo: la primera, ante personas pretenciosas que tratan de describir sus grandes hazañas cuando realmente no las son, y la segunda, para quitarle hierro a un asunto. Aunque claro, el uso de estos dichos o refranes los maneja al dedillo quien los ha utilizado con frecuencia en su entorno familiar o cultural, y no es mi caso. Yo tampoco lo había oído con anterioridad. Saludos.

612
Aprender a programar desde cero / Re:String objeto inmutable
« en: 20 de Septiembre 2011, 11:46 »
Veamos el significado de inmutable, que no es precisamente sencillo de explicar. Consideremos que un objeto ocupa un espacio de memoria. Ahora diremos que hay dos tipos de objetos:

a)   Objetos mutables: son aquellos cuyo espacio de memoria puede ser reemplazado por un contenido definido con posterioridad a la creación del objeto. En este caso, cuando usamos métodos modificadores es el objeto original el que sufre el cambio.

b)   Objetos inmutables: son aquellos cuyo espacio de memoria permanece ocupado con el objeto tal y como se creó inicialmente. ¿Significa esto que no podemos usar métodos modificadores? No, no significa eso. Significa que cuando usamos métodos modificadores en vez de redefinirse el objeto original, la variable apuntadora pasa a apuntar a un nuevo objeto que se crea, permaneciendo el original en su espacio de memoria, podemos decir que en algunos casos “inaccesible”, pero estando. 


En Java, la mayoría de los objetos "esenciales" son inmutables: Long, Integer, Boolean, String, , etc. Un objeto se considera inmutable si su estado no puede cambiarse luego de ser construido. Este comportamiento está ampliamente aceptado como una estrategia robusta para crear código simple y confiable. La inmutabilidad se considera efectiva en aplicaciones concurrentes (hablamos de concurrencia para referirnos a dos tareas que transcurren durante el mismo intervalo de tiempo) donde la mutabilidad (cambiar los objetos su estado), podría dar lugar a que los objetos se corrompieran o llegaran a tener un estado inconsistente.

Nosotros en principio no debemos preocuparnos por el costo de crear nuevos objetos frente a actualizar el mismo objeto. En general usar objetos inmutables es eficiente y solo en casos muy específicos tendríamos que preocuparnos por soluciones que ahorraran la multiplicación de objetos.

Aunque no “nos preocupemos” por ella, sí es deseable que tengamos el concepto de inmutabilidad claro.

613
Hola, aquí continuamos con el hilo iniciado por petiza y en el que se empezó a hablar de las frases "A todo chancho le llega su San Martín" y "Qué sabrá el chancho de aviones si nunca ha mirado para arriba".

Quería hablar de otro dicho popular que a mí por lo menos me resultó bastante curioso cuando lo oía, sobre todo por parte de personas mayores. Se trata de "Camino ruin ándalo luego". Esta frase tan corta me llama bastante la atención por varios motivos. En primer lugar, habría que prestar atención al significado de luego. El uso principal que creo le damos hoy día a luego es "después, más tarde", por lo que mucha gente creería que el significado de esto es "aquello que es desagradable, déjalo para más tarde". Sin embargo, la riqueza de nuestra lengua es grande, y la interpretación correcta va precisamente en sentido contrario: luego tiene también el significado de "rápidamente, ligerito". Por lo que el significado de esta frase popular viene siendo "aquello que es desagradable, hazlo rápidamente" (o, si haz de pasar un mal trago, no lo demores y hazlo ligerito).

En segundo lugar, otro vocablo que quizás ya no se use tanto como antes: "ruin"...
Luego está la fonética o cómo suena el conjunto: la primera parte más áspera y la segunda más fluida...

Y por último, cómo con cuatro palabras se puede transmitir toda una forma de pensar y de actuar...

Una última curiosidad: hoy día todo está en google. Sin embargo, no veo que ésta frase devuelva ningún resultado, lo cual me resulta extraño. Saludos.

614
Comunidad / Re:hola amigos
« en: 16 de Septiembre 2011, 08:21 »
Hola a todos y gracias a petiza por esos dichos y a Tanci por sus aclaraciones. Aunque la conversación no es muy informática me ha parecido bastante interesante e instructiva. Si me lo permiten, yo también quiero aportar un dicho o refrán popular... Dado que este hilo se abrió como presentación de petiza, creo preferible que sigamos con él desde el foro "De todo un poco..." donde abro un hilo de "Dichos y refranes populares" que aunque no es un tema muy informático estoy seguro que a muchas personas nos va a resultar de interés. Saludos.

615
Hola chévere, lo que te pasa es completamente normal. En primer lugar, el pseudocódigo hay que entenderlo como un esquema o planteamiento para resolver un problema. Una vez se tiene el esquema, se procede a desarrollar la solución en un lenguaje concreto. Por otro lado, al ser Java un lenguaje orientado a objetos, digamos que tiene una estructura y concepción de la programación un poco avanzada. No digo que sea mejor o peor que otras concepciones, pero al menos sí diría que en cursos de fundamentos de programación no me parece lo más adecuado empezar con programación orientada a objetos. En resumen, para trasladar el pseudocódigo de un curso de bases de programación al lenguaje Java es normal que tengas que hacer adaptaciones importantes.

616
De todo un poco... / falta backslah caracter de escape
« en: 08 de Septiembre 2011, 12:38 »
Hola DrKlauss, te voy a dar unas indicaciones que creo te resuelvan el problema. Si te fijas dentro del texto que buscas reemplazar aparece el caracter comilla simple '. Dicho caracter es para mysql un identificador de fin de cadena; dentro del texto tienes dos caracteres de este tipo, además de los de apertura y cierre. Por cada caracter especial que tengas dentro del texto debes introducir precediéndolo el caracter de escape o backslash \, de forma que mysql pueda interpretar que no se trata de una apertura o cierre, sino simplemente de texto. En concreto, en vez de handler: 'iframe',size: , escribir handler: \'iframe\',size:
Prueba esto y ya nos cuentas si se resuelve o sigue dando problemas...

617
Comunidad / Re:no tengo ni idea de informática
« en: 02 de Septiembre 2011, 00:05 »
Hola roquesomajorero, para participar en el foro no es necesario tener ningún nivel de conocimiento. Aquí se puede hablar de lo que se quiera y cuando se quiera siempre que se respete al resto de usuarios, así que bienvenido y adelante...

618
Aprender a programar desde cero / Re:String objeto inmutable
« en: 29 de Agosto 2011, 12:39 »
Un String es siempre un objeto: su contenido puede ser vacío, es decir, "", puede ser una letra como "a", dos letras como "ak" o una cadena con o sin espacios como "perro" o "esta noche hay luna llena". En todos los casos, son objetos.

619
Aprender a programar desde cero / Re:String objeto inmutable
« en: 28 de Agosto 2011, 00:09 »
Esta cuestión puede parecer más sencilla de lo que aparenta. Comencemos por la definición de un String como objeto. En Java, las variables pueden ser dos tipos:

a) Variables que referencian a objetos: la variable no contiene la información, sino referencia al lugar de memoria donde se encuentra la información.
b) Variables que almacenan tipos primitivos (como int, char, boolean, etc.)

Un String o cadena de caracteres en Java tiene un tratamiento de objeto, se asimila a un array de caracteres. No es un tipo primitivo.

Si no tienes muy clara la diferencia entre tipo primitivo y objeto, digamos que el tipo primitivo es algo simple como un número y el objeto algo complejo como un listín de teléfonos. No tomes lo que acabo de decir al pie de la letra porque no es así exactamente, trata solo de servir como ejemplo...

620
Hola Susana, sobre esto puede haber muchas opiniones. SQL no me parece recomendable en ningún caso pues es un lenguaje de consulta a bases de datos y esto aunque sea muy usado no es algo apropiado para alguien que no sepa nada de programación. Sobre si java es un buen lenguaje para aprender a programar hay quien piensa que sí y quien piensa que no. Yo en particular pienso que es preferible empezar con un lenguaje conceptualmente menos complicado.

Páginas: 1 ... 26 27 28 29 30 [31] 32

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".