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.

Slides:



Advertisements
Presentaciones similares
Programación de bajo nivel
Advertisements

Prof. Ing.Maria Rosa Damaso Rios
UNIX COMP 240.
INSTITUTO TECNOLOGICO DE APIZACO Integrantes del equipo: José Luis Cocoletzi López Edgar Lozano Velázquez TEMA: Lenguaje Ensamblador.
INTRODUCCIÓN A JAVA.
Lenguajes de programación
Arquitectura de Computadores I
Introducción a la Programación
Profesor: Ing. Matías Vallerga Ayudante: Lic. Cristian Kenny
Historia La base del C proviene del BCPL (lógica programable en codigo binario), escrito por Martin Richards, y del B escrito por Ken Thompson en 1970.
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
Programación 1 Introducción
Introducción a la programación
Programas Son una serie o secuencia de instrucciones entendibles por los ordenadores que permiten la realización de las acciones o tareas para las que.
Pablo Cesar Tapia Catacora
Lenguajes de programación
Introducción al Software
ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION
Elemento Lógico (Software)
Introducción a la programación en C
TRADUCTOR DE UN PROGRAMA
Lenguaje C.
Estructura de un programa C
Organización del Computador I Verano MIPS (1 de 2) Basado en el capítulo 3 del libro de Patterson y Hennessy Verano 2004 Profesora Borensztejn.
LENGUAJES DE PROGRAMACIÓN
INTRODUCCIÓN A LA COMPUTACIÓN
Tema 1 Entorno de la programación. Conceptos elementales Algoritmo  Secuencia ordenada de pasos exentos de ambigüedad que conduce a la resolución de.
 Fue en el año 1945 cuando el matemático Jhon Von Neumann, fascinado por las posibilidades del ENIAC, demostró que una computadora podía tener una estructura.
Un programa no es nada mas que una serie de instrucciones dadas al ordenador en un lenguaje entendido por el, para decirle exactamente lo que queremos.
LENGUAJE DE PROGRAMACIÓN
Programación y Aplicaciones Las computadoras requieren de ser alimentadas con programas para poder presentarse como elementos inteligentes. Los programas.
Programación I MC José Andrés Vázquez Flores
FUNDAMENTOS DE PROGRAMACIÓN ISC. GABRIEL ZEPEDA MARTÍNEZ EST. ABRAHAM F. MACHUCA VAZQUEZ.
PROGRAMACIÓN ESTRUCTURADA. PROGRAMACÍÓN IMPERATIVA El programa detalla los pasos necesarios para realizar una tarea. Existe un estado global de programa.
 Un programa informático es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computadora. Sin programas, estas.
Lenguaje de Programación II
SISTEMAS OPERATIVOS.
INTRODUCCIÓN A JAVA. Índice ¿Qué es Java? La plataforma Java 2 La Máquina Virtual de Java Características principales ¿Qué ventajas tengo como desarrollador?
Lenguajes de programación. Lenguaje máquina El ordenador sólo sabe hacer un número limitado de tareas (muy pocas) definidas electrónicamente en su procesador.
Prof. Gabriel Matonte Programación I Prof. Gabriel Matonte
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD DE CIENCIAS DE LA COMPUTACIÓN Programación I MC Hilda Castillo Zacatelco.
Estructura de un programa C. 1 Lenguajes de Programación 1.- Lenguaje de alto nivel 2.- Lenguaje de bajo nivel (ensamblador) 3.- Lenguaje de máquina.
Conceptos Básicos de Informática
LENGUAJES DE PROGRAMACION
Lenguajes de programación
Lenguajes de Programación
PROGRAMAS INFORMATICOS
JULIAN DARIO RAMIREZ CORRECHA PROSOF12. °QUE ES UN ALGORITMO °CLASES DE ALGORITMOS °QUE ES UN LENGUAJE DE PROGRAMACION °QUE ES UN LENGUAJE DE PROGRAMACION.
Objetivo Mostrar los fundamentos de la programación a través de ejemplos y prácticas utilizadas cotidianamente en el desarrollo de aplicaciones.
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) TRADUCTORES Y ANALIZADOR LEXICOGRÁFICO.
Metodología de la programación
CARACTERÍSTICAS Es un lenguaje de programación estructurado de propósito general. Está estrechamente asociado al sistema operativo UNIX, ya que el propio.
Prof. Flor Narciso Departamento de Computación
Software El software permite comunicar al computador los problemas y hace posible que nos comunique las soluciones Los programas son el software del computador.
SOFTWARE Jennifer Giselle De Diego Romero NL:9
LENGUAJES DE PROGRAMACIÓN 8.1 BREVE HISTORIA. Traducción-Ejecución Bajo nivel o 1º Nivel Se dice que el código binario es de "bajo nivel" o "primer nivel"
Lenguajes de Programación
Lenguaje programación
III. DESARROLLO DE SISTEMAS.. Podemos definir el desarrollo de sistemas informáticos como el proceso mediante el cual el conocimiento humano y el uso.
Benemérita Universidad Autónoma de Puebla Facultad de Ciencias de la Computación Programación I MC Beatriz Beltrán Martínez.
P ROGRAMACIÓN Lenguaje ‘’C’’. ¿C UÁL ES LA HISTORIA DE C ? C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell.
Software.
LENGUAJE ENSAMBLADOR TIPOS DE LENGUAJES ENSAMBLADORES
Unidad TemáticaI. Conceptos Básicos Horas Prácticas10 Horas Teóricas8 Horas Totales18 Objetivo El alumno determinará las entradas, procesos y salidas.
Programas Son una serie o secuencia de instrucciones entendibles por los ordenadores que permiten la realización de las acciones o tareas para las que.
Software.
FUNDAMENTOS DE PROGRAMACIÓN
 Panorama General Fundamentos de Programación M.I. Jaime Alfonso Reyes Cortés.
Harware Software Yuneidy moreno 7-2 Tecnología i. E. devora Arango.
Fundamentos de Programación Unidad I Conceptos Básicos.
Transcripción de la presentación:

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.

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.

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 significaba sumar 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.

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.

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 X 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

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.

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.

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.