domingo, 25 de agosto de 2019
martes, 23 de julio de 2019
domingo, 21 de julio de 2019
ECLIPSE LUNAR
ECLIPSE LUNAR:
A diferencia de los eclipses solares, que pueden ser vistos solo desde una parte relativamente pequeña de la Tierra y duran unos pocos minutos, un eclipse lunar puede ser visto desde cualquier parte de la Tierra en la que sea de noche y se prolonga durante varias horas.
Un eclipse lunar es un evento astronómico que sucede cuando la Tierra se interpone entre el Sol y la Luna, generando un cono de sombra que oscurece a la Luna. Para que suceda un eclipse, los tres cuerpos celestes, la Tierra, el Sol y la Luna, deben estar exactamente alineados o muy cerca de estarlo, de tal modo que la Tierra bloquee los rayos solares que llegan al satélite; por eso los eclipses lunares solo pueden ocurrir en la fase de luna llena.
Los eclipses lunares se clasifican en parciales (solo una parte de la Luna es ocultada), totales (toda la superficie lunar entra en el cono de sombra terrestre) y penumbrales (la Luna entra en el cono de penumbra de la Tierra). La duración y el tipo de eclipse depende de la localización de la Luna respecto de sus nodos orbitales.
El Sol posee un diámetro ecuatorial 109 veces mayor al de la Tierra, por lo cual ésta proyecta un cono de sombra convergente y un cono de penumbra divergente. Los eclipses se producen porque la Luna, que se encuentra a unos 384 000 km de la Tierra, entra en el cono de sombra terrestre, de largo mucho mayor —1 384 584 km—. A la distancia que se encuentra la Luna de la Tierra, el cono de sombra tiene un diámetro de 9200 km, mientras que el diámetro de la Luna es de 3476 km. Esta gran diferencia provoca que dentro del cono de sombra entre 2,65 veces la Luna, y en consecuencia, los eclipses permanezcan en su fase total durante un tiempo prolongado.
La sombra de la Tierra se proyecta en dos partes: la umbra y la penumbra. En la umbra, no existe radiación solar directa. Sin embargo, debido al mayor tamaño angular del Sol, la radiación solar es bloqueada solo parcialmente en la porción exterior de la sombra terrestre, que recibe el nombre de penumbra. De este modo, debido a las distintas sombras, los eclipses se clasifican en:
- Eclipse penumbral (o Apulso): ocurre cuando la Luna pasa a través de la penumbra terrestre. La penumbra ocasiona un sutil oscurecimiento en la superficie lunar. Si solo una pequeña parte de la Luna entra en la región penumbral, el eclipse resultante es de muy difícil observación a simple vista y se denomina penumbral-parcial. Un tipo especial de eclipse penumbral es el penumbral-total en el cual la Luna entra totalmente en la penumbra, sin pasar por la umbra. Este último caso de eclipse penumbral es muy infrecuente (unos tres por siglo) debido a que el ancho de la zona penumbral (la diferencia entre el diámetro interno y el límite externo) es solo ligeramente más grande que el diámetro de la Luna. En los eclipses penumbrales-totales, la porción de la Luna que se encuentra más cerca de la umbra aparece un poco más oscura que el resto.
- Eclipse parcial: ocurre cuando solo una parte de la Luna entra en la umbra.
- Eclipse total: sucede cuando la Luna entra completamente en la zona umbral. Un caso especial de eclipse total es el total-central, en el cual la Luna, además de pasar por la umbra terrestre, lo hace por el centro de esta.

martes, 16 de julio de 2019
APOLO 11
APOLO 11:
Apolo 11 fue una misión espacial tripulada de Estados Unidos cuyo objetivo fue lograr que un ser humano caminara en la superficie de la Luna. La misión se envió al espacio el 16 de julio de 1969, llegó a la superficie de la Luna el 20 de julio de ese mismo año y al día siguiente logró que dos astronautas (Armstrong y Aldrin) caminaran sobre la superficie lunar. El Apolo 11 fue impulsado por un cohete Saturno V desde la plataformaLC 39A y lanzado a las 13:32 UTC del complejo de cabo Kennedy, en Florida (EE. UU.). Oficialmente se conoció a la misión como AS-506. La misión está considerada como uno de los momentos más significativos de la historia de la Humanidad y la Tecnología.
La tripulación del Apolo 11 estaba compuesta por el comandante de la misión Neil A. Armstrong, de 38 años; Edwin E. Aldrin Jr., de 39 años y piloto del LEM, apodado Buzz; y Michael Collins, de 38 años y piloto del módulo de mando. La denominación de las naves, privilegio del comandante, fue Eagle para el módulo lunar y Columbia para el módulo de mando.
El comandante Armstrong fue el primer ser humano que pisó la superficie del satélite terrestre el 21 de julio de 1969 a las 2:56 (hora internacional UTC) al sur del Mar de la Tranquilidad (Mare Tranquillitatis), seis horas y media después de haber alunizado. Este hito histórico se retransmitió a todo el planeta desde las instalaciones del Observatorio Parkes (Australia). Inicialmente el paseo lunar iba a ser retransmitido a partir de la señal que llegase a la estación de seguimiento de Goldstone (California, EE. UU.), perteneciente a la Red del Espacio Profundo, pero ante la mala recepción de la señal se optó por utilizar la señal de la estación Honeysuckle Creek, cercana a Camberra (Australia). Esta retransmitió los primeros minutos del paseo lunar, tras los cuales la señal del observatorio Parkes fue utilizada de nuevo durante el resto del paseo lunar. Las instalaciones del MDSCC en Robledo de Chavela (Madrid, España) también pertenecientes a la Red del Espacio Profundo, sirvieron de apoyo durante todo el viaje de ida y vuelta.
El 24 de julio, los tres astronautas lograron un perfecto amerizaje en aguas del océano Pacífico, poniendo fin a la misión.
huella del astronauta BUZZ ALDRIN:
ARMSTRONG , COLLINS Y ALDRIN
El traje original de Neil Armstrong es exhibido en Washington (NASA)MINI PIG
MINI PIG:
Para limitar el tamaño de los animales, muchos criadores han practicando en ellos la endogamia, o los alimentan menos.
Para limitar el tamaño de los animales, muchos criadores han practicando en ellos la endogamia, o los alimentan menos.
El minicerdo, mini pig o cerdo tacita de té, es una variedad de cerdo doméstico modificado por el humano para lograr tamaños pequeños. En un principio fueron utilizados para la experimentación y la investigación y posteriormente se popularizaron como animales de compañía o mascotas.
La Asociación Norteamericana de Minicerdos establece que la talla adulta de los minicerdos (de cinco años o más) debe rondar por abajo de los 50,8 centímetros de altura (20 pulgadas) o los 68 kilogramos de peso (150 libras) para ser clasificado como tal. Esta misma asociación también establece una clasificación basada en razas, con estándares de formas, medidas y tamaños para cada una de ellas. Como mínimo existen alrededor de unas catorce razas empleadas como minicerdo de las cuales, entre las más populares, podemos encontrar variedades como la Juliana, Göttingen, Yucatán, vietnamitas o potbelly, entre otros.
Asociaciones de rescate de estos animales han reportado diferentes problemas derivados de las malas prácticas de los criadores, enfermedades por altos niveles de endogamia, trastornos del desarrollo y desnutrición para alcanzar bajas tallas, estafas comerciales y el abandono por parte de propietarios.
La crianza de cerdos miniatura comenzó en México en 2006, cuando el inglés Chris Murray realizó cruzas de distintos tipos de razas para lograr una variante a la que él denominó sus scrofa domesticux o teacup y fueron presentados al público en 2007. La tendencia para criarlos como mascotas ganó fuerza a partir de 2009 en Estados Unidos y Europa cuando estrellas de la música y la cinematografía de Hollywood, como George Clooney, Victoria Beckham, Paris Hilton y Rupert Grint, empezaron a aparecer en público acompañados de este tipo de mascotas.
- Categoría uno: Cerdos que midan por debajo de los 35,5 centímetros de altura (14 pulgadas) o menos.
- Categoría dos:Cerdos que midan entre los 35,5 a 40,6 centímetros de altura (14 a 16 pulgadas).
- Categoría tres: Cerdos que midan entre los 40,6 a 45,7 centímetros de altura (16 a 18 pulgadas).
- Categoría cuatro: Cerdos que midan entre los 45,7 a 50,8 centímetros de altura (18 a 20 pulgadas).
- La mercadotecnia solo suele promocionar imágenes de especímenes jóvenes provocando una falsa impresión en el público que desea una mascota. Usualmente son personas confundidas que suelen imaginar que un minicerdo siempre tendrán el tamaño equiparable al de un perro chihuahueño.Incluso, debido a una extendida desinformación muchas personas compran razas destinadas para granja o para producción alimenticia con el engaño de que son minicerdos. Al crecer más allá de lo que los dueños imaginan o al notar los engaños suelen abandonar a sus mascotas.

NUEVAS TECNOLOGIAS
CORAZONES ARTIFICIALES:
LA HISTORIA DE MARIANA:
Mariana Acosta de 10 años se convirtió en la esperanza de vida de cientos de que esperan un trasplante de corazón en Colombia. El pasado 11 de abril por primera vez en el país, médicos de la Fundación Cardiovascular de Colombia (FCV) en Floridablanca, lograron implantar un corazón artificial en un menor.
La causa de la insuficiencia cardíaca de Mariana es la complicación de un cáncer hepático que tuvo hace cuatro años y este antecedente hacía más difícil el trasplante cardíaco por lo que no era una candidata para eso y la única opción que le quedaba era ponerle uno artificial, sin embargo no existe un modelo en un tamaño pequeño para una menor de 10 años, este fue uno de los desafíos que se encontraron los doctores.
Este corazón artificial es fabricado en Estados Unidos y han sido implantados en 20 pacientes durante los últimos cinco años en el país, explica el doctor Salazar, “funciona con un sistema de imanes que hace rotar esta turbina a 2500 revoluciones por minuto para que no choque con ningún elemento.
Esto requiere energía eléctrica y un sistema de control, por lo que estos imanes están conectados por un cable a una minicomputadora de grande como un celular que lleva la niña en el bolso”
Este minicomputador no se puede sumergir en el agua por lo que Mariana no podrá volver a meterse a una piscina, al mar ni en una tina.

LA HISTORIA DE CIELO GONZALES:
Hace cinco años, Cielo González volvió a nacer, al menos así se siente ella, porque desde abril del 2014, cuando le implantaron un corazón artificial, todo en su vida cambió.
Esta mujer, de 61 años, nacida en Albania, Santander, durante 30 años dictó clases en una escuela de su pueblo natal y jamás imaginó que sería la primera paciente en Latinoamérica en cargar su corazón en una maleta.
Se trata del Heart Mate II, un dispositivo diseñado por ingenieros aeroespaciales que bombea sangre al corazón y depende de un minicomputador que Cielo carga en un bolso que se ata a su cintura, como si fuera un canguro.
En medio de su cotidianidad, Cielo comenzó a sentirse fatigada, “hasta para comer me cansaba”, recuerda. Por esta situación se retiró de su trabajo y se vio obligada a pasar largas temporadas hospitalizada.
Cuando tenía 56 años, esta santandereana se convirtió en paciente potencial para un implante de corazón artificial, luego de que le diagnosticaran una cardiomiopatía dilatada congénita. Sus tres hermanos murieron por esta enfermedad, lo que significaba que no era apta para hacerle un trasplante de corazón convencional.
Pero para convertirse en la primera portadora de un corazón artificial debió poner una tutela y un desacato a su EPS Avanzar Médico para que le autorizaran la cirugía, que cuesta aproximadamente 700 millones de pesos y le salvó la vida.
El 7 de abril del 2014, Cielo fue intervenida quirúrgicamente por los médicos de la Fundación Cardiovascular de Colombia (FCV).
“Este dispositivo tiene una cánula de entrada que se pone dentro del corazón, es esmerilada porque esta textura evita que se formen trombos en la circulación, por las mangueras pasa la sangre y adentro está el sistema de imanes que hace girar un rotor a unas 5.400 revoluciones por minuto”, explicó el doctor Leonardo Salazar, director del Programa de Corazón Artificial de la FCV.
LA HISTORIA DE MARIANA:
Mariana Acosta de 10 años se convirtió en la esperanza de vida de cientos de que esperan un trasplante de corazón en Colombia. El pasado 11 de abril por primera vez en el país, médicos de la Fundación Cardiovascular de Colombia (FCV) en Floridablanca, lograron implantar un corazón artificial en un menor.
La causa de la insuficiencia cardíaca de Mariana es la complicación de un cáncer hepático que tuvo hace cuatro años y este antecedente hacía más difícil el trasplante cardíaco por lo que no era una candidata para eso y la única opción que le quedaba era ponerle uno artificial, sin embargo no existe un modelo en un tamaño pequeño para una menor de 10 años, este fue uno de los desafíos que se encontraron los doctores.
Este corazón artificial es fabricado en Estados Unidos y han sido implantados en 20 pacientes durante los últimos cinco años en el país, explica el doctor Salazar, “funciona con un sistema de imanes que hace rotar esta turbina a 2500 revoluciones por minuto para que no choque con ningún elemento. Esto requiere energía eléctrica y un sistema de control, por lo que estos imanes están conectados por un cable a una minicomputadora de grande como un celular que lleva la niña en el bolso”
Este minicomputador no se puede sumergir en el agua por lo que Mariana no podrá volver a meterse a una piscina, al mar ni en una tina.

LA HISTORIA DE CIELO GONZALES:
Hace cinco años, Cielo González volvió a nacer, al menos así se siente ella, porque desde abril del 2014, cuando le implantaron un corazón artificial, todo en su vida cambió.
Esta mujer, de 61 años, nacida en Albania, Santander, durante 30 años dictó clases en una escuela de su pueblo natal y jamás imaginó que sería la primera paciente en Latinoamérica en cargar su corazón en una maleta.
Se trata del Heart Mate II, un dispositivo diseñado por ingenieros aeroespaciales que bombea sangre al corazón y depende de un minicomputador que Cielo carga en un bolso que se ata a su cintura, como si fuera un canguro.
En medio de su cotidianidad, Cielo comenzó a sentirse fatigada, “hasta para comer me cansaba”, recuerda. Por esta situación se retiró de su trabajo y se vio obligada a pasar largas temporadas hospitalizada.
Cuando tenía 56 años, esta santandereana se convirtió en paciente potencial para un implante de corazón artificial, luego de que le diagnosticaran una cardiomiopatía dilatada congénita. Sus tres hermanos murieron por esta enfermedad, lo que significaba que no era apta para hacerle un trasplante de corazón convencional.
Pero para convertirse en la primera portadora de un corazón artificial debió poner una tutela y un desacato a su EPS Avanzar Médico para que le autorizaran la cirugía, que cuesta aproximadamente 700 millones de pesos y le salvó la vida.
El 7 de abril del 2014, Cielo fue intervenida quirúrgicamente por los médicos de la Fundación Cardiovascular de Colombia (FCV).“Este dispositivo tiene una cánula de entrada que se pone dentro del corazón, es esmerilada porque esta textura evita que se formen trombos en la circulación, por las mangueras pasa la sangre y adentro está el sistema de imanes que hace girar un rotor a unas 5.400 revoluciones por minuto”, explicó el doctor Leonardo Salazar, director del Programa de Corazón Artificial de la FCV.
martes, 18 de junio de 2019
PROGRAMACION
PROGRAMACION:
es el proceso de tomar un algoritmo y codificarlo en una notación, un lenguaje de programación, de modo que pueda ser ejecutado por una computadora.La programación, sin embargo, es una parte importante de lo que hace un científico de la computación. La programación es a menudo la manera en la que creamos una representación para nuestras soluciones. Por tanto, esta representación en un lenguaje y el proceso de crearla se convierte en una parte fundamental de la disciplina.Por ejemplo, la mayoría de lenguajes de programación proporcionan un tipo de datos para los enteros. Las cadenas de dígitos binarios en la memoria de la computadora pueden interpretarse como enteros y se les dan los significados típicos que comúnmente asociamos con los enteros (e.g. 23, 654 y -19). Además, un tipo de datos también proporciona una descripción de las operaciones en las que los ítems de datos pueden participar. Con enteros, son comunes las operaciones tales como la suma, la resta y la multiplicación. Podemos dar por sentado que los tipos de datos numéricos puedan participar en estas operaciones aritméticas.
ELEMENTOS DE LA PROGRMACION:
Dennis Ritchie MacAlistair fue un científico informático estadounidense a quien se le acredita ser uno de los pioneros de la era digital. Él creó uno de los lenguajes de programación más utilizados hoy en día, C. Como sabéis, C es ampliamente utilizado en diversas aplicaciones de software, desarrollo de sistemas embebidos, sistemas operativos, y ha influido en los lenguajes de programación más modernos.
Kenneth Lane Thompson, o simplemente Ken, como es llamado por la comunidad hacker, es un pionero americano de la informática. Thompson diseñó e implementó originalmente el sistema operativo Unix y también inventó el lenguaje de programación B (el antecesor directo del archifamoso lenguaje de programación C), y fue uno de los primeros desarrolladores de los sistemas operativos Plan 9.
Augusta Ada King, más comúnmente conocida como Ada Lovelace (la cual podemos ver en la imagen que encabeza el artículo), fue una matemática inglesa y la primera programadora de computadoras del mundo. Sobre todo fue conocida por su trabajo sobre la máquina calculadora mecánica de uso general de Charles Babbage, la máquina analítica. Las notas que creó para el desarrollo de dicha máquina analítica incluyen lo que se podría reconocer hoy en día como el primer algoritmo creado con el único propósito de ser procesado por una máquina, o en otras palabras, el primer programa informático.
Bjarne Stroustrup es un informático danés a quien se le atribuye la creación y el desarrollo del archifamoso lenguaje de programación C++, el cual es uno de los lenguajes más utilizados hoy en día. Él no sólo inventó este lenguaje, sino que también lo evolucionó escribiendo sus primeras definiciones,desarrollando su primera aplicación, formulando sus criterios de diseño y el diseño de todos sus principales instalaciones...
es el proceso de tomar un algoritmo y codificarlo en una notación, un lenguaje de programación, de modo que pueda ser ejecutado por una computadora.La programación, sin embargo, es una parte importante de lo que hace un científico de la computación. La programación es a menudo la manera en la que creamos una representación para nuestras soluciones. Por tanto, esta representación en un lenguaje y el proceso de crearla se convierte en una parte fundamental de la disciplina.Por ejemplo, la mayoría de lenguajes de programación proporcionan un tipo de datos para los enteros. Las cadenas de dígitos binarios en la memoria de la computadora pueden interpretarse como enteros y se les dan los significados típicos que comúnmente asociamos con los enteros (e.g. 23, 654 y -19). Además, un tipo de datos también proporciona una descripción de las operaciones en las que los ítems de datos pueden participar. Con enteros, son comunes las operaciones tales como la suma, la resta y la multiplicación. Podemos dar por sentado que los tipos de datos numéricos puedan participar en estas operaciones aritméticas.
ELEMENTOS DE LA PROGRMACION:
ALGORITMO: Se entiende como un conjunto finito de pasos a que especifican una secuencia de operaciones a realizar en orden para resolver un problema específico o clases de problemas, es decir, es un método para la solución del problema.
PROPIEDADES: Se expresa en términos de un:
- Lenguaje común
- Diagramas de flujo
- Pseudocódigo
- Lenguajes de programación
Es importante aclarar que los algoritmos deben expresarse de manera gráfica para una mejor comprensión, a este tipo de grafica se le conoce como diagrama de flujo del algoritmo.
ALGORITMOS EN PROGRAMACIÓN: Un programa de computadora es un algoritmo que le dice a la computadora los pasos específicos para llevar a cabo una tarea. Los algoritmos son rigurosamente definidos para que la computadora pueda interpretarlos.
SÍMBOLOS GRÁFICOS: Dentro de los símbolos fundamentales para la creación de diagramas de flujo, los símbolos gráficos son utilizados específicamente para operaciones aritméticas y relaciones condicionales.
DIAGRAMAS DE FLUJO: Los diagramas de flujo son una manera de representar visualmente el flujo de datos a través de sistemas de tratamiento de información, los diagramas de flujo describen que operaciones y en que secuencia se requieren para solucionar un problema dado.
IMPLEMENTACIÓN: En programación, se implementan en forma de sentencias en algún lenguaje de programación, de esta manera, la forma de escribir los algoritmos depende del lenguaje de programación, también pueden representarse gráficamente empleando diagramas de flujo o formas similares, de esta manera, son fácilmente comprensibles, especialmente para personas que no son programadores. son más “universales”, pues no dependen de un lenguaje de programación específico.
¿QUE SON VARIABLES?:
Una variable es una localización o casillero en la memoria principal que almacena un valor que puede cambiar en el transcurso de la ejecución del programa, cuando un programa necesita almacenar un dato, necesita una variable, toda variable tiene un nombre, un tipo de dato y un valor, antes de poder utilizar una variable es necesario declararla especificando su nombre y su tipo de dato, para declarar variables se tienen los siguientes formatos:
Declaración de una variable: tipo nombre
Declaración de varias variables con el mismo tipo de dato: tipo nombre 1, nombre 2, nombre 3...
Donde:
- Tipo: es el tipo de dato de la variable que puede ser:
- Entero: si la variable almacenará un número entero.
- Real: si la variable almacenará un numero decimal.
- Carácter: si la variable almacenará un carácter.
- Cadena: si la variable almacenará un conjunto de caracteres.
- Lógico: si la variable almacenará el valor verdadero o el valor falso.
Nombre de las variables: el nombre de la variable debe comenzar con una letra, un símbolo de subrayado o un símbolo de dólar, los demás caracteres del nombre puede ser letras, símbolos de subrayado o símbolo de dólar, debe considerarse también que una letra mayúscula se considera diferente de una letra minúscula.
¿QUE SON SENTENCIAS DE PROGRAMACIÓN:
Las sentencias son los elementos básicos en los que se divide el código en un lenguaje de programación, un programa no es más que un conjunto de sentencias que se ejecutan para realizar una cierta tarea.
SENTENCIAS SIMPLES:
Las sentencias simples se dividen en:
- sentencia de salto incondicional (goto):
Se utilizaba mucho en los primeros lenguajes de programación porque era la única manera de saltar de una instrucción del programa a otra.
Es una mala herramienta de programación y se puede cambiar por las sentencias de control repetitivas y alternativas.
- Sentencia de llamada a procedimiento:
Mediante el uso de procedimientos facilitarás la resolución de problemas, la legibilidad de tu código y la depuración de los programas, lo que hace es dividir un programa grande en otros más pequeños para llamarlos cuando se requieran, la declaración de procedimientos se suele hacer justo antes del cuerpo principal del programa.
- Sentencias de asignación:
Es una de las instrucciones más comunes en un programa, permite dar un primer valor o cambiar el valor a una variable.
¿QUE SON OPERADORES?:
Una expresión es una combinación de operandos y operadores, los operandos pueden ser: Constantes literales o con nombre, variables y otras expresiones, lo que se hace con una expresión es evaluarla para que devuelva un valor.
Dentro de las expresiones distinguimos dos clases según el tipo de datos que devuelven al evaluarlas:
- Aritméticas: las que devuelven un valor numérico
- Lógicas: las que devuelven true o false
En el while se revisa: si hay más elementos y si aun no lo hemos encontrado, si no se cumple alguna de las dos condiciones se sale del bucle.
Evaluación de expresiones: Para evaluar una expresión, sólo hay que saber sumar, restar, si un número es mayor que otro.
Hay tres reglas de prioridad a seguir para evaluar una expresión:
Hay tres reglas de prioridad a seguir para evaluar una expresión:
- Primero, los paréntesis (si tiene)
- Después, seguir el orden de prioridad de operadores
- Por último, si aparecen dos o más operadores iguales, se evalúan de izquierda a derecha.
- HISTORIA DE LA PROGRAMACIÓN:
- La historia de la Programación está relacionada directamente con la aparición de los computadores, que ya desde el siglo XV tuvo sus inicios con la construcción de una máquina que realizaba operaciones básicas y raíces cuadradas (Gottfried Wilheml von Leibniz); aunque en realidad la primera gran influencia hacia la creación de los computadores fue la máquina diferencial para el cálculo de polinomios, proyecto no concluido de Charles Babbage (1793-1871) con el apoyo de Lady Ada Countess of Lovelace (1815-1852), primera persona que incursionó en la programación y de quien proviene el nombre del lenguaje de programación ADA creado por el DoD (Departamento de defensa de Estados Unidos) en la década de 1970.
Luego los avances en las ciencias informáticas han sido muy acelerados, se reemplazó los tubos al vacío por transistores en 1958 y en el mismo año, se sustituyeron por circuitos integrados, y en 1961 se miniaturizaron en chips de silicio. En 1971 apareció el primer microprocesador de Intel; y en 1973 el primer sistema operativo CP/M. El primer computador personal es comercializado por IBM en el año 1980.
De acuerdo a este breve viaje por la historia, la programación está vinculada a la aparición de los computadores, y los lenguajes tuvieron también su evolución. Inicialmente se programaba en código binario, es decir en cadenas de 0s y 1s, que es el lenguaje que entiende directamente el computador, tarea extremadamente difícil; luego se creó el lenguaje ensamblador, que aunque era lo mismo que programar en binario, al estar en letras era más fácil de recordar. Posteriormente aparecieron lenguajes de alto nivel, que en general, utilizan palabras en inglés, para dar las órdenes a seguir, para lo cual utilizan un proceso intermedio entre el lenguaje máquina y el nuevo código llamado código fuente, este proceso puede ser un compilador o un intérprete.
Un compilador lee todas las instrucciones y genera un resultado; un intérprete ejecuta y genera resultados línea a línea. En cualquier caso han aparecido nuevos lenguajes de programación, unos denominados estructurados y en la actualidad en cambio los lenguajes orientados a objetos y los lenguajes orientados a eventos.
6 EXPOSITORES DE PROGRAMCION:
1.Dennis Ritchie:
Dennis Ritchie MacAlistair fue un científico informático estadounidense a quien se le acredita ser uno de los pioneros de la era digital. Él creó uno de los lenguajes de programación más utilizados hoy en día, C. Como sabéis, C es ampliamente utilizado en diversas aplicaciones de software, desarrollo de sistemas embebidos, sistemas operativos, y ha influido en los lenguajes de programación más modernos.
Dennis también co-creó el sistema operativo UNIX. Por su trabajo, en 1983 recibió el Premio Turing de la ACM, la Medalla de Hamming en 1990 de la IEEE y en 1999 la Medalla Nacional de Tecnología del presidente Clinton. En el año 2007 se jubiló, siendo el jefe del departamento de Investigación en software de sistemas de Alcatel-Lucent. Falleció el 12 de octubre de 2011, el mismo día que se lanzó Fedora 16 al cual dedicaron en su honor.
2.Guido Van Rossum:
Guido van Rossum es un programador holandés que desarrolló el popular lenguaje de programación Python, que es ampliamente utilizado en la actualidad. El hecho de crear Python lo llevó a ser declarado BDFL (Benevolent Dictator for Life), titulo otorgado por la comunidad de Python que significa que continuará supervisando el proceso y desarrollo de Python junto a la toma de decisiones importantes cuando sea necesario, para siempre.
Rossum había desarrollado Python mientras trabajaba en Google, donde también creó Mondrian (un sistema de revisión de código utilizado internamente por Google) y Rietveld. Después de trabajar para Google durante 7 años, ahora está trabajando en Dropbox, el sistema de almacenamiento en la nube. Rossum ha sido reconocido como un distinguido ingeniero por la Association for Computing Machinery y también recibió el Premio NLUUG en mayo de 2003.
3.Ken Thompson:
Kenneth Lane Thompson, o simplemente Ken, como es llamado por la comunidad hacker, es un pionero americano de la informática. Thompson diseñó e implementó originalmente el sistema operativo Unix y también inventó el lenguaje de programación B (el antecesor directo del archifamoso lenguaje de programación C), y fue uno de los primeros desarrolladores de los sistemas operativos Plan 9.
Desde 2006, Thompson también ha co-desarrollado el lenguaje de programación Go mientras trabajaba en Google. Otras contribuciones de Ken al mundo de la programación han sido sus trabajos sobre las expresiones regulares, la creación de algunos editores de texto para el desarrollo de aplicaciones, la definición de la codificación UTF-8 y la creación de varios sistemas informáticos programados para jugar al ajedrez, como Belle.
4.Ada Lovelace:
Augusta Ada King, más comúnmente conocida como Ada Lovelace (la cual podemos ver en la imagen que encabeza el artículo), fue una matemática inglesa y la primera programadora de computadoras del mundo. Sobre todo fue conocida por su trabajo sobre la máquina calculadora mecánica de uso general de Charles Babbage, la máquina analítica. Las notas que creó para el desarrollo de dicha máquina analítica incluyen lo que se podría reconocer hoy en día como el primer algoritmo creado con el único propósito de ser procesado por una máquina, o en otras palabras, el primer programa informático.
Ada era una chica talentosa desde su infancia, con una mentalidad poco común, que predijo que las computadoras un día irían más allá de los calculos numéricos, totalmente en contra de la opinión popular de la época. La principal inspiración de Ada vino de su padre y sin ella, quién sabe cuánto tiempo le tomaría a una persona diseñar una aplicación informática. El lenguaje informático Ada tiene ese nombre en su honor.
5.Niklaus Wirth:
Niklaus Wirth Emil es un informático suizo que es considerado como el padre de la programación moderna tal y como la conocemos hoy en día, entre otros campos de la ingeniería de software. Él es bastante conocido por la creación de varios lenguajes de programación, incluyendo el popular Pascal, Euler, Algol W, Modula, Modula-2, Oberon, Oberon-2 y Oberon-07. También diseñó el lenguaje de programación PL / 0 para ilustrar el diseño del compilador que sirvió de base para muchas otras clases de compiladores.
Niklaus había trabajado previamente como parte del equipo de diseño e implementación de los sistemas operativos de Lilith y Oberon. El trabajo y el desarrollo de estos lenguajes de programación como pionero de la técnica le sirvieron a Wirth para ganar el prestigioso Premio Turing en 1984. Se retiró del mundo de la informática en 1999 y disfruta de su jubilación en Suiza.
6.Bjarne Stroustrup:
Bjarne Stroustrup es un informático danés a quien se le atribuye la creación y el desarrollo del archifamoso lenguaje de programación C++, el cual es uno de los lenguajes más utilizados hoy en día. Él no sólo inventó este lenguaje, sino que también lo evolucionó escribiendo sus primeras definiciones,desarrollando su primera aplicación, formulando sus criterios de diseño y el diseño de todos sus principales instalaciones...
Bjarne trabaja actualmente como profesor en la Facultad de Ingeniería de Ciencias de la Computación en la Universidad Texas. Anteriormente trabajó a la cabeza del departamento de Investigación en Programación de los laboratorios Bell de AT&T, desde su creación hasta finales de 2002.
Suscribirse a:
Entradas (Atom)



