La respuesta efectivamente es afirmativa. De tal manera, que sino no existiera la comunicación entre el programador y el ordenador; y por consiguiente esta cadena jamás llegaría al usuario. Como ya se sabe las computadoras funcionan porque ejecutan proyectos y estos a su vez manipulan datos que son ingresados a ella siguiendo os formatos humanos; por lo previo una de os primeros dificultades que se tuvo que enfrentar fuese el de cómo representar la información humana en una computadora. En una computadora se reconocen básicamente 4 os tipos de caracteres para la representación de la información. Caracteres alfabéticos: A, B, C, D?Z, a, b, c, d?z Caracteres numéricos: Caracteres especiales: Caracteres de control: (también llamados caracteres gráficos) Todos os caracteres se pueden descubrir representados en el código ASCII (asquee), tabla que contiene para cada carácter su código decimal y su equivalente en binaria con que son representados en la memoria de la computadora. La articula de os lenguajes son os siguientes: Lenguaje Máquina: Las invocaciones a memoria, como os procesos aritmético lógicos son posiciones literales de conmutadores físicos del hardware en su representación booleana. Consta de cadenas de números binarios (ceros y unos) y es el único que ?entienden? directamente os procesadores. Lenguajes de debajo nivel : Son instrucciones que ensamblan os grupos de conmutadores necesarios para expresar una mínima lógica aritmética. Están íntimamente asociados al hardware. Por regla común están disponibles a nivel firmware, cmos o chip set. Estos lenguajes están orientados a procesos. Os procesos se componen de tareas. Contienen tantas instrucciones como la arquitectura del hardware así haya sido diseñada. Por ejemplo: La arquitectura CISC contiene muchas mas instrucciones a este nivel, que la RISC. Son denominados como ensambladores de un hardware concreto. Lenguajes de recurso nivel: Son aquelos que, basándose en os juegos de instrucciones disponibles (chip set), facultan el uso de funciones a nivel aritmético, pero a nivel lógico dependen de literales en ensamblador. Estos lenguajes están orientados a procedimientos. Os procedimientos se componen de procesos. Ejempos: C, Basic. Lenguajes de alto nivel: Son aquellos que facultan una máxima flexibilidad al proyectodor a la hora de abstraerse o de ser literal. Permiten un sendero bidireccional entre el lenguaje máquina y una expresión casi oral entre la escritura del proyecto y su posterior compilación. Estos lenguajes están orientados a objetos. Os objetos se componen de propiedades cuya naturaleza emerge de procedimientos. Ejemplos: C++, Fortran, Cobol, Lisp. Lenguajes de aplicaciones: Son aquelos que no facultan una bidireccionalidad conceptual entre el lenguaje máquina y os lenguajes de alto nivel, ni tampoco la literalidad a la hora de invocar conceptos lógicos. Se cimientan en librerías creadas en lenguajes de alto nivel. Pueden permitir la creación de nuevas librerías, pero son propietarias y dependientes de las suministradas por la aplicación. Estos lenguajes están orientados a eventos. Os eventos acontecen cuando las propiedades de un objeto interactúan con otro. Ejempos: Visual Basic para aplicaciones. Lenguajes de redes: Son aquellos que se cimientan en un convenio de instrucciones totalmente independientes de la máquina, y completamente dependientes de la red a la que están orientadas. Se dividen en descriptivos (HTML, XML, VML), de cliente-Servidor (Java, PHP) y de script. La palabra debajo no significa que el lenguaje sea inferior a un lenguaje de alto nivel; se refiere a la reducida abstracción entre el lenguaje y el hardware. Por ejemplo, se emplea este tipo de lenguajes para programar controladores de dispositivos. La programación y os sistemas numéricos. Es significativo destacar este enlace entre la programación y os sistemas numéricos. Ya que el programador prefiere un lenguaje de programación (véase en la información anterior) para comunicarse con el software del ordenador; este lenguaje es capaz de comunicarse o interpretarse mediante sistemas numéricos, entre os estos están: Sistema numérico decimal: para el desarrollo de la representación de datos numéricos en las computadoras nos apoyamos en el tema de las matemáticas llamado sistemas numéricos. Sistema numérico binario: es un sistema de numeración donde el conjunto de cifras que esta integrado por unicamente dos cifras: 0 y 1 ¿Cómo representar un decimal en fundamento binaria? Se coge el número en fundamento 10 y se divide por 2 sucesivamente hasta conseguir un cociente idéntico a cero. Ejemplo: 12/2 = 6 restante (0) 6/2 = 3 restante (0) 3/2 = 1 (sin os números después del punto) restante (1) El fruto de (12) Para convertir un binario a decimal: El ejemplo previo explica el porque el número de bits que se tengan disponibles para un bus de datos o de direcciones tiene una relevancia vital para poder representar más datos. Por eso a medida que la tecnología ha ido progresando se han aumentado el número de bits en cada uno de estos herramientas de hardware, hasta llegar a tener hasta 32 bits. ¿Cómo representar un numero real decimal en fundamento binario? Para representar la fracción decimal de un número real en binario, se multiplica por 2 sucesivamente la fracción fraccional del número decimal de partida o inicial y las fraccións decimales que se van a obteniendo en os artícuos sucesivos. El número binario se manera con las fraccións enteras, de os artícuos obtenidos. Ejemplo: Supongamos que requiere representar 0.85 en binario 0.4*2 = 0.80             Resultado: (0.85) Ejemplo: Convierta a binario 41.687510 41/2= 20 restante (1) 20/2 = 10 restante (0) 10/2 = 5 restante (0) 5/2= 2 restante (1) 2/2= 1 restante (0) = 101001 y 0.687510 Con las cifras despues del punto decimal, se hace el mismo procedimiento y su fruto quedaría Sistema numérico octal: es un sistema de numeración donde cualquier número se representa usando las cifras en el conjunto integrado por (0, 1, 2, 3, 4, 5, 6, 7) y por tanto la fundamento es 8. Ejemplo: Represente el decimal 20.75 en octal. 20/8 =2  restante (4), (20) La fracción decimal se convierte a octal con el mismo método que en os binarios pero se multiplica por 8, así entonces (0.75*8) = 6.0, de tal forma que podemos afirmar que (24.6) ¿Cómo expresar un número en fundamento dos a octal? Se agrupan las cifras binarias en grupos de tres y se obtiene para cada grupo binario su equivalente en las cifras octales. Ejemplo: exprese en la fundamento Octal el binario 100111010 El próximo ejemplo presenta como conseguir la representación decimal de un número octal. (472) Sistema numérico hexadecimal: emplea os próximos 10 símboos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Donde cada símbolo representa en el sistema decimal: Ejemplo: Convierta a fundamento decimal el próximo número. (356)16  = 6 * 16 Ejemplo: Convierta (2AF) a fundamento decimal = 15    * 16 Ejemplo Exprese en hexadecimal el decimal (423) 423/16 = 26 restante (7) 26/16 = 1 restante (10) = (1A7) ¿Cómo se convierte de binario a hexadecimal? Se agrupan de a 4 bits de derecha a izquierda y se convierten a su respectiva cifra hexadecimal. Ejemplos: convierta el próximo número hexagesimal a binario: 3    -    A    -      6  = (3A6) Dejar un comentario