ACTIVIDAD 3 Presente el código de un programa y la imagen del entorno del programa en que se desarrollo que corresponda a cada uno de estos tipos de lenguaje.

Slides:



Advertisements
Presentaciones similares
UNIVERSIDAD DEL VALLE DE MEXICO CAMPUS CHAPULTEPEC
Advertisements

¿Qué es Sofware? Son el conjunto de instrucciones que dirigen las actividades del Hardware Consiste en programas, módulos de soporte y archivos de datos,
Unidad I - Programación. Como están escritos los programamas de computadoras.
Secuencia finita, ordenada y lógica de instrucciones (ó pasos), los cuales permiten realizar una ó varias tareas.
LENGUAJES DE PROGRAMACIÓN
INSTITUTO TECNOLOGICO DE APIZACO Integrantes del equipo: José Luis Cocoletzi López Edgar Lozano Velázquez TEMA: Lenguaje Ensamblador.
¿Qué son Los Lenguajes de Programación?
MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN
DESARROLLO DE PROGRAMAS
Lenguajes de programación
Computación PROGRAMACIÓN.
Resolución de Problemas Algoritmos y Programación
INSTITUTO TECNOLOGICO DE MINATITLAN
Lenguajes de programación
Introducción a la Programación
GENERACIONES DE LENGUAJES DE PROGRAMACIÓN
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
Programación 1 Introducción
Introducción a la programación
Ingeniería de sw.
Lenguaje Ensamblador Y DE Alto Nivel
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.
Introducción a la Computación (IC)
Pablo Cesar Tapia Catacora
Lenguajes de programación
ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION
TRADUCTOR DE UN PROGRAMA
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.
Fundamentos de programación
INTRODUCCIÓN A LA COMPUTACIÓN
 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.
SOFTWARE DE PROGRAMACIÓN
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
FUNDAMENTOS DE PROGRAMACIÓN ISC. GABRIEL ZEPEDA MARTÍNEZ EST. ABRAHAM F. MACHUCA VAZQUEZ.
 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.
LENGUAJES DE PROGRAMACIÓN
Lenguaje de Programación II
LOS SISTEMAS OPERATIVOS
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
FUNDAMENTOS DE PROGRAMACION
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.
Introducción a la tecnología Realizado por: Miguel Ángel Arias.
 Un LENGUAJE DE PROGRAMACION es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas al cabo por maquinas como las computadoras.
Alumno: Nelson Domínguez, C.I.: Materia: Intr. A los Lenguajes de Programación Sección: SAIA Profesora: Olgamar Garrido CABUDARE, NOVIEMBRE 2010.
COMPUTO III Ing. Jimmy Ojeda Arnica.
Por: Cortina, Alejandra Santacruz, Karla Visoso, Sofía.
LENGUAJES DE PROGRAMACION
Lenguajes de Programación
PROGRAMAS INFORMATICOS
Metodología de la programación
TELEMATICA 1 Tecnologías de la información y de las telecomunicaciones SOFTWARE 2010.
Prof. Flor Narciso Departamento de Computación
 Combinacion control electrico-Hidraulica  Menor costo  Mejor rendimiento  Menos espacio de trabajo.
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.
LENGUAJES DE PROGRAMACIÓN
Tipos de Lenguajes Ensamblador.
Unidad TemáticaI. Conceptos Básicos Horas Prácticas10 Horas Teóricas8 Horas Totales18 Objetivo El alumno determinará las entradas, procesos y salidas.
Compilador Es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa.
Curso: Programación I Grado: 4to. Bachillerato Prof. Gerardo Barrientos.
Preocupaciones del Analista Programador & Usuarios
TIPOS DE SOFTWARE Cintia Verónica Díaz Díaz 1° “A” TIC’s.
 Panorama General Fundamentos de Programación M.I. Jaime Alfonso Reyes Cortés.
(totalmente inventado)
Fundamentos de Programación Unidad I Conceptos Básicos.
Introducción a la computación 1.1Arquitectura de la computadora 1.2Definición de Lenguaje 1.3Tipos de lenguajes: natural, artificial, computacional 1.4Historia.
Prof. Jonathan Silva Ingeniería Civil – Informática I Ingeniería Civil Informática I Clase 3 – Diseño de Programas.
Transcripción de la presentación:

ACTIVIDAD 3 Presente el código de un programa y la imagen del entorno del programa en que se desarrollo que corresponda a cada uno de estos tipos de lenguaje. 40 pts 1.Lenguaje máquina. 10 PTS 2. Lenguajes ensambladores. 10 PTS 3. Lenguajes de alto nivel. 10 PTS 4. Lenguajes de muy alto nivel. 10 PTS 5. Lenguajes naturales 10 PTS

Características de un lenguaje de programación Indispensable saberlo y memorizarlo Tome sus apuntes correspondientes

Características de los lenguajes de programación Las computadoras calculan eléctricamente por medio de pulsos de corriente y voltajes que representan formasde comunicación por demás ajenas al lenguaje humanos. Así pues, el medio que permite entablar lacomunicación con las máquinas se conoce como “lenguaje de programación”. Aún con su corta duración, la historia de la computación electrónica ha producido varios cientos de lenguajes deprogramación ampliamente reconocidos y utilizados. Al principio se acercaban mucho al lenguaje propio de lascomputadoras (ceros y unos), pero se han ido transformando para acercarse más a las lenguas humanas comoel inglés o bien a formas gráficas mas expresivas y sintéticas. Entre más cercano a la computadora es unlenguaje se le denomina de bajo nivel, lo contrario es de alto nivel.Existen cinco generaciones de lenguajes de programación, en donde cada uno mejora a sus predecesores encuanto a las facilidades que otorga al programador

1.Lenguaje máquina. 2. Lenguajes ensambladores. 3. Lenguajes de alto nivel. 4. Lenguajes de muy alto nivel. 5. Lenguajes naturales

Lenguaje de máquina es el sistema de códigos directamente interpretable por un circuito microprogramable, como el microprocesador de una computadora o el microcontrolador de un autómata.microprocesador computadoramicrocontroladorautómata Este lenguaje está compuesto por un conjunto de instrucciones que determinan acciones a ser tomadas por la máquina. Un programa consiste en una cadena de estas instrucciones de lenguaje de máquina (más los datos).programa Estas instrucciones son normalmente ejecutadas en secuencia, con eventuales cambios de flujo causados por el propio programa o eventos externos. El lenguaje de máquina es específico de cada máquina o arquitectura de la máquina, aunque el conjunto de instrucciones disponibles pueda ser similar entre ellas. arquitectura de la máquinaconjunto de instrucciones

Los circuitos microprogramables son sistemas digitales, lo que significa que trabajan con dos únicos niveles de tensión. sistemas digitales Dichos niveles, por abstracción, se simbolizan con el cero (0), y el uno (1), por eso el lenguaje de máquina sólo utiliza dichos signos. Esto permite el empleo de las teorías del álgebra booleana y del sistema binario en el diseño de este tipo de circuitos y en su programación.álgebra booleana sistema binario

Lenguajes Ensambladores En su momento, los lenguajes ensambladores constituyeron un gran avance; en lugar de usar ceros yunos se utilizan códigos mnemónicos (para ayudar a lamemoria) o abreviatura fáciles de recordar para lasinstrucciones: ADD (sumar), STO (almacenar), C(comparar), etcétera. Para usar un lenguaje ensambladorse requiere un lenguaje traductor que convierta losprogramas en ensamblador a lenguaje máquina que es elúnico que comprende la computadora. Este traductor sellama programa ensamblador. Aún cuando losensambladores representaron un paso adelante, todavía tenían muchos inconvenientes, por ejemplo, que son detallados en extremo y su programación es tediosa, repetitiva y propensa al error.

Lenguaje de alto nivel. La investigación sobre los lenguajes de alto nivel se iniciaen 1945, con el ingeniero alemán Konrad Zuse, pero hasta el inicio de los 1960 que se generaliza su uso, transformando radicalmente la actividad de la programación. Estos lenguajes se asemejan más a lalengua humana, particularmente el inglés, con menos detalles y con menos declaraciones describen tareas más complejas para la computadora. Como resultado, los programadores logran trabajos de mayor alcance y conmenos esfuerzo. Obviamente se requiere de un traductor de las declaraciones simbólicas de un lenguaje de alto nivel al lenguaje máquina ejecutable por la computadora, estos traductores se llaman compiladores (el primero se desarrollo en 1952). Existen compiladores para cada lenguaje y cada máquina, pero una ventaja de los lenguajes de alto nivel es que se pueden trasladar de una máquina a otra con pocas o nulas modificaciones. Entre los lenguajes de esta generación se encuentran los de propósito general como BASIC, FORTRAN y COBOL que han sido muy populares. Además se encuentran Pascal, Cy sus derivados.

Lenguaje de muy alto nivel. Los lenguajes de la cuarta generación, 4GL’s, son llamados lenguajes de muy alto nivel. Su definición es máscomplicada que los anteriores. Se trata esencialmente delos lenguajes de programación taquigráficos; unaoperación que requiere de cientos de líneas en un lenguajede tercera generación, como COBOL, requiere típicamentede unas cinco a diez líneas en uno de cuarta generación. Entre las características de estos lenguajes está el que nosson de procedimientos. En los lenguajes de procedimientosse dice con detalle a la computadora la tarea a realizar. Enlos declarativos se define solamente lo que se haga. Porejemplo, producir un reporte del tratamiento realizado aun conjunto de datos. Enfatizan el qué en lugar del cómo.Obviamente los que elaboran lenguajes declarativos hanhecho trabajo que para muchos de los usuarios mejoran laproductividad, porque los programas son más fáciles deescribir y actualizar, pueden ser usados con un mínimo deentrenamiento y ahorran al usuario la necesidad deconocer a fondo el hardware y la programación.Entre los inconvenientes de estos lenguajes se encuentraque no han uso eficiente de los recursos computacionales.

Lenguaje Natural En la quinta generación se encuentran los llamados Lenguajes naturales, por su acercamiento a la lengua escrita. El uso de un lenguaje natural con una base deconocimientos produce un sistema basado en el conocimiento. Una clase de estos sistemas son los Sistemas expertos, que son base de la Inteligencia Artificial. (IA)