SlideShare a Scribd company logo
1 of 8
UNIVERSIDAD NACIONAL EXPERIMENTAL POLITECNICA
            ¨ANTONIO JOSE DE SUCRE¨
    VICE-RECTORADO “LUIS CABALLERO MEJIAS”
              NÙCLEO CHARALLAVE
            MATERIA: COMPUTACION I
        ESPECIALIDAD: ING. MECATRONICA
                   SECCION: 1




                                    Alumno: Jesús Rivero

                                     Exp: 2011247228
Lenguaje de Programación
   Clasificación
  según su nivel
se clasifican por su nivel de          Es un idioma artificial con el cual se interactúa
                                      con la maquina y se controla física y lógicamente,
abstracción del procesador, en este
caso la abstracción es un principio   creando programas                                                          Usos
por el cual se aísla toda aquella
información que no es resulta
relevante a un determinado nivel de
conocimiento                                                                                 Usado para controlar el
                                                                                           comportamiento de una máquina
  Lenguajes de bajo nivel: La programación se
realiza teniendo muy en cuenta las características
del procesador. Ejemplo: Lenguajes ensamblador.
                                                                                              Utilizados para crear Software de
                                                                                           sistemas o también para crear
  Lenguajes de nivel medio: Permiten un mayor                                              aplicaciones.
grado de abstracción pero al mismo tiempo
mantienen algunas cualidades de los lenguajes de
bajo nivel. Ejemplo: se puede realizar operaciones                                           Son usados como un medio de
lógicas y de desplazamiento con bits, tratar todos los
                                                                                           puente entre el Hardware y
tipos de datos como lo que son en realidad a bajo
nivel (números), etc.                                                                      Software.

  Lenguajes de alto nivel: Más parecidos al lenguaje
humano. Manejan conceptos, tipos de datos, etc., de
una manera cercana al pensamiento humano
ignorando (abstrayéndose) del funcionamiento de la
máquina. Ejemplos: Java, Ruby.
Como se compone                            Elementos



Estos se componen de un conjunto de reglas
sintácticas y semánticas que permiten
expresar instrucciones que luego serán
interpretadas. Los lenguajes de programación
tienen una estructura compleja que se               Operadores
compone de varias partes:

      Sintaxis                                     Declaraciones
     Semántica
   Elementos del lenguaje

    Nivel de abstracción                             Variables
   Estructuras de control para ordenar
   la ejecución de los programas,

    Tipos de datos                                   Constaste
   Funciones o procedimientos

      Paradigma                                Funciones de Biblioteca
Lenguaje Informático                                            Lenguaje de Maquina




Un lenguaje informativo es un lenguaje de
programación, sin embargo es el medio usado para               Lenguaje de máquina es el sistema de códigos
describir a un ordenador el formato o la estructura            directamente interpretable por un circuito micro
de un documento.                                               programable, como el microprocesador de una
                                                               computadora o el microcontrolador de un
                                                               autómata. Este lenguaje está compuesto por un
                                                               conjunto de instrucciones que determinan acciones
                                                               a ser tomadas por la máquina.

Estos se componen de un conjunto de reglas sintácticas
Composición y semánticas que permiten expresar
instrucciones que luego serán interpretadas.

                                                                            Tipos de Lenguaje de
                                                                                  Maquina
    Ensamblador cruzado                 Micro ensambladores


                                       Ensambladores de una
   Ensamblador residente
                                               fase


                                        Ensambladores de dos
   Macro ensambladores
                                               fases
Lenguaje de Maquinas



            Ventajas                                                                 Desventajas




A causa de que el lenguaje es el mas cercano a la               A comparación de un lenguaje de alto nivel
maquina la computadora lo procesa                               necesita de más instrucciones para realizar el
rápidamente.                                                    mismo proceso.

Se pueden hacer tareas especificas que en un                    El programador debe tener mucho cuidado
lenguaje de alto nivel no se pueden llevar acabo                debido a que Se generan muchos errores en la
porque tienen ciertas limitantes que no se lo                   lógica del programa al ponerlo en ejecución.
permite.
                                                                Se requiere de muchas instrucciones para realizar
                                                                procesos que serian equivalentes con el uso de
Los códigos fuentes son mas cortos y los
                                                                otro lenguaje.
programas creados ocupan menos espacio.
                                                                Se pueden afectar los recursos de la maquina, o lo
                                                                mas común al programar en este Lenguaje que la
No ocupa mucho espacio en memoria porque no                     maquina se bloquee o se reinicie debido a
tiene que cargan librerías.                                     cualquier error que se pueda cometer.
                                                                Cada maquina tiene un lenguaje diferente para
                                                                programarla, debido a esto evidentemente no es
                                                                una buena opción a la hora de codificar una
                                                                maquina.
Traductores                                      Ensambladores                                    Microensambladores




Es un software del sistema que                   Es un tipo de programa                               El programa que indica al
convierte un código fuente del                                                                        intérprete de instrucciones de
                                                 informático que se encarga de
programador en su equivalente                                                                         la UCP cómo debe actuar se
en lenguaje maquina,                             Ensambladores traducir un                            denomina microprograma. El
simplemente se encarga de                        fichero fuente escrito en un                         programa que ayuda a
convertir las sentencias del                     lenguaje ensamblador, a un                           realizar este microprograma
Código Fuente (Código de                         fichero objeto que contiene                          se llama micro ensamblador.
programación de nivel alto                       código máquina, ejecutable                           Existen procesadores que
escrito por el programador)al                    directamente por el                                  permiten la modificación de
código objeto (Código del                                                                             sus microprogramas, para lo
                                                 microprocesador.
lenguaje de maquina).                                                                                 cual se utilizan micro
                                                                                                      ensambladores.
                                              Compiladores e interpretes


           La traducción de una serie de instrucciones en lenguaje ensamblador (el código fuente)a un código máquina (o código
           objeto) no es un proceso muy complicado y se realiza normalmente por un programa especial llamado compilador. La
         traducción de un código fuente de alto nivel a un código máquina también se realiza con un compilador, en este caso más
          complejo, o mediante un intérprete. Un compilador crea una lista de instrucciones de código máquina, el código objeto,
         basándose en un código fuente. El código objeto resultante es un programa rápido y listo para funcionar, pero que puede
         hacer que falle el ordenador si no está bien diseñado. Los intérpretes, por otro lado, son más lentos que los compiladores
        ya que no producen un código objeto, sino que recorren el código fuente una línea cada vez. Cada línea se traduce a código
        máquina y se ejecuta. Cuando la línea se lee por segunda vez, como en el caso de los programas en que se reutilizan partes
          del código, debe compilarse de nuevo. Aunque este proceso es más lento, es menos susceptible de provocar fallos en la
                                                               computadora.
Código fuente



         Consiste en lenguaje máquina o bytecode y se
         distribuye en varios archivosque corresponden a
         cada códigofuente compilado. Para obtener
         unprograma ejecutable se han de enlazar todos los
         archivos de código objeto con un programa llamado
         enlazador


                       Lenguaje de medio nivel




Suelen ser clasificados de alto nivel, pero permiten ciertos manejos de bajo
nivel. Son precisos para ciertas aplicaciones como la creación de sistemas
operativos, ya que permiten un manejo abstracto (independiente de la
máquina, a diferencia del lenguaje ensamblador), pero sin perder mucho del
poder y eficiencia que tienen los lenguajes de bajo nivel.
Lenguaje de alto nivel



     Hay un alto nivel de abstracción entre lo que se pide a la
  computadora y lo que realmente comprende. Existe también
    una relación compleja entre los lenguajes de alto nivel y el
       código máquina. Un lenguaje de alto nivel permite al
      programador escribir las instrucciones de un programa
  utilizando palabras o expresiones sintácticas muy similares al
 inglés. Para la mayoría de las instrucciones de estos lenguajes,
se necesitarían varias instrucciones en un lenguaje ensamblador
   para indicar lo mismo. De igual forma que, la mayoría de las
  instrucciones de un lenguaje ensamblador, también agrupa a
           varias instrucciones de un lenguaje máquina.

More Related Content

What's hot

Jhinet fernanda
Jhinet fernandaJhinet fernanda
Jhinet fernandaJHINETA
 
Tareasol
TareasolTareasol
Tareasolpalasis
 
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
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Clase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionClase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionreynaldocastillo
 
Programacion informatica 2
Programacion informatica 2Programacion informatica 2
Programacion informatica 2Diana_Zavala99
 
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 programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónkinverdar
 

What's hot (17)

Jhinet fernanda
Jhinet fernandaJhinet fernanda
Jhinet fernanda
 
Tareasol
TareasolTareasol
Tareasol
 
Slideshard deisy
Slideshard deisySlideshard deisy
Slideshard deisy
 
Presentación "Estructura de un Programa"
Presentación "Estructura de un Programa"Presentación "Estructura de un Programa"
Presentación "Estructura de un Programa"
 
Presentación 5
Presentación 5Presentación 5
Presentación 5
 
Lenguaje computarizado
Lenguaje computarizadoLenguaje computarizado
Lenguaje computarizado
 
Taller n°1(1)
Taller n°1(1)Taller n°1(1)
Taller n°1(1)
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Clase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionClase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacion
 
Lenguajeensamblador
LenguajeensambladorLenguajeensamblador
Lenguajeensamblador
 
Lenguajes de programación
Lenguajes de programación Lenguajes de programación
Lenguajes de programación
 
Programacion informatica 2
Programacion informatica 2Programacion informatica 2
Programacion informatica 2
 
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
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Informática
InformáticaInformática
Informática
 

Viewers also liked

Lenguaje de programacióndiapost1.
Lenguaje de programacióndiapost1.Lenguaje de programacióndiapost1.
Lenguaje de programacióndiapost1.Dominga Quispe Diaz
 
Niveles de lenguajes de programacion
Niveles de lenguajes de programacionNiveles de lenguajes de programacion
Niveles de lenguajes de programacionJoseeespinozad
 
Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2danny7206
 
Clase lenguaje de programacion
Clase lenguaje de programacionClase lenguaje de programacion
Clase lenguaje de programacionLuis Lara
 
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADOCONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADOadark
 
Tema1 Lenguajes De Programacion
Tema1 Lenguajes De ProgramacionTema1 Lenguajes De Programacion
Tema1 Lenguajes De ProgramacionJose Rojas
 
Diapositivas lenguaje de programación gladys
Diapositivas lenguaje de programación gladysDiapositivas lenguaje de programación gladys
Diapositivas lenguaje de programación gladysgladys
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacionfcolauravel
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónKarol
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De ProgramacionROSA859
 
Lenguaje De Programación
Lenguaje De ProgramaciónLenguaje De Programación
Lenguaje De Programacióndenisse176
 
Lenguajes de Programación
Lenguajes de ProgramaciónLenguajes de Programación
Lenguajes de ProgramaciónSandra Esposito
 

Viewers also liked (13)

Lenguaje de programacióndiapost1.
Lenguaje de programacióndiapost1.Lenguaje de programacióndiapost1.
Lenguaje de programacióndiapost1.
 
Niveles de lenguajes de programacion
Niveles de lenguajes de programacionNiveles de lenguajes de programacion
Niveles de lenguajes de programacion
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2
 
Clase lenguaje de programacion
Clase lenguaje de programacionClase lenguaje de programacion
Clase lenguaje de programacion
 
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADOCONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
 
Tema1 Lenguajes De Programacion
Tema1 Lenguajes De ProgramacionTema1 Lenguajes De Programacion
Tema1 Lenguajes De Programacion
 
Diapositivas lenguaje de programación gladys
Diapositivas lenguaje de programación gladysDiapositivas lenguaje de programación gladys
Diapositivas lenguaje de programación gladys
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacion
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacion
 
Lenguaje De Programación
Lenguaje De ProgramaciónLenguaje De Programación
Lenguaje De Programación
 
Lenguajes de Programación
Lenguajes de ProgramaciónLenguajes de Programación
Lenguajes de Programación
 

Similar to Lenguaje de programacion

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
 
Lenguaje de programación trabajo
Lenguaje de programación  trabajoLenguaje de programación  trabajo
Lenguaje de programación trabajoklaocvds
 
lenguaje de programacion
lenguaje de programacionlenguaje de programacion
lenguaje de programacionhellenvargasp
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
Tema 3 estructura de un programa
Tema 3 estructura de un programaTema 3 estructura de un programa
Tema 3 estructura de un programagisellevera5
 
Logica terminosbasicos presentacion
Logica terminosbasicos presentacionLogica terminosbasicos presentacion
Logica terminosbasicos presentacionmemorales_IUE
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionjuanjokobrax
 
Tema 1.3.- Programación
Tema 1.3.- ProgramaciónTema 1.3.- Programación
Tema 1.3.- ProgramaciónYenny Salazar
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónKareliaRivas
 
Conceptos de programacion oriente
Conceptos de programacion orienteConceptos de programacion oriente
Conceptos de programacion orienteshariweya
 
Diapositivas lenguaje ensamblador
Diapositivas lenguaje ensambladorDiapositivas lenguaje ensamblador
Diapositivas lenguaje ensambladorDANIELCUEVASUAREZ
 
Xavier martinez u.f.t
Xavier martinez u.f.tXavier martinez u.f.t
Xavier martinez u.f.txaviimartinez
 
Presentacion Algoritmos clase 2 programacion .ppt
Presentacion Algoritmos clase 2 programacion .pptPresentacion Algoritmos clase 2 programacion .ppt
Presentacion Algoritmos clase 2 programacion .ppttunjasistemas
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionfranklin
 

Similar to Lenguaje de programacion (20)

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
 
Lenguaje de programación trabajo
Lenguaje de programación  trabajoLenguaje de programación  trabajo
Lenguaje de programación trabajo
 
LENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADORLENGUAJE ENSAMBLADOR
LENGUAJE ENSAMBLADOR
 
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
 
lenguaje de programacion
lenguaje de programacionlenguaje de programacion
lenguaje de programacion
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Tema 3 estructura de un programa
Tema 3 estructura de un programaTema 3 estructura de un programa
Tema 3 estructura de un programa
 
Logica terminosbasicos presentacion
Logica terminosbasicos presentacionLogica terminosbasicos presentacion
Logica terminosbasicos presentacion
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Tema 1.3.- Programación
Tema 1.3.- ProgramaciónTema 1.3.- Programación
Tema 1.3.- Programación
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Ensamblador
EnsambladorEnsamblador
Ensamblador
 
Conceptos de programacion oriente
Conceptos de programacion orienteConceptos de programacion oriente
Conceptos de programacion oriente
 
Diapositivas lenguaje ensamblador
Diapositivas lenguaje ensambladorDiapositivas lenguaje ensamblador
Diapositivas lenguaje ensamblador
 
Xavier martinez u.f.t
Xavier martinez u.f.tXavier martinez u.f.t
Xavier martinez u.f.t
 
Presentacion Algoritmos clase 2 programacion .ppt
Presentacion Algoritmos clase 2 programacion .pptPresentacion Algoritmos clase 2 programacion .ppt
Presentacion Algoritmos clase 2 programacion .ppt
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 

More from JesusRivero7

Jesus presentacion pseudocodigos
Jesus presentacion pseudocodigosJesus presentacion pseudocodigos
Jesus presentacion pseudocodigosJesusRivero7
 
Jesus presentacion pseudocodigos
Jesus presentacion pseudocodigosJesus presentacion pseudocodigos
Jesus presentacion pseudocodigosJesusRivero7
 
Jesus presentacion pseudocodigos
Jesus presentacion pseudocodigosJesus presentacion pseudocodigos
Jesus presentacion pseudocodigosJesusRivero7
 
Arquitecturas harvard y von neumann
Arquitecturas harvard y von neumannArquitecturas harvard y von neumann
Arquitecturas harvard y von neumannJesusRivero7
 
Evolucion del computador
Evolucion del computadorEvolucion del computador
Evolucion del computadorJesusRivero7
 
Evolucion del computador
Evolucion del computadorEvolucion del computador
Evolucion del computadorJesusRivero7
 

More from JesusRivero7 (7)

Jesus presentacion pseudocodigos
Jesus presentacion pseudocodigosJesus presentacion pseudocodigos
Jesus presentacion pseudocodigos
 
Jesus presentacion pseudocodigos
Jesus presentacion pseudocodigosJesus presentacion pseudocodigos
Jesus presentacion pseudocodigos
 
Jesus presentacion pseudocodigos
Jesus presentacion pseudocodigosJesus presentacion pseudocodigos
Jesus presentacion pseudocodigos
 
Arquitecturas harvard y von neumann
Arquitecturas harvard y von neumannArquitecturas harvard y von neumann
Arquitecturas harvard y von neumann
 
Presentacion plc
Presentacion plcPresentacion plc
Presentacion plc
 
Evolucion del computador
Evolucion del computadorEvolucion del computador
Evolucion del computador
 
Evolucion del computador
Evolucion del computadorEvolucion del computador
Evolucion del computador
 

Recently uploaded

Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxhenarfdez
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfRaulGomez822561
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...Ars Erótica
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfGruberACaraballo
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...JoseMartinMalpartida1
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONamelia poma
 

Recently uploaded (20)

Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 

Lenguaje de programacion

  • 1. UNIVERSIDAD NACIONAL EXPERIMENTAL POLITECNICA ¨ANTONIO JOSE DE SUCRE¨ VICE-RECTORADO “LUIS CABALLERO MEJIAS” NÙCLEO CHARALLAVE MATERIA: COMPUTACION I ESPECIALIDAD: ING. MECATRONICA SECCION: 1 Alumno: Jesús Rivero Exp: 2011247228
  • 2. Lenguaje de Programación Clasificación según su nivel se clasifican por su nivel de Es un idioma artificial con el cual se interactúa con la maquina y se controla física y lógicamente, abstracción del procesador, en este caso la abstracción es un principio creando programas Usos por el cual se aísla toda aquella información que no es resulta relevante a un determinado nivel de conocimiento Usado para controlar el comportamiento de una máquina Lenguajes de bajo nivel: La programación se realiza teniendo muy en cuenta las características del procesador. Ejemplo: Lenguajes ensamblador. Utilizados para crear Software de sistemas o también para crear Lenguajes de nivel medio: Permiten un mayor aplicaciones. grado de abstracción pero al mismo tiempo mantienen algunas cualidades de los lenguajes de bajo nivel. Ejemplo: se puede realizar operaciones Son usados como un medio de lógicas y de desplazamiento con bits, tratar todos los puente entre el Hardware y tipos de datos como lo que son en realidad a bajo nivel (números), etc. Software. Lenguajes de alto nivel: Más parecidos al lenguaje humano. Manejan conceptos, tipos de datos, etc., de una manera cercana al pensamiento humano ignorando (abstrayéndose) del funcionamiento de la máquina. Ejemplos: Java, Ruby.
  • 3. Como se compone Elementos Estos se componen de un conjunto de reglas sintácticas y semánticas que permiten expresar instrucciones que luego serán interpretadas. Los lenguajes de programación tienen una estructura compleja que se Operadores compone de varias partes: Sintaxis Declaraciones Semántica Elementos del lenguaje Nivel de abstracción Variables Estructuras de control para ordenar la ejecución de los programas, Tipos de datos Constaste Funciones o procedimientos Paradigma Funciones de Biblioteca
  • 4. Lenguaje Informático Lenguaje de Maquina Un lenguaje informativo es un lenguaje de programación, sin embargo es el medio usado para Lenguaje de máquina es el sistema de códigos describir a un ordenador el formato o la estructura directamente interpretable por un circuito micro de un documento. programable, como el microprocesador de una computadora o el microcontrolador de un autómata. Este lenguaje está compuesto por un conjunto de instrucciones que determinan acciones a ser tomadas por la máquina. Estos se componen de un conjunto de reglas sintácticas Composición y semánticas que permiten expresar instrucciones que luego serán interpretadas. Tipos de Lenguaje de Maquina Ensamblador cruzado Micro ensambladores Ensambladores de una Ensamblador residente fase Ensambladores de dos Macro ensambladores fases
  • 5. Lenguaje de Maquinas Ventajas Desventajas A causa de que el lenguaje es el mas cercano a la A comparación de un lenguaje de alto nivel maquina la computadora lo procesa necesita de más instrucciones para realizar el rápidamente. mismo proceso. Se pueden hacer tareas especificas que en un El programador debe tener mucho cuidado lenguaje de alto nivel no se pueden llevar acabo debido a que Se generan muchos errores en la porque tienen ciertas limitantes que no se lo lógica del programa al ponerlo en ejecución. permite. Se requiere de muchas instrucciones para realizar procesos que serian equivalentes con el uso de Los códigos fuentes son mas cortos y los otro lenguaje. programas creados ocupan menos espacio. Se pueden afectar los recursos de la maquina, o lo mas común al programar en este Lenguaje que la No ocupa mucho espacio en memoria porque no maquina se bloquee o se reinicie debido a tiene que cargan librerías. cualquier error que se pueda cometer. Cada maquina tiene un lenguaje diferente para programarla, debido a esto evidentemente no es una buena opción a la hora de codificar una maquina.
  • 6. Traductores Ensambladores Microensambladores Es un software del sistema que Es un tipo de programa El programa que indica al convierte un código fuente del intérprete de instrucciones de informático que se encarga de programador en su equivalente la UCP cómo debe actuar se en lenguaje maquina, Ensambladores traducir un denomina microprograma. El simplemente se encarga de fichero fuente escrito en un programa que ayuda a convertir las sentencias del lenguaje ensamblador, a un realizar este microprograma Código Fuente (Código de fichero objeto que contiene se llama micro ensamblador. programación de nivel alto código máquina, ejecutable Existen procesadores que escrito por el programador)al directamente por el permiten la modificación de código objeto (Código del sus microprogramas, para lo microprocesador. lenguaje de maquina). cual se utilizan micro ensambladores. Compiladores e interpretes La traducción de una serie de instrucciones en lenguaje ensamblador (el código fuente)a un código máquina (o código objeto) no es un proceso muy complicado y se realiza normalmente por un programa especial llamado compilador. La traducción de un código fuente de alto nivel a un código máquina también se realiza con un compilador, en este caso más complejo, o mediante un intérprete. Un compilador crea una lista de instrucciones de código máquina, el código objeto, basándose en un código fuente. El código objeto resultante es un programa rápido y listo para funcionar, pero que puede hacer que falle el ordenador si no está bien diseñado. Los intérpretes, por otro lado, son más lentos que los compiladores ya que no producen un código objeto, sino que recorren el código fuente una línea cada vez. Cada línea se traduce a código máquina y se ejecuta. Cuando la línea se lee por segunda vez, como en el caso de los programas en que se reutilizan partes del código, debe compilarse de nuevo. Aunque este proceso es más lento, es menos susceptible de provocar fallos en la computadora.
  • 7. Código fuente Consiste en lenguaje máquina o bytecode y se distribuye en varios archivosque corresponden a cada códigofuente compilado. Para obtener unprograma ejecutable se han de enlazar todos los archivos de código objeto con un programa llamado enlazador Lenguaje de medio nivel Suelen ser clasificados de alto nivel, pero permiten ciertos manejos de bajo nivel. Son precisos para ciertas aplicaciones como la creación de sistemas operativos, ya que permiten un manejo abstracto (independiente de la máquina, a diferencia del lenguaje ensamblador), pero sin perder mucho del poder y eficiencia que tienen los lenguajes de bajo nivel.
  • 8. Lenguaje de alto nivel Hay un alto nivel de abstracción entre lo que se pide a la computadora y lo que realmente comprende. Existe también una relación compleja entre los lenguajes de alto nivel y el código máquina. Un lenguaje de alto nivel permite al programador escribir las instrucciones de un programa utilizando palabras o expresiones sintácticas muy similares al inglés. Para la mayoría de las instrucciones de estos lenguajes, se necesitarían varias instrucciones en un lenguaje ensamblador para indicar lo mismo. De igual forma que, la mayoría de las instrucciones de un lenguaje ensamblador, también agrupa a varias instrucciones de un lenguaje máquina.