lunes, 19 de septiembre de 2016

Curso de C++ : Descargando Dev C++

Hoy empieza nuestro curso de C++, lo primero que haremos será descargar Dev-Cpp que nos permitirá desarrollar programas en este idioma y compilarlos, es decir, correrlos en nuestro computador. Encontrarás el link de descarga en el rectángulo oscuro de la parte derecha del blog, o aquí mismo.

El link te llevará a un enlace de mediafire, allí solo debes presionar el botón verde que dice "download" y la descarga comenzará automáticamente. El archivo es un .rar de 23.3MB, al descomprimirlo obtendrás una carpeta, el programa es portable así que puedes guardarlo en tu computador o en una USB e igual funcionará.

Para utilizar el programa solo es necesario dar doble click a el icono de Dev Cpp, se abrirá una ventana y podrás empezar a trabajar. Dentro encontrarás los siguientes iconos:




Para crear un nuevo proyecto.

Para abrir un proyecto guardado.

Para Compilar y ejecutar.
Crear aplicación de consola

Para los ejercicios que vamos a realizar deberás crear un nuevo proyecto de tipo "consola de aplicación", una vez lo hallas nombrado selecciona donde lo deseas guardar, es recomendable hacerlo en una carpeta puesto que se generarán varios archivos

domingo, 18 de septiembre de 2016

Lenguajes de programación

Como ya mencionamos en el anterior artículo, existe una gran variedad de lenguajes de programación, aquí hay una lista de algunos de los más comunes:
C, C++ y C#:

es un lenguaje orientado a la implementación de Sistemas Operativoses apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones. Uno de los objetivos de diseño del lenguaje C es que sólo sean necesarias unas pocas instrucciones en lenguaje máquina para traducir cada elemento del lenguaje, sin que haga falta un soporte intenso en tiempo de ejecución. Es muy posible escribir C a bajo nivel de abstracción; de hecho, C se usó como intermediario entre diferentes lenguajes. C++ y C# son derivados de C, muchos otros lenguajes también son derivados de C.


Java y JavaScript:

Java es un lenguaje de programación de propósito generalconcurrenteorientado a objetos que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible. Su intención es permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo, lo que quiere decir que el código que es ejecutado en una plataforma no tiene que ser recompilado para correr en otra. Java es, a partir de 2012, uno de los lenguajes de programación más populares en uso, particularmente para aplicaciones de cliente-servidor de web.
Ruby:

Un lenguaje de programación dinámico y de código abierto enfocado en la simplicidad y productividad. Su elegante sintaxis se siente natural al leerla y fácil al escribirla. Combina una sintaxis inspirada en Python y Perl con características de programación orientada a objetos similares a Smalltalk. Comparte también funcionalidad con otros lenguajes de programación como LispLuaDylan y CLU. Ruby es un lenguaje de programación interpretado en una sola pasada y su implementación oficial es distribuida bajo una licencia de software libre.

PHP:

PHP es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en el documento HTML en lugar de llamar a un archivo externo que procese los datos. El código es interpretado por un servidor web con un módulo de procesador de PHP que genera la página web resultante. PHP ha evolucionado por lo que ahora incluye también una interfaz de línea de comandos que puede ser usada en aplicaciones gráficas independientes. Puede ser usado en la mayoría de los servidores web al igual que en casi todos los sistemas operativos y plataformas sin ningún costo.


Swift:

Swift es un lenguaje de programación multiparadigma creado por Apple enfocado en el desarrollo de aplicaciones para iOS y Mac OS X. Fue presentado en WWDC 2014 y está diseñado para integrarse con los Frameworks Cocoa y Cocoa Touch, puede usar cualquier biblioteca programada en Objective-C y llamar a funciones de C. También es posible desarrollar código en Swift compatible con Objective-C bajo ciertas condiciones. Swift tiene la intención de ser un lenguaje seguro, de desarrollo rápido y conciso. Usa el compilador LLVM incluido en Xcode 6. En el año 2015 pasó a ser de código abierto.


Phyton:

Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible.
Se trata de un lenguaje de programación multiparadigma, ya que soporta orientación a objetosprogramación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, usa tipado dinámico y es multiplataforma.

Estos son solo algunos de los lenguajes de programación más usados en este link encontrarás una lista mucho más extensa.

Que es programar?

Programar es la labor desempeñada por el programador, esto es, escribir líneas de código de un programa o una aplicación. Programar es, entonces, escribir instrucciones para que un computador o dispositivo sepa que debe hacer.

Que es un programa?

Un programa es un conjunto de instrucciones que un computador u otro dispositivo pueden comprender, y le indican lo que debe hacer y como lo debe hacer. Estas instrucciones siempre están escritas en algún lenguaje de programación en específico.

Que es un lenguaje de programación?

Con los lenguajes de programación, sucede lo mismo que con los idiomas, en español, en inglés y en japonés puedes decir las mismas cosas, pero claramente deberás usar palabras distintas y gramática distinta, sin embargo, al final estarás expresando el mismo mensaje.

Entonces, puedes hacer un programa que haga lo mismo en cada lenguaje de programación existente, claramente existen muchos idiomas de programación, aunque todos pueden resultar muy similares, se diferencian principalmente en: las plataformas para las que están optimizadas, su capacidad de procesamiento, herramientas ofrecidas, entre otros.

Ahora bien, ningún computador ni dispositivo puede entender ningún lenguaje de programación, solamente entienden el código binario, ese que está compuesto únicamente por valores digitales, "unos y ceros", pero debido a que el código binario está simplificado al extremo, paradójicamente, es supremamente complicado de utilizar, escribir y leer. Por ejemplo, para escribir la palabra hola habría que escribir un código así:

hola: 01101000 01101111 01101100 01100001

Entonces, en vez de utilizar el código binario, lo que hacen los programadores es utilizar lenguajes de programación que facilitan mucho la tarea de escribir código, lo que hacen estos es traducir lo que escribamos a código binario.

Curso de C++

Sesión 0: Descargando Dev C++

Sesión I: Estructura del programa

Sesión II: Variables, entrada y salida de datos

Sesión III: Colores y orden

Sesión IV: Operaciones matemáticas básicas

Sesión V: Libreria Math.h

Sesión VI: Condicional If (Próximamente)

Sesión VII: Condicional While (Próximamente)

Sesión VIII: Condicional Switch (Próximamente)

Sesión IX: Próximamente

sábado, 17 de septiembre de 2016

Competencia copa robi 2016

Aquí estan los planos de las pistas para todas las categorias de la copa robi, además esta el link de descarga del archivo .pista que pueden abrir con el RobiSoft:

1.) Seguidor de linea: descargar archivo .pista



2,) Recoge y ubica objetos: descargar archivo .pista

3.) Sumo autónomo: descargar archivo .pista



4.) Seguidor de linea con obstáculos: descargar archivo .pista


5.) Recoge y ubica objetos en laberinto: descargar archivo .pista


Recuerda que con el software de robi puedes diseñar tu programación y simularla sobre las pistas, solo tienes que abrir el programa, dar clic en el icono de simular y cargar la pista dando clic en el icono abrir una pista... entonces debes seleccionar el archivo .pista, en este zip los encontrarás todos.
simular
abrir una pista



-

{"handle":"robotica-instenalco","arch":"js","styles":{"a":"C8C8C8","b":82,"c":"000000","d":"000000","f":82,"i":82,"k":"C8C8C8","l":"C8C8C8","m":"C8C8C8","o":82,"p":"10","q":"C8C8C8","r":82,"cnrs":"0.41"}}