S

SlimShady16

Usuario (Venezuela)

Primer post: 1 abr 2012Último post: 11 abr 2012
2
Posts
1370
Puntos totales
4
Comentarios
Aprender a programar: consejos y recursos
Aprender a programar: consejos y recursos
Ciencia EducacionporAnónimo4/11/2012

Aprender a programar: consejos y recursos Cuando buscas una aplicación que lleve a cabo una función determinada y no consigues encontrarla, te enfrentas a un triste hecho: hay programas que todavía no existen. Tal cual. Puedes sentarte, llorar y esperar a que alguien programe esa aplicación... o puedes hacerla tú mismo. ¿Cómo? Pues aprendiendo un lenguaje de programación y creando desde cero el programa deseado. Si decides emprender este camino de auto-aprendizaje, consulta la lista de consejos y recursos que presentamos a continuación. No me hables en chino. ¿Qué es eso de programar? Tu ordenador es una máquina que acepta y ejecuta órdenes. Estas órdenes pueden ser tan simples como escribir una letra en la pantalla o calcular una suma, y pueden tener varias formas, dependiendo del lenguaje empleado. A un ordenador no puedes decirle lo siguiente: - Ordenador, quiero que me bajes esa caja de la estantería, la roja a la derecha. No lo entenderá. En cambio, si escribes algo así, puede que te preste atención: - 010101010111010101001010111010101010111010011010100101010110011 Ceros y unos, código máquina, el único idioma que sabe hablar un PC. Para nosotros no es práctico hablar así, con lo que recurrimos a lenguajes artificiales, que no son más que versiones simplificadas de nuestros idiomas. La frase inicial se parecería entonces a algo así: - caja.Bajar(EstanteriaRoja3) = Verdad; Es feo, sí. Pero es mucho mejor que escribir ceros y unos, ¿no te parece? Esos puntos, espacios, puntos y coma y paréntesis sirven para delimitar exactamente lo que se quiere decir a la máquina, al igual que ocurre al escribir fórmulas matemáticas. Un ejemplo con coloreado de sintaxis: Organizadas en párrafos especiales, todas las líneas de órdenes conforman lo que se conoce como "código fuente", las entrañas de un programa. Para convertirlo en un programa ejecutable, el código se "compila", esto es, se traduce a código máquina. Si no hay fallos (bugs), el programa se abrirá normalmente. Eso está muy bien. Pero ¿qué lenguajes hay? ¿Cuál elijo? Como los idiomas naturales, también los lenguajes de programación tienen su léxico, sintaxis y normas de puntuación, que varían en función de la complejidad del lenguaje. Algunos son más fáciles de leer que otros, y entonces se les llama "de alto nivel", pues se aproximan al habla humana; los de bajo nivel son más "robóticos". Las máquinas solo hablan con ceros y unos, un lenguaje incomprensible para un humano Para imprimir una palabra en un lenguaje de alto nivel como BASIC, basta con escribir PRINT "Hola" (print, en inglés, quiere decir "imprimir"; la mayoría de lenguajes usan palabras en inglés). En un lenguaje de nivel bajo, como el Ensamblador, la cosa cambia (no te asustes por lo que vas a ver, no son palabrotas): SWI "OS_WriteS" EQUS "Hola" EQUB 0 ALIGN MOV PC,R14 Te estarás preguntando quién puede preferir Ensamblador frente a otros lenguajes. Es una cuestión de rendimiento: el código de bajo nivel se ejecuta más rápido y aprovecha más la potencia de la máquina a la cual está ligado, mientras que un lenguaje de alto nivel es más universal; Java, por ejemplo, se ejecuta en cualquier sistema Casi todos los lenguajes de programación están emparentados entre sí (imagen) Hay cientos de lenguajes de programación, y, al igual que ocurre con los idiomas humanos, muchos tienen pocos "hablantes". Los hay que jamás han salido de las universidades y empresas donde los crearon, mientras que los más populares, por el contrario, se enseñan por doquier y cuentan con amplias comunidades de usuarios. Para crear aplicaciones de escritorio, los lenguajes más populares son C/C++, Java, Python, Visual Basic y Delphi. Su estilo es parecido, con lo que pasar de uno a otro requiere menos esfuerzo que hacerlo, por ejemplo, de Basic a Ensamblador. Sobre ellos hay una infinidad de libros, cursos y foros técnicos. Me aburro. Quiero programar ya. ¡Ok! ¿Quieres saber qué se siente al hablar directamente con el ordenador? Empieza por probar alguno de los siguientes programas y enlaces. No hace falta saber muchas matemáticas, aunque algo de inglés te vendrá bien. 1. Practica con robots virtuales La metáfora del robot -tienes un robot y le das órdenes- ha sido usada con éxito en miles de aulas. Hay varios programas que implementan esa metáfora para enseñar los fundamentos de la programación: Guido Van Robot, RoboMind y RobotProg son tres representantes destacados. Para algo más visual, prueba Kodu. Guido Van Robot RoboMind RobotProg 2. Lenguajes de programación educacionales Hay lenguajes para todo los gustos: industriales, militares, académicos, empresariales... y también educacionales. Estos lenguajes, como LOGO, son más fáciles de aprender y tienen menos instrucciones. Elica es un estupendo entorno de aprendizaje basado en el lenguaje LOGO Microsoft Small Basic es el proyecto de Microsoft para enseñar programación a todos los públicos, mientras que MIT Scratch es el alabado proyecto del Massachussets Institute of Technology. Elica Microsoft Small Basic MIT Scratch 3. Prueba un lenguaje directamente en el navegador Las páginas TryRuby (tryruby.org), TryPython (tryphyton.org) y TryHaskell (tryhaskell.org) son demostraciones interactivas de tres de los lenguajes más potentes y amenos que existen. No necesitas instalar nada: tan solo sigue las instrucciones en pantalla y comprueba por tu cuenta lo fácil que es crear y modificar órdenes con sentido. ¡Quiero aprender un lenguaje de verdad! En ese caso ármate de paciencia y toma en consideración el apuntarte a algún curso de programación. Para aprender por tu cuenta, necesitarás estos ingredientes: - Compiladores e intérpretes de un lenguaje concreto (p.ej. Ruby (Descargar) o Python (Descargar) - Un editor de texto para escribir tu código, como Notepad++ (Descargar) o SciTE (Descargar) - Manuales gratuitos (Inmersión en Python y Python para todos (Ver) son clásicos) Si querés encontrar más utilidades sobre la programación, entrá acá Una vez hayas elegido un lenguaje, hazte con la documentación, los editores de código, el intérprete (o compilador) y mucho tiempo libre. En caso de duda, consulta foros especializados (ver) para preguntar dudas, ayudar a los demás y compartir código y conocimientos.

400
44
E=MC2: La teoría de Einstein, explicada
E=MC2: La teoría de Einstein, explicada
Ciencia EducacionporAnónimo4/1/2012

¡Gracias por el Top! "E=mc²: la teoría de Einstein" Albert Einstein es quizás el científico más famoso del siglo XX. Una de sus teorías más conocidas es la fórmula E=mc². A pesar de su familiaridad, mucha gente realmente no entiende lo que significa. Aunque sea mucho texto ¡Espero que esta explicación ayude! Uno de los grandes descubrimientos de Einstein fue entender que la materia y la energía son formas distintas de la misma cosa. La materia se puede transformar en energía, y la energía en materia. Por ejemplo, considera un átomo simple del hidrógeno, integrado básicamente por un solo protón. Esta partícula subatomica tiene una masa de 0.000 000 000 000 000 000 000 000 001 672 kilogramos. Esta es una masa minúscula. ¡Pero en cantidades normales de materia hay muchos átomos! Por ejemplo, en un kilogramo de agua pura, la masa de los átomos del hidrógeno asciende apenas a unos 111 gramos, o a 0.111 kilogramos. La fórmula de Einstein nos dice la cantidad equivalente de energía de esta masa si se convirtiera repentinamente en energía. Para encontrar la energía, multiplica la masa por el cuadrado de la velocidad de la luz, este número que es 300.000.000 metros por el segundo (un número muy grande): E=mc² = 0.111 x 300.000.000 x 300.000.000 = 10.000.000.000.000.000 julios ¡Ésta es una cantidad increíble de energía! Un julio no es una unidad grande de la energía… Un julio es la enegía que se disipa cuando tiras un libro de texto al suelo. ¡Pero la cantidad de energía en 30 gramos de átomos del hidrógeno es equivalente a cientos de miles de litros de gasolina ardiendo! Si consideras toda la energía de un kilogramo de agua, que también contiene los átomos de oxígeno, el equivalente en energía total está cerca de 10 millones de galones de gasolina! ¿Puede realmente liberarse toda esta energía ? ¿Ha existido siempre? La única manera para que TODA esta energía sea liberada para un kilogramo de agua es destruirlo completamente. Este proceso implica la destrucción completa de la materia, y ocurre solamente cuando esa materia se enfrenta a una cantidad igual de antimateria, una sustancia integrada por “masa negativa”. La antimateria existe; es observable como partículas subatómicas en descomposición radiactiva, y se ha creado en el laboratorio. Pero es algo que dura poco (!), puesto que se destruye una cantidad igual de materia ordinaria tan pronto como la encuentra. Por esta razón, todavía no se ha hecho en cantidades normales, así que nuestro kilogramo de agua no se puede convertir en energía mezclándola con el “antiagua”. Por lo menos, no todavía. Otro fenómeno peculiar de las partículas elementales pequeñas como los protones es que se combinan. Un solo protón forma el núcleo de un átomo del hidrógeno. Dos protones se encuentran en el núcleo de un átomo del helio. Así es cómo los elementos se forman, hasta llegar a la sustancia natural más pesada, el uranio, que tiene 92 protones en su núcleo. Es posible conseguir que dos protones libres (núcleos del hidrógeno) se conviertan en el núcleo del helio. Para ello hay que lanzar los dos protones uno contra otro a una gran velocidad. Este proceso ocurre en el sol, pero también se puede conseguir en la tierra con los lasers, imanes, o en el centro de una bomba atómica. El proceso se llama fusión nuclear. Lo interesante es que cuando los dos protones se fuerzan para combinar, no necesitan tanta energía (o masa). ¡Dos protones unidos tienen menos masa que dos protones separados! Cuando los protones se unen, se desprende energía. Normalmente asciende a cerca del 7% de la masa total, una cantidad de energía calcualble con la fórmula E=mc². Los elementos más pesados que el hierro son inestables. ¡Algunos de ellos son muy inestables! ¡Esto significa que sus núcleos, integrados por muchos protones positivamente cargados, que se repelen, tienden a liberarse. A estos átomos se les denomina radioactivos. El uranio, por ejemplo, es radiactivo. Cada segundo, muchos átomos en un pedazo de uranio está liberándose al exterior. Cuando sucede esto, los pedazos, que ahora son nuevos elementos (con pocos protones) son MENOS masivos en total que los átomos de uranio originales. ¡La masa adicional desaparece como energía, otra vez se puede calcualr con la fórmula! Este proceso se llama fisión nuclear. Ambas reacciones nucleares transforman una porción pequeña de su masa en energía. ¡Cantidades grandes de energía! Esta energía es la que producimos. La fusión nuclear es la que activa una cabeza nuclear moderna. La fisión nuclear (menos desarrollada) es la que sucede en una bomba atómica (como las utilizadas en Japón en la IIGM), o en una planta de energía atómica. Albert Einstein entendía hasta donde se podía llegar con el desarrollo de esta fórmula. Aunque él era pacífico por naturaleza y por la política, ayudó a escribir una carta al presidente de los Estados Unidos, impulsándole a financiar la investigación en el desarrollo de una bomba atómica antes de que los Nazis o Japón desarrollaran primero una. El resultado fue el proyecto de Mahattan, que produjo la primera evidencia tangible de la bomba atómica Puedes escuchar a Albert Einstein enunciar su famoso teorema: Peso: 104 Kb Formato: MP3

970
53
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.