SlideShare una empresa de Scribd logo
1 de 15
Lenguajes de programación
Un lenguaje de programación es un lenguaje
que puede ser utilizado para controlar el
comportamiento de una maquina. Consiste en
un conjunto de reglas sintácticas y semánticas
que definen la estructura y el significado de sus
elementos, respectivamente.
Según la forma de ejecución
• Lenguajes compilados.
Los compiladores son aquellos cuya función es traducir un programa escrito n un
determinado lenguaje a un idioma que la computadora entienda (lenguaje de
maquina con código binario).
Al usar un lenguaje compilado, el programa nunca se ejecuta mientras haya
errores.
• Lenguajes interpretados.
A diferencia de los compiladores, el programador solo carga el programa fuente
en la computadora junto con los datos que se vana procesar. A continuación un
programa interprete almacenado en el sistema operativo o incluido de manera
permanente dentro de la maquina, convierte cada proposición del programa
fuente en lenguaje de maquina conforme vaya siendo necesario durante el
proceso de los datos. No se guarda el código objeto para usarlo posteriormente.
Algunos lenguajes de programación
• ADA
• BASIC
• C
• C++
• EUPHORIA
• JAVA
• JAVA script
• Pascal
• Parlog
• PHP
• Python
• Visual BASIC
• Visual C++
• Yurix
• ZPL
• AVAP
• ABC
• ActionScript
• Afnix
• Algol
• B
• BCPL
• BOO
• Clipper
• Cobol
• Delphi
• Div
• Ensamblador
• GML
• GRAFSET
• AWK
• Befunge
• Coral
• Eiffel
• Joy
• Lexico
• Logo
• MAGIC
• Oberon
• Objective-C
• OZ
• Postscript
• REXX
• SPARK
• TCL
Programación modular
• 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 ó 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.
• 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.
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; siendo innecesario y no permitiéndose el uso de la
instrucción o instrucciones de transferencia incondicional ( GOTO ).
¿Qué es una interfaz grafica de
usuario?
• En el contexto del proceso de interacción
persona-ordenador, la interfaz gráfica de
usuario (IGU), es el artefacto tecnológico de
un sistema interactivo que posibilita, a través
del uso y la representación del lenguaje visual,
una interacción amigable con un sistema
informático.
Paradigma de programación
• Los paradigmas de programación son la forma
en que se determinan los métodos y las
herramientas que un programador utiliza para
la construcción de un software.
• Mayormente los lenguajes de programación
están basados en uno o mas paradigmas, a
estos se les puede llamar multiparadigmas.
Programación multi-paradigma
Ningún paradigma es capaz de responder todos
los problemas de forma sencilla y eficiente, por
eso es útil poder escoger entre mucho estilos de
programación dependiendo del problema.
También hay lenguajes que permiten mezclar los
paradigmas, pero hay que aclarar que hay
subparadigmas que se incluyen en paradigmas
mas generales y otros que utilizan métodos de
programación distintos entre si e igualmente
hay programas que los combinan.
Paradigma imperativo
• Es un paradigma que describe la
programacion en terminos del estado del
programa y sentencias que cambian dicho
estado. Los paradigmas imperativos son un
conjunto de instrucciones que le indican al
computador como realizar una tarea.
Paradigma funcional
• Este tipo de paradigma demuestra un tipo de
programación en forma de funciones
matemáticas. Los lenguajes puramente
funcionales evitan efectos secundarios que
pueden ser comunes en otros tipos de
paradigmas.
Paradigma logico
• Se definen reglas logicas que luego con un
motor de inferencias logicas, resolver
problemas planteados por el sistema
Paradigma orientado a objetos
• Este tipo de programación posee como idea
principal encapsular estado y operaciones en
objetos. Estos objetos pueden comunicarse
entre si, poseen clases y herencia.
Paradigma estructurado
• Básicamente el código se divide en bloques,
estructuras, que pueden comunicarse entre si
o no. Este software se controla con secuencia,
selección e interacción. Otorga una mejor
comprensión del código y permite su
realización de una manera mas fácil
Paradigma de programación guiada a
objetos
• Es un paradigma en el que tanto la estructura
como la ejecución de los programas van
determinados por los sucesos que ocurran en
el sistema o que ellos mismos provoquen.

Más contenido relacionado

La actualidad más candente

curso virtual lenguajes de programacion
curso virtual lenguajes de programacion curso virtual lenguajes de programacion
curso virtual lenguajes de programacion ktrin07
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionvelasquekatya
 
Concepto de programacion laboratorio 2
Concepto de programacion laboratorio 2Concepto de programacion laboratorio 2
Concepto de programacion laboratorio 2Arcelia Viagra
 
Nicholas casañas castaño
Nicholas casañas castañoNicholas casañas castaño
Nicholas casañas castañonicholas_333
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.andres ruiz
 
Programacion informatica 2
Programacion informatica 2Programacion informatica 2
Programacion informatica 2Diana_Zavala99
 
Pseudocódigos y control de flujo
Pseudocódigos y control de flujoPseudocódigos y control de flujo
Pseudocódigos y control de flujokelwins93
 
Tema 1.3.- Programación
Tema 1.3.- ProgramaciónTema 1.3.- Programación
Tema 1.3.- ProgramaciónYenny Salazar
 
Programación EN INFORMATICA 3-4
Programación EN INFORMATICA 3-4Programación EN INFORMATICA 3-4
Programación EN INFORMATICA 3-4Carito Paz
 
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
 
Diapositivas lenguaje ensamblador
Diapositivas lenguaje ensambladorDiapositivas lenguaje ensamblador
Diapositivas lenguaje ensambladorDANIELCUEVASUAREZ
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacionguest7eefa2
 

La actualidad más candente (19)

curso virtual lenguajes de programacion
curso virtual lenguajes de programacion curso virtual lenguajes de programacion
curso virtual lenguajes de programacion
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Cuaderno 1
Cuaderno 1Cuaderno 1
Cuaderno 1
 
Concepto de programacion laboratorio 2
Concepto de programacion laboratorio 2Concepto de programacion laboratorio 2
Concepto de programacion laboratorio 2
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Nicholas casañas castaño
Nicholas casañas castañoNicholas casañas castaño
Nicholas casañas castaño
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.
 
Programeichon de milagro
Programeichon de milagroProgrameichon de milagro
Programeichon de milagro
 
programación :)
programación :)programación :)
programación :)
 
Programacion informatica 2
Programacion informatica 2Programacion informatica 2
Programacion informatica 2
 
Pseudocódigos y control de flujo
Pseudocódigos y control de flujoPseudocódigos y control de flujo
Pseudocódigos y control de flujo
 
Progrmacion
ProgrmacionProgrmacion
Progrmacion
 
Tema 1.3.- Programación
Tema 1.3.- ProgramaciónTema 1.3.- Programación
Tema 1.3.- Programación
 
Programación EN INFORMATICA 3-4
Programación EN INFORMATICA 3-4Programación EN INFORMATICA 3-4
Programación EN INFORMATICA 3-4
 
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
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Diapositivas lenguaje ensamblador
Diapositivas lenguaje ensambladorDiapositivas lenguaje ensamblador
Diapositivas lenguaje ensamblador
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 

Destacado

Trabajo practico de análisis de sistemas
Trabajo practico de análisis de sistemasTrabajo practico de análisis de sistemas
Trabajo practico de análisis de sistemasAna Maria Sabo
 
Trabajo practico teórico n° 1 2015
Trabajo practico teórico n° 1   2015Trabajo practico teórico n° 1   2015
Trabajo practico teórico n° 1 2015Gaby Gonzalez
 
Trabajo practico nº 3 2015
Trabajo practico nº 3 2015Trabajo practico nº 3 2015
Trabajo practico nº 3 2015Gaby Gonzalez
 
Trabajo practico integrador tae
Trabajo practico integrador taeTrabajo practico integrador tae
Trabajo practico integrador taeGaby Gonzalez
 
Ejercicios sugeridos
Ejercicios sugeridosEjercicios sugeridos
Ejercicios sugeridosGaby Gonzalez
 
Programacion ii modulo1-leccion1-
Programacion ii modulo1-leccion1-Programacion ii modulo1-leccion1-
Programacion ii modulo1-leccion1-karlalopezbello
 
Trabajo Practico 1 Tic
Trabajo Practico 1 TicTrabajo Practico 1 Tic
Trabajo Practico 1 Ticmika.naro
 

Destacado (8)

Trabajo practico de análisis de sistemas
Trabajo practico de análisis de sistemasTrabajo practico de análisis de sistemas
Trabajo practico de análisis de sistemas
 
Unidad I Conceptos Básicos
Unidad I Conceptos BásicosUnidad I Conceptos Básicos
Unidad I Conceptos Básicos
 
Trabajo practico teórico n° 1 2015
Trabajo practico teórico n° 1   2015Trabajo practico teórico n° 1   2015
Trabajo practico teórico n° 1 2015
 
Trabajo practico nº 3 2015
Trabajo practico nº 3 2015Trabajo practico nº 3 2015
Trabajo practico nº 3 2015
 
Trabajo practico integrador tae
Trabajo practico integrador taeTrabajo practico integrador tae
Trabajo practico integrador tae
 
Ejercicios sugeridos
Ejercicios sugeridosEjercicios sugeridos
Ejercicios sugeridos
 
Programacion ii modulo1-leccion1-
Programacion ii modulo1-leccion1-Programacion ii modulo1-leccion1-
Programacion ii modulo1-leccion1-
 
Trabajo Practico 1 Tic
Trabajo Practico 1 TicTrabajo Practico 1 Tic
Trabajo Practico 1 Tic
 

Similar a Lenguajes de programación

Fundamentos de Programacion - Unidad 1 conceptos basicos
Fundamentos de Programacion - Unidad 1 conceptos basicosFundamentos de Programacion - Unidad 1 conceptos basicos
Fundamentos de Programacion - Unidad 1 conceptos basicosJosé Antonio Sandoval Acosta
 
Fp isc u1 conceptos basicos
Fp isc   u1 conceptos basicosFp isc   u1 conceptos basicos
Fp isc u1 conceptos basicosAntonio San
 
Programeichon de milagro
Programeichon de milagroProgrameichon de milagro
Programeichon de milagroDavid007456
 
presentacion I BTP
presentacion I BTPpresentacion I BTP
presentacion I BTPcesia_97
 
Conceptos básicos y definiciones sobre programación (1).pdf
Conceptos básicos y definiciones sobre  programación (1).pdfConceptos básicos y definiciones sobre  programación (1).pdf
Conceptos básicos y definiciones sobre programación (1).pdfJosManuelMartnez32
 
Conceptos básicos programaciön
Conceptos básicos programaciönConceptos básicos programaciön
Conceptos básicos programaciönadriannaranjo85
 
Preguntas de diagnostico
Preguntas de diagnosticoPreguntas de diagnostico
Preguntas de diagnosticoJavierCR2017
 
Lenguajes de programacion. Segun Glenn Brookshear
Lenguajes de programacion. Segun Glenn BrookshearLenguajes de programacion. Segun Glenn Brookshear
Lenguajes de programacion. Segun Glenn BrookshearCarlos Escobar
 
Pteg g-grupo2-lista38-10-3-40-36-19-visita3-expo cap 6 tema lenguajes de prog...
Pteg g-grupo2-lista38-10-3-40-36-19-visita3-expo cap 6 tema lenguajes de prog...Pteg g-grupo2-lista38-10-3-40-36-19-visita3-expo cap 6 tema lenguajes de prog...
Pteg g-grupo2-lista38-10-3-40-36-19-visita3-expo cap 6 tema lenguajes de prog...Diana Patricia Coello Velasquez
 
Unidad3 130504163038-phpapp02 (1)
Unidad3 130504163038-phpapp02 (1)Unidad3 130504163038-phpapp02 (1)
Unidad3 130504163038-phpapp02 (1)Leslie Diaz
 

Similar a Lenguajes de programación (20)

Fundamentos de Programacion - Unidad 1 conceptos basicos
Fundamentos de Programacion - Unidad 1 conceptos basicosFundamentos de Programacion - Unidad 1 conceptos basicos
Fundamentos de Programacion - Unidad 1 conceptos basicos
 
Fp isc u1 conceptos basicos
Fp isc   u1 conceptos basicosFp isc   u1 conceptos basicos
Fp isc u1 conceptos basicos
 
Programeichon de milagro
Programeichon de milagroProgrameichon de milagro
Programeichon de milagro
 
Programeichon de milagro
Programeichon de milagroProgrameichon de milagro
Programeichon de milagro
 
presentacion I BTP
presentacion I BTPpresentacion I BTP
presentacion I BTP
 
Programacion
ProgramacionProgramacion
Programacion
 
5. tipos de software
5. tipos de software5. tipos de software
5. tipos de software
 
Conceptos básicos y definiciones sobre programación (1).pdf
Conceptos básicos y definiciones sobre  programación (1).pdfConceptos básicos y definiciones sobre  programación (1).pdf
Conceptos básicos y definiciones sobre programación (1).pdf
 
Programación
ProgramaciónProgramación
Programación
 
Jhonathan
JhonathanJhonathan
Jhonathan
 
Taller saberes previos
Taller saberes previosTaller saberes previos
Taller saberes previos
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Conceptos básicos programaciön
Conceptos básicos programaciönConceptos básicos programaciön
Conceptos básicos programaciön
 
Tipos de la programacion
Tipos de la programacionTipos de la programacion
Tipos de la programacion
 
Preguntas de diagnostico
Preguntas de diagnosticoPreguntas de diagnostico
Preguntas de diagnostico
 
TEMA 01 PROGRAMACION .pdf
TEMA 01 PROGRAMACION .pdfTEMA 01 PROGRAMACION .pdf
TEMA 01 PROGRAMACION .pdf
 
Lenguajes de programacion. Segun Glenn Brookshear
Lenguajes de programacion. Segun Glenn BrookshearLenguajes de programacion. Segun Glenn Brookshear
Lenguajes de programacion. Segun Glenn Brookshear
 
Pteg g-grupo2-lista38-10-3-40-36-19-visita3-expo cap 6 tema lenguajes de prog...
Pteg g-grupo2-lista38-10-3-40-36-19-visita3-expo cap 6 tema lenguajes de prog...Pteg g-grupo2-lista38-10-3-40-36-19-visita3-expo cap 6 tema lenguajes de prog...
Pteg g-grupo2-lista38-10-3-40-36-19-visita3-expo cap 6 tema lenguajes de prog...
 
01. Fundamentos.pdf
01. Fundamentos.pdf01. Fundamentos.pdf
01. Fundamentos.pdf
 
Unidad3 130504163038-phpapp02 (1)
Unidad3 130504163038-phpapp02 (1)Unidad3 130504163038-phpapp02 (1)
Unidad3 130504163038-phpapp02 (1)
 

Último

Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 

Último (20)

Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 

Lenguajes de programación

  • 2. Un lenguaje de programación es un lenguaje que puede ser utilizado para controlar el comportamiento de una maquina. Consiste en un conjunto de reglas sintácticas y semánticas que definen la estructura y el significado de sus elementos, respectivamente.
  • 3. Según la forma de ejecución • Lenguajes compilados. Los compiladores son aquellos cuya función es traducir un programa escrito n un determinado lenguaje a un idioma que la computadora entienda (lenguaje de maquina con código binario). Al usar un lenguaje compilado, el programa nunca se ejecuta mientras haya errores. • Lenguajes interpretados. A diferencia de los compiladores, el programador solo carga el programa fuente en la computadora junto con los datos que se vana procesar. A continuación un programa interprete almacenado en el sistema operativo o incluido de manera permanente dentro de la maquina, convierte cada proposición del programa fuente en lenguaje de maquina conforme vaya siendo necesario durante el proceso de los datos. No se guarda el código objeto para usarlo posteriormente.
  • 4. Algunos lenguajes de programación • ADA • BASIC • C • C++ • EUPHORIA • JAVA • JAVA script • Pascal • Parlog • PHP • Python • Visual BASIC • Visual C++ • Yurix • ZPL • AVAP • ABC • ActionScript • Afnix • Algol • B • BCPL • BOO • Clipper • Cobol • Delphi • Div • Ensamblador • GML • GRAFSET • AWK • Befunge • Coral • Eiffel • Joy • Lexico • Logo • MAGIC • Oberon • Objective-C • OZ • Postscript • REXX • SPARK • TCL
  • 5. Programación modular • 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 ó 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. • 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.
  • 6. 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; siendo innecesario y no permitiéndose el uso de la instrucción o instrucciones de transferencia incondicional ( GOTO ).
  • 7. ¿Qué es una interfaz grafica de usuario? • En el contexto del proceso de interacción persona-ordenador, la interfaz gráfica de usuario (IGU), es el artefacto tecnológico de un sistema interactivo que posibilita, a través del uso y la representación del lenguaje visual, una interacción amigable con un sistema informático.
  • 8. Paradigma de programación • Los paradigmas de programación son la forma en que se determinan los métodos y las herramientas que un programador utiliza para la construcción de un software. • Mayormente los lenguajes de programación están basados en uno o mas paradigmas, a estos se les puede llamar multiparadigmas.
  • 9. Programación multi-paradigma Ningún paradigma es capaz de responder todos los problemas de forma sencilla y eficiente, por eso es útil poder escoger entre mucho estilos de programación dependiendo del problema. También hay lenguajes que permiten mezclar los paradigmas, pero hay que aclarar que hay subparadigmas que se incluyen en paradigmas mas generales y otros que utilizan métodos de programación distintos entre si e igualmente hay programas que los combinan.
  • 10. Paradigma imperativo • Es un paradigma que describe la programacion en terminos del estado del programa y sentencias que cambian dicho estado. Los paradigmas imperativos son un conjunto de instrucciones que le indican al computador como realizar una tarea.
  • 11. Paradigma funcional • Este tipo de paradigma demuestra un tipo de programación en forma de funciones matemáticas. Los lenguajes puramente funcionales evitan efectos secundarios que pueden ser comunes en otros tipos de paradigmas.
  • 12. Paradigma logico • Se definen reglas logicas que luego con un motor de inferencias logicas, resolver problemas planteados por el sistema
  • 13. Paradigma orientado a objetos • Este tipo de programación posee como idea principal encapsular estado y operaciones en objetos. Estos objetos pueden comunicarse entre si, poseen clases y herencia.
  • 14. Paradigma estructurado • Básicamente el código se divide en bloques, estructuras, que pueden comunicarse entre si o no. Este software se controla con secuencia, selección e interacción. Otorga una mejor comprensión del código y permite su realización de una manera mas fácil
  • 15. Paradigma de programación guiada a objetos • Es un paradigma en el que tanto la estructura como la ejecución de los programas van determinados por los sucesos que ocurran en el sistema o que ellos mismos provoquen.