SlideShare uma empresa Scribd logo
1 de 12
Baixar para ler offline
República Bolivariana De Venezuela
              Ministerio del Poder Popular para la Educación
                          Universidad Nacional Experimental
                   Politécnica “Antonio José de Sucre”
                 UNEXPO- V.R. “Luis Caballero Mejías”
                    Ingeniería en Equipos Ferroviarios
                               Computación 1




                  Lenguaje de
                 Programación


   Profesora:                                        Alumna:
Echenique Gioconda                                 Yugreisy Mercado
Está Compuesto        ¿ Qué es ?
             por un conjunto de
símbolos      SINTACTICAS
                                            Es un idioma artificial diseñado para
                                        expresar procesos que pueden ser llevadas a
                                         cabo por máquinas como las computadoras.


           Y Reglas




                                                           Clasificación
                                  *Lenguaje       Se Clasifican en
                                  Ensamblador     * Lenguaje Maquina

                                           *Lenguaje de
   Pueden usarse para                       bajo Nivel y
  crear programas que                        Alto Nivel
       controlen el
comportamiento físico y
 lógico de una máquina,
para expresar algoritmos
  con precisión, o como
 modo de comunicación
         humana.
SINTAXIS
                                La sintaxis de un lenguaje de programación
                                describe las combinaciones posibles de los
                                     símbolos que forman un programa
                                         sintácticamente correcto

             Funciones
 se crearon para evitar tener que                                               Variables y Vectores
repetir constantemente fragmentos
                                                                                 Las variables podrían
de código.
                                                                                   calificarse como
                                                Elementos                      contenedores de datos y
             Bucles                                                             por ello se diferencian
  Los bucles son parientes                                                     según el tipo de dato que
  cercanos de los                                                             son capaces de almacenar.
  condicionantes, pero                                                        En la mayoría de lenguajes
  ejecutan constantemente                                                         de programación se
  un código mientras se                                                      requiere especificar un tipo
  cumpla una determinada                                                      de variable concreto para
  condición.                                                                  guardar un dato concreto.
                                           Condicionantes                       Por ejemplo, en Java.
                                       Los condicionantes son
                                     estructuras de código que
                                    indican que para que cierta
                                       parte del programa se
                                     ejecute, deben cumplirse
                                    ciertas premisas, como por
                                      ejemplo, que dos valores
                                     sean iguales, que un valor
                                      exista, que un valor sea
                                    mayor que otro y similares.
Que Compone
                                                   ¿Que es?
Medio dinámico
El medio informático permite el            Un lenguaje informático es
despliegue, en tiempo real, de un          un lenguaje usado por, o
proceso en el que van cambiando            asociado con, ordenadores
diferentes parámetros



Medio simbólico y formal
La interacción con los
ordenadores se basa siempre
en una correspondencia
precisa entre una acción y un
resultado (si en un procesador
de textos elegimos la opción
"borrar", el ordenador nos
borrará la parte
seleccionada)
                                          Usos!

                                         Un Lenguaje de Marcas Como el
                                         HTML No es un lenguaje de
      El lenguaje informático            Programación, pero si es un
      HTML5 está llamado a               lenguaje informático
      convertirse en la
      tecnología del futuro
Desventajas
                                                   Es el único lenguaje que puede ejecutar
 Dificulta y lentitud                              una computadora El lenguaje de máquina
  En la Codificación.                              es un código que es interpretado
   Poco fiabilidad .                               directamente por el microprocesador.
 Gran dificulta para
 verificar y poner a
puntos los programas
. Los programas solo
 son ejecutable en el
  mismo procesador                 Lenguaje De
     (CPU). En las                       Maquina
    actualidad las
 ventajas superan a
las ventajas . Lo que
 hace prácticamente
  no recomendable a
   los lenguajes de
       maquinas

  Ventajas
          Posibilidad de carga :
  Trasferir un Programa a la memoria,
  sin necesidad de traducción
  posterior, lo q supone una velocidad
  de ejecución superior a cualquier
  otro lenguaje de programación
Lenguajes     de    programación
                    naturales:
                      son los nuevos lenguajes que
                    pretender aproximar el diseño y
                    la construcción de programas al
                    lenguaje de las personas.
                                                                             Lenguajes de
Lenguajes de                                                                 programación de bajo
programación                                                                 nivel: Son mucho mas
orientados al                                                                fáciles de utilizar que el
problema:                                                                    lenguaje máquina, pero
 son aquellos lenguajes                  Lenguaje De                         dependen mucho de la
   específicos para                                                          máquina o computadora
                                            Maquina                          como sucedía con el
       gestión.
                                                                             lenguaje máquina.
                                                                             El lenguaje ensamblador
                                                                             fue el primer lenguaje de
                                                                             programación que trato
                                                                             de sustituir el lenguaje
                                                                             máquina por otro mucho
                                                                             más parecido al de los
                                             • Lenguajes de                  seres humanos.
                                             programación orientados a
                                             objetos:
                                             el Smalltalk y el C++.
            • Lenguajes de programación declarativos: el Lisp y el Prolog.

               • Lenguajes de programación imperativos: entre ellos tenemos el
               Cobol, Pascal, C y Ada.
Mayor control de la
computadora.
                                   TRADUCTORES
Independencia de                 ENSAMBLADORES Y
lenguaje. La mayoría de         MICROENSAMBLADO
las computadoras pueden
                                RES; COMPILADORES
ensamblar. Los
programas hechos en                E INTERPRETES
lenguaje ensamblador son
generalmente más
rápidos y consumen                               Ensamblador se refiere a un tipo
menos recursos del                               de programa, informático que se
sistema.                                         encarga de traducir un fichero
                                                 fuente escrito en un lenguaje
                                                 ensamblador, a un fichero
    FUNCIÓN DE UN ENSAMBLADOR                    objeto que contiene código
                                                 máquina ejecutable directamente
     La tarea fundamental de un ensamblador es   por la máquina para la que se ha
     traducir un programa en lenguaje de         generado. Ejemplos: MASM
     ensamblador al código correspondiente en
     lenguaje de máquina. .
TIPOS DE ENSAMBLADORES
                                                                             CRUZADOS


Un compilador es querer
traducir un programa de un
lenguaje de alto nivel, a otro
lenguaje de nivel inferior
(típicamente lenguaje
máquina). Los compiladores                  TRADUCTORES
son programas o herramientas
encargadas de compilar. Un                ENSAMBLADORES Y
compilador toma un texto                 MICROENSAMBLADO
(código fuente) escrito en un
lenguaje de alto nivel y lo              RES; COMPILADORES
traduce a un lenguaje                       E INTERPRETES
comprensible por las
computadoras (código objeto).




                                             MICRO ENSAMBLADORES

                                 Al programa que indica al intérprete de
                                 instrucciones de la CPU como debe actuar se le
                                 denomina microprograma. El programa que ayuda a
                                 realizar este microprograma se llama micro
                                 ensamblador. MACRO ENSAMBLADORES: Son
                                 ensambladores que permiten el uso de
                                 macroinstrucciones.
Un intérprete es un
programa capaz de
analizar y ejecutar otros
programas, escritos en un
lenguaje de alto nivel.                                  Examina el código fuente
                                                            una vez, generando el
                               TRADUCTORES              código o programa objeto.
                             ENSAMBLADORES Y              PASADAS MÚLTIPLES:
                                                               Requiere pasos
                            MICROENSAMBLADO             intermedios para producir
                            RES; COMPILADORES            código en otro lenguaje y
                               E INTERPRETES                una pasada final para
                                                           producir y optimizar el
                                                         código producido durante
                                                              pasos anteriores.


                                                COMPILADORES
                                                INCREMENTALES
                                                Generan un código objeto,
                                                instrucción por instrucción cuando
                                                el usuario teclea cada orden
                                                individual.
Código de
 Objeto
Una característica distintiva,
por ejemplo, que convierte              Un lenguaje intermedio es el lenguaje de una máquina
al lenguaje de programación             abstracta diseñada para ayudar en el análisis de
C en un lenguaje de medio               los programas de computadora.
nivel y al lenguaje de
programación Pascal en un
lenguaje de alto nivel, es que
en el primero es posible
manejar las letras como si
fueran números (en Pascal
no), por el contrario, en          Lenguaje
Pascal es posible concatenar      Intermedio
las cadenas de caracteres
con el operador suma y
copiarlas con la asignación (en
C es el usuario el responsable
de llamar a las funciones
correspondientes).
                                   Una variante del significado de "lenguaje intermedio" se
                                   da en esos lenguajes de alto nivel que no soportan o no
                                   generan un archivo objeto o código máquina, pero sí
                                   generan un lenguaje intermedio. Luego ese lenguaje
                                   intermedio se transfiere a un compilador que termina de
                                   realizar el archivo objeto o el código máquina. Esto se
                                   emplea generalmente por cuestiones de optimización
                                   y portabilidad.
¿Que es?




Ventajas                 Lenguaje De
•Genera un código         Alto Nivel
más sencillo y
comprensible.
•Escribir un código
válido para diversas
máquinas y,
posiblemente,
sistemas
operativos.            En los primeros lenguajes de bajo nivel la
                       limitación era que se orientaban a un área
                       específica y sus instrucciones requerían de una
                       sintaxis predefinida. Se clasifican como lenguajes
                       procedimentales.

Mais conteúdo relacionado

Mais procurados (19)

Taller n°1(1)
Taller n°1(1)Taller n°1(1)
Taller n°1(1)
 
Clasificasion de lenguajes
Clasificasion de lenguajesClasificasion de lenguajes
Clasificasion de lenguajes
 
Lenguaje computarizado
Lenguaje computarizadoLenguaje computarizado
Lenguaje computarizado
 
Lemguaje de programacion angel matin exp 2011147162 ci 20101171
Lemguaje de programacion angel matin exp 2011147162 ci 20101171Lemguaje de programacion angel matin exp 2011147162 ci 20101171
Lemguaje de programacion angel matin exp 2011147162 ci 20101171
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Lenguaje de programación trabajo
Lenguaje de programación  trabajoLenguaje de programación  trabajo
Lenguaje de programación trabajo
 
Informatica lupita
Informatica lupitaInformatica lupita
Informatica lupita
 
Trabajo
TrabajoTrabajo
Trabajo
 
Lenguajes de Programacion
Lenguajes de ProgramacionLenguajes de Programacion
Lenguajes de Programacion
 
Clasificasion de lenguajes
Clasificasion de lenguajesClasificasion de lenguajes
Clasificasion de lenguajes
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Tareasol
TareasolTareasol
Tareasol
 
Clase 2 POO
Clase 2 POOClase 2 POO
Clase 2 POO
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Lenguajes de Programación
Lenguajes de Programación Lenguajes de Programación
Lenguajes de Programación
 
Programación web introducción
Programación web introducciónProgramación web introducción
Programación web introducción
 
1er Trabajo
1er Trabajo1er Trabajo
1er Trabajo
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.
 

Destaque

Hidrocarburos
HidrocarburosHidrocarburos
Hidrocarburoskarla_Hdz
 
Ingeniero de sistemas
Ingeniero de sistemasIngeniero de sistemas
Ingeniero de sistemasgaviria15
 
Sistema solar datos completos
Sistema solar datos completosSistema solar datos completos
Sistema solar datos completosPato Gonzalez
 
Pc zombies, scam, spim,
Pc zombies, scam, spim,Pc zombies, scam, spim,
Pc zombies, scam, spim,lizbethia
 
Presentación ah
Presentación ahPresentación ah
Presentación ahdeigochgr
 
Medios de pago
Medios de pagoMedios de pago
Medios de pagolizbethia
 
Trigonometría
TrigonometríaTrigonometría
Trigonometríachofitina
 
Hoteles,vuelos,vuelos+hotel y viajes.muchosviajes.net
Hoteles,vuelos,vuelos+hotel y viajes.muchosviajes.netHoteles,vuelos,vuelos+hotel y viajes.muchosviajes.net
Hoteles,vuelos,vuelos+hotel y viajes.muchosviajes.netMuchos Viajes Viajes
 
Trabajo final Luis Caballero
Trabajo final Luis Caballero Trabajo final Luis Caballero
Trabajo final Luis Caballero zarito97
 
Exposicion el dado de markov
Exposicion el dado de markovExposicion el dado de markov
Exposicion el dado de markovUceva
 
Actividad experimental 5
Actividad experimental 5Actividad experimental 5
Actividad experimental 5karla_Hdz
 

Destaque (20)

Hidrocarburos
HidrocarburosHidrocarburos
Hidrocarburos
 
Byron melara
Byron melaraByron melara
Byron melara
 
Mayonesa
MayonesaMayonesa
Mayonesa
 
Ingeniero de sistemas
Ingeniero de sistemasIngeniero de sistemas
Ingeniero de sistemas
 
Sistema solar datos completos
Sistema solar datos completosSistema solar datos completos
Sistema solar datos completos
 
Presentación1
Presentación1Presentación1
Presentación1
 
Farid y yeison
Farid y yeisonFarid y yeison
Farid y yeison
 
En tic confió
En tic confióEn tic confió
En tic confió
 
Trabajo en word (1)
Trabajo en word (1)Trabajo en word (1)
Trabajo en word (1)
 
Pc zombies, scam, spim,
Pc zombies, scam, spim,Pc zombies, scam, spim,
Pc zombies, scam, spim,
 
Presentación ah
Presentación ahPresentación ah
Presentación ah
 
Correo y aula
Correo y aulaCorreo y aula
Correo y aula
 
Medios de pago
Medios de pagoMedios de pago
Medios de pago
 
Trigonometría
TrigonometríaTrigonometría
Trigonometría
 
Hoteles,vuelos,vuelos+hotel y viajes.muchosviajes.net
Hoteles,vuelos,vuelos+hotel y viajes.muchosviajes.netHoteles,vuelos,vuelos+hotel y viajes.muchosviajes.net
Hoteles,vuelos,vuelos+hotel y viajes.muchosviajes.net
 
Trabajo final Luis Caballero
Trabajo final Luis Caballero Trabajo final Luis Caballero
Trabajo final Luis Caballero
 
Exposicion el dado de markov
Exposicion el dado de markovExposicion el dado de markov
Exposicion el dado de markov
 
Duotono
DuotonoDuotono
Duotono
 
Actividad experimental 5
Actividad experimental 5Actividad experimental 5
Actividad experimental 5
 
Correccion ej 2 12 09
Correccion ej 2 12 09Correccion ej 2 12 09
Correccion ej 2 12 09
 

Semelhante a Presentación 5

Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionjafp21
 
L enguaje de programacion maria
L enguaje de programacion mariaL enguaje de programacion maria
L enguaje de programacion mariaAmaria257
 
Presentación "Estructura de un Programa"
Presentación "Estructura de un Programa"Presentación "Estructura de un Programa"
Presentación "Estructura de un Programa"Cristian Rosales
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionjuanjokobrax
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónkinverdar
 
Elementos de la programación a nivel del lenguaje
Elementos de la programación a nivel del lenguajeElementos de la programación a nivel del lenguaje
Elementos de la programación a nivel del lenguajeortgmvico
 
Lemguaje de programacion angel matin exp 2011147162 ci 20101171
Lemguaje de programacion angel matin exp 2011147162 ci 20101171Lemguaje de programacion angel matin exp 2011147162 ci 20101171
Lemguaje de programacion angel matin exp 2011147162 ci 20101171Angel Martin
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonalejandritasalva
 
Reseña historica introd. a la programación
Reseña historica introd. a la programaciónReseña historica introd. a la programación
Reseña historica introd. a la programaciónJohnny Montenegro Molina
 
Tarea #4 mi lenguaje de programación de preferencia
Tarea #4  mi lenguaje de programación de preferenciaTarea #4  mi lenguaje de programación de preferencia
Tarea #4 mi lenguaje de programación de preferenciatonycyber
 
Lenguajes+de+programacion
 Lenguajes+de+programacion Lenguajes+de+programacion
Lenguajes+de+programacionDaniel Trujillo
 
Clasificacion de los lenguajes
Clasificacion de los lenguajesClasificacion de los lenguajes
Clasificacion de los lenguajesRBAC92
 
Lenguaje de programacion UFT
Lenguaje de programacion UFT Lenguaje de programacion UFT
Lenguaje de programacion UFT jose chavez
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónKareliaRivas
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónmago_de_oz
 
Lenguaje de programacion carlos jaspe
Lenguaje de programacion carlos jaspeLenguaje de programacion carlos jaspe
Lenguaje de programacion carlos jaspeCarlos Fabian
 
Esquema basico del software
Esquema basico del softwareEsquema basico del software
Esquema basico del softwareSheyli Patiño
 
Lenguaje de programacion daniel
Lenguaje de programacion danielLenguaje de programacion daniel
Lenguaje de programacion danieladaniel275
 

Semelhante a Presentación 5 (20)

Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
L enguaje de programacion maria
L enguaje de programacion mariaL enguaje de programacion maria
L enguaje de programacion maria
 
Presentación "Estructura de un Programa"
Presentación "Estructura de un Programa"Presentación "Estructura de un Programa"
Presentación "Estructura de un Programa"
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Clase 1. lógica de la programación
Clase 1. lógica de la programaciónClase 1. lógica de la programación
Clase 1. lógica de la programación
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Elementos de la programación a nivel del lenguaje
Elementos de la programación a nivel del lenguajeElementos de la programación a nivel del lenguaje
Elementos de la programación a nivel del lenguaje
 
Lemguaje de programacion angel matin exp 2011147162 ci 20101171
Lemguaje de programacion angel matin exp 2011147162 ci 20101171Lemguaje de programacion angel matin exp 2011147162 ci 20101171
Lemguaje de programacion angel matin exp 2011147162 ci 20101171
 
Lenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolonLenguajes de programacion alejandra salvador bartolon
Lenguajes de programacion alejandra salvador bartolon
 
Reseña historica introd. a la programación
Reseña historica introd. a la programaciónReseña historica introd. a la programación
Reseña historica introd. a la programación
 
Tarea #4 mi lenguaje de programación de preferencia
Tarea #4  mi lenguaje de programación de preferenciaTarea #4  mi lenguaje de programación de preferencia
Tarea #4 mi lenguaje de programación de preferencia
 
Lenguajes+de+programacion
 Lenguajes+de+programacion Lenguajes+de+programacion
Lenguajes+de+programacion
 
Clasificacion de los lenguajes
Clasificacion de los lenguajesClasificacion de los lenguajes
Clasificacion de los lenguajes
 
Lenguaje de programacion UFT
Lenguaje de programacion UFT Lenguaje de programacion UFT
Lenguaje de programacion UFT
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguaje de programacion carlos jaspe
Lenguaje de programacion carlos jaspeLenguaje de programacion carlos jaspe
Lenguaje de programacion carlos jaspe
 
Esquema basico del software
Esquema basico del softwareEsquema basico del software
Esquema basico del software
 
Lenguaje de programacion daniel
Lenguaje de programacion danielLenguaje de programacion daniel
Lenguaje de programacion daniel
 

Último

TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdfTENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdfJoseAlejandroPerezBa
 
Los mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdfLos mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdfodalistar77
 
Actividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdfActividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdfalejandrogomezescoto
 
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdfInmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdfOBr.global
 
Matriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docxMatriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docxPaolaCarolinaCarvaja
 
Inteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidadInteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidaddanik1023m
 
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...RaymondCode
 
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NETDe Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NETGermán Küber
 
VIDEOS DE APOYO.docx E
VIDEOS DE APOYO.docx                                  EVIDEOS DE APOYO.docx                                  E
VIDEOS DE APOYO.docx Emialexsolar
 
El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimosEl diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimosLCristinaForchue
 
Hazte partner: Club Festibity 2024 - 2025
Hazte partner: Club Festibity 2024 - 2025Hazte partner: Club Festibity 2024 - 2025
Hazte partner: Club Festibity 2024 - 2025Festibity
 
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfPresentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfymiranda2
 

Último (14)

TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdfTENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
 
Los mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdfLos mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdf
 
Actividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdfActividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdf
 
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdfInmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdf
 
Matriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docxMatriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docx
 
Inteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidadInteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidad
 
BEDEC Sostenibilidad, novedades 2024 - Laura Silva
BEDEC Sostenibilidad, novedades 2024 - Laura SilvaBEDEC Sostenibilidad, novedades 2024 - Laura Silva
BEDEC Sostenibilidad, novedades 2024 - Laura Silva
 
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
 
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NETDe Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
 
BEDEC Proyecto y obra , novedades 2024 - Xavier Folch
BEDEC Proyecto y obra , novedades 2024 - Xavier FolchBEDEC Proyecto y obra , novedades 2024 - Xavier Folch
BEDEC Proyecto y obra , novedades 2024 - Xavier Folch
 
VIDEOS DE APOYO.docx E
VIDEOS DE APOYO.docx                                  EVIDEOS DE APOYO.docx                                  E
VIDEOS DE APOYO.docx E
 
El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimosEl diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
 
Hazte partner: Club Festibity 2024 - 2025
Hazte partner: Club Festibity 2024 - 2025Hazte partner: Club Festibity 2024 - 2025
Hazte partner: Club Festibity 2024 - 2025
 
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfPresentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
 

Presentación 5

  • 1. República Bolivariana De Venezuela Ministerio del Poder Popular para la Educación Universidad Nacional Experimental Politécnica “Antonio José de Sucre” UNEXPO- V.R. “Luis Caballero Mejías” Ingeniería en Equipos Ferroviarios Computación 1 Lenguaje de Programación Profesora: Alumna: Echenique Gioconda Yugreisy Mercado
  • 2. Está Compuesto ¿ Qué es ? por un conjunto de símbolos SINTACTICAS Es un idioma artificial diseñado para expresar procesos que pueden ser llevadas a cabo por máquinas como las computadoras. Y Reglas Clasificación *Lenguaje Se Clasifican en Ensamblador * Lenguaje Maquina *Lenguaje de Pueden usarse para bajo Nivel y crear programas que Alto Nivel controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.
  • 3. SINTAXIS La sintaxis de un lenguaje de programación describe las combinaciones posibles de los símbolos que forman un programa sintácticamente correcto Funciones se crearon para evitar tener que Variables y Vectores repetir constantemente fragmentos Las variables podrían de código. calificarse como Elementos contenedores de datos y Bucles por ello se diferencian Los bucles son parientes según el tipo de dato que cercanos de los son capaces de almacenar. condicionantes, pero En la mayoría de lenguajes ejecutan constantemente de programación se un código mientras se requiere especificar un tipo cumpla una determinada de variable concreto para condición. guardar un dato concreto. Condicionantes Por ejemplo, en Java. Los condicionantes son estructuras de código que indican que para que cierta parte del programa se ejecute, deben cumplirse ciertas premisas, como por ejemplo, que dos valores sean iguales, que un valor exista, que un valor sea mayor que otro y similares.
  • 4. Que Compone ¿Que es? Medio dinámico El medio informático permite el Un lenguaje informático es despliegue, en tiempo real, de un un lenguaje usado por, o proceso en el que van cambiando asociado con, ordenadores diferentes parámetros Medio simbólico y formal La interacción con los ordenadores se basa siempre en una correspondencia precisa entre una acción y un resultado (si en un procesador de textos elegimos la opción "borrar", el ordenador nos borrará la parte seleccionada) Usos! Un Lenguaje de Marcas Como el HTML No es un lenguaje de El lenguaje informático Programación, pero si es un HTML5 está llamado a lenguaje informático convertirse en la tecnología del futuro
  • 5. Desventajas Es el único lenguaje que puede ejecutar Dificulta y lentitud una computadora El lenguaje de máquina En la Codificación. es un código que es interpretado Poco fiabilidad . directamente por el microprocesador. Gran dificulta para verificar y poner a puntos los programas . Los programas solo son ejecutable en el mismo procesador Lenguaje De (CPU). En las Maquina actualidad las ventajas superan a las ventajas . Lo que hace prácticamente no recomendable a los lenguajes de maquinas Ventajas Posibilidad de carga : Trasferir un Programa a la memoria, sin necesidad de traducción posterior, lo q supone una velocidad de ejecución superior a cualquier otro lenguaje de programación
  • 6. Lenguajes de programación naturales: son los nuevos lenguajes que pretender aproximar el diseño y la construcción de programas al lenguaje de las personas. Lenguajes de Lenguajes de programación de bajo programación nivel: Son mucho mas orientados al fáciles de utilizar que el problema: lenguaje máquina, pero son aquellos lenguajes Lenguaje De dependen mucho de la específicos para máquina o computadora Maquina como sucedía con el gestión. lenguaje máquina. El lenguaje ensamblador fue el primer lenguaje de programación que trato de sustituir el lenguaje máquina por otro mucho más parecido al de los • Lenguajes de seres humanos. programación orientados a objetos: el Smalltalk y el C++. • Lenguajes de programación declarativos: el Lisp y el Prolog. • Lenguajes de programación imperativos: entre ellos tenemos el Cobol, Pascal, C y Ada.
  • 7. Mayor control de la computadora. TRADUCTORES Independencia de ENSAMBLADORES Y lenguaje. La mayoría de MICROENSAMBLADO las computadoras pueden RES; COMPILADORES ensamblar. Los programas hechos en E INTERPRETES lenguaje ensamblador son generalmente más rápidos y consumen Ensamblador se refiere a un tipo menos recursos del de programa, informático que se sistema. encarga de traducir un fichero fuente escrito en un lenguaje ensamblador, a un fichero FUNCIÓN DE UN ENSAMBLADOR objeto que contiene código máquina ejecutable directamente La tarea fundamental de un ensamblador es por la máquina para la que se ha traducir un programa en lenguaje de generado. Ejemplos: MASM ensamblador al código correspondiente en lenguaje de máquina. .
  • 8. TIPOS DE ENSAMBLADORES CRUZADOS Un compilador es querer traducir un programa de un lenguaje de alto nivel, a otro lenguaje de nivel inferior (típicamente lenguaje máquina). Los compiladores TRADUCTORES son programas o herramientas encargadas de compilar. Un ENSAMBLADORES Y compilador toma un texto MICROENSAMBLADO (código fuente) escrito en un lenguaje de alto nivel y lo RES; COMPILADORES traduce a un lenguaje E INTERPRETES comprensible por las computadoras (código objeto). MICRO ENSAMBLADORES Al programa que indica al intérprete de instrucciones de la CPU como debe actuar se le denomina microprograma. El programa que ayuda a realizar este microprograma se llama micro ensamblador. MACRO ENSAMBLADORES: Son ensambladores que permiten el uso de macroinstrucciones.
  • 9. Un intérprete es un programa capaz de analizar y ejecutar otros programas, escritos en un lenguaje de alto nivel. Examina el código fuente una vez, generando el TRADUCTORES código o programa objeto. ENSAMBLADORES Y PASADAS MÚLTIPLES: Requiere pasos MICROENSAMBLADO intermedios para producir RES; COMPILADORES código en otro lenguaje y E INTERPRETES una pasada final para producir y optimizar el código producido durante pasos anteriores. COMPILADORES INCREMENTALES Generan un código objeto, instrucción por instrucción cuando el usuario teclea cada orden individual.
  • 11. Una característica distintiva, por ejemplo, que convierte Un lenguaje intermedio es el lenguaje de una máquina al lenguaje de programación abstracta diseñada para ayudar en el análisis de C en un lenguaje de medio los programas de computadora. nivel y al lenguaje de programación Pascal en un lenguaje de alto nivel, es que en el primero es posible manejar las letras como si fueran números (en Pascal no), por el contrario, en Lenguaje Pascal es posible concatenar Intermedio las cadenas de caracteres con el operador suma y copiarlas con la asignación (en C es el usuario el responsable de llamar a las funciones correspondientes). Una variante del significado de "lenguaje intermedio" se da en esos lenguajes de alto nivel que no soportan o no generan un archivo objeto o código máquina, pero sí generan un lenguaje intermedio. Luego ese lenguaje intermedio se transfiere a un compilador que termina de realizar el archivo objeto o el código máquina. Esto se emplea generalmente por cuestiones de optimización y portabilidad.
  • 12. ¿Que es? Ventajas Lenguaje De •Genera un código Alto Nivel más sencillo y comprensible. •Escribir un código válido para diversas máquinas y, posiblemente, sistemas operativos. En los primeros lenguajes de bajo nivel la limitación era que se orientaban a un área específica y sus instrucciones requerían de una sintaxis predefinida. Se clasifican como lenguajes procedimentales.