• articulo

    Rust. El amado lenguaje

    Después de un ratillo sin postear, se ha estado leyendo información sobre el amado lenguaje, categorizado así por un gran número de programadores que entran a aprender este lenguaje RUST. Creado por mozilla en el 2010 y que a la fecha ha estado tomando un auge sorprendente, ¿porqué? Sencillamente por que se creo desde cero, agregando múltiples diseños de otros lenguajes, como la facilidad, combinando una sintaxis intuitiva de alto nivel con el rendimiento y el control de un lenguaje de bajo nivel, es como lo mejor de dos mundos (bajo nivel y alto nivel en la programación). ¿Qué se puede hacer con rust? Se utiliza en aplicaciones de internet…

  • articulo

    La Memoria Principal y el procesador

    En este post se resumirá lo que se vió en una clase de ensamblador tocando conceptos y funciones de la memoria RAM o principal. ¿Qué es la ram? RAM, Memoria de Acceso Aleatorio (Random Access Memory, por sus siglas en ingles), se utiliza como memoria de trabajo de computadoras y otros dispositivos para el sistema operativo, programas y todo el software. En ella se cargan todas las instrucciones que ejecuta la unidad central de procesamiento (procesador) y otras unidades del computador, además de contener los datos que manipulan los distintos programas. Se denominan de acceso aleatorio porque se puede leer o escribir en una posición de memoria con un tiempo…

  • articulo

    El lenguaje ensamblador

    No podría faltar una entrada dedicada a este lenguaje de programación de bajo nivel donde ha permitido crear todo tipo de interfaces para comunicar diversos tipos de dispositivo o incluso ser soportado por lenguajes de alto nivel que permitan acceder a librerías en ensamblador. ¿Qué es el lenguaje ensamblador? Es un lenguaje de bajo nivel, donde se “habla” directo con la computadora, se pueden escribir programas informáticos. Hay un ensamblador por cada arquitectura de procesador. ¿Dónde se puede usar el lenguaje ensamblador? Se usa para realizar tareas no soportadas por los lenguajes de alto nivel, Se obtiene funciones de bajo nivel del procesador, permite trabaja directamente con el hardware (CPU).…

  • articulo

    Recomendaciones para programa en Java

    En esta entrada se pretende dejar una lista de consideraciones que deben de tenerse muy presente antes de escribir las primeras lineas en el lenguaje de programación. Se procede a dejar las recomendaciones. Se recomienda: Que el nombre de la clase principal sea exactamente igual al nombre del archivo principal. El nombre de una clase debe iniciar con una letra mayúscula. No tener espacios en blanco en el nombre de una clase, archivo, método, variable o constante. Si sugiere que se use el guión bajo (_), guión medio (-) o colocar la siguiente letra de la palabra en mayúsculas. ejemplo. HolaMundo, Hola-Mundo, Hola_mundo. Estos ejemplos son los recomendables. Mantener el…

  • articulo

    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…

  • articulo

    UML y la programación orientada a objetos.

    El Lenguaje Unificado de modelado (UML por sus siglas en ingles), es mas conocido y utilizado para el modelado de sistemas de software, está respaldado por el Object Management Group (OMG). Es un lenguaje gráfico para visualizar, 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 compuestos reciclados. Es importante remarcar que UML es un “lenguaje de modelado” para especificar o para describir métodos o procesos. Se utiliza para definir un sistema, para detallar los artefactos en el…

  • articulo

    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…