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

SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptxEL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptxsisimosolorzano
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
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
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptxRigoTito
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdfValeriaCorrea29
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOPsicoterapia Holística
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 

Último (20)

SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptxEL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
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
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 

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.