martes, 1 de junio de 2010

martes, 25 de mayo de 2010

TV 3D, LG LX9900 es el nuevo modelo de televisor 3D que se pone a la venta en mayo


Ya teníamos constancia de que Sony, Panasonic y Samsung estaban listas para entrar en la arena comercial de los TV 3D. Otra de las grandes competidoras en el campo de los televisores, la coreana LG, ya ha anunciado que en mayo también podrá a la venta su línea de pantallas preparadas para la señal estereoscópica. Se estrenan con el LG LX9900, un modelo que se presenta en dos versiones, de 47 y 55 pulgadas y un barrido que, bajo la marca nativa de la casa, TruMotion, ofrece un refresco de imagen de 400 Hz.
Los LG LX9900 empezarán su andadura comercial en Gran Bretaña, donde estarán disponibles a un precio tan tridimensional como las imagenes que se podrán disfrutar en sus paneles. El modelo de 47 pulgadas valdrá 2.600 libras (unos 2.875 euros, al cambio actual), mientras que el LG LX9900 de 55 pulgadas, como es lógico, eleva su precio un tanto más hasta las 3.500 libras (que son unos 3.870 euros, al cambio).

FUNCION

En programación un procedimiento de cálculo definido por un grupo de sentencias que tenga que repetirse varias veces. Las herramientas para facilitar, reducir y dividir el trabajo en programación, es escribir aquellos grupos de sentencias una sola y única vez bajo la forma de una FUNCION.
Una función es un conjunto de instrucciones que resuelven una parte del problema y que puede ser utilizado (llamado) desde diferentes partes de un programa. Las funciones son los únicos tipos de subprogramas que acepta JavaScript. Tienen la siguiente estructura:

function (argumento1, argumento2, ..., argumento n)
{

}

Funciones con parámetros

Un ejemplo, una función que tiene datos de entrada.








El programa de JavaScript empieza a ejecutarse donde definimos las variables valor1 y valor2 y no donde se define la función.

Funciones que retornan un valor

Son comunes los casos donde una función, luego de hacer un proceso, retorne un valor.
Ejemplo 1: Confeccionar una función que reciba un valor entero comprendido entre 1 y 5. Luego retornar en castellano el valor recibido.


function convertirCastellano(x)
{
if (x==1)
return "uno";
else
if (x==2)
return "dos";
else
if (x==3)
return "tres";
else
if (x==4)
return "cuatro";
else
if (x==5)
return "cinco";
else
return "valor incorrecto";
}
Podemos ver que el valor retornado por una función lo indicamos por medio de la palabra clave return. Cuando se llama a la función, debemos asignar el nombre de la función a una variable, ya que la misma retorna un valor. Una función puede tener varios parámetros, pero sólo puede retornar un único valor. La estructura condicional if de este ejemplo puede ser remplazada por la instrucción switch, la función queda codificada de la siguiente manera:



function convertirCastellano(x)
{
switch (x)
{
case 1:return "uno";
case 2:return "dos";
case 3:return "tres";
case 4:return "cuatro";
case 5:return "cinco";
default:return "valor incorrecto";
}
}

Esta es una forma más elegante que una serie de if anidados. La instrucción switch analiza el contenido de la variable x con respecto al valor de cada caso. En la situación de ser igual, ejecuta el bloque seguido de los 2 puntos hasta que encuentra la instrucción return o break.

Programación orientada a objetos

Un objeto es una estructura que contiene tanto las variables (llamadas propiedades) como las funciones que manipulan dichas variables (llamadas métodos). A partir de esta estructura se ha creado un nuevo modelo de programación (la programación orientada a objetos)
El modelo de la programación orientada a objetos normal y corriente separa los mismos en dos: clases e instancias. Las primeras son entes más abstractos que definen un conjunto determinado de objetos. Las segundas son miembros de una clase, poseyendo las mismas propiedades que la clase a la cual pertenecen.
Propiedades y métodos.
Para acceder a los métodos y propiedades de un objeto debemos utilizar la siguiente sintaxis:
objeto.propiedad
objeto.metodo(parametros)
Objetos
Son todas las cosas con identidad propia. Se relacionan entre si. Poseen características (atributos) y tienen responsabilidades (funciones, métodos) que deben cumplir. Son ejemplares (instancias) de una clase y conocen a la clase a la cual pertenecen.
Atributos o propiedades
Son las características, cualidades distintivas de cada objeto. Deben ser mínimos para poder realizar todas las operaciones que requiere la aplicación.

Responsabilidades o Métodos.
Son las responsabilidades que debe cumplir la clase. El objetivo de un método es ejecutar las actividades que tiene encomendada la clase.
Es un algoritmo (conjunto de operaciones) que se ejecuta en respuesta a un mensaje; respuestas a mensajes para satisfacer peticiones.
Un método consiste en el nombre de la operación y sus argumentos. El nombre del método identifica una operación que se ejecuta.
Un método está determinado por la clase del objeto receptor, todos los objetos de una clase usan el mismo método en respuesta a mensajes similares.
La interpretación de un mensaje (selección del método ejecutado) depende del receptor y puede variar con distintos receptores, es decir, puede variar de una clase a otra.

Clases
Una clase es una agrupación de objetos que comparten las mismas propiedades y comportamientos. Es un molde para objetos que poseen las mismas características (que pueden recibir los mismos mensajes y responden de la misma manera).
Una clase es una representación de una idea o concepto. Unidad que encapsula códigos y datos para los métodos (operaciones).
Todos los ejemplares de una clase se comportan de forma similar (invocan el mismo método) en respuesta a mensajes similares.

Clase Date

JavaScript dispone de varias clases predefinidos para acceder a muchas de las funciones normales de cualquier lenguaje, como puede ser el manejo de vectores o el de fechas.
Esta clase nos permitirá manejar fechas y horas. Se invoca así:

fecha = new Date();//creación de un objeto de la clase Date
fecha = new Date(año, mes, dia);
fecha = new Date(año, mes, dia, hora, minuto, segundo);

Si no utilizamos parámetros, el objeto fecha contendrá la fecha y hora actuales, obtenidas del reloj de nuestra computadora. En caso contrario hay que tener en cuenta que los meses comienzan por cero. Así, por ejemplo:
navidad06 = new Date(2006, 11, 25)


Clase Array


Un vector es una estructura de datos que permite almacenar un CONJUNTO de datos. Con un único nombre se define un vector y por medio de un subíndice hacemos referencia a cada elemento del mismo (componente).

Lo primero, definimos una variable y posteriormente creamos un objeto de la clase Array, indicándole que queremos almacenar 5 valores.
Llamamos a la función cargar enviándole el vector. En la función, a través de un ciclo for recorremos las distintas componentes del vector y almacenamos valores enteros que ingresamos por teclado.
Para conocer el tamaño del vector accedemos a la propiedad length de la clase Array.
En la segunda función sumamos todas las componentes del vector, imprimimos en la página los valores y el total de gastos.

Ejemplo 2: Crear un vector con elementos de tipo string. Almacenar los meses de año. En otra función solicitar el ingreso de un número entre 1 y 12. Mostrar a qué mes corresponde y cuántos días tiene dicho mes.









lunes, 17 de mayo de 2010

Electrónica molecular

La electrónica molecular, es decir, la aplicación de moléculas en la construcción de circuitos eléctricos ha tomado un paso más hacia convertirse en realidad. Un equipo de investigadores de la Universidad de Alberta y el Instituto Nacional de Nanotecnología del Consejo Nacional de Investigación de Canadá ha diseñado un nuevo concepto para un transistor de una sola molécula.

Por primera vez, los investigadores han demostrado que un solo átomo sobre una superficie de silicio puede regular la conductividad de una molécula cercana. Su descubrimiento ha sido publicado esta semana en la revista científica Nature.

La miniaturización de microelectrónica requería un nuevo avance de este tipo para seguir desarrollándose; un nuevo concepto para traspasar los límites de tecnología convencional de transistores. Estos científicos realizaron sus experimentos con el fin de examinar la posibilidad de desarrollar transistores eléctricos a escala molecular. Su enfoque ha logrado resolver lo que hasta ahora era una barrera que impedía la fabricación de un aparato molecular - conseguir que lleguen conexiones a una sola molécula.

Esta nueva investigación demuestra que se puede cargar de forma controlada un único átomo sobre una superficie de silicio mientras que todos los demás átomos alrededor permanecen neutrales. Al "afinar" una molécula al lado del sitio cargado, una corriente eléctrica puede fluir a través de la molécula de un electrodo a otro. Se puede apagar y encender la corriente que corre por la molécula al cambiar el estado de carga del átomo adyacente. Esto abre nuevas puertas para la fabricación de nano aparatos con un rendimiento increíble. Según el director del equipo de científicos, Dr. Wolkow; "Una tecnología basada en este concepto exigiría menos energía, produciría mucho menos calor y funcionaría con mucho más velocidad".

Su equipo resolvió el problema de conexión al utilizar el campo electrostático que emana desde un átomo para regular la conductividad de una molécula, permitiendo correr una corriente eléctrica a través de la molécula. Estos efectos se pudieron observar a temperatura de ambiente, a diferencia de anteriores experimentos con moléculas que tenían que ser desarrollados bajo temperaturas de casi cero grados para poder medir un cambio en la conductividad.

Otro gran logro de este estudio es el hecho que solo se requiere un electrón del átomo para encender o apagar la conductividad molecular. En un transistor convencional, esta acción requiere aproximadamente un millón de electrones.

martes, 23 de marzo de 2010

miércoles, 10 de febrero de 2010

CÓDIGO FUENTE

En ingles, se conoce al programa escrito en lenguaje de programación como source code, y al programa expresado en lenguaje de máquina como objet code (código objeto) o executable code (código ejecutable). En castellano, a menudo se traduce source code con la frase código fuente que no es completamente fiel de la intención de la expresión inglesa. Tendría mas presión técnica traducirlo como texto original del programa ya que se trata del texto tal como lo escribió el programador mientras que el código ejecutable es el fruto de una traducción automática realizada por un compilador.
Si bien es posible ejecutar un programa en la computadora adecuada contando solo con el código ejecutable, cuando se trata de comprender el funcionamiento de un programa, de modificarlo, o de hacerlo funcionar en una maquina diferente en imprescindible disponer de su texto original, es decir de su “código fuente”.
CODIGO FUENTE Y SOFTWARE LIBRE
Para ser considerado libre, un programa debe ser distribuido de tal modo que el usuario pueda, entre otras cosas, estudiar el modo de funcionamiento del programa, adaptarlos a sus necesidades y distribuir, bajo las mismas condiciones, programas derivados. Para que todas estas libertades sean practicables, no basta con que la licencia del programa les permita. además que es necesario que el código fuente del programa este a disposición del usuario, ya que de lo contrario las tareas de comprender, adaptar y mejorar el programa se vuelven tan complicadas que es casi lo mismo que si estuvieran prohibidas. Por eso la definición de Software libre elaborada por la Free Software Foundation aclara que un programa no puede ser considerado libre si su código fuente, su texto original, no esta disponible.

sábado, 28 de noviembre de 2009

VISITA TECNOLOGICA "MEDELLIN"







INTRODUCCIÓN



El presente informe esta basado en el viaje hecho a la ciudad de Medellín donde se pudo observar el parque del emprendimiento, la universidad de Antioquia, el parque explore y el pueblito paisa etc.

El viaje tuvo una duración de dos días una noche. Hoy como el estudiante que soy dedicado desarrollar aquellos conocimientos en el campo de ingeniería en las aulas de la universidad, puede ver la realidad con otros ojos, donde todavía hay mucho por hacer para que la dura labor de l ingeniero sea compensado con meritos.

DESARROLLO DE L VIAJE



El día jueves 12 de noviembre del 2009 nos encontrábamos un grupo de estudiantes en la universidad Antonio Nariño con grandes expectativas de un viaje la cual estaba planeada hacia las 9 pm del mismo día la cual se realizó. Entrando a Medellín desayunamos en el rancherito

PARQUE DEL EMPRENDIMIENTOEn el momento de la llegada a Medellín lo primero que hicimos fue llegar al parque del emprendimiento.

El Parque del Emprendimiento es una iniciativa de la Alcaldía de Medellín y la Universidad de Antioquia que busca fortalecer la cultura del emprendimiento y acompañar la creación de empresas a partir de las oportunidades de negocio o de los resultados de investigaciones y actividades académicas identificadas por los emprendedores.
El parque del emprendimiento se define en dos objetivos básicos:
Generación de cultura emprendedora, y apoyo a la creación de y fortalecimiento de empresas

UNIVERSIDAD ANTIOQUIA
Después que almorzamos fuimos a la universidad Antioquia en la cual tuvimos un recorrido dentro de la misma, me dejo muy motivado por el desarrollo que posee esta universidad.
Primero nos llevaron al museo donde pudimos observar la anatomía humana, el desarrollo de un feto, animales que están a punto de extinción, etc.

Para mí, la exposición más interesante de la visita a la universidad Antioquia fue cuando nos llevaron a las salas de practicas donde habían ensamblado tres motores uno de gasolina otro a gas en donde los motores esta conectados a censores diseñado por los estudiantes y se maneja y se registran todo mediante una computadora.

EL SÁBADO el profe nos llevó a barios sitios significativos de la ciudad como fue el parque explore (donde había unos acuarios muy grandes con gran cantidad y variedad de peces exóticos también hay una sala de física interactiva en la cual hay muchos modelos y aparatos con tecnología), el edificio inteligente, el pueblito paisa, en el parque viendo las esculturas de botero, y por ultimo un centro comercial donde cenamos.

En conclusión este viaje fue de mucho interés para nosotros como futuros ingenieros el avance y la tecnología en nuestro país, como lo tiene la universidad Antioquia, además que fue una experiencia única con los compañeros nos integramos, estuvimos unidos, nos respaldamos en fin una experiencia inolvidable todo esto gracias al apoyo y el esfuerzo de nuestros profesores que hacen todo lo posible por representar a la universidad y a nuestro departamento lo mejor posible, hasta la próxima. ¡Gracias!