sábado, 23 de abril de 2016
Comic ¿Qué es la Inteligencia Artificial?
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»
viernes, 1 de abril de 2016
Actividad 1 Eje 3 UnADM
Educacion Virtual tomado de:
Aprendizaje autónomo: eje articulador de la educación virtual, de Sierra Pérez, J. H. (2005)
Archivo creado con FreeMind Educacion virtual.mm
Educacion Virtual tomado de:
Aprendizaje autónomo: eje articulador de la educación virtual, de Sierra Pérez, J. H. (2005)
Archivo creado con FreeMind Educacion virtual.mm
Mapa mental de Educacion Virtual |
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.
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)
Suscribirse a:
Entradas (Atom)