jueves, 31 de agosto de 2017

Liga de Programas en Python

                                                      Liga de programas en Python

         Este programa lee tu edad y determina si eres un niño,  joven, adulto o de la tercera edad
Ejemplo con Condiciones

 


                      Este programa lee la edad y mientras sea menor que 20 sumara +1
Ejemplo con un ciclo
 


                     Este programa ejecuta la edad y suma +1 si la edad es menor que 20
Ejemplo con condición



Este programa ejecuta una captura de la fecha y hora actual
Ejemplo con libreria datetime




Este programa ejecuta el "Texto" 100 veces
Ejemplo con libreria sys
                                         

                                            


                                          Este programa ejecuta el porcentaje de 0% a 99%
#Ejemplo de uso de librería sys (2)
                                       



lunes, 28 de agosto de 2017

Python 2.7.13 instalado


Software para graficos

Adobe Fireworks (anteriormente llamado Macromedia Fireworks) es un editor de gráficos vectoriales y mapas de bits. Fue originalmente desarrollado usando partes de Macromedia xRes, la cual había sido adquirida por Adobe en 2005. Fireworks está pensado para que los desarrolladores web puedan crear rápidamente interfaces web y prototipos de websites. El programa tiene la capacidad de integrarse con otros productos de Adobe tales como el Dreamweaver o Flash. Está disponible de forma individual o integrado en la Adobe Creative Suite. En la Suite de Adobe se identifica por usar el color amarillo, color que venia usando como representación desde que pertenecía a Macromedia.
El 6 de mayo de 2013, Adobe anunció que Fireworks sería descontinuado. Adobe continuará proveyendo de actualizaciones de seguridad y arreglos de errores para la versión actual, sin embargo no planean añadir nuevas características.1
La compañía ya no sacará nuevas versiones del producto, cuya última versión es la CS6.

SolidWorks es un software CAD (diseño asistido por computadora) para modelado mecánico en 3D, desarrollado en la actualidad por SolidWorks Corp., una filial de Dassault Systèmes, S.A. (SuresnesFrancia), para el sistema operativo Microsoft Windows. Su primera versión fue lanzada al mercado en 1995 con el propósito de hacer la tecnología CAD más accesible.
El programa permite modelar piezas y conjuntos y extraer de ellos tanto planos técnicos como otro tipo de información necesaria para la producción. Es un programa que funciona con base en las nuevas técnicas de modelado con sistemas CAD. El proceso consiste en traspasar la idea mental del diseñador al sistema CAD, "construyendo virtualmente" la pieza o conjunto. Posteriormente todas las extracciones (planos y ficheros de intercambio) se realizan de manera bastante automatizada.

Blender es un programa informático multi plataforma, dedicado especialmente al modelado, iluminación, renderizado, animación y creación de gráficos tridimensionales. También de composición digital utilizando la técnica procesal de nodos, edición de vídeo, escultura (incluye topología dinámica) y pintura digital. En Blender, además, se pueden desarrollar vídeo juegos ya que posee un motor de juegos interno.
El programa fue inicialmente distribuido de forma gratuita pero sin el código fuente, con un manual disponible para la venta, aunque posteriormente pasó a ser software libre. Actualmente es compatible con todas las versiones de WindowsMac OS XGNU/Linux (Incluyendo Android), SolarisFreeBSD e IRIX.

Adobe Photoshop es un editor de gráficos rasterizados desarrollado por Adobe Systems Incorporated. Usado principalmente para el retoque de fotografías y gráficos, su nombre en español significa literalmente "taller de fotos". Es líder mundial del mercado de las aplicaciones de edición de imágenes y domina este sector de tal manera que su nombre es ampliamente empleado como sinónimo para la edición de imágenes en general.
Photoshop fue creado en el año 1991, soporta muchos tipos de archivos de imágenes, como BMPJPGPNGGIF, entre otros, además tiene formatos de imagen propios. Los formatos soportados por Photoshop son:
  • PSD (PhotoShop Document), PDD: formato estándar de Photoshop con soporte de capas.
  • PSB: formato de documento grande que admite documentos de hasta 300.000 píxeles en cualquier dimensión, admiten todas las características de Photoshop, como las capas, efectos y filtros, puede guardar imágenes de alto rango dinámico (HDR), de 32 bits por canal como archivos PSB. Solo puede abrirse en Photoshop CS o superior. Los documentos guardados en formato PSB no pueden abrirse en otras aplicaciones ni en versiones anteriores de Photoshop
  • PostScript: no es exactamente un formato, sino un lenguaje de descripción de páginas. Se suelen encontrar documentos en PostScript. Utiliza primitivas de dibujo para poder editarlo.
  • EPS: es una versión de PostScript. Se utiliza para situar imágenes en un documento. Es compatible con programas vectoriales y de autoedición.
  • DCS: fue creado por Quark (empresa de software para autoedición) y permite almacenar tipografía, tramas, etc. Se utiliza para filmación en autoedición.
  • Prev. EPS TIFF: permite visualizar archivos EPS que no se abren en Photoshop, por ejemplo los de QuarkXPress.
  • BMP: formato estándar de Windows.
  • GIF: muy utilizado para las web. Permite almacenar un canal alfa para dotarlo de transparencia, y salvarlo como entrelazado para que al cargarlo en la web lo haga en varios pasos. Admite hasta 256 colores.
  • JPEG: también muy utilizado en la web, factor de compresión muy alto y buena calidad de imagen.
  • TIFF: una solución creada para pasar de PC a MAC y viceversa.
  • PICT: desde plataformas MAC se exporta a programas de autoedición como QuarkXPress.
  • PNG: la misma utilización que los GIF, pero con mayor calidad. Soporta transparencia y colores a 24 bits. Solo las versiones recientes de navegadores pueden soportarlos.
  • PDF: formato original de Acrobat. Permite almacenar imágenes vectoriales y mapa de bits.
  • ICO: es utilizado para representar archivos, carpetas, programas, unidades de almacenamiento, etc.
  • IFF: se utiliza para intercambio de datos con Amiga.
  • PCX: formato solo para PC. Permite colores a 1, 4, 8 , 24 y 32 bits.
  • RAW: formato estándar para cualquier plataforma o programa gráfico.
  • TGA: compatible con equipos con tarjeta gráfica de Truevision.
  • Scitex CT: formato utilizado para documentos de calidad profesional.
  • Filmstrip: se utiliza para hacer animaciones. También se puede importar o exportar a Premiere.
  • FlashPix: formato originario de Kodak para abrir de forma rápida imágenes de calidad superior.
  • JPEG2000: al igual que el JPEG, es nuevo formato de compresión que permite aumentar la calidad de la imagen.

AutoCAD es un software de diseño asistido por computadora utilizado para dibujo 2D y modelado 3D. Actualmente es desarrollado y comercializado por la empresa Autodesk. El nombre AutoCAD surge como creación de la compañía Autodesk, donde Auto hace referencia a la empresa y CAD a dibujo asistido por computadora (por sus siglas en inglés computer assisted drawing), teniendo su primera aparición en 1982.1​ AutoCAD es un software reconocido a nivel internacional por sus amplias capacidades de edición, que hacen posible el dibujo digital de planos de edificios o la recreación de imágenes en 3D; es uno de los programas más usados por arquitectos, ingenieros, diseñadores industriales y otros.
Además de acceder a comandos desde la solicitud de comando y las interfaces de menús, AutoCAD proporciona interfaces de programación de aplicaciones (API) que se pueden utilizar para determinar los dibujos y las bases de datos.
Las interfaces de programación que admite AutoCAD son ActiveX Automation, VBA (Visual Basic® for Applications), AutoLISP, Visual LISP , ObjectARX y .NET. El tipo de interfaz que se utilice dependerá de las necesidades de la aplicación y de la experiencia en programación de cada usuario.

Unity es un motor de videojuego multiplataforma creado por Unity Technologies. Unity está disponible como plataforma de desarrollo para Microsoft WindowsOS XLinux. La plataforma de desarrollo tiene soporte de compilación con diferentes tipos de plataformas (Véase la sección Plataformas objetivo). A partir de su versión 5.4.0 ya no soporta el desarrollo de contenido para navegador a través de su plugin web, en su lugar se utiliza WebGL. Unity tiene dos versiones: Unity Professional (pro) y Unity Personal.
Unity puede usarse junto con Blender3ds MaxMayaSoftimage, Modo, ZBrushCinema 4D, Cheetah3D, Adobe PhotoshopAdobe Fireworks y Allegorithmic Substance. Los cambios realizados a los objetos creados con estos productos se actualizan automáticamente en todas las instancias de ese objeto durante todo el proyecto sin necesidad de volver a importar manualmente.
El motor gráfico utiliza OpenGL (en Windows, Mac y Linux), Direct3D (solo en Windows), OpenGL ES (en Android y iOS), e interfaces propietarias (Wii). Tiene soporte para mapeado de relieve, mapeado de reflejos, mapeado por paralaje, oclusión ambiental en espacio de pantalla, sombras dinámicas utilizando mapas de sombras, render a textura y efectos de post-procesamiento de pantalla completa.
Se usa el lenguaje ShaderLab para la creación de sombreadores, similar a Cg/CgFx y DirectX HLSL Effects (.Fx). Pueden escribirse shaders en tres formas distintas: como Surface shaders, como Vertex and Fragment shaders, o como shaders de función fija. Un shader puede incluir múltiples variantes y una especificación declarativa de reserva, lo que permite a Unity detectar la mejor variante para la tarjeta de vídeo actual y si no son compatibles, recurrir a un shader alternativo que puede sacrificar características para una mayor compatibilidad.
El soporte integrado para Nvidia (antes Ageia), el motor de física PhysX, (a partir de Unity 3.0) con soporte en tiempo real para mallas arbitrarias y sin piel, ray casts gruesos, y las capas de colisión.
El scripting viene a través de Mono. El script se basa en Mono, la implementación de código abierto de .NET Framework. Los programadores pueden utilizar UnityScript (un lenguaje personalizado inspirado en la sintaxis ECMAScript), C# o Boo (que tiene una sintaxis inspirada en Python). A partir de la versión 3.0 añade una versión personalizada de MonoDevelop para la depuración de scripts.
Unity también incluye Unity Asset Server - una solución de control de versiones para todos los assets de juego y scripts, utilizando PostgreSQL como backend, un sistema de audio construido con la biblioteca FMOD, con capacidad para reproducir audio comprimido Ogg Vorbis, reproducción de vídeo con códec Theora, un motor de terreno y vegetación , con árboles con soporte de billboarding, determinación de cara oculta con Umbra, una función de iluminación lightmapping y global con Beast, redes multijugador RakNet y una función de búsqueda de caminos en mallas de navegación.

definicion de herramientas CAD y CASE

CAD (computer-aided design), es el uso de un amplio rango de herramientas computacionales que asisten a ingenierosarquitectos y diseñadores. El CAD es también utilizado en el marco de procesos de administración del ciclo de vida de productos..
Estas herramientas se pueden dividir básicamente en programas de dibujo 2D y de modelado 3D. Las herramientas de dibujo en 2D se basan en entidades geométricas vectoriales como puntoslíneasarcos y polígonos, con las que se puede operar a través de una interfaz gráfica. Los modeladores en 3D añaden superficies y sólidos.
CAD fue principalmente inventado por un francès, Pierre Bézier, ingeniero de los Arts et Métiers ParisTech. El ingeniero desarrolló los principios fundamentales de la CAD con su programa UNISURF en 1966.
El usuario puede asociar a cada entidad una serie de propiedades como color, capa, estilo de línea, nombre, definición geométrica, material, etc., que permiten manejar la información de forma lógica. Además se pueden renderizarA través de diferentes motores o softwares como V-Ray, Maxwell Render, Lumion, Flamingo, entre los que son pagos, hay algunos de licencia free and open source como por ejemplo el Kerkythea y Aqsis, entre los más usados, son modeladores 3D para obtener una previsualización realista del producto, aunque a menudo se prefiere exportar los modelos a programas especializados en visualización y animación, como Autodesk Maya, Bentley MicroStationSoftimage XSI o Cinema 4D y la alternativa libre y gratuita Blender, capaz de modelar, animar y realizar videojuegos.

CASE

Las herramientas CASE (Computer Aided Software Engineering, Ingeniería de Software Asistida por Computadora) son diversas aplicaciones informáticas o programas informáticos destinadas a aumentar la productividad en el desarrollo de software reduciendo el costo de las mismas en términos de tiempo y de dinero.
Estas herramientas pueden ayudar en todos los aspectos del ciclo de vida de desarrollo del software en tareas como el proceso de realizar un diseño del proyecto, cálculo de costos, implementación de parte del código automáticamente con el diseño dado, compilación automática, documentación o detección de errores entre otras. Ya en los años 70 un proyecto llamado ISDOS diseñó un lenguaje y por lo tanto un producto que analizaba la relación existente entre los requisitos de un problema y las necesidades que estos generaban, el lenguaje en cuestión se denominaba PSL (Problem Statement Language) y la aplicación que ayudaba a buscar las necesidades de los diseñadores PSA (Problem Statement Analyzer).
Aunque ésos son los inicios de las herramientas informáticas que ayudan a crear nuevos proyectos informáticos, la primera herramienta CASE fue Excelerator que salió a la luz en el año 1984 y trabajaba bajo una plataforma PC.
Las herramientas CASE alcanzaron su techo a principios de los años 90. En la época en la que IBM había conseguido una alianza con la empresa de software AD/Cycle para trabajar con sus mainframes o computadoras centrales, estos dos gigantes trabajaban con herramientas CASE que abarcaban todo el ciclo de vida del software. Pero poco a poco los mainframes han ido siendo menos utilizados y actualmente el mercado de las Big CASE ha muerto completamente abriendo el mercado de diversas herramientas más específicas para cada fase del ciclo de vida del software.

miércoles, 23 de agosto de 2017

Lenguajes Ensamblador NANM, MASM, GAS,FASM y TASM

NASM 

Nasm-IDE: Editor, compilador y enlazador, es compatible solo con nasm y Windows DOS.

Net Wide Assembler, es un ensamblador bajo licencia BSD para plataformas Intel x86, permite escribir programas en 16, 32, 64 bits. Es compatible para múltiples plataformas, entre ellas DOS, Windows y Linux.

NASM no se acompaña de un enlazador propio, aunque puede utilizarse cualquiera de distribución libre como es ALINK o bien, en el caso de Linux, usar el propio del sistema LINK.







MASM

SASM

SASM (SimpleASM) - sencillo IDE multiplataforma de código abierto para NASM, MASM, GAS, lenguajes ensamblador MASM.

SASM soporta 4 trabajar con montadores - NASM, MASM, gas y FASM en 2 modos -x64 y x86. Usted puede elegir el modo de configuración de la pestaña "Build". Tambiénallí se puede cambiar las opciones de ensamblador y enlazador y elegir programas para el montaje y la vinculación.



Masm: Es el ensamblador más usado en DOS y Windows, está desarrollado por la misma empresa que creó dichos sistemas Microsoft. Es bastante potente y puede utilizarse para crear programas DOS y Windows, así como bibliotecas y controladores de dispositivos. Como los demás ensambladores, MASM se invoca desde la línea de comandos directamente o, en caso de contar con él, desde un editor previa configuración.

Si utiliza MASM el enlazador será LINK.

GAS

El gas, o GNU Assembler, es el ensamblador del proyecto GNU. Es el back end por defecto del GNU Compiler Collection y es usado para compilar Linux y otros sistemas operativos como el sistema operativo GNU. Es una parte del paquete GNU Binutils, y se puede acceder con el comando as desde el shell. Al igual que el resto de aplicaciones GNU, es software libre, y es licenciado bajo GNU General Public License.
El gas puede ejecutar como también generar ensamblados para un número diferente de arquitecturas. Inicialmente utilizaba únicamente la sintaxis de AT&T en lugar de la sintaxis de Intel usada en muchos otros ensambladores, sin embargo, las últimas versiones soportan dicha sintaxis.

FASM

Flat assembler (FASM) es un ensamblador libre, multi-paso, con el estilo de la sintaxis de Intel que soporta las arquitecturas IA-32 y x86-64.
El proyecto fue iniciado en 1999 por Tomasz Grysztar, que en aquella época era un estudiante no graduado de matemáticas en Polonia. El FASM está escrito en lenguaje ensamblador, viene con el código fuente completo, y fue capaz de ensamblarse a sí mismo (bootstrapping) desde la versión 0.90 del 4 de mayo de 1999. El primer lanzamiento público fue anunciado la 15 de marzo de 2000.
Es notable por su velocidad rápida, optimizaciones de tamaño, portabilidad, poderosas capacidades de macro, y la comunidad del foroen línea. Sin embargo, casi no usa opciones en la línea de comandos. Hay disponibles archivos binarios y de código fuente para LinuxWindows (incluyendo un IDE de desarrollo), DOSOpenBSDMenuetOSOctaOS, y DexOS. FASM contiene vínculos (bindings) para la GUI de Windows y OpenGL.
Todas las versiones de FASM pueden generar los siguientes archivos objeto: binarios planos (flat binary), ELF o COFF (clásico o de MS), como también executables en formato MZ, ELF o PE. Existe un traslado del ensamblador a la arquitectura ARM, llamado FASMARM.
La última versión disponible es la 1.70.03, lanzada el 29 junio de 2012.
TASM
El Turbo Assembler (TASM), un paquete ensamblador principalmente destinado a la plataforma del IBM PC y sus compatibles. Fue la oferta de Borland en el mercado de herramientas de programación en lenguaje ensamblador para la familia de los microprocesadores x86. Como se pudiera esperar, trabajaban bien con los compiladores de lenguaje de alto nivel de Borland para los PC, como Turbo CTurbo BASICTurbo Prolog y Turbo Pascal. Junto con el resto de suite de lenguajes de programación Turbo. Turbo Assembler es mantenido y empaquetado por Embarcadero Delphi y C++Builder.
El paquete Turbo Assembler vino junto con el enlazador Turbo Linker, y era interoperable con el depurador Turbo Debugger. Para la compatibilidad con el ensamblador Microsoft Macro Assembler (MASM) de Microsoft, TASM también podía ensamblar los archivos de código fuente del MASM por medio de su modo MASM. Al igual que éste, es un ensamblador de alto nivel.
Turbo Assembler también se refiere a un ensamblador común, basado en el microprocesador 6502 para el Commodore 64, creado por la compañía alemana Omikron en 1985. Este producto no se relaciona con el ensamblador de Borland.



fuente:  https://es.wikipedia.org/wiki/Turbo_Assembler

martes, 22 de agosto de 2017

¿Porque es importante la programación en lenguaje ensamblador?

1.1 Importancia de la programación en lenguaje ensamblador

 Definición: El lenguaje ensamblador es un tipo de lenguaje de bajo nivel utilizado para escribir programas informáticos, y constituye la representación más directa del código máquina específico para cada arquitectura de microprocesador.

La importancia del lenguaje ensamblador es principalmente que se trabaja directamente con el microprocesador; por lo cual se debe de conocer el funcionamiento interno de este., tiene la ventaja de que en el se puede realizar cualquier tipo de programas que en los lenguajes de alto nivel no lo pueden realizar. Otro punto sería que los programas en ensamblador ocupan menos espacio en memoria.

Ventajas:                                                               Desventajas:

En el se puede realizar cualquier tipo                  Falta de portabilidad
 de programas que en los lenguajes de
alto nivel no lo pueden realizar.                           Peligro al afectar recursos inesperadamente

Los programas en ensamblador ocupan              Tiempo de programación
menos espacio en memoria.
                                                                             Programas con fuentes grandes
Velocidad.




Fuente: http://www.monografias.com/trabajos14/leng-ensamblador/leng-ensamblador.shtml#velocidad

¿Que software me permite programar en lenguaje Ensamblador?

1. WinAsm

WinAsm Studio es un entorno de desarrollo integrado (IDE) gratuito para desarrollar programas en Windows 32-bit y DOS 16-bit utilizando Microsoft Macro Assembler MASM y FASM utilizando el Add-In para FASM. Ha sido escrito por Antonis Kyprianou (akyprian). 
Más información aquí (Web oficial): http://www.winasm.net/

2. Easy Code

Entorno visual de desarrollo en lenguaje ensamblador.

Easy Code es el entorno visual de programación en ensamblador hecho para generar aplicaciones de 32 bits para Windows. La interfaz de Easy Code, muy parecida a la de Visual Basic, le permite programar una aplicación en ensamblador de manera rápida y fácil como nunca antes había sido posible.
Más información aquí (Web oficial): http://www.easycode.cat/Spanish/index.htm

3. RadASM

RadASM es un IDE gratuito para ensambladores de 32 bits para Windows.
Soporta MASM, TASM, FASM, NASM, GoASM y HLA
Más información aquí (Web oficial): http://www.radasm.com/

4. Fresh IDE

Es un IDE visual para el lenguaje ensamblador con un compilador integrado Flat assembler (FASM). Está escrito en Fresh IDE y es una aplicación independiente compilable. Es totalmente compatible con FASM y puede ser compilado también con todas las versiones de FASM. El objetivo principal de Fresh IDE es hacer la programación en ensamblador tan rápido y eficiente como en los lenguajes de alto nivel, sin sacrificar el tamaño de una pequeña aplicación que potencia el lenguaje ensamblador. Se trata de una aplicación Windows, pero se ejecuta en Wine muy bien y puede crear, compilar, depurar y ejecutar aplicaciones para Windows y Linux en Windows y Linux. Descarga aquí.

5. Assembler IDE

Se trata de un entorno de desarrollo para código ensamblador, cuyo propósito es automatizar al máximo este proceso integrando el editor de código, el depurador (debugger) y el desensamblador.

Entre las posibilidades que nos ofrece el entorno Assembler IDE, destacan la depuración de código (debugging), el editor de código, el desensamblador o la compilación con NASM, TASM/MASM y FASM.

Como puedes comprobar se trata de una herramienta de lo más completita.

Y no dejes que te intimide el hecho de que el programa Assembler IDE esté únicamente disponible con los textos que aparecen en pantalla en idioma inglés, ya que sus desarrolladores han diseñado una interfaz de usuario que resulta muy clara, sencilla e intuitiva, de tal manera que cualquiera que se ponga a los mandos de esta aplicación la encontrará de lo más accesible.

Y no queremos poner el punto y final a esta reseña sin mencionar el que, sin lugar a dudas, será uno de los aspectos más interesantes y atractivos del programa: su inmejorable precio. Y es que, como estamos ante una aplicación que se distribuye mediante licencia "freeware", podremos descargar Assembler IDE gratis. Descarga aquí.

Algunos IDE de paga:

1. Visual Studio Professional ($499.99 USD)


Visual Studio 2015 es un completo entorno de desarrollo integrado para crear aplicaciones espectaculares para Windows, Android e iOS, además de aplicaciones web y servicios de nube innovadores.
  • Herramientas y servicios para proyectos de cualquier tamaño o complejidad
  • C#, Visual Basic, F#, C++, Python, Node.js y HTML/JavaScript
  • Planificación de sprint
  • Depuración y creación de perfiles avanzadas, pruebas automatizadas y manuales
  • DevOps con implementaciones automatizadas y supervisión continua
2. Codelite ($39 USD)


Existen muchos entornos de desarrollo dedicados a C/C++, pero este por un motivo u otro no es tan conocido como otras opciones libres como Codeblocks o Dev-C++. Hablamos de Codelite: Un IDE multiplataforma para C/C++.
El proyecto codelite ya lleva bastantes años desde que inicio su andadura y cada vez su comunidad es mayor y cuenta con más características. Está escrito en C++ (Como cabe esperar de un IDE para C++) y usa las bibliotecas wxWidgets para la interfaz. Lo que nos asegura un IDE multiplataforma y que se adapta visualmente a todos los sistemas operativos.


1.2 Dispositivos de hardware y software para el despliegue gráfico.

las computadoras necesitan de un componente de hardware para poder desplegar gráficos. Existen dos componentes básicos para el despliegue gráfico: La tarjeta de video y el monitor.
  •Las tarjetas de video es la parte encargada de realizar todo el preocedimiento de información, dichas tarjetas pueden ser internas o externas. Las tarjetas de video definen su capacidad en la resolución.


   
El uso de sistemas operativos gráficos, videojuegos, procesos de simulación, etc. han fortalecido el uso de dispositivos de despliegue gráfico.

 -
Diseño: Se define como el proceso previo de configuración mental "pre-figuración" en la búsqueda de una solución en cualquier campo.

 -
Simulación y animación: Estos programas producen un efecto de movimiento de las figuras representadas. Pretenden crear  un efecto artístico y real.



 
-Interfaces de usuario: Es el medio con el que el usuario puede comunicarse con la máquina, un equipo o una computadora; y comprende todos los puntos de contacto entre el usuario y el equipo.

SISTEMA DE GRÁFICOS


 -
Procesador: El procesador (CPU) viene siendo "el cerebro del ordenador". Permite el procesamiento de información numérica, es decir, información ingresado en formato binario.

 -
Funcionamiento: El procesador es un circuito electrónico que funciona a la velocidad de un reloj interno; la velocidad del reloj corresponde al numero de impulsos por segundo (expresado en hertz).

 -
Memoria: Se refiere a la parte de los componentes que forman parte de una computadora.
Dispositivos que tienen datos informativos durante algún intervalo de tiempo. En la actualidad se refiere a formas de almacenamiento rápido de estado sólido, conocido como memoria RAM y otras veces se refiere a otras formas de almacenamiento rápido pero temporal.

 -Frame buffer: Es la porción de la memoria (buffer) reservada temporalmente para mantener una imagen raster (frame) a la espera de ser enviada al monitor o a un dispositivo.


 
-Dispositivo de salida: Es aquel que emite una señal con información (impresora, monitor, auriculares, altavoz).

 -
Dispositivo de entrada: Son las herramientas utilizadas para ingresar todo tipo de datos a la computadora. 
Son señales recibidas por la unidad y se define como los medios a través de los cuales una persona o sistema puede comunicarse con la computadora.

 -
Disparidad binocular: Es la diferencia entre las imágenes percibidas por la retina izquierda y derecha de nuestros ojos; debido a la separación de 7cm entre ellas.

-
Información monocular:
·                     Información monocular
·                     Interpretación
·                     Perspectiva atmosférica
·                     Gradiente de textura
·                     Perspectiva lineal
·                     Tamaño
·                     Altitud

·                     Movimiento relativo