SlideShare una empresa de Scribd logo
LENGUAJES
DE PROGRAMACION
Un lenguaje de programación es
   un lenguaje que puede ser
    utilizado para controlar el
comportamiento de una máquina,
       particularmente una
           computadora.
Lenguajes compilados


Naturalmente, un programa que se escribe en un
      lenguaje de alto nivel también tiene que
    traducirse a un código que pueda utilizar la
 máquina. Los programas encargados se llaman
    compiladores estos pueden generar muchas
 líneas por cada proposición del lenguaje fuente
Los compiladores son aquellos cuya función es
      traducir un programa escrito en un
   determinado lenguaje a un idioma que la
   computadora entienda (lenguaje máquina
             con código binario).
   Al usar un lenguaje compilado (como lo son los
  lenguajes del popular Visual Studio de Microsoft),
      el programa desarrollado nunca se ejecuta
    mientras haya errores, sino hasta que luego de
    haber compilado el programa, ya no aparecen
                 errores en el código.
Lenguajes interpretados

   . Sepuede también utilizar una alternativa
    diferente de los compiladores para traducir
    lenguajes de alto nivel. En vez de traducir el
    programa fuente y grabar en forma
    permanente el código objeto que se produce
    durante la corrida de compilación para
    utilizarlo en una corrida de producción futura,
    el programador sólo carga el programa fuente
    en la computadora junto con los datos que se
    van a procesar.
 A continuación, un programa intérprete,
  almacenado en el sistema operativo del disco, o
  incluido de manera permanente dentro de la
  máquina, convierte cada proposición del
  programa fuente en lenguaje de máquina
  conforme vaya siendo necesario durante el
  proceso de los datos. No se graba el código objeto
  para utilizarlo posteriormente.
 La siguiente vez que se utilice una instrucción, se
  le debe interpretar otra vez y traducir a lenguaje
  máquina. Por ejemplo, durante el procesamiento
  repetitivo de los pasos de un ciclo, cada
  instrucción del ciclo tendrá que volver a ser
  interpretado cada vez que se ejecute el ciclo, lo
  cual hace que el programa sea más lento en
  tiempo de ejecución (porque se va revisando el
  código en tiempo de ejecución) pero más rápido
  en tiempo de diseño (porque no se tiene que estar
  compilando a cada momento el código completo).
 El intérprete elimina la necesidad de realizar una
  corrida de compilación después de cada
  modificación del programa cuando se quiere
  agregar funciones o corregir errores; pero es
  obvio que un programa objeto compilado con
  antelación deberá ejecutarse con mucha mayor
  rapidez que uno que se debe interpretar a cada
  paso durante una corrida de producción.
Algunos lenguajes de
               programación

   PHP
   Java
   PASCAL
   C
   SQL
   JavaScript
   Pitón
PROGRAMACIÓN
MODULAR
La programación estructurada es una técnica de diseño de
programas que comenzó a ponerse en práctica a
principios de los años 70. Su utilización tiene como
objetivo paliar algunas deficiencias:
   1. Los programas que están constituidos por un
    único bloque, más o menos grande, de código,
    dependiendo de la complejidad y tamaño de la
    aplicación, por ejemplo 5000 o 6000 líneas de
    código sin comentar, sin documentar y sin
    estructurar, esto es, sin hacer uso de un sólo
    submódulo, son programas pocos legibles,
    difíciles de depurar y modificar y poco
    reutilizables.
2. Un problema complejo no puede
solucionarse de una sola vez y con un único
algoritmo; además, existen operaciones que se
repiten una y otra vez a lo largo del
programa, de tal manera que es necesario el
mismo bloque de código pero con diferentes
datos. Con el fin de dar solución a los puntos
anteriores se introdujo la programación
estructurada. Su objetivo primordial es
resolver un problema, más o menos complejo,
dividiéndolo en otros más sencillos, que
ligados convenientemente, nos den la solución
del problema original.
La ventaja de la programación
modular es que puede ser
escribida y probada fácilmente
ya que se pueden hacer por
separado estas acciones.
PROGRAMACIÓN
ESTRUCTURADA
Se refiere a un conjunto de técnicas que han ido
evolucionando. Estas técnicas aumentan
considerablemente la productividad del programa
reduciendo el tiempo requerido para escribir, verificar,
depurar y mantener los programas.
La programación estructurada
utiliza un número limitado de
estructuras de control que
minimizan la complejidad de los
problemas y que reducen los
errores. Ésta incorpora entre otros
elementos: el diseño descendente,
recursos abstractos y estructuras
básicas.
La programación estructurada es
una forma de
escribir programación de ordenador
 de forma clara, para ello utiliza
únicamente tres estructuras:
secuencial, selectiva e iterativa.
Interfaz grafica de Usuario
 La interfaz gráfica de usuario (en inglés Graphical User
  Interface,GUI) es un tipo de interfaz de usuario que utiliza un
  conjunto de imágenes y objetos gráficos
  (iconos, ventanas, tipografía) para representar la información y
  acciones disponibles en la interfaz. Habitualmente las acciones se
  realizan mediante manipulación directa para facilitar la
  interacción del usuario con la computadora.
 Surge como evolución de la línea de comandos de los primeros
  sistemas operativos y es pieza fundamental en un entorno
  gráfico.
 Como ejemplo de interfaz GUI podemos citar el escritorio
  o desktop del sistema operativo Windows y el entorno X-
  Windows de Linux.
Lenguajes de
               Programación
                                    Grupo1:
    Materia: Introducción a la informática.
                  Facilitador: A. Roland Gil
 Estudiantes: Tony Junior Veras, Ragilbert
            Vázquez, Lowenkys Hernández,
                           Esmerlin Hidalgo
     Universidad Tecnológica De Santiago
Fuentes:http://jorgesaavedra.wordpress.com

Más contenido relacionado

La actualidad más candente

Tema 1.3.- Programación
Tema 1.3.- ProgramaciónTema 1.3.- Programación
Tema 1.3.- Programación
Yenny Salazar
 
Ensambladores y Compiladores
Ensambladores y CompiladoresEnsambladores y Compiladores
Ensambladores y Compiladores
Andres Pozo
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
kinverdar
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.
andres ruiz
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
Edward Eliecer Silva Mejia
 
Presentacion_Lenguajes_Programacion
Presentacion_Lenguajes_ProgramacionPresentacion_Lenguajes_Programacion
Presentacion_Lenguajes_Programacion
ymendal
 
Tecnologia
TecnologiaTecnologia
Tecnologia
Javier Cirani
 
Tema referente a ing. sistemas
Tema referente a ing. sistemasTema referente a ing. sistemas
Tema referente a ing. sistemas
Frank Muñante
 
Compiladores
CompiladoresCompiladores
Compiladores
yesidmendez2
 
Programacion informatica
Programacion informaticaProgramacion informatica
Programacion informatica
Camiilo Gonzalez
 
Presentación computación 1_compiladores_e_interpretes
Presentación computación 1_compiladores_e_interpretesPresentación computación 1_compiladores_e_interpretes
Presentación computación 1_compiladores_e_interpretes
Michael Vreys
 
Traductores de lenguaje
Traductores de lenguajeTraductores de lenguaje
Powerpoint jimpulgar
Powerpoint jimpulgarPowerpoint jimpulgar
Powerpoint jimpulgar
jimsaso
 
Traductores de lenguaje
Traductores de lenguajeTraductores de lenguaje
Traductores de lenguaje
zamanthag_una
 

La actualidad más candente (20)

Tema 1.3.- Programación
Tema 1.3.- ProgramaciónTema 1.3.- Programación
Tema 1.3.- Programación
 
Humbis lenguaje
Humbis lenguajeHumbis lenguaje
Humbis lenguaje
 
Ensambladores y Compiladores
Ensambladores y CompiladoresEnsambladores y Compiladores
Ensambladores y Compiladores
 
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
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.
 
Informatik
InformatikInformatik
Informatik
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Presentacion_Lenguajes_Programacion
Presentacion_Lenguajes_ProgramacionPresentacion_Lenguajes_Programacion
Presentacion_Lenguajes_Programacion
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Tema referente a ing. sistemas
Tema referente a ing. sistemasTema referente a ing. sistemas
Tema referente a ing. sistemas
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Programacion informatica
Programacion informaticaProgramacion informatica
Programacion informatica
 
Presentación computación 1_compiladores_e_interpretes
Presentación computación 1_compiladores_e_interpretesPresentación computación 1_compiladores_e_interpretes
Presentación computación 1_compiladores_e_interpretes
 
Traductores de lenguaje
Traductores de lenguajeTraductores de lenguaje
Traductores de lenguaje
 
Presentación3
Presentación3Presentación3
Presentación3
 
Powerpoint jimpulgar
Powerpoint jimpulgarPowerpoint jimpulgar
Powerpoint jimpulgar
 
Traductores de lenguaje
Traductores de lenguajeTraductores de lenguaje
Traductores de lenguaje
 
Computo
ComputoComputo
Computo
 
Jhonny3
Jhonny3Jhonny3
Jhonny3
 

Destacado

Aula 1 - Conceito de Montagem - Primeiros Filmes
Aula 1 - Conceito de Montagem - Primeiros FilmesAula 1 - Conceito de Montagem - Primeiros Filmes
Aula 1 - Conceito de Montagem - Primeiros Filmesismaelfurtado
 
No Snap (Chat) Zone: Examining Cell Phone Policies on a College Campus
No Snap (Chat) Zone: Examining Cell Phone Policies on a College CampusNo Snap (Chat) Zone: Examining Cell Phone Policies on a College Campus
No Snap (Chat) Zone: Examining Cell Phone Policies on a College Campus
Michele Lee Kozimor-King
 
The Necessity of Climate Control in Pharmaceutical Labs
The Necessity of Climate Control in Pharmaceutical LabsThe Necessity of Climate Control in Pharmaceutical Labs
The Necessity of Climate Control in Pharmaceutical Labs
Samantha Ellsworth
 
Aprenentatge multinivell
Aprenentatge multinivellAprenentatge multinivell
Aprenentatge multinivell
Antonia Torres
 
Aborto
AbortoAborto
Aborto
26271
 
cv of mr iqbal khan new.docx 123
cv of mr iqbal khan new.docx 123cv of mr iqbal khan new.docx 123
cv of mr iqbal khan new.docx 123iqbal khan
 
Africa 4 Tech 2016 : E-Health Workshop Restitution // EchOpen
Africa 4 Tech  2016 : E-Health Workshop Restitution // EchOpenAfrica 4 Tech  2016 : E-Health Workshop Restitution // EchOpen
Africa 4 Tech 2016 : E-Health Workshop Restitution // EchOpen
Stephan - Elo Gras
 
7230222
72302227230222
Digicraft and 'Systemic' Thinking in Digital Humanities Reasoning on the Per...
Digicraft and 'Systemic' Thinking  in Digital Humanities Reasoning on the Per...Digicraft and 'Systemic' Thinking  in Digital Humanities Reasoning on the Per...
Digicraft and 'Systemic' Thinking in Digital Humanities Reasoning on the Per...
Laboratorio di Cultura Digitale, Università di Pisa
 
Expectations in DRAAS from CSP
Expectations in DRAAS from CSPExpectations in DRAAS from CSP
Expectations in DRAAS from CSP
Continuity and Resilience
 
Module 1 part 2 design document (due sunday of week 2)
Module  1  part 2  design document (due sunday of week 2)Module  1  part 2  design document (due sunday of week 2)
Module 1 part 2 design document (due sunday of week 2)lioness7
 
Open ping pong
Open ping pongOpen ping pong
Open ping pongclubsocial
 
Seminario 5 Ejercicio 2 y 3
Seminario 5 Ejercicio 2 y 3Seminario 5 Ejercicio 2 y 3
Seminario 5 Ejercicio 2 y 3lidiagr
 
Coordenadas geográficas 1 ano -em
Coordenadas geográficas   1 ano -emCoordenadas geográficas   1 ano -em
Coordenadas geográficas 1 ano -emPaes Viana
 
Emissão do CPB
Emissão do CPBEmissão do CPB
Emissão do CPB
autonomo
 
7232359
72323597232359
Sluzby pro verejnou spravu_MCTRITON
Sluzby pro verejnou spravu_MCTRITONSluzby pro verejnou spravu_MCTRITON
Sluzby pro verejnou spravu_MCTRITONMarek PAVLÍK
 

Destacado (20)

Aula 1 - Conceito de Montagem - Primeiros Filmes
Aula 1 - Conceito de Montagem - Primeiros FilmesAula 1 - Conceito de Montagem - Primeiros Filmes
Aula 1 - Conceito de Montagem - Primeiros Filmes
 
No Snap (Chat) Zone: Examining Cell Phone Policies on a College Campus
No Snap (Chat) Zone: Examining Cell Phone Policies on a College CampusNo Snap (Chat) Zone: Examining Cell Phone Policies on a College Campus
No Snap (Chat) Zone: Examining Cell Phone Policies on a College Campus
 
The Necessity of Climate Control in Pharmaceutical Labs
The Necessity of Climate Control in Pharmaceutical LabsThe Necessity of Climate Control in Pharmaceutical Labs
The Necessity of Climate Control in Pharmaceutical Labs
 
Aprenentatge multinivell
Aprenentatge multinivellAprenentatge multinivell
Aprenentatge multinivell
 
Aborto
AbortoAborto
Aborto
 
cv of mr iqbal khan new.docx 123
cv of mr iqbal khan new.docx 123cv of mr iqbal khan new.docx 123
cv of mr iqbal khan new.docx 123
 
Africa 4 Tech 2016 : E-Health Workshop Restitution // EchOpen
Africa 4 Tech  2016 : E-Health Workshop Restitution // EchOpenAfrica 4 Tech  2016 : E-Health Workshop Restitution // EchOpen
Africa 4 Tech 2016 : E-Health Workshop Restitution // EchOpen
 
7230222
72302227230222
7230222
 
Digicraft and 'Systemic' Thinking in Digital Humanities Reasoning on the Per...
Digicraft and 'Systemic' Thinking  in Digital Humanities Reasoning on the Per...Digicraft and 'Systemic' Thinking  in Digital Humanities Reasoning on the Per...
Digicraft and 'Systemic' Thinking in Digital Humanities Reasoning on the Per...
 
Expectations in DRAAS from CSP
Expectations in DRAAS from CSPExpectations in DRAAS from CSP
Expectations in DRAAS from CSP
 
Module 1 part 2 design document (due sunday of week 2)
Module  1  part 2  design document (due sunday of week 2)Module  1  part 2  design document (due sunday of week 2)
Module 1 part 2 design document (due sunday of week 2)
 
Open ping pong
Open ping pongOpen ping pong
Open ping pong
 
Seminario 5 Ejercicio 2 y 3
Seminario 5 Ejercicio 2 y 3Seminario 5 Ejercicio 2 y 3
Seminario 5 Ejercicio 2 y 3
 
Coordenadas geográficas 1 ano -em
Coordenadas geográficas   1 ano -emCoordenadas geográficas   1 ano -em
Coordenadas geográficas 1 ano -em
 
Emissão do CPB
Emissão do CPBEmissão do CPB
Emissão do CPB
 
Metrologia
MetrologiaMetrologia
Metrologia
 
Art kane
Art kaneArt kane
Art kane
 
7232359
72323597232359
7232359
 
Stratos parabrisas
Stratos parabrisasStratos parabrisas
Stratos parabrisas
 
Sluzby pro verejnou spravu_MCTRITON
Sluzby pro verejnou spravu_MCTRITONSluzby pro verejnou spravu_MCTRITON
Sluzby pro verejnou spravu_MCTRITON
 

Similar a Lenguajes de programacion

QUE ES PROGRAMACION DE SISTEMAS
QUE ES PROGRAMACION DE SISTEMASQUE ES PROGRAMACION DE SISTEMAS
QUE ES PROGRAMACION DE SISTEMAS
sergiosalazarcano
 
CONSULTA
CONSULTACONSULTA
BRANDON VELASQUEZ
BRANDON VELASQUEZBRANDON VELASQUEZ
BRANDON VELASQUEZ
Brandon Velasquez Romero
 
Investigación Ensambladores y Decompiladores
Investigación Ensambladores y DecompiladoresInvestigación Ensambladores y Decompiladores
Investigación Ensambladores y Decompiladores
RubnPilca
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
Felipe Bustamante
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
felipebutamante1
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
jefersonsmith
 
Lenguajes1
Lenguajes1Lenguajes1
Lenguajes1Ernesto
 
Programación
ProgramaciónProgramación
Programación
Graceelml
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
kinverdar
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
Felipe Bustamante
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
Felipe Bustamante
 

Similar a Lenguajes de programacion (20)

Lenguajes de desarrollo (programación)
Lenguajes de desarrollo (programación)Lenguajes de desarrollo (programación)
Lenguajes de desarrollo (programación)
 
QUE ES PROGRAMACION DE SISTEMAS
QUE ES PROGRAMACION DE SISTEMASQUE ES PROGRAMACION DE SISTEMAS
QUE ES PROGRAMACION DE SISTEMAS
 
Consulta
ConsultaConsulta
Consulta
 
CONSULTA
CONSULTACONSULTA
CONSULTA
 
Ts101924450
Ts101924450Ts101924450
Ts101924450
 
Ts101924450
Ts101924450Ts101924450
Ts101924450
 
BRANDON VELASQUEZ
BRANDON VELASQUEZBRANDON VELASQUEZ
BRANDON VELASQUEZ
 
Investigación Ensambladores y Decompiladores
Investigación Ensambladores y DecompiladoresInvestigación Ensambladores y Decompiladores
Investigación Ensambladores y Decompiladores
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 
Programación
ProgramaciónProgramación
Programación
 
Programación
ProgramaciónProgramación
Programación
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 
Lenguajes1
Lenguajes1Lenguajes1
Lenguajes1
 
Programación
ProgramaciónProgramación
Programación
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Programcion
ProgramcionProgramcion
Programcion
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 
Bustamante andres sistemas
Bustamante andres sistemasBustamante andres sistemas
Bustamante andres sistemas
 

Último

Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
jjfch3110
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
AlejandraCasallas7
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
ManuelCampos464987
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
raquelariza02
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
JuanPrez962115
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
rafaelsalazar0615
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
44652726
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 

Último (20)

Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 

Lenguajes de programacion

  • 2. Un lenguaje de programación es un lenguaje que puede ser utilizado para controlar el comportamiento de una máquina, particularmente una computadora.
  • 3. Lenguajes compilados Naturalmente, un programa que se escribe en un lenguaje de alto nivel también tiene que traducirse a un código que pueda utilizar la máquina. Los programas encargados se llaman compiladores estos pueden generar muchas líneas por cada proposición del lenguaje fuente
  • 4. Los compiladores son aquellos cuya función es traducir un programa escrito en un determinado lenguaje a un idioma que la computadora entienda (lenguaje máquina con código binario). Al usar un lenguaje compilado (como lo son los lenguajes del popular Visual Studio de Microsoft), el programa desarrollado nunca se ejecuta mientras haya errores, sino hasta que luego de haber compilado el programa, ya no aparecen errores en el código.
  • 5. Lenguajes interpretados  . Sepuede también utilizar una alternativa diferente de los compiladores para traducir lenguajes de alto nivel. En vez de traducir el programa fuente y grabar en forma permanente el código objeto que se produce durante la corrida de compilación para utilizarlo en una corrida de producción futura, el programador sólo carga el programa fuente en la computadora junto con los datos que se van a procesar.
  • 6.  A continuación, un programa intérprete, almacenado en el sistema operativo del disco, o incluido de manera permanente dentro de la máquina, convierte cada proposición del programa fuente en lenguaje de máquina conforme vaya siendo necesario durante el proceso de los datos. No se graba el código objeto para utilizarlo posteriormente.
  • 7.  La siguiente vez que se utilice una instrucción, se le debe interpretar otra vez y traducir a lenguaje máquina. Por ejemplo, durante el procesamiento repetitivo de los pasos de un ciclo, cada instrucción del ciclo tendrá que volver a ser interpretado cada vez que se ejecute el ciclo, lo cual hace que el programa sea más lento en tiempo de ejecución (porque se va revisando el código en tiempo de ejecución) pero más rápido en tiempo de diseño (porque no se tiene que estar compilando a cada momento el código completo).
  • 8.  El intérprete elimina la necesidad de realizar una corrida de compilación después de cada modificación del programa cuando se quiere agregar funciones o corregir errores; pero es obvio que un programa objeto compilado con antelación deberá ejecutarse con mucha mayor rapidez que uno que se debe interpretar a cada paso durante una corrida de producción.
  • 9. Algunos lenguajes de programación  PHP  Java  PASCAL  C  SQL  JavaScript  Pitón
  • 10. PROGRAMACIÓN MODULAR La programación estructurada es una técnica de diseño de programas que comenzó a ponerse en práctica a principios de los años 70. Su utilización tiene como objetivo paliar algunas deficiencias:
  • 11. 1. Los programas que están constituidos por un único bloque, más o menos grande, de código, dependiendo de la complejidad y tamaño de la aplicación, por ejemplo 5000 o 6000 líneas de código sin comentar, sin documentar y sin estructurar, esto es, sin hacer uso de un sólo submódulo, son programas pocos legibles, difíciles de depurar y modificar y poco reutilizables.
  • 12. 2. Un problema complejo no puede solucionarse de una sola vez y con un único algoritmo; además, existen operaciones que se repiten una y otra vez a lo largo del programa, de tal manera que es necesario el mismo bloque de código pero con diferentes datos. Con el fin de dar solución a los puntos anteriores se introdujo la programación estructurada. Su objetivo primordial es resolver un problema, más o menos complejo, dividiéndolo en otros más sencillos, que ligados convenientemente, nos den la solución del problema original.
  • 13. La ventaja de la programación modular es que puede ser escribida y probada fácilmente ya que se pueden hacer por separado estas acciones.
  • 14. PROGRAMACIÓN ESTRUCTURADA Se refiere a un conjunto de técnicas que han ido evolucionando. Estas técnicas aumentan considerablemente la productividad del programa reduciendo el tiempo requerido para escribir, verificar, depurar y mantener los programas.
  • 15. La programación estructurada utiliza un número limitado de estructuras de control que minimizan la complejidad de los problemas y que reducen los errores. Ésta incorpora entre otros elementos: el diseño descendente, recursos abstractos y estructuras básicas.
  • 16. La programación estructurada es una forma de escribir programación de ordenador de forma clara, para ello utiliza únicamente tres estructuras: secuencial, selectiva e iterativa.
  • 17. Interfaz grafica de Usuario  La interfaz gráfica de usuario (en inglés Graphical User Interface,GUI) es un tipo de interfaz de usuario que utiliza un conjunto de imágenes y objetos gráficos (iconos, ventanas, tipografía) para representar la información y acciones disponibles en la interfaz. Habitualmente las acciones se realizan mediante manipulación directa para facilitar la interacción del usuario con la computadora.  Surge como evolución de la línea de comandos de los primeros sistemas operativos y es pieza fundamental en un entorno gráfico.  Como ejemplo de interfaz GUI podemos citar el escritorio o desktop del sistema operativo Windows y el entorno X- Windows de Linux.
  • 18. Lenguajes de Programación Grupo1: Materia: Introducción a la informática. Facilitador: A. Roland Gil Estudiantes: Tony Junior Veras, Ragilbert Vázquez, Lowenkys Hernández, Esmerlin Hidalgo Universidad Tecnológica De Santiago Fuentes:http://jorgesaavedra.wordpress.com