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 |
Suscribirse a:
Entradas (Atom)