SlideShare una empresa de Scribd logo
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN UNIVERSITARIA,
CIENCIA Y TECNOLOGÍA
INSTITUTO UNIVERSITARIO POLITÉCNICO
“SANTIAGO MARIÑO
SISTEMAS OPERATIVOS
Estructura de un programa
Bachiller:
María Corina Paisano Arcía 27.719.045
Giselle Vera 27.922.384
Maritza Chacón 26.833.929
Manuel Díaz 26.650.515
Maturín, Junio 2020
Lenguaje de
un
computador
Es una sintaxis codificada usada por los
programadores para comunicarse con ella.
Los programadores escriben instrucciones
en diferentes lenguajes de programación,
algunos comprensibles de forma directa por
la computadora y otros pasos intermedios
de traducción.
Establece un flujo de comunicación entre
los programas de software. El lenguaje le
permite al usuario dictar los comandos que
la computadora debe entender para
procesar los datos.
El lenguaje viene en varios tipos que
emplean conjuntos de sintaxis diferente.
Lenguaje Máquina
Lenguaje Ensamblador
Lenguaje de alto nivel
Lenguaje
Máquina
Fue el primer lenguaje
utilizado en la
programación de
computadoras, dejo de
utilizarse por su dificultad
y su posibilidad de
cometer errores.
El lenguaje máquina es el
único lenguaje que
entiende directamente el
ordenador.
Está relacionado íntimamente
con el diseño del Hardware de
esa computadora, es específico
en cada arquitectura.
Es interpretado directamente
por el microprocesador es
decir el CPU.
Utiliza el alfabeto binario que
consta de los dos únicos
símbolos 0 y 1, denominados bits
Para representar datos que
contengan una
información se utilizan
una serie de unos y ceros
cuyo conjunto indica
dicha información.
Requiere un
conocimiento profundo
del procesador y de los
dispositivos de la
computadora, además de
que es casi imposible que
un humano pueda leerlo
Lenguaje
Ensamblador
Es un derivado del lenguaje máquina y
está formado por abreviaturas de letras y
números, llamadas mnemotécnicos.
En este lenguaje cada instrucción
equivale a una instrucción en lenguaje
máquina.
El código escrito posee cierta dificultad
de ser entendido directamente por un
humano, ya que su estructura se acerca
más bien al lenguaje máquina.
Permite la creación de programas muy
rápidos y muy pequeños, además se tiene
un control que no se consigue con un
lenguaje de alto nivel.
Lenguaje
de Alto
Nivel
Es aquel que se aproxima más al lenguaje
natural humano que al lenguaje binario de
las computadoras.
Muestra distintos algoritmos de modo tal de
que un usuario pueda leerlo, reorganizarlo e
interpretarlo.
Hay dos tipos de traductores de lenguajes de alto
nivel, los compiladores y los intérpretes.
Los compiladores, traduce completamente en
programa fuente, con lo que genera un
programa objeto escrito en lenguaje máquina.
Los interpretes, permite que un programa
fuente escrito en un determinado lenguaje sea
traducido y ejecutado directamente sentencia a
sentencia por la computadora.
Estos lenguajes evitan que el programador tenga
que involucrarse con el mundo físico del
hardware y lo llevan a la abstracción lógica.
En lugar de mover valores hexadecimales por
los registros de la memoria, el programador
trabaja con variables cuyos contenidos pueden
ser modificados.
Ejemplo Java
Estructura
Básica de un
Programa
Un programa puede considerarse
como una secuencia de acciones
(instrucciones) que manipulan un
conjunto de objetos (datos).
Contiene dos bloques, Bloque de
declaraciones y de instrucciones.
Bloque de declaraciones: en él se
especifican todos los objetos que utiliza
el programa (constantes, variables,
tablas, registros, archivos, etc.).
Bloque de instrucciones: constituido por
el conjunto de operaciones que se han de
realizar para la obtención de los
resultados deseados.
Las partes principales de un programa
son:
Entrada de datos: la constituyen
todas aquellas instrucciones que toman
datos de un dispositivo externo,
almacenándolos en la memoria central
para que puedan ser procesados.
Proceso o algoritmo: está formado
por las instrucciones que modifican
los objetos a partir de su estado inicial
hasta el estado final, dejando éstos
disponibles en la memoria central.
Salida de resultados: conjunto de
instrucciones que toman los datos
finales de la memoria central y los
envían a los dispositivos externos.
Tema 3 estructura de un programa
BIBLIOGRAFÍA
Lenguaje ensamblador. (2013, noviembre 30). EcuRed. Consultado junio 30, 2020
en https://www.ecured.cu/index.php?title=Lenguaje_ensamblador&oldid=2095286.
Lenguaje de la computadora. (2013, junio 11). Slideshare. Consultado junio 30, 2020 en
https://es.slideshare.net/rebeccalozaolivera/lenguaje-de-la-computadora
Las diferencias entre los lenguajes de programación de alto y de bajo nivel. (S/F). Techlandia.com.
Consultado junio 30, 2020 en https://techlandia.com/tipos-lenguaje-computadoras-lista_104385/
Lenguaje de computadora. (2019, agosto 27). EcuRed, . Consultado junio 30, 2020
en https://www.ecured.cu/index.php?title=Lenguaje_de_computadora&oldid=3527817.
Lenguaje de alto nivel. (2019, agosto 26). EcuRed, . Consultado junio 30, 2020
en https://www.ecured.cu/index.php?title=Lenguaje_de_alto_nivel&oldid=3526953.
Estructura general de un programa. (2019, junio 20). EcuRed, . Consultado junio 30, 2020
en https://www.ecured.cu/index.php?title=Estructura_general_de_un_programa&oldid=3418025.

Más contenido relacionado

PPTX
Programa informático
PDF
Generaciones de los lenguajes de programación
PDF
lenguaje de Programacion
PPTX
Jhondiapositiva096
PPTX
Trabajo informática
PPTX
Generaciones de los lenguajes de programacion
PDF
Software Educativo - Concepto, funciones, tipos y ejemplos.pdf
PDF
Términos relacionados a la programación
Programa informático
Generaciones de los lenguajes de programación
lenguaje de Programacion
Jhondiapositiva096
Trabajo informática
Generaciones de los lenguajes de programacion
Software Educativo - Concepto, funciones, tipos y ejemplos.pdf
Términos relacionados a la programación

La actualidad más candente (20)

DOCX
1er Trabajo
PPTX
Programación
PDF
Lenguajes informáticos sistema operativo
PPTX
Lenguaje de programacion
PPTX
Lenguaje de programacion
PPTX
Diapositivas de programacion
PPTX
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
PPT
Lenguaje De Programación
PPTX
Clasificación de los lenguajes de programación
PPT
Generaciones de los lenguajes de programación
PPTX
software
PPTX
Clasificación de los Lenguajes de Programación
PPTX
Cuadro sinoptico lenguaje de programacion
PDF
Programacion de lenguajes estructurados
PPTX
Programación
PPTX
Lenguajes de programacion
PPSX
Lenguaje de programacion sgs.ppt
PPTX
Lenguajes de programación
DOCX
Lenguaje de programacion
1er Trabajo
Programación
Lenguajes informáticos sistema operativo
Lenguaje de programacion
Lenguaje de programacion
Diapositivas de programacion
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
Lenguaje De Programación
Clasificación de los lenguajes de programación
Generaciones de los lenguajes de programación
software
Clasificación de los Lenguajes de Programación
Cuadro sinoptico lenguaje de programacion
Programacion de lenguajes estructurados
Programación
Lenguajes de programacion
Lenguaje de programacion sgs.ppt
Lenguajes de programación
Lenguaje de programacion
Publicidad

Similar a Tema 3 estructura de un programa (20)

PPTX
Lenguajes de programacion alejandra salvador bartolon
PPTX
GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...
PPTX
El Software Y Lenguajes De Programacion
PPSX
Introduccion a la_programacion
PDF
Unidad-1.pptx.pdf
PDF
Unidad-1.pptx.pdf
PDF
Reseña historica introd. a la programación
PPTX
Lenguaje de programacion fernando hernandez
PPTX
Evolución de la Programación
PPTX
Clasificacion de los lenguajes abel
PPTX
Niveles y tipos de lenguajes de programación
PDF
PPTX
Lenguaje de programacion UFT
PPTX
Historia de la programacion
PPTX
Actividades ac 2 computacion mtra elisa navarro lectura
PPTX
Lenguajes orientados a procedimientos
PPTX
Presentación "Estructura de un Programa"
PDF
Lenguajes de programación
Lenguajes de programacion alejandra salvador bartolon
GRUPO 4 Elementos a traves de los lenguajes de programacion, lenguaje de maqu...
El Software Y Lenguajes De Programacion
Introduccion a la_programacion
Unidad-1.pptx.pdf
Unidad-1.pptx.pdf
Reseña historica introd. a la programación
Lenguaje de programacion fernando hernandez
Evolución de la Programación
Clasificacion de los lenguajes abel
Niveles y tipos de lenguajes de programación
Lenguaje de programacion UFT
Historia de la programacion
Actividades ac 2 computacion mtra elisa navarro lectura
Lenguajes orientados a procedimientos
Presentación "Estructura de un Programa"
Lenguajes de programación
Publicidad

Último (15)

PPTX
FARMACOLOGIA DE LA DISFUNCION ERECTIL.pptx
PPTX
Orientaciones para JornadaHSJK<ZHXKYGKFJTDHTRS
PPTX
Clase Gramineas.pptx......................
PDF
awwwwwwwwwwwwwwwwwwwwwwwwaeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
PPTX
Signo y síntomas de Asma y como diagnósticar
PPTX
DEFENSA DE TESIS RIDER DUARTE año 2025..
PPTX
TAREA PRÁCTICA DE LA UNIVERSIDAD BOLIBARIANA DEL ECUADOR
PDF
Funciones de material didáctico para formación
PPTX
ap_presentacion_taller_0620vvvvvvvvvvvvv21.pptx
PDF
27.-PRESENTACION-SALUD-NUTRICIONAL-EN-LOS-TRABAJADORES.pdf
PPTX
Emergencias-y-Urgencias-Medicas.pptx....
PPTX
01_Implementa Circuitos Digitalessssssss
PPTX
segunda revolución industrial secundaria pptx
PPTX
Presentation 4 hipermesis Gravidica ptrt
PDF
prox impresion 2.pdf.pdfhjjjjkkkkkkmmmmmmmmmmmmm
FARMACOLOGIA DE LA DISFUNCION ERECTIL.pptx
Orientaciones para JornadaHSJK<ZHXKYGKFJTDHTRS
Clase Gramineas.pptx......................
awwwwwwwwwwwwwwwwwwwwwwwwaeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
Signo y síntomas de Asma y como diagnósticar
DEFENSA DE TESIS RIDER DUARTE año 2025..
TAREA PRÁCTICA DE LA UNIVERSIDAD BOLIBARIANA DEL ECUADOR
Funciones de material didáctico para formación
ap_presentacion_taller_0620vvvvvvvvvvvvv21.pptx
27.-PRESENTACION-SALUD-NUTRICIONAL-EN-LOS-TRABAJADORES.pdf
Emergencias-y-Urgencias-Medicas.pptx....
01_Implementa Circuitos Digitalessssssss
segunda revolución industrial secundaria pptx
Presentation 4 hipermesis Gravidica ptrt
prox impresion 2.pdf.pdfhjjjjkkkkkkmmmmmmmmmmmmm

Tema 3 estructura de un programa

  • 1. REPÚBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN UNIVERSITARIA, CIENCIA Y TECNOLOGÍA INSTITUTO UNIVERSITARIO POLITÉCNICO “SANTIAGO MARIÑO SISTEMAS OPERATIVOS Estructura de un programa Bachiller: María Corina Paisano Arcía 27.719.045 Giselle Vera 27.922.384 Maritza Chacón 26.833.929 Manuel Díaz 26.650.515 Maturín, Junio 2020
  • 2. Lenguaje de un computador Es una sintaxis codificada usada por los programadores para comunicarse con ella. Los programadores escriben instrucciones en diferentes lenguajes de programación, algunos comprensibles de forma directa por la computadora y otros pasos intermedios de traducción. Establece un flujo de comunicación entre los programas de software. El lenguaje le permite al usuario dictar los comandos que la computadora debe entender para procesar los datos. El lenguaje viene en varios tipos que emplean conjuntos de sintaxis diferente. Lenguaje Máquina Lenguaje Ensamblador Lenguaje de alto nivel
  • 3. Lenguaje Máquina Fue el primer lenguaje utilizado en la programación de computadoras, dejo de utilizarse por su dificultad y su posibilidad de cometer errores. El lenguaje máquina es el único lenguaje que entiende directamente el ordenador. Está relacionado íntimamente con el diseño del Hardware de esa computadora, es específico en cada arquitectura. Es interpretado directamente por el microprocesador es decir el CPU. Utiliza el alfabeto binario que consta de los dos únicos símbolos 0 y 1, denominados bits Para representar datos que contengan una información se utilizan una serie de unos y ceros cuyo conjunto indica dicha información. Requiere un conocimiento profundo del procesador y de los dispositivos de la computadora, además de que es casi imposible que un humano pueda leerlo
  • 4. Lenguaje Ensamblador Es un derivado del lenguaje máquina y está formado por abreviaturas de letras y números, llamadas mnemotécnicos. En este lenguaje cada instrucción equivale a una instrucción en lenguaje máquina. El código escrito posee cierta dificultad de ser entendido directamente por un humano, ya que su estructura se acerca más bien al lenguaje máquina. Permite la creación de programas muy rápidos y muy pequeños, además se tiene un control que no se consigue con un lenguaje de alto nivel.
  • 5. Lenguaje de Alto Nivel Es aquel que se aproxima más al lenguaje natural humano que al lenguaje binario de las computadoras. Muestra distintos algoritmos de modo tal de que un usuario pueda leerlo, reorganizarlo e interpretarlo. Hay dos tipos de traductores de lenguajes de alto nivel, los compiladores y los intérpretes. Los compiladores, traduce completamente en programa fuente, con lo que genera un programa objeto escrito en lenguaje máquina. Los interpretes, permite que un programa fuente escrito en un determinado lenguaje sea traducido y ejecutado directamente sentencia a sentencia por la computadora. Estos lenguajes evitan que el programador tenga que involucrarse con el mundo físico del hardware y lo llevan a la abstracción lógica. En lugar de mover valores hexadecimales por los registros de la memoria, el programador trabaja con variables cuyos contenidos pueden ser modificados. Ejemplo Java
  • 6. Estructura Básica de un Programa Un programa puede considerarse como una secuencia de acciones (instrucciones) que manipulan un conjunto de objetos (datos). Contiene dos bloques, Bloque de declaraciones y de instrucciones. Bloque de declaraciones: en él se especifican todos los objetos que utiliza el programa (constantes, variables, tablas, registros, archivos, etc.). Bloque de instrucciones: constituido por el conjunto de operaciones que se han de realizar para la obtención de los resultados deseados. Las partes principales de un programa son: Entrada de datos: la constituyen todas aquellas instrucciones que toman datos de un dispositivo externo, almacenándolos en la memoria central para que puedan ser procesados. Proceso o algoritmo: está formado por las instrucciones que modifican los objetos a partir de su estado inicial hasta el estado final, dejando éstos disponibles en la memoria central. Salida de resultados: conjunto de instrucciones que toman los datos finales de la memoria central y los envían a los dispositivos externos.
  • 8. BIBLIOGRAFÍA Lenguaje ensamblador. (2013, noviembre 30). EcuRed. Consultado junio 30, 2020 en https://www.ecured.cu/index.php?title=Lenguaje_ensamblador&oldid=2095286. Lenguaje de la computadora. (2013, junio 11). Slideshare. Consultado junio 30, 2020 en https://es.slideshare.net/rebeccalozaolivera/lenguaje-de-la-computadora Las diferencias entre los lenguajes de programación de alto y de bajo nivel. (S/F). Techlandia.com. Consultado junio 30, 2020 en https://techlandia.com/tipos-lenguaje-computadoras-lista_104385/ Lenguaje de computadora. (2019, agosto 27). EcuRed, . Consultado junio 30, 2020 en https://www.ecured.cu/index.php?title=Lenguaje_de_computadora&oldid=3527817. Lenguaje de alto nivel. (2019, agosto 26). EcuRed, . Consultado junio 30, 2020 en https://www.ecured.cu/index.php?title=Lenguaje_de_alto_nivel&oldid=3526953. Estructura general de un programa. (2019, junio 20). EcuRed, . Consultado junio 30, 2020 en https://www.ecured.cu/index.php?title=Estructura_general_de_un_programa&oldid=3418025.