martes, 8 de septiembre de 2020

Microsoft MakeCode Placa Micro:bit

 Que es?


La placa BBC micro:bit es la sucesora espiritual de la BBC Micro de la década de 1980.

Está basada en un procesador ARM Cortex-M0 de 32 bits, y cuenta con sensores de acelerómetro y brújula onboard, Bluetooth Low Energy y conectividad USB, una pantalla que posee 25 LED, dos botones programables y puede ser alimentada por USB o una batería externa (dos pilas AAA).
Las entradas y salidas del dispositivo son a través de cinco conectores de anillo que forman parte del conector de borde de 21 pines.

Es una placa pequeña pero poderosa, con origen en el Reino Unido, desarrollada por la BBC.
Se propusieron introducir la programación en las aulas y repartieron un millón de placas a estudiantes entre 12 y 13 años y fue un éxito.

Puede ser usada por niños a partir de 7-8 años y su tamaño es de 5 cm de ancho por 4 cm de alto.


La placa tiene una parte delantera y una frontal:

  • Parte frontal: 25 LED programables, 2 botones, 25 conectores externos, sensor de luz y sensor de temperatura.

  • Parte trasera: Acelerómetro, brújula, radio, bluetooth e interfaz USB.



Mi makeCode:

lunes, 24 de agosto de 2020

programacion de sistemas

 

- Programar: proceso de planificación de una secuencia de instrucciones que seguirá un controlador para que un sistema automático se comporte de un modo determinado.

- Fases de un procedimiento: Es la secuencia de instrucciones que la computadora deberá realizar.

- Fases en la resolución de un problema: 

Consta de las siguientes etapas:

  • Análisis del problema:
    • Se define el problema. Esto requiere que sea comprendido y pueda ser enunciado.
    • Dado que es necesario tener en cuenta los elementos de que se dispone para alcanzar el resultado buscado, es necesario analizar la estructura del sistema a controlar. Esto se logra realizando el diagrama de bloques del mismo.

 

  • Diseño del algoritmo: se desarrolla una secuencia lógica de pasos tendientes a resolver el problema. Luego se siguen los pasos diseñados para comprobar si resuelven el problema
- Fases en la implementación de un procedimiento:

Las etapas de esta fase son:

  • Codificación del programa: para que el algoritmo se convierta en un programa es necesario traducirlo a un lenguaje de programación
  • Compilación y ejecución: es la etapa en la que se descarga el programa desde la computadora en el controlador. Si hay errores en la sintaxis del programa, estos son informados. Luego  la computadora sigue las instrucciones.
  • Comprobación o verificación: Según los resultados obtenidos (comportamiento del sistema) se realizarán ajustes al programa.
  • Documentación: se deja registro del proceso, para futuras modificaciones.

- Lenguaje de programación: Un lenguaje de programación es entonces un conjunto de reglas, símbolos, y normas de sintaxis, que se aplican para desarrollar programas.

En general, los lenguajes de programación proporcionan un conjunto de instrucciones básicas que la máquina a controlar puede entender. Escribir un programa de control de una máquina consiste en escribir una secuencia de instrucciones que le indiquen a la máquina la operación a realizar, respetando las normas y reglas que el lenguaje de programación impone.

- Robótica: La robótica es la ciencia y la técnica que está involucrada en el diseño, la fabricación y la utilización de robots.

- Robot: Un robot es, por otra parte, una máquina que puede programarse para que interactúe con objetos y lograr que imite, en cierta forma, el comportamiento humano o animal.

TIPOS DE ROBOTS:
  • Industriales: Se utilizan para realizar trabajos pesados, peligrosos o repetitivos.
  • Médicos: Son utilizados como apoyo en la intervención médica sobre los seres humanos y como complemento para las personas con capacidades diferentes.
  • Sociales: Estudia la integración eficiente de los robots en la sociedad humana, esto conlleva análisis desde diferentes enfoques tecnológicos y científicos, filosóficos, psicológicos y sociales 
  • De exploración: Se utilizan para investigar superficies que no pueden ser alcanzadas por el ser humano, como el espacio o las profundidades marinas.
  • Domésticos: Facilitan las tareas mas rutinarias y otros son orientados al puro ocio y entretenimiento.
  • Agrícolas: como indica su nombre, se utilizan para realizar actividades de tructura mecánica: mecánicamente, un robot está formado por una serie de elementos o eslabones unidos mediante articulaciones que permiten un movimiento relativo entre cada dos eslabones consecutivos. La constitución física de la mayor parte de los robots industriales guarda cierta similitud con la anatomía del brazo humano, por lo que en ocasiones, para hacer referencia a los distintos elementos que componen el robot, se usan términos como cuerpo, brazo, codo y muñeca. 
  • El sistema sensorial: compuesto por los sensores que recogen información acerca del estado del propio robot y de su entorno. 
  • El sistema de accionamiento, compuesto por los elementos actuadores (motores, por ejemplo) que permiten llevar a cabo las acciones programadas.
  • La unidad de control, formada por los elementos computacionales y el software que regulan el comportamiento global del robot.

lunes, 13 de julio de 2020

Algoritmos

Un algoritmo es un conjunto de operaciones que busca resolver un problema determinado a través de secuencias lógicas. Este procedimiento esquemático emplea una serie de pasos, como una receta, los cuales pueden ser formulados de diferentes maneras cuidando que en dicha combinación no se produzca una ambigüedad.
Un algoritmo debe ser preciso: tiene que indicar el orden de realización de cada paso.Un algoritmo debe estar definido: Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez.Un algoritmo debe...

miércoles, 17 de junio de 2020

Hardware y Software

1)No todas vienen desde el principio
2) Se instalan por una aplicacion llamada App store que ya viene incluida en el celular
3)si, se pueden desinstalar
4) Depende que aplicacion, la app store es necesaria porque si no no podrias hacer nada pero por ejemplo los juegos no es necesario





SOFTWARE
HARDWARE:

a) El Software es creado por un desarrollador o analista-programador. Para hacerlo se necesita una computadora y usar uno o varios lenguajes de programación. Además hay que cumplir una serie de etapas de manera sucesiva:  el análisis de requisitos, el diseño del software, la construcción o implementación del mismo, la programación, las pruebas (validación), el despliegue (instalación) y el mantenimiento.



b)Definitivamente no, para eso se necesita mucho conocimiento. Por eso hay escuelas que llevan esas Carreras. Debes saber programación y sus ramas.Para hacer un Hardware (de una computadora personal, por ejemplo) se necesita: un monitor, placa principal, microprocesador y zócalo, módulo de RAM y tres ranuras, fuente de alimentación, unidad de disco óptico (CD, DVD, etc) y unidad de disco duro.

c)No, no todos son gratuitos, hay algunos que si pero estos mismos tienen una versión ''premium'' la cual suele ser paga y contiene mejoras.

d)No existe el Hardware gratuito, lo que existe es el "Hardware libre", que toma las mismas ideas que el "Software libre": tiene libertad de uso, de estudio y de modificación, de distribución y redistribución de las versiones modificadas.
La diferencia entre estos dos es que, el primer termino mencionado, se refiere a la libertad que tienen las personas de usar el dispositivo y su documentación. No quiere decir que es gratis.

e)Todo depende de que programa se haya elegido para instalar, hay algunos que son fáciles y otros que no. 

f)Las diferencias son: 
Software propietario: este tipo de Software limita las posibilidades del usuario a modificarlo y en su uso.
Software libre: en este los usuarios tienen libertad de uso, de distribución y de adaptación y mejora.
Software abierto: este no está sujeto a ningún tipo de licencia y se puede usar, cambiar y distribuir de la manera que uno quiera. Aunque a veces se confunda con el libre no son lo mismo: el Software abierto no requiere en ningún momento tener una licencia de uso mientras que, para usar el libre,  uno puede tener que necesitarla.

Las computadoras en el tiempo

Máquina analítica de Babbage
-Nunca terminó de fabricarse por desacuerdos entre su diseñador, la persona que la estaba construyendo y el gobierno de Gran Bretaña, que finalmente canceló el proyecto.
-Ada Lovelace trabajó en el modo de utilizarla y creó un programa que hubiese podido funcionar en ella. Gracias a esto, hoy se la conoce como la primera persona programadora de la historia.
-Nació con el objetivo de automatizar la creación de unas tablas de números que se usaban para facilitar cálculos de funciones logarítmicas y trigonométricas que, en aquel entonces, se hacían a mano.
Máquina tabuladora de Hollerith
-Luego de la experiencia del censo de 1880 en Estados Unidos, cuyo análisis había demorado ¡siete años! en completarse, el creador de esta máquina decidió ponerse a trabajar para automatizar parte del proceso. Gracias al uso de esta nueva tecnología, el censo de 1890 se completó en tan solo seis semanas.
Colossus
-Estas máquinas, de las que se estima que se construyeron alrededor de diez, fueron utilizadas por los británicos para descifrar mensajes que mandaba la Alemania nazi durante la Segunda Guerra Mundial. Terminada la guerra, todas fueron destruidas por órdenes del entonces primer ministro del Reino Unido, Winston Churchill.
EDVAC
-Fue una de las primeras computadoras con una organización de partes muy parecida a la de las máquinas que usamos hoy en día. Esta forma de organizar una computadora fue diseñada por John von Neumann y por eso hoy la llamamos arquitectura de von Neumann.
Clementina
-Comenzó a funcionar en enero de 1961 y siguió funcionando a mediados del año 1971, cuando su mantenimiento por falta de repuestos se hizo imposible.
-Introducida al país por el Dr. Manuel Sadosky, fue la primera computadora para fines científicos y académicos en llegar a Argentina.
Se instaló en el Instituto de Cálculo dependiente de la Universidad de Buenos Aires, que en aquel entonces funcionaba en el Pabellón 1 de la Ciudad Universitaria.
Commodore VIC-20
-Fue la primera computadora que vendió más de un millón de unidades. Debido a su bajo poder de cómputo, se usaba principalmente para software educativo y juegos.
-A pesar de ser una máquina con limitada capacidad de procesamiento, podía utilizarse para iniciarse en el mundo de la computación. Fue a través de ella como se interesó en la informática un joven llamado Linus Tornvals, quien luego crearía el sistema operativo Linux.