La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Computadoras analógicas Miden magnitudes físicas que se distribuyen en escala continua como pueden ser la temperatura y la presión. Este tipo de computadoras.

Presentaciones similares


Presentación del tema: "Computadoras analógicas Miden magnitudes físicas que se distribuyen en escala continua como pueden ser la temperatura y la presión. Este tipo de computadoras."— Transcripción de la presentación:

1 Computadoras analógicas Miden magnitudes físicas que se distribuyen en escala continua como pueden ser la temperatura y la presión. Este tipo de computadoras usa fenómenos eléctricos, mecánicos o hidráulicos para modelar el problema a ser resuelto Computadoras digitales Son aquellas que representan los valores que han sido convertidos a dígitos binarios, es decir, en 0 y 1. Siendo físicamente un dispositivo que acepta datos de entrada, los procesa mediante programas y genera información para ser desplegada por periféricos de salida. Estos programas le indican a la computadora que hacer y como operar para generar los resultados operados. Los programas permiten que el usuario utilizar la computadora para distintos fines.

2 Programación de Computadoras Tal como se le habla a una persona, para comunicarse con la computadora es necesario utilizar un “lenguaje” en particular. La programación de computadoras es el arte de hacer que una computadora haga lo que nosotros queramos. En el nivel mas simple consiste en ingresar en la computadora una secuencia de ordenes para lograr un objetivo. El lenguaje que la computadora entiende es el binario, y para que una persona se comunique con la computadora necesita un lenguaje intermedio que hara la traducción de nuestras necesidades a binario. Un ejemplo básico es la creación en entorno MS DOS de archivos de texto con comandos denominados “archivos por lotes”.BAT, estos simplemente ejecutaban secuencias de ordenes en lotes.

3 Surgimiento y evolución de los lenguajes de programación Los lenguajes de programación cierran el abismo entre las computadoras, que solo trabajan con números binarios, y los humanos que preferimos utilizar palabras y otros sistemas de numeración. Los primeros programadores ingresaban los códigos en binario, conocido como código de maquina. Por lo que el siguiente paso para el programador fue crear un traductor que simplemente convertía las palabras en ingles en su equivalencia en código binario. Como por ejemplo en vez de recordar que el código 001273 05 04 significaba sumar 5 + 4 los programadores escribían ADD 5 4. Este tipo de lenguaje se conoció como lenguaje ensamblador y que actualmente se utiliza en tareas especificas. Posteriormente los expertos han ido desarrollando lenguajes en algo nivel para facilitar el trabajo de los programadores.

4 Clasificacion de los lenguajes de programacion -Lenguaje de maquina. Es el lenguaje de programacion que entiende directamente la computadora, y que es el lenguaje binario, 1 y 0. Con estos dos unicos digitos conocidos como bits, forma cadenas binarias. -Lenguajes de programacion de bajo nivel. Son mas faciles de utilizar pero dependen mucho de la computadora. El lenguaje ensamblador fue el primer lenguaje de programacion que trato de sustituir el lenguaje de maquina por otro mucho mas parecido al de los seres humanos. Este tipo de lenguaje puede crear programas mucho mas rapidos pero dificiles de aprender. -Lenguajes de programacion de alto nivel. Este tipo de lenguajes de programacion son independientes de la maquina y muy similar al lenguaje humano, pero precisan interprete o compilador para que traduzcan este lenguaje a lenguaje de maquina para que la computadora lo pueda entender.

5 Historia, caracteristicas, ventajas y desventajas del lenguaje C/C++ El lenguaje C fue creado en 1972 por Dennis M. Ritchie como evolucion del anterior lenguaje B, y al igual que este, está orientado a la implementacion de sistemas operativos, aunque tambien se utiliza para crear aplicaciones. La primera estandarizacion fue en ANSI con el estandar X3. 159-1989. Posteriormente en 1990 fue ratificado como estadar ISO (ISO/IEC 9899:1990). Con este estandar los programadores pueden crear codigos de facil portabilidad entre plataformas y/o arquitecturas. Caracteristicas: -Nucleo de lenguaje simple, con funcionalidades añadidas importantes -Acceso a memoria de bajo nivel mediante uso de punteros -Interrupciones al procesador con uniones -Un conjunto reducido de palabras claves -Punteros a funciones y variables estaticas que permiten una forma rudimentaria de encapsulado y polimorfismo

6 Ventajas: -Lenguaje muy eficiente puesto que es posible utilizar caracteristicas de bajo nivel para realizar implementaciones optimas -A pesar de su bajo nivel es el lenguaje mas portado en existencia, habiendo compiladores para casi todos los sistemas conocidos -Proporciona facilidades para realizar programas modulares y/o utilizar codigos o bibliotecas existentes Desventajas: -Uno de los mayores problemas frente a los lenguajes de tipo dato dinamico es la gran diferencia en velocidad de desarrollo, es mucho mas lento programar en C -El mantenimiento tambien es mas dificil y costoso que con lenguajes de alto nivel -C no dispone de sistemas de control automaticos y la seguridad depende casi exclusivamente de la experiencia del programador.

7 C++ es un lenguaje imperativo orientado a objetos derivado de C. En realidad un superconjunto de C, que nacio para añadirle cualidades y caracteristicas de las que carecia. El resultado es que como su ancestro, sigue muy ligado al hardware subyacente, manteniendo una considerable potencia programacion a bajo nivel, pero se le han añadido elementos que le permiten tambien un estilo de programacion con alto nivel de abstracccion.

8 La programación estructurada es una forma de escribir programas de ordenador (programación de computadora) de manera clara. Para ello utiliza únicamente tres estructuras: secuencia, selección e iteración; siendo innecesario el uso de la instrucción o instrucciones de transferencia incondicional (GOTO, EXIT FUNCTION, EXIT SUB o múltiples RETURN). La programación estructurada es una técnica para organizar y codificar programas que reducen la complejidad, mejoran la claridad y facilitan la corrección y modificación. Todos los programas pueden escribirse usando solo tres estructuras: sentencias, lazos y selecciones.


Descargar ppt "Computadoras analógicas Miden magnitudes físicas que se distribuyen en escala continua como pueden ser la temperatura y la presión. Este tipo de computadoras."

Presentaciones similares


Anuncios Google