SlideShare una empresa de Scribd logo
1 de 3
UNIVERSIDAD TÉCNICA
                                       PARTICULAR DE LOJA

SISTEMAS INFORMÁTICOS Y COMPUTACIÓN
Primer Ciclo (Oct/2012 - Feb/2013)
Lógica de la Programación

Nombre s y Apellidos: Bryan Emanuel Quezada Quizhpe
Fecha: 2012/septiembre/25

       Desarrollo:                                                           Unidad N° 1
                                            Computadora
Sistema de dispositivos electrónicos, mecánicos, magnéticos que sirven para procesar y almacenar
datos, dichos dispositivos (HARDWARE) se clasifican de la siguiente manera:
     Dispositivos de Entrada; permiten ingresar los datos a la computadora, ejemplo: teclado,
        micrófono, ratón.
     Dispositivos de Salida;acción que permite comunicar los resultados del proceso.
     Dispositivos de Procesamiento; es la parte encargada del procesamiento de la información
        conformada por la CPU, que contiene la memoria RAM (almacenamiento temporal) y el
        Microprocesador (unidad aritmética y lógica).
     Dispositivos de almacenamiento permanente; son los que permiten almacenar información de
        tal manera que no se borre.
     Dispositivos periféricos;son los dispositivos que se pueden conectar a la computadora,
        ejemplo: las impresoras.
Por otro lado el Software que es el conjunto de elementos físicamente intangibles (PROGRAMAS) que
forman parte del funcionamiento de la computadora, de los cuales podemos identificar los siguientes:
     Sistema operativo; conjunto de programas y datos que permiten identificar y utilizar los
        dispositivos de una computadora.
     Programas Aplicativos; conjunto de programas y datos utilizados genéricamente para realizan
        tareas especificas.
     Sistemas de información; conjunto de programas que permiten utilizar el procesamiento y
        almacenamiento de la computadora.
Niveles de datos
Los datos pueden ser entendidos de dos maneras por la computadora:
     Del punto de vista físico:
             Bits (unidad básica de almacenamiento),
             Bytes (conjunto de 8 bits).



                                                 1
 Del punto de vista de relevancia:
             Dato; representaciones simbólicas no significativas.
             Información; conjunto de datos que describen algo.
             Conocimiento; información que podemos utilizar en el plano real y limitado.
             Imaginación;información que podemos utilizar en el plano irreal e ilimitado.
                                                                                  Unidad N° 2
                                        Lenguajes de Programación
Elementos de los lenguajes de programación:
     Estructura del código; es la forma general en la que se debe escribir un programa, en una
        forma ordenada y sistemática.
     Palabras reservadas; son palabras que tienen un significado de acuerdo al lenguaje de
        programación, y no pueden ser utilizadas en otro lenguaje.
     Expresiones; son valores expresados de forma entendible para el lenguaje de programación
        (expresiones textuales - cadena).
     Símbolos especiales; son los caracteres que provocan cierto comportamiento dentro de un
        programa, (operadores aritméticos y de comparación).
     Sintaxis; es la especificación de las palabras reservadas, de los símbolos especiales y
        expresiones, con el fin de darles un significado para el lenguaje de programación.
     Semántica; reglas que determinan el significado de las palabras reservadas, expresión o
        símbolo especial, dependiendo del contexto de la síntesis.
Tipos de códigos:
     Código fuente; código tal y como nosotros lo escribimos, se puede interpretar sin necesidad de
        una computadora.
     Código intermedio; es el código que resulta luego de someterlo a la fase de análisis del proceso
        de compilación.
     Código maquina; es el código que resulta luego de haber sometido el código intermedio a la
        fase de síntesis del proceso de compilación.
Compiladores:
     Fase de análisis; se divide el programa en todos sus elementos para entender mejor el mismo.
     Fase de síntesis; es la generación de código máquina.
Existen dos tipos de compiladores: de una fase (análisis o síntesis, genera código intermedio) y de dos
fases (análisis y síntesis, no genera código intermedio).
Clasificación de los lenguajes de programación:
     De acuerdo a su generación.
             Primera generación; secuencia binaria en proporción de 1 a 1.
             Segunda generación; uso de términos mnemotécnicos, una secuencia binaria a través
                de una palabra.



                                                  2
 Tercera generación;varias secuencias binarias a través de una palabra (BASIC, COBOL,
         PASCAL).
       Cuarta generación; sistema de macroinstrucciones y generadores de código.
 En cuanto a su nivel.
       Alto nivel; a partir de un código fuente se generan secuencias binarias que pueden ser
         reconocidas por varias plataformas de computadoras.
       Bajo nivel; no es posible generar a partir de un código fuente secuencias binarias que
         puedan ser reconocidas por varias plataformas de computadora.
 En cuanto a su propósito.
       Propósito específico; permiten desarrollar aplicaciones que cubren una determinada
         rama del conocimiento humano.
       Propósito general; permiten desarrollar aplicaciones que prácticamente cubren todas
         las ramas del conocimiento humano.
 En cuanto a su orientación.
       Programación procedural; las instrucciones deben ser ejecutadas una tras otra tal y
         como fueron especificas.
       Programación orientada a eventos; la ejecución de los procedimientos no se realiza de
         manera secuencial, si no aleatoria, de acuerdo a la forma en que el usuario provoque el
         evento.
       Programación orientada a objetos; la funcionalidad se realiza a partir de datos de
         entrada, no importan las instrucciones y la secuencia de las mismas, además permite la
         herencia entre objetos.




                                             3

Más contenido relacionado

La actualidad más candente

Diego caicedo p
Diego caicedo pDiego caicedo p
Diego caicedo p
ELZARCO
 
Trabajo de tecnicas william
Trabajo de tecnicas williamTrabajo de tecnicas william
Trabajo de tecnicas william
william031195
 

La actualidad más candente (17)

Taller de tecnicas
Taller de tecnicasTaller de tecnicas
Taller de tecnicas
 
Taller de tecnicas
Taller de tecnicasTaller de tecnicas
Taller de tecnicas
 
Tatiana
TatianaTatiana
Tatiana
 
Jhon garrido power point.
Jhon garrido power point.Jhon garrido power point.
Jhon garrido power point.
 
Smith
SmithSmith
Smith
 
Taller de tecnicas
Taller de tecnicasTaller de tecnicas
Taller de tecnicas
 
Taller de tecnicas
Taller de tecnicasTaller de tecnicas
Taller de tecnicas
 
Javier rigoni
Javier rigoniJavier rigoni
Javier rigoni
 
Software Educativo - Concepto, funciones, tipos y ejemplos.pdf
Software Educativo - Concepto, funciones, tipos y ejemplos.pdfSoftware Educativo - Concepto, funciones, tipos y ejemplos.pdf
Software Educativo - Concepto, funciones, tipos y ejemplos.pdf
 
Diego caicedo p
Diego caicedo pDiego caicedo p
Diego caicedo p
 
Monicaaa 9 b
Monicaaa 9 bMonicaaa 9 b
Monicaaa 9 b
 
Hannyer calero sanchez
Hannyer calero sanchezHannyer calero sanchez
Hannyer calero sanchez
 
Juan kalo b.
Juan kalo b.Juan kalo b.
Juan kalo b.
 
Luis silva diapositiva
Luis silva  diapositivaLuis silva  diapositiva
Luis silva diapositiva
 
Presentación de tecnicas
Presentación de tecnicasPresentación de tecnicas
Presentación de tecnicas
 
Programación (Informática) - Qué es, información, lenguajes.pdf
Programación (Informática) - Qué es, información, lenguajes.pdfProgramación (Informática) - Qué es, información, lenguajes.pdf
Programación (Informática) - Qué es, información, lenguajes.pdf
 
Trabajo de tecnicas william
Trabajo de tecnicas williamTrabajo de tecnicas william
Trabajo de tecnicas william
 

Destacado

Cover Letter new
Cover Letter newCover Letter new
Cover Letter new
Anas Wardi
 
AV Fellows Brief (NO LINK) (1)
AV Fellows Brief (NO LINK) (1)AV Fellows Brief (NO LINK) (1)
AV Fellows Brief (NO LINK) (1)
AV Fellows
 
Manajemen resiko & pembelian
Manajemen resiko & pembelianManajemen resiko & pembelian
Manajemen resiko & pembelian
Rio Wibowo
 
Colméia 3 novo layout
Colméia 3   novo layoutColméia 3   novo layout
Colméia 3 novo layout
mundocustom
 
Exposicion de computacion aplicada (propiedades)
Exposicion de computacion aplicada (propiedades)Exposicion de computacion aplicada (propiedades)
Exposicion de computacion aplicada (propiedades)
1804651584
 
Glosario 5 situado constitucional
Glosario 5 situado constitucionalGlosario 5 situado constitucional
Glosario 5 situado constitucional
maria escalante
 

Destacado (20)

Cover Letter new
Cover Letter newCover Letter new
Cover Letter new
 
AV Fellows Brief (NO LINK) (1)
AV Fellows Brief (NO LINK) (1)AV Fellows Brief (NO LINK) (1)
AV Fellows Brief (NO LINK) (1)
 
59 1227 e un super sentido
59 1227 e un super sentido59 1227 e un super sentido
59 1227 e un super sentido
 
Manajemen resiko & pembelian
Manajemen resiko & pembelianManajemen resiko & pembelian
Manajemen resiko & pembelian
 
988d
988d988d
988d
 
Marcadores semânticos: usá-los ou usá-los
Marcadores semânticos: usá-los ou usá-losMarcadores semânticos: usá-los ou usá-los
Marcadores semânticos: usá-los ou usá-los
 
tema Sharon 8 y 9
tema Sharon 8 y 9tema Sharon 8 y 9
tema Sharon 8 y 9
 
Sistemas Operativos60
Sistemas Operativos60Sistemas Operativos60
Sistemas Operativos60
 
Colméia 3 novo layout
Colméia 3   novo layoutColméia 3   novo layout
Colméia 3 novo layout
 
62 0422 la restauración del arbol novia
62 0422 la restauración del arbol novia62 0422 la restauración del arbol novia
62 0422 la restauración del arbol novia
 
Geografia grado 4° 2003
Geografia   grado 4° 2003Geografia   grado 4° 2003
Geografia grado 4° 2003
 
62 0122 la confirmación de la comisión
62 0122 la confirmación de la comisión62 0122 la confirmación de la comisión
62 0122 la confirmación de la comisión
 
62 0129 explicando el ministerio
62 0129 explicando el ministerio62 0129 explicando el ministerio
62 0129 explicando el ministerio
 
63 0901 e desesperaciones
63 0901 e desesperaciones63 0901 e desesperaciones
63 0901 e desesperaciones
 
62 1007 la llave de la puerta
62 1007 la llave de la puerta62 1007 la llave de la puerta
62 1007 la llave de la puerta
 
62 1104 m nombres blasfemos
62 1104 m nombres blasfemos62 1104 m nombres blasfemos
62 1104 m nombres blasfemos
 
Exposicion de computacion aplicada (propiedades)
Exposicion de computacion aplicada (propiedades)Exposicion de computacion aplicada (propiedades)
Exposicion de computacion aplicada (propiedades)
 
62 0121 e las bodas del cordero
62 0121 e las bodas del cordero62 0121 e las bodas del cordero
62 0121 e las bodas del cordero
 
Glosario 5 situado constitucional
Glosario 5 situado constitucionalGlosario 5 situado constitucional
Glosario 5 situado constitucional
 
Comunicação Organizacional e Gestão de Conteúdo - 24/8/2013
Comunicação Organizacional e Gestão de Conteúdo - 24/8/2013Comunicação Organizacional e Gestão de Conteúdo - 24/8/2013
Comunicação Organizacional e Gestão de Conteúdo - 24/8/2013
 

Similar a Computadora

1 y 2 capitulo resumen logica programacion
1 y 2 capitulo resumen logica programacion1 y 2 capitulo resumen logica programacion
1 y 2 capitulo resumen logica programacion
Grupo Maestría
 
Introducción a la Informática básica
Introducción a la Informática básicaIntroducción a la Informática básica
Introducción a la Informática básica
Edumatica Consulting
 
Cuestinario1
Cuestinario1Cuestinario1
Cuestinario1
hoppii
 
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
joel210696
 
Intro ProgramacióN
Intro ProgramacióNIntro ProgramacióN
Intro ProgramacióN
Alfonso
 

Similar a Computadora (20)

1 y 2 capitulo resumen logica programacion
1 y 2 capitulo resumen logica programacion1 y 2 capitulo resumen logica programacion
1 y 2 capitulo resumen logica programacion
 
conceptos básicos de programación digital
conceptos básicos de programación digital conceptos básicos de programación digital
conceptos básicos de programación digital
 
Tema 1 Software. Concepto Clasificación y ejecución. formas de adquisición
Tema 1 Software. Concepto Clasificación y ejecución. formas de adquisiciónTema 1 Software. Concepto Clasificación y ejecución. formas de adquisición
Tema 1 Software. Concepto Clasificación y ejecución. formas de adquisición
 
Trabajo practico nº1
Trabajo practico nº1Trabajo practico nº1
Trabajo practico nº1
 
Taller paola
Taller paolaTaller paola
Taller paola
 
Introducción a la Informática básica
Introducción a la Informática básicaIntroducción a la Informática básica
Introducción a la Informática básica
 
Introducción a la Informática básica
Introducción a la Informática básicaIntroducción a la Informática básica
Introducción a la Informática básica
 
Cuestinario1
Cuestinario1Cuestinario1
Cuestinario1
 
Cuestinario1
Cuestinario1Cuestinario1
Cuestinario1
 
Maryan toledo
Maryan toledoMaryan toledo
Maryan toledo
 
Software pao
Software paoSoftware pao
Software pao
 
Software
SoftwareSoftware
Software
 
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
 
Word libro 1
Word libro 1Word libro 1
Word libro 1
 
Tra.de manten
Tra.de mantenTra.de manten
Tra.de manten
 
Intro ProgramacióN
Intro ProgramacióNIntro ProgramacióN
Intro ProgramacióN
 
Software.
Software.Software.
Software.
 
Clase 2 POO
Clase 2 POOClase 2 POO
Clase 2 POO
 
Tra.de manten
Tra.de mantenTra.de manten
Tra.de manten
 
Tra.de manten
Tra.de mantenTra.de manten
Tra.de manten
 

Más de Bryan Quezada (8)

Windows Python
 Windows Python Windows Python
Windows Python
 
Mac OS X
Mac OS XMac OS X
Mac OS X
 
Windows ruby
Windows rubyWindows ruby
Windows ruby
 
Python
PythonPython
Python
 
Lógica matemática
Lógica matemáticaLógica matemática
Lógica matemática
 
Sistema decimal
Sistema decimalSistema decimal
Sistema decimal
 
Ensamblaje y reparación de una computadora
Ensamblaje y reparación de una computadoraEnsamblaje y reparación de una computadora
Ensamblaje y reparación de una computadora
 
La web 2.0
La web 2.0La web 2.0
La web 2.0
 

Último

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
MiNeyi1
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 

Último (20)

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
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
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
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 

Computadora

  • 1. UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA SISTEMAS INFORMÁTICOS Y COMPUTACIÓN Primer Ciclo (Oct/2012 - Feb/2013) Lógica de la Programación Nombre s y Apellidos: Bryan Emanuel Quezada Quizhpe Fecha: 2012/septiembre/25 Desarrollo: Unidad N° 1 Computadora Sistema de dispositivos electrónicos, mecánicos, magnéticos que sirven para procesar y almacenar datos, dichos dispositivos (HARDWARE) se clasifican de la siguiente manera:  Dispositivos de Entrada; permiten ingresar los datos a la computadora, ejemplo: teclado, micrófono, ratón.  Dispositivos de Salida;acción que permite comunicar los resultados del proceso.  Dispositivos de Procesamiento; es la parte encargada del procesamiento de la información conformada por la CPU, que contiene la memoria RAM (almacenamiento temporal) y el Microprocesador (unidad aritmética y lógica).  Dispositivos de almacenamiento permanente; son los que permiten almacenar información de tal manera que no se borre.  Dispositivos periféricos;son los dispositivos que se pueden conectar a la computadora, ejemplo: las impresoras. Por otro lado el Software que es el conjunto de elementos físicamente intangibles (PROGRAMAS) que forman parte del funcionamiento de la computadora, de los cuales podemos identificar los siguientes:  Sistema operativo; conjunto de programas y datos que permiten identificar y utilizar los dispositivos de una computadora.  Programas Aplicativos; conjunto de programas y datos utilizados genéricamente para realizan tareas especificas.  Sistemas de información; conjunto de programas que permiten utilizar el procesamiento y almacenamiento de la computadora. Niveles de datos Los datos pueden ser entendidos de dos maneras por la computadora:  Del punto de vista físico:  Bits (unidad básica de almacenamiento),  Bytes (conjunto de 8 bits). 1
  • 2.  Del punto de vista de relevancia:  Dato; representaciones simbólicas no significativas.  Información; conjunto de datos que describen algo.  Conocimiento; información que podemos utilizar en el plano real y limitado.  Imaginación;información que podemos utilizar en el plano irreal e ilimitado. Unidad N° 2 Lenguajes de Programación Elementos de los lenguajes de programación:  Estructura del código; es la forma general en la que se debe escribir un programa, en una forma ordenada y sistemática.  Palabras reservadas; son palabras que tienen un significado de acuerdo al lenguaje de programación, y no pueden ser utilizadas en otro lenguaje.  Expresiones; son valores expresados de forma entendible para el lenguaje de programación (expresiones textuales - cadena).  Símbolos especiales; son los caracteres que provocan cierto comportamiento dentro de un programa, (operadores aritméticos y de comparación).  Sintaxis; es la especificación de las palabras reservadas, de los símbolos especiales y expresiones, con el fin de darles un significado para el lenguaje de programación.  Semántica; reglas que determinan el significado de las palabras reservadas, expresión o símbolo especial, dependiendo del contexto de la síntesis. Tipos de códigos:  Código fuente; código tal y como nosotros lo escribimos, se puede interpretar sin necesidad de una computadora.  Código intermedio; es el código que resulta luego de someterlo a la fase de análisis del proceso de compilación.  Código maquina; es el código que resulta luego de haber sometido el código intermedio a la fase de síntesis del proceso de compilación. Compiladores:  Fase de análisis; se divide el programa en todos sus elementos para entender mejor el mismo.  Fase de síntesis; es la generación de código máquina. Existen dos tipos de compiladores: de una fase (análisis o síntesis, genera código intermedio) y de dos fases (análisis y síntesis, no genera código intermedio). Clasificación de los lenguajes de programación:  De acuerdo a su generación.  Primera generación; secuencia binaria en proporción de 1 a 1.  Segunda generación; uso de términos mnemotécnicos, una secuencia binaria a través de una palabra. 2
  • 3.  Tercera generación;varias secuencias binarias a través de una palabra (BASIC, COBOL, PASCAL).  Cuarta generación; sistema de macroinstrucciones y generadores de código.  En cuanto a su nivel.  Alto nivel; a partir de un código fuente se generan secuencias binarias que pueden ser reconocidas por varias plataformas de computadoras.  Bajo nivel; no es posible generar a partir de un código fuente secuencias binarias que puedan ser reconocidas por varias plataformas de computadora.  En cuanto a su propósito.  Propósito específico; permiten desarrollar aplicaciones que cubren una determinada rama del conocimiento humano.  Propósito general; permiten desarrollar aplicaciones que prácticamente cubren todas las ramas del conocimiento humano.  En cuanto a su orientación.  Programación procedural; las instrucciones deben ser ejecutadas una tras otra tal y como fueron especificas.  Programación orientada a eventos; la ejecución de los procedimientos no se realiza de manera secuencial, si no aleatoria, de acuerdo a la forma en que el usuario provoque el evento.  Programación orientada a objetos; la funcionalidad se realiza a partir de datos de entrada, no importan las instrucciones y la secuencia de las mismas, además permite la herencia entre objetos. 3