SlideShare una empresa de Scribd logo
1 de 11
LENGUAJE
                                                        Permite especificar de
           DE                                          manera precisa sobre qué
      PROGRAMACIÓN                                      datos debe operar una
                                                            computadora.



                                                     Definiendo su estructura y el
                                                     significado de sus elementos
    IDIOMA ARTIFICIAL                                        y expresiones


                                                     Formado por un conjunto de
Diseñado para expresar procesos que                  símbolos y reglas sintácticas
   pueden ser llevadas a cabo por                           y semánticas.
   máquinas como computadoras.



                            Crear programas que controlen                   Expresar algoritmos con
 Pueden usarse para:         el comportamiento físico y                    precisión, o como modo de
                               lógico de una máquina.                        comunicación humana.
CLASIFICACIÓN
                                                                     SEGÚN EL NIVEL DE
   Según su nivel de abstracción                                     LOS LENGUAJES DE
                                                                      PROGRAMACIÓN


Lenguajes Maquina

         Lenguajes de bajo nivel

                    Lenguajes de medio nivel

                                    Lenguajes de alto nivel             Según la forma de ejecución




                                                                                 Lenguajes compilados

                                                              Lenguajes interpretados
Para que la computadora entienda nuestras
                                                 instrucciones debe usarse un lenguaje específico
  USOS DE UN                                  conocido como código de máquina, el cual la máquina
 LENGUAJE DE                                          comprende fácilmente, pero que lo hace
                                                excesivamente complicado para las personas. De
PROGRAMACION                                  hecho sólo consiste en cadenas extensas de número de
                                                                      0 y 1.


                                                        Interpretación: es una asignación de
                                                      significados a las formulas bien formadas
        Existen básicamente dos                            de un lenguaje formal. Como los
       maneras de implementar un                       lenguajes formales pueden definirse en
               lenguaje:                                 términos puramente sintácticos, sus
                                                        fórmulas bien formadas pueden no ser
                                                      más que cadenas de símbolos sin ningún
                                                                      significado.



     Compilación: es el proceso que traduce
      un programa escrito en un lenguaje de
         programación a otro lenguaje de
     programación, generando un programa
     equivalente que la máquina será capaz
                  interpretar.
QUÉ COMPONE UN
                                                  LENGUAJE DE
                                                 PROGRAMACION


 Corrección. Un programa es correcto                                                  Portabilidad. Un programa es portable
si hace lo que debe hacer tal y como se                                                 cuando tiene la capacidad de poder
   estableció en las fases previas a su                                                 ejecutarse en una plataforma, ya sea
    desarrollo. Para determinar si un                                               hardware o software, diferente a aquella en
  programa hace lo que debe, es muy                                                  la que se elaboró. La portabilidad es una
importante especificar claramente qué                                                   característica muy deseable para un
    debe hacer el programa antes de                                                programa, ya que permite, por ejemplo, a un
    desarrollarlo y, una vez acabado,                                                  programa que se ha desarrollado para
compararlo con lo que realmente hace.                                              sistemas GNU/Linux ejecutarse también en
                                                                                   la familia de sistemas operativos Windows.
                             Claridad. Es muy importante que el
                             programa sea lo más claro y legible
                                                                             Eficiencia. Se trata de que el
                           posible, para facilitar así su desarrollo y
                                                                         programa, además de realizar aquello
                          posterior mantenimiento. Al elaborar un
                                                                          para lo que fue creado (es decir, que
                               programa se debe intentar que su
                                                                         sea correcto), lo haga gestionando de
                            estructura sea sencilla y coherente, así
                                                                          la mejor forma posible los recursos
                         como cuidar el estilo en la edición; de esta
                                                                                       que utiliza.
                             forma se ve facilitado el trabajo del
                          programador, tanto en la fase de creación
                               como en las fases posteriores de
                                         corrección de
                         errores, ampliaciones, modificaciones, etc
ELEMENTOS DE UN                                                                              VARIABLES Y
                                                                                                        VECTORES
            LENGUAJE DE                                                                                                                   Variables del tipo
                                                                                                                                        Boolean: Solo pueden
           PROGRAMACION                                                    Variables tipo Char:                                        contener un 0 o un 1. El
                                                                                                                                      cero es considerado para
                                                                          Estas variables contienen
                                                                            un único carácter, es                                     muchos lenguajes como la
                                                                          decir, una letra, un signo                                   variable del tipo String
                                                                                o un número.                                          "False" mientras que el 1
                                                                                                           Variables tipo
                                                                                                                                         se considera "True".
                                                                                     Variables tipo       float: Contienen
                                                                                     Int: Contienen          un número
                                                                                       un número              decimal.          Variables tipo String:
                                                                                         entero.                                 Contienen cadenas de
                                                                                                                                  texto, o lo que es lo
CONDICIONANTES                                                                                                                  mismo, es un vector con
                                                                                                                                varias variables del tipo
                                                                                 FUNCIONES                                                Char.
                                 •Else: Siempre
                               precedido de "If" y
                                 en ocasiones de                                                 Se crearon para evitar tener
                              "Else If". Indica que                                              que repetir constantemente
•If: Indica una                  debe ejecutarse
condición para                                                                                      fragmentos de código
                                  cuando no se
que se ejecute                     cumplan las
 una parte del                condiciones prévias.
  programa.
                                                        BUCLES
               •Else if: Siempre va
              precedido de un "If" e                                                                   SINTAXIS
            indica una condición para
           que se ejecute una parte del                                        While: Ejecuta un
            programa siempre que no                                            código mientras se
            cumpla la condición del if                 For: Ejecuta un
                                                       código mientras             cumpla la                              Describe las combinaciones posibles de
           previo y si se cumpla con la                                          condición que
           que el "else if" especifique.               una variable se                                                     los símbolos que forman un programa
                                                      encuentre entre 2             solicita                                      sintácticamente correcto.
                                                        determinados
                                                         parámetros.
LENGUAJE
                                  INFORMÁTICO



                      Conjunto de instrucciones escritas en un lenguaje de
                       programación para su ejecución en un ordenador o
                      computadora. Por lo general, el término implica una
                     entidad autocontenida, a diferencia de una rutina o una


                                         Ejemplos:

                                                                    •Lenguaje gráfico, para crear figuras y
    •Lenguaje de especificación                                              dibujos. Metapost

                                                          •Lenguaje de marcas, como XML y otros más
•Lenguaje de consulta, como SQL o XQuery                                    ligeros
QUÉ ES LENGUAJE
  DE MAQUINA
                           Lenguaje propio de cada
                    computadora, ya que está relacionado
                   con el diseño del hardware de la misma
                     (dependiente de la máquina). Por lo
                  general consisten en cadenas de números
                  al final reducidos a ceros y unos (código
                                   binario).
QUÉ ES EL CODIGO
                           OBJETO




Código generado por un compilador o un ensamblador, traducido a partir del
código fuente de un programa. Casi siempre este término se refiere al código
 máquina que puede ejecutarse directamente en la unidad central de proceso
   (CPU) del sistema, pero también puede ser código fuente de lenguaje
              ensamblador o una variante de código máquina.
QUÉ ES LENGUAJE DE
                                          NIVEL INTERMEDIO
 Consiste en abreviaturas similares al
    inglés, llamadas instrucciones
nemotónicas, que permiten representar
  las operaciones elementales de la
   computadora (dependiente de la
               máquina).
QUÉ ES LENGUAJE DE
               ALTO NIVEL




Lenguaje de alto nivel: Permite a los programadores
escribir instrucciones en un lenguaje mas familiar para
     ellos y que contiene notaciones matemáticas
comúnmente utilizadas (independiente de la máquina).

Más contenido relacionado

La actualidad más candente

Conceptos básicos programaciön
Conceptos básicos programaciönConceptos básicos programaciön
Conceptos básicos programaciönadriannaranjo85
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computaSampdp
 
presentacion I BTP
presentacion I BTPpresentacion I BTP
presentacion I BTPcesia_97
 
Taller de aplicacion 9 b
Taller de aplicacion 9 bTaller de aplicacion 9 b
Taller de aplicacion 9 bhitop
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionfrancysrangel
 
Clasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticosClasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticosMilagrosJacqueline
 
Programa informatico
Programa informaticoPrograma informatico
Programa informaticosamiibrs
 

La actualidad más candente (13)

Taller saberes previos
Taller saberes previosTaller saberes previos
Taller saberes previos
 
Conceptos básicos programaciön
Conceptos básicos programaciönConceptos básicos programaciön
Conceptos básicos programaciön
 
Trabajo de introduc computa
Trabajo de introduc computaTrabajo de introduc computa
Trabajo de introduc computa
 
Sistemas
SistemasSistemas
Sistemas
 
presentacion I BTP
presentacion I BTPpresentacion I BTP
presentacion I BTP
 
Sistemas
SistemasSistemas
Sistemas
 
Taller de aplicacion 9 b
Taller de aplicacion 9 bTaller de aplicacion 9 b
Taller de aplicacion 9 b
 
La programación
La programaciónLa programación
La programación
 
Sistemas
SistemasSistemas
Sistemas
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Clasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticosClasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticos
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
Programcion
ProgramcionProgramcion
Programcion
 

Destacado

Santiago el mayor , santo
Santiago el mayor , santoSantiago el mayor , santo
Santiago el mayor , santocamilavvvm
 
Lenguaje de programacion diapo
Lenguaje de programacion diapoLenguaje de programacion diapo
Lenguaje de programacion diapotato887
 
Santiago el mayor mdcp
Santiago el mayor mdcpSantiago el mayor mdcp
Santiago el mayor mdcpmerydani
 
Santiago el Mayor
Santiago el MayorSantiago el Mayor
Santiago el MayorMarin2B
 
Soluciones segunda semana: Estructura del lenguaje de programación C++, SENA
Soluciones segunda semana: Estructura del lenguaje de programación C++, SENASoluciones segunda semana: Estructura del lenguaje de programación C++, SENA
Soluciones segunda semana: Estructura del lenguaje de programación C++, SENAYulyana López
 
Niveles de Lenguajes de Programación.
Niveles de Lenguajes de Programación.Niveles de Lenguajes de Programación.
Niveles de Lenguajes de Programación.sceapn
 
Estructura basica del lenguaje de programacion java
Estructura basica del lenguaje de programacion javaEstructura basica del lenguaje de programacion java
Estructura basica del lenguaje de programacion javaluismart05
 
Estructuras de los lenguajes de programacion
Estructuras de los lenguajes de programacionEstructuras de los lenguajes de programacion
Estructuras de los lenguajes de programacionManuelDorante65
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónKarol
 

Destacado (12)

Santiago el mayor , santo
Santiago el mayor , santoSantiago el mayor , santo
Santiago el mayor , santo
 
Lenguaje de programacion diapo
Lenguaje de programacion diapoLenguaje de programacion diapo
Lenguaje de programacion diapo
 
Santiago el mayor mdcp
Santiago el mayor mdcpSantiago el mayor mdcp
Santiago el mayor mdcp
 
Santiago el Mayor
Santiago el MayorSantiago el Mayor
Santiago el Mayor
 
Soluciones segunda semana: Estructura del lenguaje de programación C++, SENA
Soluciones segunda semana: Estructura del lenguaje de programación C++, SENASoluciones segunda semana: Estructura del lenguaje de programación C++, SENA
Soluciones segunda semana: Estructura del lenguaje de programación C++, SENA
 
Niveles de Lenguajes de Programación.
Niveles de Lenguajes de Programación.Niveles de Lenguajes de Programación.
Niveles de Lenguajes de Programación.
 
Estructura basica del lenguaje de programacion java
Estructura basica del lenguaje de programacion javaEstructura basica del lenguaje de programacion java
Estructura basica del lenguaje de programacion java
 
Estructuras de los lenguajes de programacion
Estructuras de los lenguajes de programacionEstructuras de los lenguajes de programacion
Estructuras de los lenguajes de programacion
 
Estructura Básica de PHP
Estructura Básica de PHPEstructura Básica de PHP
Estructura Básica de PHP
 
Santiago el Mayor
Santiago el MayorSantiago el Mayor
Santiago el Mayor
 
SANTIAGO APOSTOL
SANTIAGO APOSTOLSANTIAGO APOSTOL
SANTIAGO APOSTOL
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 

Similar a Lenguaje de programacion carlos jaspe

Lenguaje de programacion keneling gullo compu 1 []
Lenguaje de programacion keneling gullo compu 1 []Lenguaje de programacion keneling gullo compu 1 []
Lenguaje de programacion keneling gullo compu 1 []kenelinggullo
 
Lenguajes de Programación
Lenguajes de ProgramaciónLenguajes de Programación
Lenguajes de ProgramaciónYessicaNope
 
Tareasol
TareasolTareasol
Tareasolpalasis
 
Lenguaje de programacion.
Lenguaje de programacion.Lenguaje de programacion.
Lenguaje de programacion.Siul_G
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemasfelipebutamante1
 
Lenguajes de prgramacion
Lenguajes de prgramacionLenguajes de prgramacion
Lenguajes de prgramacionYessicaNope
 
Evolución y clasificación de los lenguajes de programación
Evolución y clasificación de los lenguajes de programaciónEvolución y clasificación de los lenguajes de programación
Evolución y clasificación de los lenguajes de programaciónjuanbryanc
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónKareliaRivas
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionIsrael Abdias
 
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
 

Similar a Lenguaje de programacion carlos jaspe (20)

Lenguaje de programacion keneling gullo compu 1 []
Lenguaje de programacion keneling gullo compu 1 []Lenguaje de programacion keneling gullo compu 1 []
Lenguaje de programacion keneling gullo compu 1 []
 
Lenguajes de Programación
Lenguajes de ProgramaciónLenguajes de Programación
Lenguajes de Programación
 
Tareasol
TareasolTareasol
Tareasol
 
Lenguaje de programacion.
Lenguaje de programacion.Lenguaje de programacion.
Lenguaje de programacion.
 
Programacion
ProgramacionProgramacion
Programacion
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 
Principios programacion
Principios programacionPrincipios programacion
Principios programacion
 
Lenguajes de prgramacion
Lenguajes de prgramacionLenguajes de prgramacion
Lenguajes de prgramacion
 
8doc.
8doc.8doc.
8doc.
 
Presentación 5
Presentación 5Presentación 5
Presentación 5
 
Evolución y clasificación de los lenguajes de programación
Evolución y clasificación de los lenguajes de programaciónEvolución y clasificación de los lenguajes de programación
Evolución y clasificación de los lenguajes de programación
 
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
 
Lenguaje computarizado
Lenguaje computarizadoLenguaje computarizado
Lenguaje computarizado
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Presentación "Estructura de un Programa"
Presentación "Estructura de un Programa"Presentación "Estructura de un Programa"
Presentación "Estructura de un Programa"
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 

Lenguaje de programacion carlos jaspe

  • 1.
  • 2. LENGUAJE Permite especificar de DE manera precisa sobre qué PROGRAMACIÓN datos debe operar una computadora. Definiendo su estructura y el significado de sus elementos IDIOMA ARTIFICIAL y expresiones Formado por un conjunto de Diseñado para expresar procesos que símbolos y reglas sintácticas pueden ser llevadas a cabo por y semánticas. máquinas como computadoras. Crear programas que controlen Expresar algoritmos con Pueden usarse para: el comportamiento físico y precisión, o como modo de lógico de una máquina. comunicación humana.
  • 3. CLASIFICACIÓN SEGÚN EL NIVEL DE Según su nivel de abstracción LOS LENGUAJES DE PROGRAMACIÓN Lenguajes Maquina Lenguajes de bajo nivel Lenguajes de medio nivel Lenguajes de alto nivel Según la forma de ejecución Lenguajes compilados Lenguajes interpretados
  • 4. Para que la computadora entienda nuestras instrucciones debe usarse un lenguaje específico USOS DE UN conocido como código de máquina, el cual la máquina LENGUAJE DE comprende fácilmente, pero que lo hace excesivamente complicado para las personas. De PROGRAMACION hecho sólo consiste en cadenas extensas de número de 0 y 1. Interpretación: es una asignación de significados a las formulas bien formadas Existen básicamente dos de un lenguaje formal. Como los maneras de implementar un lenguajes formales pueden definirse en lenguaje: términos puramente sintácticos, sus fórmulas bien formadas pueden no ser más que cadenas de símbolos sin ningún significado. Compilación: es el proceso que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz interpretar.
  • 5. QUÉ COMPONE UN LENGUAJE DE PROGRAMACION Corrección. Un programa es correcto Portabilidad. Un programa es portable si hace lo que debe hacer tal y como se cuando tiene la capacidad de poder estableció en las fases previas a su ejecutarse en una plataforma, ya sea desarrollo. Para determinar si un hardware o software, diferente a aquella en programa hace lo que debe, es muy la que se elaboró. La portabilidad es una importante especificar claramente qué característica muy deseable para un debe hacer el programa antes de programa, ya que permite, por ejemplo, a un desarrollarlo y, una vez acabado, programa que se ha desarrollado para compararlo con lo que realmente hace. sistemas GNU/Linux ejecutarse también en la familia de sistemas operativos Windows. Claridad. Es muy importante que el programa sea lo más claro y legible Eficiencia. Se trata de que el posible, para facilitar así su desarrollo y programa, además de realizar aquello posterior mantenimiento. Al elaborar un para lo que fue creado (es decir, que programa se debe intentar que su sea correcto), lo haga gestionando de estructura sea sencilla y coherente, así la mejor forma posible los recursos como cuidar el estilo en la edición; de esta que utiliza. forma se ve facilitado el trabajo del programador, tanto en la fase de creación como en las fases posteriores de corrección de errores, ampliaciones, modificaciones, etc
  • 6. ELEMENTOS DE UN VARIABLES Y VECTORES LENGUAJE DE Variables del tipo Boolean: Solo pueden PROGRAMACION Variables tipo Char: contener un 0 o un 1. El cero es considerado para Estas variables contienen un único carácter, es muchos lenguajes como la decir, una letra, un signo variable del tipo String o un número. "False" mientras que el 1 Variables tipo se considera "True". Variables tipo float: Contienen Int: Contienen un número un número decimal. Variables tipo String: entero. Contienen cadenas de texto, o lo que es lo CONDICIONANTES mismo, es un vector con varias variables del tipo FUNCIONES Char. •Else: Siempre precedido de "If" y en ocasiones de Se crearon para evitar tener "Else If". Indica que que repetir constantemente •If: Indica una debe ejecutarse condición para fragmentos de código cuando no se que se ejecute cumplan las una parte del condiciones prévias. programa. BUCLES •Else if: Siempre va precedido de un "If" e SINTAXIS indica una condición para que se ejecute una parte del While: Ejecuta un programa siempre que no código mientras se cumpla la condición del if For: Ejecuta un código mientras cumpla la Describe las combinaciones posibles de previo y si se cumpla con la condición que que el "else if" especifique. una variable se los símbolos que forman un programa encuentre entre 2 solicita sintácticamente correcto. determinados parámetros.
  • 7. LENGUAJE INFORMÁTICO Conjunto de instrucciones escritas en un lenguaje de programación para su ejecución en un ordenador o computadora. Por lo general, el término implica una entidad autocontenida, a diferencia de una rutina o una Ejemplos: •Lenguaje gráfico, para crear figuras y •Lenguaje de especificación dibujos. Metapost •Lenguaje de marcas, como XML y otros más •Lenguaje de consulta, como SQL o XQuery ligeros
  • 8. QUÉ ES LENGUAJE DE MAQUINA Lenguaje propio de cada computadora, ya que está relacionado con el diseño del hardware de la misma (dependiente de la máquina). Por lo general consisten en cadenas de números al final reducidos a ceros y unos (código binario).
  • 9. QUÉ ES EL CODIGO OBJETO Código generado por un compilador o un ensamblador, traducido a partir del código fuente de un programa. Casi siempre este término se refiere al código máquina que puede ejecutarse directamente en la unidad central de proceso (CPU) del sistema, pero también puede ser código fuente de lenguaje ensamblador o una variante de código máquina.
  • 10. QUÉ ES LENGUAJE DE NIVEL INTERMEDIO Consiste en abreviaturas similares al inglés, llamadas instrucciones nemotónicas, que permiten representar las operaciones elementales de la computadora (dependiente de la máquina).
  • 11. QUÉ ES LENGUAJE DE ALTO NIVEL Lenguaje de alto nivel: Permite a los programadores escribir instrucciones en un lenguaje mas familiar para ellos y que contiene notaciones matemáticas comúnmente utilizadas (independiente de la máquina).