Buscar este blog

Mostrando entradas con la etiqueta programacion. Mostrar todas las entradas
Mostrando entradas con la etiqueta programacion. Mostrar todas las entradas

Programación Con Microcontroladores

Autor: Ferran

Soluciones de Programación de Microcontroladores Xeltek
Hay varios modelos disponibles para proporcionar soporte de programación para dispositivos Microcontroladores (MCU). Ingenieros o desarrolladores que trabajan con diseño de sistemas embebidos verán que la familia Xeltek SuperPro de programadores de chips proporcionan muchas opciones de las que elegir. Aquí tienen el resumen por aplicación:
Modelo de socket único de bajo coste: SuperPro 500P
Modelo de socket único de bajo coste Autónomo: SuperPro 501S
Modelo de socket único Autónomo de Rango medio: SuperPro 5000E
Modelo de socket único Autónomo de Alto Rendimiento: SuperPro 5000
Modelo de programación en serie Automatizado En Sistema: SuperPro IS01
Modelo de programación gang de 4 sockets y rango medio: SuperPro 5004EGP
Modelo de programación gang de 4 sockets y alto rendimiento: SuperPro 5004GP
Propiedades:
Soporta más de 83.100 dispositivos de 297 fabricantes incluyendo Eprom, EEprom, Bipolar Eproms, Memoria Flash y otros microcontroladores populares y PLDs.
Los nuevos dispositivos se actualizan y la descarga es gratuita desde la Página de Descargas.
Los Programadores de Microcontroladores SuperPro 5000/5000E, SuperPro 5004GP/EGP, SuperPro 501S/500P y SuperPro IS01 tienen todos interfaces USB de único socket universal o son programadores ISP que soportan diferentes grados de dispositivos.
Los Programadores de Microcontroladores SuperPro 5000/5000E, SuperPro 501S y SuperPro también operan en modo autónomo sin necesidad de conectarse a PC.
Al operar múltiples Programadores SuperPro 5000/5000E, SuperPro 501S o SuperPro IS01 Eprom simultáneamente se pueden usar en entornos de alto volumen de producción
Los siguientes adaptadores de socket son soportados por nuestros Programadores Gang:
DIP, SDIP, PLCC, JLCC, SOIC, QFP, TQFP, VQFP, TSOP, TSOPII, SOP, PSOP, TSSOP, SON, EBGA, FBGA, VFBGA, μBGA, CSP, SCSP, etc.
Compatible con los sistemas operativos Windows 98/ME/NT/2000/XP/Vista/7 de x32/x64 bits.
Actualizaciones de Dispositivo:
XELTEK actualiza el software y los algoritmos de dispositivo regularmente.
Descargue la versión de software actual gratuita y sin cargos en la Página de Descargas.
Las actualizaciones están disponibles por mail a precio nominal.
XELTEK también añade dispositivos en la opción bajo petición del cliente.
Valor SuperPro:
Xeltek ofrece el valor más alto de la industria en programación IC.
Mayor número de dispositivos soportados. Más de 83.100 dispositivos soportados en SuperPro 5000/5004GP.
Actualizaciones de dispositivo gratuitas y frecuentes: dos veces por semana.
El menor coste de propiedad: Solamente $899 por el Programador de Chip Autónomo SuperPro 501S.
Rendimiento y funcionalidad máximos: operación en modo autónomo con el mayor soporte de dispositivos en la industria, 144 pines de control que soportan dispositivos de gran tamaño, motor de algoritmo basado en Linux MCU+ de 32bits para operaciones de alta velocidad, más de 400 adaptadores de socket universales para dar soporte a todo tipo de paquetes, soporte de dispositivo de 1.2 voltios, soporte de Win 7, interfaz USB, componentes usados montados en la superficie, aprobado por la CE, etc.
Fabricantes de Microcontroladores soportados:
Por favor clique en el Fabricante para enumerar todos los dispositivos soportados para cada Fabricante IC
Abov: GMS81, GMS82, GMS81, GMS97, GMS99, HMS81, HMS87, HMS99 series.
Intel: 196 series: 87C196 MC/MH/LA/JQ/CA/JT/JR/JV/KB/KC/KD/KT/KR.
ADI: ADU702X, ADU8XX
Atmel:  ARM7: AT91SAM7CX128/256/512, AT91SAM75 32/64/128/256, AT91SAM7SExx series.
Atmel: AVR 8bit/16bit: AT90Sxxxx, AT90can 32/64/128, ATtiny, ATmega, ATxmega series
Atmel: AVR32: AT32UC3xxxx
Chipcon: (TI): CC1010
Coreriver: GC87C520X0
Cypress: CY7Cxxxxx, CY8Cxxxxx, CYRF69XXX, CG64XXAM
Fujitsu: MB89, MB90, MB95, MB96
Freescale: HC05, HC08, HC11, HC12, HCS08, MC9RS08, MC9S12, MCF51, MCF52, HSC11, MC9S08, MC9S12,MM908E6XX, MC65F8XX series
Holtek: HT46XXX, HT48XXX, HT82XXX, HT95XXX.
Infineon: XC800, C500, XC166 series & MDT 1xxx and 2xxx series
Microchip PICmicro: PIC10xxx, PIC12xxx, PIC16xxx, PIC17Cxxx, PIC18xxx, PIC24xxx, dsPIC, PIC32xxx series
Motorola: HC05, HC08, HC11, HC12, HCS08, MC9RS08, MC9S12, MCF51, MCF52, HSC11, MC9S08, MC9S12,MM908E6XX, MC65F8XX series
Myson: MTV2xx, 3xx, 4xx, 5xx, CS89xx series
NSC: COP8xxx series
NEC: uPD70Fxxx, uPD78Fxxx, uPD78Pxxx series
Novatek: NT68F63X
Nuvoton: N79xxx, W77xxx, W78xxx, W79xxx, W83xxx series
NXP: ARM Cortex-M3: LPC13xx, LPC17xx , LPC11xx , LPC21xx , LPC22xx, LPC23xx, LPC24xx series
Philips /NXP: UOC series: UOCIIIN1X,
Philips /NXP: ARM7: LPC2xxx,
Philips: P87C5xx, P87LPC7XXX, P89.
Renesas: R8C/Tiny series
ST : ST6xx, ST7xx, STR7xx series
SyncMOS: SM59xxx, SM79xxx, SM89xxx,SM29xxx, SM91xxx, SM96xxx series
STM: STM32Fxx, STM8A/S/L series , uPSD, PSD series
Siemens: XC800, C500, XC166 series & MDT 1xxx and 2xxx series
Silicon Laboratories: C8051 series , SI825X
Texas Instruments: MSP430 Series , LM3Sxxx  series
Toshiba: TMP47Pxxx, TMP86xxxx, TMP87Pxxx, TMP88Pxxx, TMP91Pxxx, TMP93Pxxx, TMP95Pxxx, TMP6Pxxx,
Ubicom: SXxxx series
Winbond: N79xxx, W77xxx, W78xxx, W79xxx, W83xxx series
ZILOG: Z86 and Z8Fxxxx, ZGP323xxxxxx, ZLF645xxxxxxx, ZLP12840xxxxx, ZLP323xxxxxxx series
Otros Fabricantes Soportados: Goal Semiconductor, Hitachi, Novatek, Macronix, Samsung, Realtek, ASP, Coreriver,Gencore, Megawin, Syntek, Topro, VersaChips, Signetic, Tekmos, Weltrend, Ramtron, Advance group, China Core, Dallas,Fairchild, Haier, Huawei, Hyundai, ICSI, ISSI, Magnachip, Mosel, Vitelic, Mosmic, Myson, Parallax, Power rail, Scenix, Sonix,SSSC, TDICOMS, Tech CODE, Temic, Teridian, Topro, Ubicom, WSI.
Soporte de Garantía:
El programador garantiza que está libre de defectos de fabricación o manufactura durante dos años desde la fecha de compra. El Soporte Técnico Online está también disponible 24 horas o puede llamarnos durante nuestro horario de oficinas de Lunes a Viernes de 8:30am a 4:30pm (PST).
Visita nuestra página web en www.es.xeltek.com
Fuente del Artículo: http://www.articuloz.com/programacion-articulos/programacion-con-microcontroladores-6287250.html
Sobre el Autor

Hardware De Una Computadora

Autor: Carlos Olvera

Photo credit: dhester from morguefile.com

  Hola que tal Bienvenido nuevamente,  pues bien en el Articulo anterior comenzamos el tema Hardware, Software y Humanware dimos la definición apegada a los diccionarios, más las propias, una vez entrados en materia vamos a tratar de tocar los puntos sobresalientes sobre estos conceptos de manera  practica y fácil lo mejor posible; la información es demasiada pero al igual que los post anteriores voy a ir colocando imágenes a manera de apoyo visual así como otros materiales que espero sean de gran utilidad en este proceso de aprendizaje
aquí  es donde comienza lo mejor y es tema recomendado para los temas posteriores así que ¡Mucho Ojo!
Cuando se enciende la computadora se inicia una secuencia de rutinas internas, esto a manera de comprobación del mismo sistema de cómputo efectuando un chequeo para detectar que todo funcione correctamente, también para saber que componentes se encuentran conectados y puedan ser reconocidos por el sistema Etc… Una vez que se efectúan estas rutinas se continúa con la búsqueda y carga del Sistema Operativo (¿?) cuando termina su carga completa la computadora esta lista para que el usuario comience a interactuar con la misma a través  de las Aplicaciones (¿?) que se encuentren instaladas y con las cuales podemos llevar acabo diferentes  actividades  (Escritos, Cálculos, Escuchar Música, ver Videos, Navegar en Internet y un sinfín de Aplicaciones).
Muy resumidamente estas son las rutinas que se realizan cada vez que se enciende la computadora y se procede a utilizarla, pero tras este pequeño resumen se hace necesario definir, saber y conocer todos los aspectos que encierra el uso de una computadora donde interfieren el Hardware, Software y Humanware todos importantes todos complementados entre si ya que no pueden llevar acabo sus funciones  de manera independiente como lo veremos.
El Hardware de las Computadoras
Dijimos que el Hardware lo componen todas las partes físicas de la Computadora,  y hace referencia a cualquier componente físico tecnológico, que interactúa de algún modo con la computadora, esto se refiere tanto a los elementos internos de la computadora como Tarjeta Madre, Circuitos, Chips,  Gabinete, Cableado, Disco duro, CD-ROM, Etc. sino que también hace referencia a los elementos externos como la impresora, el mouse, el teclado, el monitor y demás unidades, de esta manera se divide según las funciones que desempeñan.
En el ciclo del procesamiento de datos interfiere el Hardware en su totalidad en todos los niveles, tanto en componentes internos como externos, asi como "El Cerebro" de la computadora CPU.
  • Dispositivos de Entrada
  • Tarjeta Madre (Mother Board)
  • Chipset (Circuito Integrado Auxiliar)
  • Unidad Central de Procesamiento (CPU) Chip o Microprocesador
    • Unidad de Control
    • Unidad de Aritmética y Lógica
  • Unidad de Almacenamiento Interna(RAM –ROM)
  • Unidades de Memoria Externa Auxiliar (Entrada / Salida)
  • Dispositivos de Salida
Glosario de Referencia: A lo largo de estos temas  mencionaremos en muchas ocasiones palabras español/ingles o términos sinónimos lo que significa que en alguna otra documentación de referencia se podrán llamar de manera distinta para referirse al mismo componente, tal es el caso de:
Computadora = Ordenador
Dispositivos de Entrada = Periféricos o Unidades de Entrada
Tarjeta Madre = Mother Board = Placa Base = Tarjeta Base
Dispositivos de Salida = Periféricos o Unidades de Salida
Dispositivos de Entrada
Son aquellos a través de los cuales  el usuario ingresa los datos  o información a hacia la computadora para que esta pueda ser procesada, entre estos dispositivos se encuentran:
Mencionamos en anteriores Post que Una de las partes principales de la Computadora es el Gabinete al cual se le conoce mas como CPU por ser donde se Aloja el Microprocesador "El Cerebro" y los principales componentes que se encargan del Procesamiento de Datos, La Tarjeta Madre, Memorias, la Fuente de Poder, Los Buses, Etc. algunos Dispositivos de Almacenamiento, entre otros componentes de gran importancia.
Es importante indicar que a simple vista el interior de un Gabinete parece algo complejo pero no es así, y obviamente quienes conocemos también de Soporte y Mantenimiento de Computadoras se hace fácil manipular el interior, por lo que recomiendo no abrir el Gabinete a menos que se tengan conocimientos o se haga por personal técnico.
Función de la Tarjeta Madre
Todos los Dispositivos de Entrada, El Proceso de los Datos, la obtención de los datos de resultado del proceso a través de los Dispositivos de Salida, La comunicación hacia los Dispositivos de Almacenamiento entre muchos otros procedimientos interfiere el uso de   La Tarjeta Madre siendo parte importante y esencial; esta conformada por Chips, conectores de Bus, Banco de Memoria, Ranuras de Expansión para la colocación de tarjetas que en un futuro puedan necesitarse, los buses quienes se encargan de transportar las señales de datos hacia los Dispositivos, Los Puertos Frontales y Traseros donde se conectan algunos dispositivos de Entrada, otros de Salida y de almacenamiento.
 Chipset (Circuito Integrado Auxiliar)
Es un Circuito Integrado indispensable que se encuentra en la Tarjeta Madre por lo general cercano al microprocesador y hace la función de puente eje del sistema como  paso de datos e información entre todos y cada uno de los componentes de la Tarjeta Madre y el Microprocesador a través de los buses.
 Unidad Central de Proceso (CPU).
Muchas veces me he imaginado el interior de un Microprocesador como una gran ciudad en donde cada elemento (Calle, Edificio, Personas Etc) realizan una tarea y tienen una fin especifico, donde todo es parte de todo, todos formando un núcleo destinado a procesar información.
Un microprocesador moderno está compuesto por cientos de millones de componentes.
Esta parte de Unidad puede estar compuesta por uno o varios microprocesadores (CPU) de Circuitos integrados que se encargan de Administrar, interpretar, coordinar y ejecutar instrucciones y procesar datos; es en si el cerebro de la Computadora, es donde se procesa toda la información que se ingresa a la computadora, donde se controla el flujo de información resultante, manipula la información que será transferida hacia los dispositivos que se encuentran conectados, y para ello se ve apoya  de otras dos Unidades:
Unidad de Control:
Es la encargada de controlar todo el flujo de información dentro de microprocesador, controla que las instrucciones se ejecuten, recurre a la memoria para depositar y jalar nuevos datos e información que será interpretada mediante una decodificación para que pueda procesada y manipulada también por la Unidad de Aritmética y Lógica.
Unidad de Aritmética y Lógica
Aquí se realizan todas y cada una de las instrucciones de operación Aritmética y las operaciones de Lógica que sean necesarias
En todos los procedimientos anteriores interviene otra unidad de gran importancia para el procesamiento de Datosy es:
 Unidad de Almacenamiento Interno (RAM –ROM)
Memoria RAM (Random Access Memory – Memoria de Acceso Aleatorio)  Son un conjunto de circuitos integrados o chips quienes se encargan de guardar  los datos e  información que ingresa, la que va siendo procesada, donde se colocan los programas que requieren ejecutarse. Es una memoria en constante movimiento ya que se puede acceder directamente, leída, escrita y modificada; es una memoria Volátil, esto significa que al apagar la computadora toda la información ahí colocada se pierde volviendo a su estado de vacio, esta memoria es utilizada mientras el usuario este interactuando con el ingreso de datos e información y se efectúen procesos. Para evitar la perdida de información o deseando que la información pueda ser utilizada en un futuro se recurre a las Unidades de Almacenamiento.
Memoria ROM (Read Only Memory – Memoria de Solo Lectura)
La memoria ROM ya viene grabada de fabrica en unos Chips con una serie de programas de ahí el nombre de sólo lectura, por lo que su contenido "no puede ser modificado", No Volátil, es decir que aun con la falta de energía su contenido quedara intacto, almacena valores de los procedimientos de rutina que se efectúan al arranque o inicio del sistema y que son indispensables para la configuración optima de la Computadora, Ejemplo Información del Fabricante, reconocimiento de Dispositivos, control de la fecha del sistema Etc.
Unidades de Memoria Externa Auxiliar (Entrada / Salida)
Dispositivos de Entrada / Salida (Mixtos)
Existen algunos otros Dispositivos cuyo funcionamiento es dual o mixto; es decir que fungen como Dispositivos de Entrada y cuando lo requiere como Dispositivos de salida, se les conoce comúnmente como Dispositivos de Almacenamiento de Datos y son:
Dispositivos de Salida
Serán aquellos Dispositivos mediante lo cuales se nos permite obtener los datos e información de resultado de los procesos efectuados por la computadora y pueden ser cualquiera de los siguientes Dispositivos:
Es importante destacar que algunos de los Dispositivos de Entrada, Salida y algunos de Almacenamiento son conectados hacia el Gabinete por medio de los puertos correspondientes para lo cual cada dispositivo cuenta con un conector.
Este es un simple recorrido por el Ciclo del Procesamiento de Datos cuyo tema es muy amplio donde interfiere el Hardware en su totalidad, existen otros conceptos sobre los cuales se podría profundizar pero por ahora no es mi intensión convertirte en Técnico en Soporte Técnico tal vez en un futuro y en otra oportunidad tocaremos mas a fondo, esto es solo lo que creo pertinente  que conozcas para tener conocimientos firmes que te permitirán hacer un uso adecuado de una computadora, una compra correcta, una instalación adecuada y demás ventajas… que a estas alturas si has estado siguiendo todos los post sea notorio el aprendizaje.
 La descripción de las Unidades de Almacenamiento las describiremos a fondo en un tema independiente donde además veremos  la medidas de almacenamiento así que no te despegues porque hay mucho que aprender.
Post completo con Imagenes visite http://tiposdecomputadoras.com
Sobre el Autor
Sobre Mí
Mi nombre es Carlos Olvera, vivo actualmente en la ciudad de Guanajuato, México.
La informática y Computación son  mi profesión, mi pasión y mi hobby el resto de mi vida se complementa con muchas mas cosas. Soy un afortunado usuario de haber disfrutado en parte de los Inicios de la Informática y Computación en México. Por azares del destino cambio por completo parte de mi proyecto de vida –el sueño de estudiar la carreta de Ingeniería Civil o Arquitectura por integrarme en la totalidad al mundo de la Informática (cómo fue eso, es otra historia). Disfruto de esta libertad y gusto de trabajar en lo que me llena, donde convergen muchas cosas que llenan mi vida, La Tecnología Informática, El Analisis de Programas, El Diseño, Los Girasoles, Las Mariposas, Un Buen Libro, Las Buenas Películas y por supuesto todo lo que ronda en la Red de Redes pero por encima de todo esto el Amor y todo lo que encierra el Amor de mi pareja, de mis hijos y familia, que son el motor de todo.

Tecnologías del Mañana


Photo credit: Grafixar from morguefile.com .  Es emocionante ver el futuro de la tecnología. En una época de continua innovación y la invención, cuando el descubrimiento de hoy pierde su brillo de mañana, no es fácil de identificar las tecnologías que transformarán nuestro futuro.

  Desarrollos técnicos y de ingeniería son una preocupación de todos , ya que no se limitarán a los laboratorios de la industria, las aulas universitarias y de investigación y desarrollo . En su lugar , van a hacer una gran diferencia en nuestras vidas día a día . Aquí voy a tratar de identificar algunas de las tecnologías que revolucionarán nuestras vidas y nuestros valores en los próximos años .

   1 . ordenadores cuánticos
   A diferencia de los ordenadores actuales , las computadoras cuánticas tienen interruptores que pueden estar en un estado activado o desactivado de forma simultánea. El mecanismo que hará que esto sea posible se conoce como superposición, y los interruptores se denominan bits a medida cuántica. El sistema hará que los ordenadores cuánticos funcionan muy rápido. Una computadora cuántica básica es probable que esté operativo en 2020 .

   2 . programable Matter
   Los científicos están en el medio de la creación de una sustancia que puede tomar una forma específica para llevar a cabo una tarea específica. La sustancia se conoce como Claytronics , y consta de catoms . Catoms individuales están programados para moverse en tres dimensiones y posicionarse de manera que asumen diferentes formas . Esta tecnología es probable que tenga numerosas aplicaciones que van desde el uso médico para la representación física 3D . Puede tomar alrededor de dos décadas para convertirse en una realidad.

   3 . Informática Terascale
   Fanáticos de la tecnología están trabajando en un proyecto que haría que nuestros PCs capaces de contener decenas a cientos de núcleos de trabajo paralelas . El dispositivo tendrá la capacidad de procesar grandes cantidades de información . Para crear esta tecnología , Intel está explorando la posibilidad de utilizar la nanotecnología y permitiendo que miles de millones de transistores.

  4 . repliee Robots
  Repliee es uno de los robots de la vida-como más avanzado jamás creado. Repliee , un androide , está cubierta con una sustancia que es muy similar a la piel humana . Los sensores colocados en el interior del robot controlan sus movimientos y le permiten responder a su entorno. Asombrosamente, el robot puede revolotear sus párpados y replicar la respiración. Repliee funciona mejor en una condición estática .

   5 . Computadoras orgánicos
   Para seguir avanzando en el ámbito de computación , techies necesitan crear un CPU híbrido que es a base de silicio , pero contiene partes orgánicas también. Los avances más prometedores en el procesamiento de la información se refiere a un neurochip que coloca las neuronas orgánicos en una red de silicio u otros materiales . Computadoras futuras serán capaces de superar el silicio y esferas orgánicos para utilizar procesadores que incorporan tanto de estos elementos .

   6 . Nanocomputadoras " Spray- On "
   El nanocomputadora " aerosol-en " consistiría en partículas que se puede rociar sobre un paciente . Sería monitorear la condición médica del paciente y comunicarse de forma inalámbrica con otras máquinas .

   7 . Carrier Ethernet
   Carrier Ethernet es una tecnología de servicio de negocio / acceso . Puede servir como un método de transporte para los negocios y el servicio residencial . Ethernet dominará el espacio del metro en el futuro y se desplazan lentamente SONET / SDH en los próximos 10 a 20 años .

   Desarrollo sostiene la vida . Sin embargo , los técnicos no pueden darse el lujo de olvidar que el avance tecnológico seguirá siendo insuficiente en ausencia de contribuciones de todas las ramas del saber y no habría tenido éxito si no beneficia a la sociedad.

Programación y su rica historia

   Si se trata de la historia de la programación que tiene que ser contada , entonces es seguro para iniciar una cuenta con el motor de diferencias de Charles Babbage camino de regreso en 1822. Incluso desde el momento en que los ordenadores eran tan simple , que todavía se necesita para tener instrucciones de modo que será capaz de realizar las tareas que se introducen en ellos. Este conjunto de instrucciones es lo que se conoce hoy como la programación de computadoras .

   Durante la era de la máquina diferencial , los engranajes necesitan ser cambiadas manualmente lo cual supondrá en los cálculos que se realizan . Todo eso cambió cuando las señales de la electricidad sustituyen movimiento físico con 1942 el equipo del Gobierno de los EE.UU. llamado ENIAC. El concepto de aceptar la programación también fue seguido por esta máquina .

   Para hacer la programación más rápida, dos conceptos vitales que influyeron directamente en los lenguajes de programación fueron desarrollados en 1945 por John Von Neumann , a la sazón con el Instituto de Estudios Avanzados . El primer concepto se conoce como el método de programa compartido . Este concepto dictado que el hardware tenía que ser no complejo y no tiene que ser cableada a mano para cada programa. Un complejo entramado de instrucciones se utilizan para controlar este tipo de hardware que hizo una reprogramación más rápido.

   El segundo concepto llamado la " transferencia de control condicional" dio a luz a los bloques de código que se pueden utilizar incluso en los distintos órdenes o los llamados subrutinas. La siguiente parte del concepto era bifurcaciones lógicas . Con esto, el concepto de tener bloques de código que puede ser utilizado y reutilizado nació .

   Para 1949 , el lenguaje de código corto salió. Se convirtió en la madre de lenguaje informático dispositivo electrónico. Con este lenguaje , el programador tenía que usar de 0 y 1 del lugar de las declaraciones habituales. 1951 marcó la aparición del compilador llamado A- 0 por Grace Hopper. Este programa traduce todos los años de 0 y 1 para el equipo. Esto dio paso a la programación mucho más rápido.

   FORTRAN ( sistema de traducción de fórmulas) se introdujo en 1957, que también fue el primer lenguaje clave . Fue diseñado por IBM para la computación científica. Este lenguaje incluía el GOTO , OD y IF. El fuerte de FORTRAN no era la informática empresarial , sin embargo. Fue un buen programa para el manejo de número, pero no para los cálculos de negocio.

   Entonces COBOL fue desarrollado en 1959. Fue diseñado como lenguaje de un hombre de negocios. El programa de COBOL era comparable a un ensayo donde hay 4-5 secciones que comprenden un todo mayor. Esto hizo que fuera más fácil de estudiar.

   El lenguaje LISP (desarrollado para el estudio de la inteligencia artificial ), también conocido como el Cambridge polaco fue desarrollado en 1958 por John McCarthy. Este lenguaje de programación es altamente abstracto y concreto es por eso que se sigue utilizando hoy en día. El LISP puede almacenar listas y modificarlos por sí sola.

   En ese mismo año , se produjo el lenguaje Algol . Esto se convirtió en la madre del lenguaje Pascal , C y C + + , Java y . Algol también tuvo la primera gramática llamado la forma Backus- Naar o BNF . Algol 68 , que era la siguiente versión , era una versión más difícil de usar . Debido a esta dificultad , Pascal entró en existencia.

   Niklaus Wirth introdujo el lenguaje Pascal en 1968. Era un medio necesario para la enseñanza de entonces. Fue una combinación de los siguientes idiomas : ALGOL , FORTRAN y COBOL . También fue Pascal que mejoró la forma de datos de puntero . Su caída fue causada por la falta de grupos de variables . Entonces apareció Modula- 2, pero C ya era popular entre muchos usuarios.

   C por Dennis Ritchie (1972, utilizado por Unix) fue comparable a la de Pascal , pero sus precursores fueron el B y BCPL . También se está utilizando en Windows, Linux y MacOS . POO ( Programación Orientada a Objetos ) fue desarrollado en 1970 hasta los años 80 . Esto se convirtió en el lenguaje C + + en 1983. Este lenguaje puede manipular muchas tareas , todo al mismo tiempo. Éste es también los cursos de idiomas elegidos en AP Computer Science . En 1987 , Perl (Extracción e Informe Práctica Language) fue desarrollado .

   Java pronto siguió en 1994. Tiene todavía muchas metas que alcanzar , especialmente con sus programas de ejecución lenta . Pero hay grandes esperanzas de que una gran cantidad está en el almacén en el futuro para este idioma. Microsoft también ha desarrollado Visual Basic o Visual Basic que utiliza los widgets y estos son ahora ampliamente utilizado .

    El futuro tiene muchos más desarrollos para la programación de ordenadores . Puede que haya empezado en un método rudimentario pero mirando las lenguas en uso hoy en día , había tantas novedades que sólo podemos imaginar lo que podrían hacer posible imposibilidades a muy pronto.

Llenar Listbox Seleccionando Items En Combobox En Excel Con Vba

Autor: marcrodos

Llenar listbox de varias columnas con datos variables dependiendo de combobox

  Con este procedimiento de VBA o macro de Excel, se muestra como rellenar un listbox que posee varias columnas, con la complicación que los datos no se encuentra en un rango continuo sino que surgen de una búsqueda de datos, los cuales dependen del valor que se ingrese en el combobox, es decir se selecciona un valor en el combo box, en base a ello se obtienen los datos, una vez que se encontraron los mismos se cargan al listbox, éste tiene varias columnas en el caso del ejemplo 5;  haz click para bajar el ejemplo desde la página de su autor.
Listbox+varias+columnas+rellenado+en+bas

El código que se encuentra a continuación se debe ingresar en un formulario que en el caso del ejemplo lleva el nombre de userform1, descargando el ejemplo lo podrás ver en funcionamiento, analizar, modificar y adaptar a lo que tú estés realizando el código está abierto sin ningún tipo de restricción.     Código a insertar en formulario

Private Sub Combobox1_Change()
'Evito movimientos de la pantalla
Application.ScreenUpdating = False
Dim fila, a As Integer
On Error Resume Next
'Borra datos del listbox
ListBox1.Clear
a = 0
fila = 2
'Bucle mientras la fila no esté vacia
While Sheets("hoja1").Cells(fila, 5) <> Empty
      dato = Combobox1
'Si el dato de la fila coincide con textbox carga los datos al listbox
  Var = Sheets("hoja1").Cells(fila, 5)
   If Sheets("hoja1").Cells(fila, 5) = dato Then

        'Copia los datos de la celda list box
        a = ListBox1.ListCount
        ListBox1.AddItem
        ListBox1.List(a, 0) = Sheets("hoja1").Cells(fila, 1)
        ListBox1.List(a, 1) = Sheets("hoja1").Cells(fila, 2)
        ListBox1.List(a, 2) = Sheets("hoja1").Cells(fila, 3)
        ListBox1.List(a, 3) = Sheets("hoja1").Cells(fila, 4)
        ListBox1.List(a, 4) = Sheets("hoja1").Cells(fila, 5)
   End If
  
'Aumento la fila para que pase a la siguiente
fila = fila + 1
Wend
'Devuelvo movimientos de la pantalla
Application.ScreenUpdating = True
End Sub

Private Sub UserForm_Initialize()
Label2.Caption = Sheets("hoja1").Cells(1, 1)
Label3.Caption = Sheets("hoja1").Cells(1, 2)
Label4.Caption = Sheets("hoja1").Cells(1, 3)
Label5.Caption = Sheets("hoja1").Cells(1, 4)
Label6.Caption = Sheets("hoja1").Cells(1, 5)
Combobox1.AddItem ("Ventas")
Combobox1.AddItem ("Cobranzas")
Combobox1.AddItem ("Deposito")
Combobox1.AddItem ("Contaduria")
Combobox1.AddItem ("Legales")
End Sub   Descargá el ejemplo desde http://programarexcel.blogspot.com/2013/05/llenar-listbox-de-varias-columnas-con.html En www.programarexcel.blogspot.com encontrarás este y muchos más ejemplos para poder descargar y adaptar a tus proyectos.

Fuente del Artículo: http://www.articuloz.com/programacion-articulos/llenar-listbox-seleccionando-items-en-combobox-en-excel-con-vba-6616479.html

Sobre el Autor