-
La memoria y el computador
En esta entrada, se pretende atrapar al lector en la manera que el lenguaje ensamblador hace un impacto importante en cualquier computadora personal. Y todo surge gracias a uno de los grandes genios y percusores de la computación moderna Von Neumann. Ésta fue utilizada en la Univac en 1945. De acuerdo a esta arquitetectura se tiene la siguiente definición: Máquina programada de propósito general capaz de realizar una serie de operaciones básicas siguiendo unconjunto de instrucciones que le son proporcionadas a través de un programa encaminado a resolver unproblema. Wintermute En la figura 1. se puede observar las caracteristicas y elementos que tiene un ordenador hasta la actualidad, a continuación…
-
Escribir código Java en el navegador
Esta entrada esta dedicada a todas las personas que quieren iniciarse en este lenguaje de programación, pero no cuenta un equipo de computo propio o no ha podido instalar un Entorno de Desarrollo Integrado (IDE, por sus siglas en ingles). Una de las opciones para escribir código en Java desde un navegador pero con conexión a internet es: jdoodle.com este sitio permite desde esta url: https://www.jdoodle.com/online-java-compiler-ide/ compilar código en java. A continuación dejo un vídeo de su funcionamiento. En la figura 1 se puede ver la ventana principal del compilador en linea de java. En donde se ubica el rectángulo rojo es donde se escribirá el código fuente escrito en…
-
Componentes Básicos de un S.E.
El número de sistemas embebidos o empotrados, según datos de wayback machine (2013), existen en el mundo mas de los 10.000 millones, una cifra que sigue creciendo día a día. No solo están desplegados en la industria, sino que afectan a cualquier faceta de nuestra vida, gran cantidad de equipos de uso diario integran estos sistemas, como coches, ascensores, juguetes, kinect, entre otros. Los sistemas embebidos se cree que son cerrados debido a la carencia de interfaces con el usuario o con otros dispositivos, cuando realmente son equipos totalmente funcionales cuyo objetivo es ejecutar tareas de control. Los sistemas embebidos no siempre son sistemas de tiempo real, en realidad, no…
-
Instalación de DIA
En esta entrada se va a tratar la instalación del software DIA, que es una aplicación utilizada para la creación de diagramas de casi todo tipo. Es software libre, y esta disponible para sistemas operativos windows, linux y mac osx. Su pagina de descarga es la siguiente; descarga dia Después de realizar la descarga deberás de seguir las instrucción del asistente de instalación, si estas en windows con aplicar los siguientes, siguientes, debería de ser necesario para que lo tengas instalado en tu ordenador. Si usas linux brinda la opción de instalación mediante los paquetes *.deb y *.rpm; los primeros son para distribución basadas en debian y en redhat respectivamente.
-
UML y POO: Comprendiendo su Relación en el Desarrollo de Software
En el desarrollo de software, UML y la programación orientada a objetos (POO) son herramientas fundamentales. UML permite representar visualmente cómo está construido un sistema, mientras que POO ayuda a organizar el código en bloques reutilizables llamados objetos. El Lenguaje Unificado de modelado, es mas conocido y utilizado para el modelado de sistemas de software, está respaldado por el Object Management Group (OMG). Además de visualizar de forma gráfica, especificar, construir y documentar un sistema. UML ofrece un estándar para describir un “plano” del sistema (modelo), incluyendo aspectos conceptuales tales como procesos, funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación, esquemas de bases de datos y…
-
Lenguaje ensamblador
El lenguaje ensamblador, es un lenguaje de programación utilizado para escribir programas informáticos de bajo nivel, y constituye la representación más directa del Código máquina específico para cada arquitectura de computadoras legible por un programador. Aun hoy se utiliza en la programación para la manipulación de dispositivos de hardware. Características El lenguaje ensamblador – Lenguaje máquina Un programa escrito en lenguaje ensamblador consiste en una serie de Instrucciones que corresponden al flujo de órdenes ejecutables que pueden ser cargadas en la Memoria de un sistema basado en Microprocesador. A diferencia de los lenguajes de alto nivel, aquí hay usualmente una correspondencia 1 a 1 entre las instrucciones simples del ensamblador…
-
Sistemas de automatización embebidos
En este articulo, se pretende dar una introducción a lo que son los sistemas embebidos o empotrados. Para iniciar se debe inicia con hacer la definición de esté. ¿Qué es un sistema embebido / empotrado? Se puede describir a un sistema embebido como: Es un sistema electrónico que está contenido dentro de un dispositivo electromecánico y es diseñado para realizar una aplicación específica. El diseño del sistema está optimizado para reducir su tamaño y su costo, aumentar su confiabilidad y mejorar su desempeño. Generalmente tienen un consumo energético bajo y como no están ligados a una arquitectura específica tienen alta flexibilidad en su diseño. Tienen asociados a comportamientos de tiempo…
-
Paradigma de Programación Orientada a Objetos
Antes de iniciar en que consiste el paradigma orientado a objetos, se empezará por describir que es un paradigma. Para ello se parte de la siguiente definición: es utilizado comúnmente como sinónimo de “ejemplo”, también se puede decir que es hacer referencia en caso de algo que se toma como “modelo”. En principio se tenía en cuenta en el campo, tema, ámbito, entre dos personalidades u otros…, gramatical (para definir su uso en un cierto contexto) y se valoraba desde la retórica (para hacer mención a una parábola o fábula). A partir de la década de 1960, los alcances de la noción se ampliaron y paradigma comenzó a ser un…
-
Ejercicios de arreglos
Los siguientes ejercicios va a permitir que se practique el uso de esta estructura. Escribe un script en python donde crees un arreglo unidimensional de 10 posiciones, lo llenes con valores enteros y lo muestres en pantalla. Escribe un script en python donde solicites 10 valores y lo coloques dentro de un arreglo unidimensional, posteriormente muestra los valores del arreglo en pantalla. Escribe un script en python donde exista un arreglo tipo vector de 10 posiciones, lo llenas con valores solicitados al usuario y muestras en pantalla la suma de los valores del arreglo. Escribe un script en python donde solicite al usuario 10 valores numéricos, estos valores deben de…
-
Ejercicios de estructuras Cíclicas
La siguiente lista de ejercicios permitirá que pongas en práctica tus habilidades adquiridas sobre las estructuras cíclicas o bucles. Escriba un programa que, solicite un número al usuario e imprima en pantalla todos los elementos que se encuentran antes del número que introdujo el usuario. Escriba un programa que, Imprima los números del 1 al 30 escribiendo un salto de línea cada 7 números. Escriba un programa que, solicite una calificación al usuario, si está no está en el intervalo 0 a 10, se deberá volver a pedir la calificación. Escriba un programa, donde se lean las calificaciones de 5 alumnos, por cada alumno se leen 3 calificaciones. Escriba un…