sábado, 23 de abril de 2016

Comic ¿Qué es la Inteligencia Artificial?




Todas las imagenes son sacadas del internet y le pertenecen a sus respectivos creadores, utilizadas sin fines de lucro, solo como proyecto escolar.

viernes, 15 de abril de 2016

Lenguajes de programación.

Existen multitud de lenguajes de programación, los podemos catalogar ya sea en orden alfabético, por su complejidad, por su sintaxis, por su orientación, para que publico va dirigido, etc. Sin embargo todos nos ayudan a realizar desde muy simples tareas hasta muy complejas, desde un simple “Hola mundo” hasta un complejo videojuego, un procesador de textos, hoja de calculo, programas científicos, para la industria, etc. Comentaremos los mas utilizados.

¿Que es un Lenguaje de programación?

Es un lenguaje formal diseñado para realizar procesos o tareas que pueden ser llevadas a cabo por máquinas como las computadoras. Son los que nos permiten crear programas o software.


Lenguaje Compilado e Interpretado

Tenemos lenguajes de programación compilados, que son los lenguajes en que se escribe el código fuente; que es solo un archivo de texto donde se escriben los procesos o tareas en forma lógica y entendible para las personas; y este código fuente se le pasa a un programa que se llama compilador, el cual lo que hace es pasarlo a un código que solo entiende la computadora, llamado código maquina; para que sea ejecutado o haga las instrucciones para las que fue diseñado; por el sistema operativo.

Y tenemos los lenguajes de programación interpretados, en estos también se debe de escribir el código fuente o puede ser ejecutado en el momento; lo que significa que en tiempo real hace o ejecuta la orden escrita; y estas ordenes o código se le pasa a un programa llamado interprete, que se encarga de pasar este código fuente, a bytecode que es código en seudomaquina, que el interprete como su nombre indica, lo interpreta y ejecuta las acciones programadas o escritas en el código fuente.

La diferencia entre el código compilado y el código interpretado, es que el primero es un poco mas tardado en su puesta a punto, es decir que este sin errores, ya que si tiene errores se tiene que buscar el error, corregirlo, pasarlo al compilador, ejecutar el programa para ver si ya esta corregido y si no volver a realizar los pasos anteriores, hasta que haga lo tenga que hacer, para lo que fue programado. Otra característica de los lenguajes compilados es, que se ejecuta mas rápido que el interpretado, ya que el programa se pasa a lenguaje maquina por el compilador, y este al ser de bajo nivel (bajo nivel significa que es ejecutado directamente por el microprocesador) se ejecuta mas rápido. En cuanto al interpretado, este es mas rápido para su puesta en punto, ya que al poder ejecutar el código en tiempo real te puedes dar cuenta de los errores y poder corregirlos de forma mas rápida que con el compilado, y al ser interpretado es mas lento ya que siempre tiene que pasar el código por el programa interprete.


Lenguajes de programación mas usados.


Nombre Uso Tipo de lenguaje
Basic Es usado principalmente para estudiantes Interpretado y compilado
CC Usado principalmente para programación de sistemas operativos y programación en general. Compilado de bajo nivel
Pascal También utilizado en ambientes educativos y programación en general Compilado
C++ Orientado a objetos, muy usado también en la programación en general Compilado
C# Orientado a objetos, para la programación web, y también se crean programas en general. Interpretado
Java Orientado a objetos, para la programación web, programas embebidos en equipos y también se crean programas en general. Interpretado
Python Muy bueno para aprender a programar, Orientado a objetos, para la programación web, y también se crean programas en general. Interpretado
Fortran Muy usado en ámbitos científicos, ya que esta orientado a las matemáticas. Compilado
Matlab Muy usado en ámbitos científicos, ya que esta orientado a las matemáticas. Interpretado
Cobol Usado en ámbitos académicos y administrativos ya que esta orientado a la administración Compilado
PHP Orientado a objetos, para la programación web. Interpretado



Conclusión

Existen una inmensa variedad de lenguajes de programación, como leímos existen unos para tareas especificas y otros para tareas en general, en cuanto al tipo compilado y el interpretado, con las computadoras actuales ya no hay mucha diferencia en cuanto a velocidad del programa, solo nos tenemos que enfocar a la tarea que tendrá que ser realizada por la computadora, para escoger el lenguaje adecuado a la tarea a realizar.


Reflexion

Elegí este tema ya que me apasiona la programación, pero nunca he podido realizar con éxito debido a distracciones, falta de organización, etc; por eso decidí estudiar esta carrera para empezar a hacerlo en serio.

Y me vino a la mente después de leer el tema de inteligencia artificial, e leído muchos libros de programación pero nunca tuve la disciplina para realizar los ejercicios que me proponían los autores. Por eso estoy decidido a cursar esta carrera.

 Advertencia:
Escrito inspirado en las siguientes referencias y probablemente con errores.
Lutz, Mark (2010). O'Reilly Media, Inc., ed. «Learning Python, Fourth Edition»

jueves, 17 de marzo de 2016

Resumen sobre la lectura ¿Qué es ser un estudiante en línea? para los aspirantes de la UnADM.

¿Qué es ser un estudiante en línea?

Es preciso hablar sobre la modalidad de estudios en línea, la cual incorpora el uso de las Tecnologías de la Informática y la Comunicación (TIC), los estudios en línea se llevan cabo en un Ambiente Virtual de Aprendizaje, el cual es un espacio pensado y diseñado más allá de los alcances de la formación y la información, engloba una visión conjunta del como se enseña pero sobre todo del como se aprende y se elabora a partir del establecimiento de objetivos de aprendizaje, incorporando actividades y experiencias de aprendizaje estimulantes.

El rol del estudiante en línea

El estudiante en línea se distingue porque tiene una actitud de ir al frente, se convierte entonces en el actor principal del escenario educativo, y deberá tomar un papel activo, de involucrarse en el proceso y prepararse significativamente para participar en el curso.

De la exigencia en la participación

En la modalidad en línea existen recursos tecnológicos que generan registros para que el docente o la figura académica correspondiente identifique si el estudiante participa o no, lo cual puede promover un desarrollo significativo de el sentido de la autocrítica.

De la estática entre tiempo y espacio a la dinámica autogestiva

El mismo estudiante es quien determina donde, como, cuando, y cuanto estudia, lo que le da al estudiante el papel protagónico dentro de su proceso de aprendizaje.

Es así que cualquier persona con acceso a internet puede estudiar en línea en cualquier lugar y en cualquier momento.

El estudio en línea es flexible pero existen tiempos de entrega, por lo que es muy importante que el estudiante se administre a fin de cumplir cabalmente con sus actividades académicas.

Del seguimiento académico

El caso del estudiante en línea existe la facilidad de compartir las dudas en público (mediante foro de discusión) así como en privado (mensajería interna, correo electrónico), o bien buscar interactuar con los compañeros para intercambiar dudas y recibir realimentación.

De la interacción grupal y con el docente

El estudiante en línea interactúa principalmente con los contenidos (multimedia, interactivos, entre otros) del ambiente virtual de aprendizaje. En un segundo plano el estudiante en línea interactúa de manera asincrónica con el docente en línea (al cual también puede denominarse Asesor, Tutor, Guía, entre otros) y con los compañeros de curso pero no necesariamente de manera simultánea, sino que cada uno lo hace a su propio ritmo y de acuerdo con sus posibilidades y disposición en diferentes momentos.

De los aportes de la internet y la riqueza del conocimiento

El estudiante en línea contará con una serie de materiales recomendados por los desarrolladores del curso, el docente también podrá sugerirle materiales extra para reforzar el conocimiento, el estudiante puede obtener material de estudio adicional por lo que aumentan las posibilidades de extender sus conocimientos, la curiosidad y la internet pueden resultar una combinación interesante para el estudiante en línea.

Recomendaciones Interpersonales para el estudiante en línea

  • Identificar e interpretar nuestras emociones y reconocer el efecto que tienen en nosotros mismos y en los demás.
  • Controlar y manejar nuestras emociones y el como reaccionamos para así poder adaptarnos a las circunstancias que todo el tiempo están cambiando a nuestro alrededor.

  • Identificar, comprender y responder ante las circunstancias, para atender y entender a los demás.

  • Saber tratar con los demás, influir positivamente, motivar e inspirar, trabajar en equipo y mejorar la manera en la que nos comunicamos.
El proceso de aprendizaje llevará al estudiante a pensar creativamente, a desarrollar y potenciar el desarrollo de habilidades científicas, tecnológicas y sociales pero principalmente el aprender a aprender.

Retos para el estudiante en línea.

  • Adoptar una actitud crítica y creativa de las Tecnologías de la Información y la Comunicación y participar activamente durante su formación académica.

  • Cuestionar, replantear, investigar e idear nuevas formas de descubrir, con el impulso de seguir explorando y generar la oportunidad para obtener más conocimientos.

  • Adaptarse al trabajo en un entorno cambiante, valiéndose de la creatividad, la comunicación, la colaboración y la resolución de problemas.

  • Optimizar la comunicación escrita, prácticamente es el recurso más sólido para expresarse en la modalidad en línea, por lo que se deberá optimizar el uso de la gramática, sintaxis y semántica.
El ser un estudiante en línea implica ciertos saberes, actitudes, retos, exigencias, ventajas y compromisos, pero sobre todo la disposición de aprender. El estudiante en línea tiene ante sí la oportunidad de marcar su propio ritmo de aprendizaje y de trazar sus horizontes de estudio de acuerdo con sus metas académicas.


Resumen extraido de ¿Qué es ser un estudiante en línea? de López Meza, Ricardo D. (2016)