You are on page 1of 5

Actividad de adquisicin del conocimiento

TIC II

Alumno: Rigoberto Aldair Snchez

Grupo:254

Maestra: Nancy Rocha


HISTORIA DE LA INFORMTICA: LOS LENGUAJES DE PROGRAMACIN
DE ROBOT KAREL

Qu es un lenguaje de programacin?

Un lenguaje de programacin permite a las personas comunicarse con los


ordenadores para indicarles lo que tienen que hacer. Una persona que quiere
que el ordenador realice una determinada tarea escribe un programa en un
lenguaje de programacin determinado, y el ordenador (utilizando traductores
llamados compiladores e intrpretes) es capaz de realizar dicha tarea.

Desde la invencin de las primeras mquinas de calcular hasta la actualidad, la


evolucin de los ordenadores ha ido acompaada del desarrollo de nuevos
lenguajes de programacin que permitan aprovechar la potencia de stos de
manera eficiente.

Los primeros lenguajes

En la dcada de los 40 empezaron a surgir los primeros lenguajes de


programacin de ordenadores. Estos primeros lenguajes fueron llamados
lenguajes Ensambladores basados en smbolos.

En 1957 aparece Fortran (siglas de FORmula TRANslator); primer lenguaje de


alto nivel ampliamente difundido y utilizado a nivel mundial. El primer
compilador de Fortran fue desarrollado por un equipo de IBM liderado por John
W. Backus. Inicialmente Fortran fue muy utilizado en el mundo cientfico y en
aplicaciones militares.

En 1960 aparece LISP, un lenguaje idneo para crear programas de


inteligencia artificial porque utilizaba conceptos de programacin funcional y
recursividad. Aunque no es muy utilizado para el desarrollo de aplicaciones
empresariales, LISP sigue siendo utilizado hoy en da en entornos docentes.

En 1964 se crea el lenguaje BASIC (Beginner's All-purpose Symbolic


Instruction Code), especialmente diseado para ensear a programar a
principiantes. BASIC es el lenguaje que muchos utilizan para hacer sus
primeros asentamientos en el mundo de la programacin.

Los lenguajes ms utilizados actualmente


A pesar de su antigedad, el lenguaje C sigue siendo muy utilizado, sobre
todo en aplicaciones relacionadas muy directamente con el software industrial.
El propio sistema operativo Linux est escrito en su mayor parte en lenguaje C.
El lenguaje C++ tambin sigue siendo muy utilizado, sobre todo en
aplicaciones de escritorio orientadas al sistema operativo Windows.

Robot Karel

QU es Robot karel?

"Karel el Robot" es un lenguaje de programacin para programar a un robot


(Karel) mediante instrucciones sencillas y bien estructuradas, fciles de
entender y utilizar sin la necesidad de manejar algn otro lenguaje de
programacin.

Karel vive en su propio mundo, formado por calles, avenidas y bardas por las
que deber trasladarse para recoger trompos, guardarlos y llevarlos a otro
lugar, dependiendo de cul sea su objetivo.

El Robot Karel es utilizado desde 1981 en la Universidad de Stanford y en


la Universidad de Berkley en California, as como en diversas universidades e
instituciones educativas de Estados Unidos y de otros pases de Europa, de
Asia y de Amrica. Desde el 2004, en Mxico es el segundo lenguaje oficial en
la Olimpiada de Informtica de los 32 estados de la repblica, as como en la
Olimpiada Nacional de Informtica de cada ao. Desde el 2009 se ensea en la
materia de las TIC2 en las preparatorias de nuestra universidad.

Karel en la OMI

Karel es una herramienta que promueve la creatividad y la lgica de una


manera ordenada. Lo que crea una base fuerte para el aprendizaje de la
programacin. Las instrucciones que utiliza son sencillas, por lo que no
requieren un estudio profundo para su comprensin.

Durante la 9a. OMI se utilizar Karel el Robot en las primeras fases de


exmenes prcticos estatales e incluso en la nacional. Ya que permite
identificar a estudiantes con la habilidad de desarrollar algoritmos creativos y
resolver problemas del tipo de la Olimpiada, aun cuando no tengan el dominio
de un lenguaje de programacin ms complejo.

Adems en esta pgina se podrn encontrar diversos ejercicios con Karel el


Robot, lo que te recomendamos utilices como ayuda para tu preparacin a lo
largo de la OMI.

Mundo de Karel
Este simulador interacta en un mundo virtual, el cual consiste de una
cuadrcula delimitada en donde el robot, generalmente representado por una
flecha, es libre de moverse. Dentro del mundo pueden existir paredes, lneas
que impiden el paso del robot, o beepers, objetos representados con nmeros
que el robot puede recoger y/o dejar en el mundo.

Seccin programa. Es donde escribirs las instrucciones paso a paso,


mismas que se ejecutarn.
Concluyo que robot karel es un programa muy prctico y fcil que despierta
rpidamente mi inters por la programacin; puesto que es muy intuitivo y
desarrolla nuestras habilidades de raciocinio y abstraccin.
Y tambin es una aplicacin sencilla de software que consta de un simulador
de robot integrado para tambin probar instrucciones de programacin en
lenguaje Karel+. Karel el Robot es comnmente utilizado como una
introduccin simple a la programacin para estudiantes de cmputo como yo,
pues, aunque su lenguaje no es como el utilizado en realidad para
programar, provee bases fuertes sobre lo que significa disear un programa
de instrucciones aplicable a situaciones variables para esto funciona robot
karel.
Bibliografas
http://www.olimpiadadeinformatica.org.mx/omi/omi/material/karel_el_robot.aspx
https://www.slideshare.net/alejandrasaucedo27/robot-karel
http://informacionkarel.blogspot.mx/2012/01/manual-karel-el-robot.html