COMENTARIOS

Actividades Escolares

sábado, 8 de febrero de 2020




Realicen la lectura contesten las preguntas posteriores a la lectura.   08/02/2020
En la sección de comentarios dejar su nombre, grupo, y su link

Unidad I

Breve historia de la informática
(Fragmento)

Introducción
En el sentido estricto, la informática no es una ciencia o disciplina que emplea métodos científicos para explicar fenómenos de la naturaleza o de la sociedad, sino más bien, en el sentido más amplio de conocimiento sistemático con una base teórica.
Dentro de un contexto muy amplio (relacionado directamente con la expresión anglosajona Computer Science que podría traducirse en español por Informática), abarca un gran número de áreas temáticas relacionadas con la computación, tanto en su vertiente más científica como en aquella propia de las ramas de la ingeniería. Tratar de definir una materia puede suponer una tarea cuando menos complicada, pues siempre será difícil delimitarla, pudiendo surgir, ideas y opiniones contradictorias a este respecto. Por ello, quizás, la historia pueda ser el mejor medio para conseguirlo, por lo que, a continuación, se va a hacer una breve revisión histórica de la Informática.

Los comienzos
La historia de la técnica corre paralela con la historia de la humanidad. El ser humano es un animal racional lo que le conduce a ser un animal tecnológico. El homo faber es anterior al homo sapiens y esta capacidad de hacer le permitió transformar el medio que le rodea, en lugar de adaptarse a él como han hecho otros animales. Tampoco le hubiera sido fácil adaptarse al medio y sobrevivir pues se encontraba con otros animales con mejores defensas, piel más resistente, incisivos más potentes, garras más eficaces, mayor velocidad y mejor agilidad. Sin embargo, el hombre contaba con tres facultades: imaginación, habilidad manual y lenguaje, que controladas adecuadamente por otras facultades superiores como la razón y la inteligencia le permitirían transformar el entorno. La imaginación le permitió al hombre crear dentro de sí las herramientas que necesitaba para sobrevivir en un ambiente hostil. Con su habilidad manual, según Franklin “man is a tool making animal”, el hombre consiguió construir esas herramientas, acumulando en ellas la potencialidad que le faltaba en la acción directa. El lenguaje le permitió conservar y transmitir sus conocimientos, así como la transmisión de información en el tiempo. En la transmisión de información en el espacio el hombre primitivo era superado por otros animales, que lo hacían a mayores distancias por su mayor potencia. Sin embargo, el lenguaje y la memoria le permitieron desde el principio ser superior en la transmisión de información a través del tiempo.

Los sistemas de numeración
El cálculo no participaba de la vida del hombre primitivo, probablemente todas sus capacidades se reducían a contar con los dedos de la mano. Durante los grandes imperios orientales se conocían algunos sistemas de numeración pero no orientados hacia el cálculo. Algunos sistemas, como el jeroglífico egipcio, contenían una simbología de inspiración decimal, aunque no posicional y permitían cálculos sencillos.
Otros como el sistema babilónico eran de base sexagesimal con una orientación hacia los cálculos astronómicos y temporales. Los romanos y griegos estaban acostumbrados a representar los números pero no a manejarlos en operaciones aritméticas. El sistema chino es decimal, con una simbología para el valor absoluto de sus cifras y otra para el valor relativo. El sistema de numeración maya es un sistema mixto de base 20. En la India se concebiría y legaría a la humanidad un sistema de numeración de base decimal que permitía unas facilidades de cálculo mental adecuadas.

El ábaco
El ábaco de polvo constituye la más antigua herramienta de cálculo conocida y se remonta a la llamada cuna de la civilización hace por lo menos 5000 años en el Valle del Tigris-Eufrates, al suroeste de Asia. El ábaco de polvo no era más que una pequeña superficie cubierta de polvo o de arena, sobre la cual se marcaban las cifras con un estilo. En la China de Confucio (541-479) al ábaco se le llamó suanpan. Estaba dividido
en dos partes por un travesaño, a la parte superior se le denominaba cielo y contenía dos cuentas, a la parte inferior se le denominaba tierra y contenía cinco cuentas. Las cuentas
del cielo valían por cinco unidades y las de tierra por una. El ábaco es citado en Roma por Cicerón (106-43a.C), Plinio (23-79) y Juvenal (65-135). La palabra abacus significa marco o tablilla y con este sentido se utiliza en lenguaje arquitectónico para designar la parte superior de cualquier capitel. Paradójicamente las herramientas de cálculo, se desarrollan principalmente en aquellas civilizaciones que no inventaron sistemas de numeración aptos para el cálculo mental. El uso del ábaco continuó hasta la Edad Media en Europa, donde las casas nobles poseían sus propias tablas de cálculo con sus correspondientes cuentas. Estas no eran las simples bolas del ábaco actual, sino que estaban sumamente bien talladas o fundidas en metal con el símbolo característico de la casa.


Las calculadoras astronómicas
Aproximadamente 3000 años antes del descubrimiento de América, se construye el observatorio de Stonehenge en Inglaterra. Este monumento, compuesto de círculos concéntricos hechos de piedras gigantescas, sigue siendo un enigma para los arqueólogos. Está considerado por algunos como una primitiva calculadora astronómica ya que se ha probado con ayuda de ordenadores que Stonehenge indica los solsticios y los comienzos de las temporadas así como predice los eclipses del sol y de la luna. La alineación de marcas (piedras, hoyos y los centros de los círculos) señalaban la salida y puesta de sol durante los días de los solsticios de verano e invierno. Ya a principios de este siglo, se recuperó un barco que había naufragado en la costa griega otra calculadora astronómica posterior de tipo mecánico que se atribuyó al siglo I a.C. Este mecanismo contiene pistas de engranajes cuidadosamente diseñadas R. Martínez, A. García-Beltrán 3 que, por lo visto, movían las manillas de los indicadores frontales a velocidades exactamente análogas a los movimientos planetarios. en 1872 y la máquina del sueco W. T. Odhner basada en el diseño de Baldwin.



A partir de la lectura responde:
1. ¿ Cuál es el tema central de la lectura?
2. Identifica las ideas principales del texto.
3. Realiza una cronología de la informática.

sábado, 20 de abril de 2019



Instrucciones: lee la siguiente lectura contestando en su blog personal y no olviden dejar su link


Inteligencia artificial

Inteligencia artificial es un término que en su sentido más amplio, indicaría la capacidad e un artefacto de realizar los mismos tipos de funciones que caracterizan al pensamiento humano. La posibilidad de desarrollar un artefacto así ha despertado la curiosidad del ser humano desde la antigüedad; sin embargo, no fue hasta la segunda mitad del siglo XX, cuando esa posibilidad se materializó en herramientas tangibles.
El término inteligencia artificial (IA) fue acuñado en 1956 por John McCarthy, del Instituto de Tecnología de Massachusetts. En ese año se celebró la conferencia de Dartmouth, en Hanover (Estados Unidos), y en ella, establecieron las bases de la inteligencia artificial como un campo independiente dentro de la informática. Previamente, en 1950, Alan M.
Turing había publicado un artículo en la revista Mind, titulado “Computing Machinery and Intelligence” (“Ordenador e inteligencia”), en el que reflexionaba sobre el concepto de inteligencia artificial y establecía lo que luego se conocería como el test de Turing, una prueba que permit e determinar si un ordenador o computadora se comporta conforme a lo que se entiende como artificialmente inteligente o no.
Con el avance de la ciencia moderna la búsqueda de la IA ha tomado dos caminos fundamentales: la investigación psicológica y fisiológica de la naturaleza del pensamiento humano, y el desarrollo tecnológico de sistemas informáticos cada vez más complejos.
En este sentido, el término IA se ha aplicado a sistemas y programas informáticos capaces de realizar tareas complejas, simulando el funcionamiento del pensamiento humano, aunque todavía muy lejos de éste. En esta esfera los campos de investigación más importantes son el procesamiento de la información, el reconocimiento de modelos, los juegos y las áreas aplicadas, como el diagnóstico médico. Un ejemplo de los logros alcanzados fue la partida de ajedrez que el superordenador de IBM denominado Deep Blue ganó, en mayo de 1997, al campeón del mundo GariKaspárov.
Algunas áreas de la investigación actual del procesamiento de la información están centradas en programas que permiten a un ordenador o computadora comprender la información escrita o hablada, y generar resúmenes, responder a preguntas específicas o redistribuir datos a los usuarios interesados en determinados sectores de esta información. En esos programas es esencial la capacidad del sistema de generar frases gramaticalmente correctas y de establecer
vínculos entre palabras e ideas. La investigación ha demostrado que mientras que la lógica de la estructura del lenguaje, su sintaxis, está relacionada con la programación, el problema del significado, o semántica, es mucho más profundo, y va en la dirección de una auténtica inteligencia artificial.
Muchos científicos se muestran escépticos acerca de la posibilidad de que alguna vez se pueda desarrollar una verdadera IA. El funcionamiento de la mente humana todavía no ha llegado a conocerse en profundidad y, en consecuencia, el diseño informático seguirá siendo esencialmente incapaz de reproducir esos procesos desconocidos y complejos.




Subraya la respuesta correcta: Respuestas
1. Acuñó el término inteligencia artificial (IA):
a. John McCarthy
b. Mark Zuckerberg
c. Bill Gates
d. Steve Jobs
2. Conferencia donde se establecieron las bases de la inteligencia artificial:
a. As time goes by
b. IA
c. Dartmouth
d. World
3. Título del artículo donde se establecen las bases del test de Turing:
a. The Open Society and Its Enemies
b. Animal Farm
c. No country for old men
d. Computing Machinery and Intelligence
4. Es un ejemplo de los logros alcanzados por el superordenador de IBM:
a. Ganar una partida de blackjack al campeón mundial GariKaspárov en 1997
b. Ganar una partida de ajedrez al campeón mundial GariKaspárov en 1997
c. Resolvió el teorema de Gödel
d. Probó la teoría de la relatividad
5. Es una de las razones por las que algunos científicos consideran imposible desarrollar la IA:
a. No puede transustanciarse la naturaleza humana.
b. Sólo a dios le está concedido crear inteligencia.
c. El funcionamiento de la mente humana no se conoce a profundidad.
d. Las computadoras son muy complejas.


Instrucciones: Lee la siguiente lectura y resuelve los reactivos en su blog personal no olviden dejar su link.


Sobre el tema de los límites y los alcances históricos del desarrollo de nueva tecnología

Cada vez es más común que escuchemos términos como “tiempo real”, “realidad virtual”, “messenger” y “correo electrónico”, se trata de realidades con las que gradualmente hemos llegado a convivir de manera cotidiana, sin embargo, tal como sucede con todos los avances tecnológicos la familiaridad de su uso nos ha restado capacidad de asombro, o incluso sólo de curiosidad por comprender el origen y el sentido de esas nuevas herramientas que ya nos son casi indispensables. En esa perspectiva resulta interesante esta reflexión acerca del logro que significa la tecnología informática del siglo XXI: Hay tres barreras físicas establecidas: el sonido, el calor y la luz. Las dos primeras ya han sido superadas. La barrera del sonido ha sido barrida por el súper e hipersónico avión, mientras la barrera del calor es penetrada por el cohete que saca a seres humanos fuera de la órbita de la Tierra para aterrizar en la Luna. Pero la tercera barrera, la de la luz, no es algo que se pueda traspasar: te estrellas contra ella. Es precisamente esta barrera del tiempo la que confronta la historia en el día de hoy. Haber alcanzado la barrera de la luz, haber alcanzado la velocidad de la luz, es un hecho histórico que deja la historia en desorden y confunde la relación del ser viviente con el mundo. El sistema político que no hace esto explícito desinforma y engaña a sus ciudadanos.
Tenemos que reconocer aquí un cambio principal que afecta a la geopolítica, geoestrategia, pero también por supuesto a la democracia puesto que esta última es tan dependiente de un lugar concreto, la ciudad. El gran evento que amenaza para el siglo XXI en conexión con esta velocidad absoluta es la invención de una perspectiva de tiempo real, que suplantará a la perspectiva del espacio real que fue inventada por los artistas italianos del Quattrocento.
Todavía no ha sido suficientemente enfatizada con cuanta profundidad, la ciudad, la política, la guerra y la economía del mundo medieval fueron revolucionadas por la invención de la perspectiva. El ciberespacio es una nueva forma de perspectiva. No coincide con la perspectiva audiovisual que ya conocemos. Es una perspectiva completamente nueva, libre de cualquier referencia previa: es una perspectiva táctil. Ver a distancia, oír a distancia: esa era la esencia de la antigua perspectiva audiovisual.
Pero tocar a distancia, sentir a distancia, esto equivale un cambio de perspectiva hacia un dominio que todavía no se abarca: el del contacto, el contacto a distancia, el tele contacto.



Subraya la respuesta correcta:
1. Es una capacidad mermada por la familiaridad en el uso de la tecnología:
a. La capacidad de introspección
b. La capacidad de reflexión
c. La capacidad para llevar a cabo razonamientos abstractos
d. La capacidad de asombro
2. Son las tres barreras físicas:
a. La magnética, la biológica y la elástica
b. el sonido, el calor y la luz
c. El inconsciente, el subconsciente y el hiperconsciente
d. La pobreza, la ignorancia y la apatía
3. ¿Qué es la geopolítica?
a. Es una ciencia que versa sobre problemas como: ¿qué es el hombre?, ¿qué podemos conocer?
b. Es el ciencia que marca al entendimiento el camino a seguir en sus reflexiones.
c. Es una ciencia que se ocupa del estudio de los sucesos políticos mundiales y de los próximos o futuros efectos a la par de los cambios del sujeto en el mundo.
d. Es la ciencia que se ocupa de fenómenos a nivel geo-social.
4. ¿Por qué el ciberespacio es una nueva forma de perspectiva?
a. Porque rompe con las categorías estéticas que señala Kant en la Crítica de la razón pura
b. Porque no coincide con la perspectiva audiovisual que ya conocemos.
c. Porque así lo dice el autor.
d. Porque rompe con las categorías ontológicas heideggerianas.
5. ¿Qué es realidad virtual?
a. Es un entorno de escenas u objetos de apariencia real, generado mediante tecnología informática, que crea en el usuario la sensación de estar inmerso en él.
b. Es lo que sustenta los modos de producción.
c. Es una realidad aparente.
d. Es un constructo que el sujeto crea para escaparse de la realidad objetiva.

jueves, 11 de abril de 2019



Realiza la lectura y contesta los siguientes reactivos y déjelos en su blog y su link.

Lenguaje de programación
Un lenguaje de programación" es un lenguaje diseñado para describir el conjunto de acciones consecutivas que un equipo debe ejecutar. Por lo tanto, un lenguaje de programación es un modo práctico para que los seres humanos puedan dar instrucciones a un equipo.
Por otro lado, el término "lenguaje natural" define un medio de comunicación compartido por un grupo de personas (por ejemplo: inglés o francés).
Los lenguajes que los equipos usan para comunicarse entre ellos no tienen nada que ver con los lenguajes de programación; se los conoce como protocolos de comunicación. Se trata de dos conceptos totalmente diferentes. Un lenguaje de programación es muy estricto:
A CADA instrucción le corresponde UNA acción de procesador.
El lenguaje utilizado por el procesador se denomina lenguaje máquina. Se trata de datos tal como llegan al procesador, que consisten en una serie de 0 y 1 (datos binarios).
El lenguaje máquina, por lo tanto, no es comprensible para los seres humanos, razón por la cual se han desarrollado lenguajes intermediarios comprensibles para el hombre. El código escrito en este tipo de lenguaje se transforma en código máquina para que el procesador pueda procesarlo.
El ensamblador fue el primer lenguaje de programación utilizado. Es muy similar al lenguaje máquina, pero los desarrolladores pueden comprenderlo. No obstante, este lenguaje se parece tanto al lenguaje máquina que depende estrictamente del tipo de procesador utilizado (cada tipo de procesador puede tener su propio lenguaje máquina). Así, un programa desarrollado para un equipo no puede ser portado a otro tipo de equipo. El término "portabilidad" describe la capacidad de usar un programa de software en diferentes tipos de equipos. Para poder utilizar un programa de software escrito en un código ensamblador en otro tipo de equipo, ¡a veces será necesario volver a escribir todo el programa!
Por lo tanto, un lenguaje de programación tiene varias ventajas:
·         Es mucho más fácil de comprender que un lenguaje máquina:
·         Permite mayor portabilidad, es decir que puede adaptarse fácilmente para ejecutarse en diferentes tipos de equipos.
Lenguajes de programación imperativos y funcionales
Los lenguajes de programación generalmente se dividen en dos grupos principales en base al procesamiento de sus comandos:
·         Lenguajes imperativos.
·         Lenguajes funcionales.
Lenguaje de programación imperativo
Un lenguaje imperativo programa mediante una serie de comandos, agrupados en bloques y compuestos de órdenes condicionales que permiten al programa retornar a un bloque de comandos si se cumple la condición. Estos fueron los primeros lenguajes de programación en uso y aún hoy muchos lenguajes modernos usan este principio.
No obstante, los lenguajes imperativos estructurados carecen de flexibilidad debido a la secuencialidad de las instrucciones.
Lenguaje de programación funcional
Un lenguaje de programación funcional(a menudo llamado lenguaje procedimental) es un lenguaje que crea programas mediante funciones, devuelve un nuevo estado de resultado y recibe como entrada el resultado de otras funciones. Cuando una función se invoca a sí misma, hablamos de recursividad.
Interpretación y compilación
Los lenguajes de programación pueden, en líneas generales, dividirse en dos categorías:
·         lenguajes interpretados
·         lenguajes compilados
Lenguaje interpretado
Un lenguaje de programación es, por definición, diferente al lenguaje máquina. Por lo tanto, debe traducirse para que el procesador pueda comprenderlo. Un programa escrito en un lenguaje interpretado requiere de un programa auxiliar (el intérprete), que traduce los comandos de los programas según sea necesario.
Lenguaje compilado
Un programa escrito en un lenguaje "compilado" se traduce a través de un programa anexo llamado compilador que, a su vez, crea un nuevo archivo independiente que no necesita ningún otro programa para ejecutarse a sí mismo. Este archivo se llama ejecutable.
Un programa escrito en un lenguaje compilado posee la ventaja de no necesitar un programa anexo para ser ejecutado una vez que ha sido compilado. Además, como sólo es necesaria una traducción, la ejecución se vuelve más rápida.
Sin embargo, no es tan flexible como un programa escrito en lenguaje interpretado, ya que cada modificación del archivo fuente (el archivo comprensible para los seres humanos: el archivo a compilar) requiere de la compilación del programa para aplicar los cambios.
Por otra parte, un programa compilado tiene la ventaja de garantizar la seguridad del código fuente. En efecto, el lenguaje interpretado, al ser directamente un lenguaje legible, hace que cualquier persona pueda conocer los secretos de fabricación de un programa y, de ese modo, copiar su código o incluso modificarlo. Por lo tanto, existe el riesgo de que los derechos de autor no sean respetados. Por otro lado, ciertas aplicaciones aseguradas necesitan confidencialidad de código para evitar las copias ilegales (transacciones bancarias, pagos en línea, comunicaciones seguras...).
Lenguajes intermediarios
Algunos lenguajes pertenecen a ambas categorías (LISP, Java, Python...) dado que el programa escrito en estos lenguajes puede, en ciertos casos, sufrir una fase de compilación intermediaria, en un archivo escrito en un lenguaje ininteligible (por lo tanto diferente al archivo fuente ) y no ejecutable (requeriría un intérprete). Los applets Java, pequeños programas que a menudo se cargan en páginas web, son archivos compilados que sólo pueden ejecutarse dentro de un navegador web (son archivos con la extensión .class).
Algunos ejemplos de lenguajes ampliamente usados
A continuación, encontrará una breve lista de los lenguajes de programación actuales:
Lenguaje
Principal área de aplicación
Compilado/interpretado
ADA
Tiempo real
Lenguaje compilado
BASIC
Programación para fines educativos
Lenguaje interpretado
C
Programación de sistema
Lenguaje compilado
C++
Programación de sistema orientado a objeto
Lenguaje compilado
Cobol
Administración
Lenguaje compilado
Fortran
Cálculo
Lenguaje compilado
Java
Programación orientada a Internet
Lenguaje intermediario
MATLAB
Cálculos matemáticos
Lenguaje interpretado
Cálculos matemáticos
Cálculos matemáticos
Lenguaje interpretado
LISP
Inteligencia artificial
Lenguaje intermediario
Pascal
Educación
Lenguaje compilado
PHP
Desarrollo de sitios web dinámicos
Lenguaje interpretado
Inteligencia artificial
Inteligencia artificial
Lenguaje interpretado
Perl
Procesamiento de cadenas de caracteres
Lenguaje interpretado

 CCM.NET. Mayo 2016 Consultado el 24 de mayo del 2016.  http://es.ccm.net/contents/304-lenguajes-de-programacion

1. ¿A qué llamamos lenguaje de programación?
a) Es un lenguaje diseñado para describir el conjunto de acciones consecutivas que un equipo debe ejecutar.
b) Es un lenguaje programado para eliminar el conjunto de acciones consecutivas que un equipo debe ejecutar.
c) Es un lenguaje para procesar el conjunto de acciones consecutivas que un equipo debe ejecutar.
2. ¿Qué es un protocolo de comunicación?
a) Son los lenguajes formales que se utilizan en Internet.
b) Los lenguajes que los equipos usan para comunicarse entre ellos y que  no tienen nada que ver con los lenguajes de programación.
c) Los lenguajes que los usuarios tienen para comunicarse entre ellos y que no tienen nada que ver con los lenguajes de programación.
3. ¿Por qué decimos que el lenguaje de programación es muy estricto?
a) A cada instrucción le corresponde una acción de procesador.
b) A cada instrucción le corresponde una acción del usuario.
c) A cada instrucción le corresponde una acción de un lenguaje de programación.
4. ¿A qué le llamamos lenguaje de programación imperativo?
a) Programa mediante una serie de comandos, agrupados en bloques y compuestos de órdenes condicionales que permiten al programa cancelar un bloque de comandos si se cumple la condición.
b) Programa mediante una serie de comandos, agrupados en bloques y compuestos de órdenes condicionales que permiten al programa retornar a un bloque de comandos si se cumple la condición.
c) Programa mediante una serie de funciones, agrupados en bloques y compuestos de respuestas condicionales que permiten al programa retornar a un bloque de comandos si se cumple la condición.
5. ¿Cómo se le llama también al lenguaje de programación funcional?
a) Lenguaje consecutivo
b) Lenguaje procedimental
c) Lenguaje formativo
6. ¿Qué es un lenguaje “compilado”?
a) Un programa junto al compilador que, a su vez, crea un nuevo archivo independiente que necesita otro programa para ejecutarse a sí mismo.
b) Un programa anexo llamado compilador que, a su vez, crea un nuevo archivo independiente que no necesita ningún otro programa para ejecutarse a sí mismo.
c) Un programa distribuido al compilador que, a su vez, crea un nuevo archivo independiente que necesita otro programa para ejecutarse a sí mismo.
7. ¿Cuáles son las categorías de los lenguajes intermediarios?
a) LISP, C++, PHP
b) LISP, Java, Python
c) ¿LISP, Python, C++

8. ¿Qué son los applets Java?
a) Son archivos separados que sólo pueden ejecutarse dentro de un navegador web ( son archivos con la extensión .exe)
b) Son archivos compilados que sólo pueden ejecutarse dentro de un navegador web (son archivos con la extensión .class).
c) Son archivos compilados que sólo pueden ejecutarse en una aplicación ( son archivos con la extensión .com)

9. Un programa escrito en un lenguaje interpretado requiere de un programa auxiliar que traduce los comandos de los programas según sea necesario. ¿Cuál sería?
a) El intérprete
b) El decodificador
c) El procesador

10. Es un ejemplo de lenguaje compilado
a) PHP
b) LISP
c) Pascal