1. REPUBLICA DE PANAMÁ
UNIVERSIDAD DE PANAMÁ
CRUBO
FACULTAD: INFORMÁTICA
TEMA: LENGUAJE DE PROGRAMACIÓN
INTEGRANTE: MAYRIN MILLER
YOREYZI BONILLA
MAITE NAVARRO
PROFESORA: ARIENIS VARGAS
2. LENGUAJE DE PROGRAMACION
• CREADO ENTRE 1972 POR BRIAN KERNIGHAN Y DENNIS
RITCHIE PARA ESCRIBIR EL CÓDIGO DEL SISTEMA
3. DEFINICION DE LENGUAJE DE
PROGRAMACION
• UN LENGUAJE DE PROGRAMACIÓN ES UN LENGUAJE FORMAL DISEÑADO
PARA REALIZAR PROCESOS QUE PUEDE SER LLEVADO A CABO POR MAQUINAS
COMO LA COMPUTADORA
4. NIVELES DEL LENGUAJE
LENGUAJE DE ALTO NIVEL : SON NORMALMENTE FÁCILES DE APRENDER PORQUE
ESTÁN FORMADOS POR ELEMENTOS DE LENGUAJES NATURALES, COMO EL INGLÉS.
EJEMPLO
5. LENGUAJE DE BAJO NIVEL
• LOS LENGUAJES DE BAJO NIVEL SON LENGUAJES DE PROGRAMACIÓN QUE SE
ACERCAN AL FUNCIONAMIENTO DE UNA COMPUTADORA
EJEMPLO: LENGUAJE DE MAQUINA
LENGUAJE DE ENSAMBLADOR
6. PROGRAMAS TRADUCTORES
COMPILADOR
UN COMPILADOR ES UN PROGRAMA INFORMÁTICO QUE TRADUCE UN
PROGRAMA ESCRITO EN UN LENGUAJE DE PROGRAMACIÓN SE REQUIERE UN
COMPILADOR PARA CADA LENGUAJE DE PROGRAMACIÓN. UN COMPILADOR
EFECTÚA LA TRADUCCIÓN, NO EJECUTA EL PROGRAMA. UNA VEZ COMPILADO EL
PROGRAMA, EL RESULTADO EN FORMA DE PROGRAMA OBJETO SERÁ
DIRECTAMENTE EJECUTABLE.
INTÉRPRETES
UN PROGRAMA INTÉRPRETE O TRADUCTOR, ANALIZA DIRECTAMENTE LA
DESCRIPCIÓN SIMBÓLICA DEL PROGRAMA FUENTE Y REALIZA LAS
INSTRUCCIONES DADAS.
ES UN PROGRAMA QUE TRADUCE UN LENGUAJE DE ALTO NIVEL AL LENGUAJE DE
MÁQUINA DE UNA COMPUTADORA, EL PROGRAMA SIEMPRE PERMANECE EN SU
FORMA ORIGINAL Y TRADUCE CUANDO ESTÁ EN LA FASE DE EJECUCIÓN
7. • UN COMPILADOR ES UN PROGRAMA INFORMÁTICO QUE TRADUCE
UN PROGRAMA QUE HA SIDO ESCRITO EN UN LENGUAJE DE
PROGRAMACIÓN A UN LENGUAJE DIFERENTE
• ENSAMBLADORES
• LOS ENSAMBLADORES SON PROGRAMAS QUE PROCESAN LOS
ENUNCIADOS DEL PROGRAMA ORIGEN EN LENGUAJE ENSAMBLADOR
Y LOS TRADUCEN EN ARCHIVOS EN LENGUAJE MÁQUINA QUE SON
EJECUTADOS POR UN MICROPROCESADOR O UN
MICROCONTROLADOR. LOS ENSAMBLADORES PERMITEN QUE LOS
PROGRAMAS ORIGEN SE ESCRIBAN Y SE EDITEN EN UNA
COMPUTADORA PARA GENERAR UN CÓDIGO EJECUTABLE EN OTRA
COMPUTADORA. EL ARCHIVO EN LENGUAJE OBJETO EJECUTABLE
RESULTANTE SE CARGA Y SE EJECUTA EN EL SISTEMA DESTINO.
8. TECNICA DE PROGRAMACION
• LA TÉCNICA DE PROGRAMACIÓN ES EL MEDIO A TRAVÉS DEL CUAL SE ESCOGE
DE QUE FORMA SE CREARA LA SECUENCIA DE ORDENES LÓGICAS QUE
DESARROLLARA UN DETERMINADO PROGRAMA QUE SE CREARA
• LOS TIPOS O TÉCNICAS DE PROGRAMACIÓN SON BASTANTE VARIADOS, AUNQUE
PUEDE QUE MUCHOS DE LOS LECTORES SÓLO CONOZCAN UNA METODOLOGÍA
PARA REALIZAR PROGRAMAS. EN LA MAYORÍA DE LOS CASOS, LAS TÉCNICAS SE
CENTRAN EN PROGRAMACIÓN MODULAR Y PROGRAMACIÓN ESTRUCTURADA,
PERO EXISTEN OTROS TIPOS DE PROGRAMACIÓN.
9. SIMBOLOS REGLAS DE DIAGRAMA DE FLUJO
SIMBOLOS
• INICIO/FIN
• PROCESO
• ENTRADA/SALIDA
• DECISIÓN
• CONECTOR
• CONECTOR FUERA DE PAG
REGLAS
• TODO DIAGRAMA DE FLUJO DEBE TENER UN INICIO Y UN FIN.
• LAS LINEAS UTILIZADAS PARA INDICAR LA DIRECCION DEL FLUJO DEL DIAGRAMA DEBE SER RTECTAS :
VERTICALAS U HORIZONTALES.
• TODAS LAS LINEAS UTILIZADAS PARA INDICAR LA DIRECCION DEL FLUJO DEL DIAGRAMA DEBEN ESTAR
CONECTADAS.LA CONEXIÓN PUEDEN SER A UN SIMBOLO QUE EXPRESE LECTURA, PROCESO DECISIÓN
IMPRESIÓNCONEXIÓN
10. FACE EN LA RESOLUCION DE PROBLEMA DE
PROGRAMACION
• LA RESOLUCIÓN DE UN PROBLEMA MEDIANTE UN ORDENADOR CONSISTE
EN EL PROCESO QUE A PARTIR DE LA DESCRIPCIÓN DE UN PROBLEMA,
EXPRESADO HABITUALMENTE EN LENGUAJE NATURAL Y EN TÉRMINOS
PROPIOS DEL DOMINIO DEL PROBLEMA, PERMITE DESARROLLAR UN
PROGRAMA QUE RESUELVA DICHO PROBLEMA
• CUANDO UN USUARIO PLANTEA A UN PROGRAMADOR UN PROBLEMA QUE
RESOLVER MEDIANTE SU ORDENADOR, POR LO GENERAL ESE USUARIO
TENDRÁ CONOCIMIENTOS MÁS O MENOS AMPLIOS SOBRE EL DOMINIO DEL
PROBLEMA, PERO NO ES HABITUAL QUE TENGA CONOCIMIENTOS DE
INFORMATICA..