Ministerio de educación
Melchor Lasso de la vega
    artes y oficios

    amable herrera

        11º I-2

     programación


    Edwin Cunnighan


         2012
Programacion
FUNCIONAMIENTO DE LAS PRTES
     INTERNAS DELA COMPUTADORA

• Tarjeta madre
Este es el componente principal de una PC, es
quien integra a todos los demás componentes.
Mediante    ella,  todos   los   componentes
interactúan y se comunican para realizar
procesos.
• La programación estructurada es una técnica para escribir
  programas de computadora. Para ello se utilizan únicamente
  tres estructuras: secuencia, selección e iteración; siendo
  innecesario el uso de la instrucción o instrucciones
  de transferencia incondicional(GOTO, EXIT FUNCTION,
  EXIT SUB o múltiples RETURN).
• Hoy en día las aplicaciones informáticas son mucho más
  ambiciosas que las necesidades de programación existentes
  en los años 1960, principalmente
• Al principio la programacion de ordenadores se
  veia como un arte, todo era cuestion de
  dominar un lenguaje de programacion y aplicar
  habilidades    personales  de   resolucion  de
  problemas.
• En la actualidad no es aceptable escribir un
  programa que realiza una tarea sin seguir
  principios   y   metodos    de  ingenieria  de
  software para obtener programas confiables.
• l    programa    escrito    en    un    lenguaje     de
  programación      (fácilmente     comprensible      por
  el programador) es llamado programa fuente y no se
  puede ejecutar directamente en una computadora. La
  opción más común es compilar el programa obteniendo
  un módulo objeto, aunque también puede ejecutarse
  en forma más directa a través de un intérprete
  informático.
• El código fuente del programa se debe someter a
  un proceso de traducción para convertirlo en lenguaje
  máquina, código éste directamente ejecutable por
  el procesador. A este proceso se le llama compilación.
• Normalmente la creación de un programa ejecutable (un
  típico.exe para Microsoft Windows o DOS) conlleva dos
  pasos. El primer paso se llama compilación (propiamente
  dicho) y traduce el código fuente escrito en un lenguaje de
  programación almacenado en un archivo a código en bajo
  nivel (normalmente en código objeto, no directamente a
  lenguaje máquina). El segundo paso se llama enlazado en el
  cual se enlaza el código de bajo nivel generado de todos los
  ficheros y subprogramas que se han mandado compilar y se
  añade el código de las funciones que hay en las bibliotecas
  del compilador para que el ejecutable pueda comunicarse
  directamente con el sistema operativo, traduciendo así
  finalmente el código objeto a código máquina, y generando
  un módulo ejecutable.
• Los programas suelen subdividirse en partes menores,
  llamadas módulos, de modo que la complejidad
  algorítmica de cada una de las partes sea menor que la
  del programa completo, lo cual ayuda al desarrollo del
  programa. Esta es una práctica muy utilizada y se
  conoce como "refino progresivo".
• Un algoritmo es una secuencia no ambigua, finita y
  ordenada de instrucciones que han de seguirse para
  resolver un problema. Un programa normalmente
  implementa (traduce a un lenguaje de programación
  concreto) uno o más algoritmos. Un algoritmo puede
  expresarse de distintas maneras: en forma gráfica,
  como un diagrama de flujo, en forma de código como
  en pseudocódigo o un lenguaje de programación, en
  forma explicativa, etc.
• Los programas suelen subdividirse en partes menores,
  llamadas módulos, de modo que la complejidad
  algorítmica de cada una de las partes sea menor que la
  del programa completo, lo cual ayuda al desarrollo del
  programa. Esta es una práctica muy utilizada y se
  conoce como "refino progresivo".
• Una buena formación en programación no
  solo debe incluir el estudio de los
  esquemas algorítmicos, y estructuras de
  datos mas importantes, el análisis de
  algoritmos y el paradigma orientado a
  objetos.
Disco duro
Los discos duros se presentan recubiertos
de una capa magnética delgada,
habitualmente de óxido de hierro, y se
dividen en unos círculos concéntricos
cilindros (coincidentes con las pistas de
los disquetes), que empiezan en la parte
exterior del disco (primer cilindro) y
terminan en la parte interior (último).
Memoria RAM
La memoria principal o RAM, abreviatura del
inglés Randon Access Memory, es el
dispositivo donde se almacenan
temporalmente tanto los datos como los
programas que la CPU está procesando o va a
procesar en un determinado momento.
Entre ellas, se pueden mencionar las
          siguientes:
•   Programación estructurada
•   Programación modular
•   Programación orientada a objetos (POO)
•   Programación declarativa
Objetivos de la programación
La programación debe perseguir la
obtención de programas de obtención
           La programación debe perseguir la calidad.
           Objetivos de la programación


Para ello se lo que debe hacer tal y
           de programas de calidad. Para ello se establece
           una serie de factores que determinan la
como se estableció en importantes los los previas
                                     las fases
           calidad de un programa. Algunos de
           factores de calidad más               son
a su desarrollo. Un programa es correcto si hace lo si un
           siguientes: Para determinar
           Corrección.
programa hace hacerque debe, es las
           que debe lo tal y como se estableció en muy

importantesi especificar claramente qué
           fases previas a su desarrollo. Para determinar
             un programa hace lo que debe, es muy
debe hacer elel programadesarrollarlo y, de
           hacer programa antes de antes una
           importante especificar claramente qué debe

desarrollarloacabado, compararlo con lo que realmente
           vez
           hace
                 y, una vez acabado,
compararlo con lo que realmente hace.

Más contenido relacionado

PPT
programación :)
DOCX
Programacion
PPTX
Programacion
PPTX
Lenguajes de programacion.
PPS
Fundamentos de la programación
DOCX
QUE ES PROGRAMACION DE SISTEMAS
DOCX
Programación
PPTX
Algoritmos
programación :)
Programacion
Programacion
Lenguajes de programacion.
Fundamentos de la programación
QUE ES PROGRAMACION DE SISTEMAS
Programación
Algoritmos

La actualidad más candente (16)

PPTX
Concepto de programacion laboratorio 2
PPTX
Programacion ii capitulo3
DOCX
Conceptos básicos programaciön
PPTX
Lenguajes de programación
PPTX
Lenguajes de programacion
PPTX
curso virtual lenguajes de programacion
PPTX
Programacion
PPTX
presentacion I BTP
DOCX
Programacion informatica
POTX
DOCX
Conceptos basicos de ensamblador mapa
PPTX
Introduccion a la programacion
PPTX
Diapositivas lenguaje ensamblador
DOCX
Programcion
PPT
Instructivo De Tic Software
PDF
Mapa conceptual
Concepto de programacion laboratorio 2
Programacion ii capitulo3
Conceptos básicos programaciön
Lenguajes de programación
Lenguajes de programacion
curso virtual lenguajes de programacion
Programacion
presentacion I BTP
Programacion informatica
Conceptos basicos de ensamblador mapa
Introduccion a la programacion
Diapositivas lenguaje ensamblador
Programcion
Instructivo De Tic Software
Mapa conceptual
Publicidad

Destacado (11)

DOCX
Hậu quả của cholesterol tăng cao
PPTX
PDF
PPTX
Faculty feedback
DOC
Sherman Alexie Victim or Creator
PPTX
File sistem06
DOCX
Pahdi yadav antivirus
PPT
Austeridad y racionalización del gasto administrativo y operativo en la APF
DOCX
BSC_COMPUTER _SCIENCE_UNIT-1_DISCRETE MATHEMATICS
PPTX
Expocicion de Arreglos
DOCX
Teacher Notes
Hậu quả của cholesterol tăng cao
Faculty feedback
Sherman Alexie Victim or Creator
File sistem06
Pahdi yadav antivirus
Austeridad y racionalización del gasto administrativo y operativo en la APF
BSC_COMPUTER _SCIENCE_UNIT-1_DISCRETE MATHEMATICS
Expocicion de Arreglos
Teacher Notes
Publicidad

Similar a Programacion (20)

PPTX
Programacion
POTX
BRANDON VELASQUEZ
POTX
DOC
Introduccion programacion
PPTX
Ramiirez
PPTX
Passage
PPTX
Passage
PPTX
Programación
DOCX
Glosario de conceptos de la creación de los programas
DOCX
Act26
PPTX
Cristian david castro
PPTX
Programa informatico
PPT
Instructivo de TIC. Software
PPTX
Juan kalo b.
PPTX
Cristian david castro
PPTX
Introducción a Programación I (Clase1).pptx
DOCX
La programación
PPTX
Diapositivas fundamentos-de-programacion
PPT
Xxxsoft
PPTX
Hannyer calero sanchez
Programacion
BRANDON VELASQUEZ
Introduccion programacion
Ramiirez
Passage
Passage
Programación
Glosario de conceptos de la creación de los programas
Act26
Cristian david castro
Programa informatico
Instructivo de TIC. Software
Juan kalo b.
Cristian david castro
Introducción a Programación I (Clase1).pptx
La programación
Diapositivas fundamentos-de-programacion
Xxxsoft
Hannyer calero sanchez

Último (20)

PPTX
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
PPTX
Tema 1 Taller de tecnologia y proceso tecnologico.pptx
PPTX
libro proyecto con scratch jr pdf en la e
DOCX
Guía 5. Test de orientación Vocacional 2 NICOL.docx
PDF
NREN - red nacional de investigacion y educacion en LATAM y Europa: Caracteri...
PDF
Guía_de_implementación_Marco_de_gobierno_y_gestión_de_TI_Universidades.pdf
PDF
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
DOCX
Guía 5. Test de orientación Vocacional 2[1] (Recuperado automáticamente).docx
PDF
Trabajo de recuperación _20250821_191354_0000.pdf
PDF
Distribucion de frecuencia exel (1).pdf
DOCX
Nombre del estudiante Gabriela Benavides
DOCX
Trabajo informatica joel torres 10-.....................
PDF
Teoría de estadística descriptiva y aplicaciones .pdf
DOCX
tablas tecnologia maryuri vega 1....docx
PPTX
CLASE PRACTICA-- SESION 6 -- FPW -- 04 11 23.pptx
PPTX
TECNOLOGIA EDUCATIVA...........pptx.....
PPTX
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
PPTX
Formato de texto, párrafo, documentos, columnas periodísticas, referencias.
PPTX
Procesamiento-del-Lenguaje-Natural-Un-Viaje-Paso-a-Paso.pptx
DOCX
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
Tema 1 Taller de tecnologia y proceso tecnologico.pptx
libro proyecto con scratch jr pdf en la e
Guía 5. Test de orientación Vocacional 2 NICOL.docx
NREN - red nacional de investigacion y educacion en LATAM y Europa: Caracteri...
Guía_de_implementación_Marco_de_gobierno_y_gestión_de_TI_Universidades.pdf
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
Guía 5. Test de orientación Vocacional 2[1] (Recuperado automáticamente).docx
Trabajo de recuperación _20250821_191354_0000.pdf
Distribucion de frecuencia exel (1).pdf
Nombre del estudiante Gabriela Benavides
Trabajo informatica joel torres 10-.....................
Teoría de estadística descriptiva y aplicaciones .pdf
tablas tecnologia maryuri vega 1....docx
CLASE PRACTICA-- SESION 6 -- FPW -- 04 11 23.pptx
TECNOLOGIA EDUCATIVA...........pptx.....
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
Formato de texto, párrafo, documentos, columnas periodísticas, referencias.
Procesamiento-del-Lenguaje-Natural-Un-Viaje-Paso-a-Paso.pptx
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss

Programacion

  • 1. Ministerio de educación Melchor Lasso de la vega artes y oficios amable herrera 11º I-2 programación Edwin Cunnighan 2012
  • 3. FUNCIONAMIENTO DE LAS PRTES INTERNAS DELA COMPUTADORA • Tarjeta madre Este es el componente principal de una PC, es quien integra a todos los demás componentes. Mediante ella, todos los componentes interactúan y se comunican para realizar procesos.
  • 4. • La programación estructurada es una técnica para escribir programas de computadora. Para ello se utilizan únicamente tres estructuras: secuencia, selección e iteración; siendo innecesario el uso de la instrucción o instrucciones de transferencia incondicional(GOTO, EXIT FUNCTION, EXIT SUB o múltiples RETURN). • Hoy en día las aplicaciones informáticas son mucho más ambiciosas que las necesidades de programación existentes en los años 1960, principalmente
  • 5. • Al principio la programacion de ordenadores se veia como un arte, todo era cuestion de dominar un lenguaje de programacion y aplicar habilidades personales de resolucion de problemas. • En la actualidad no es aceptable escribir un programa que realiza una tarea sin seguir principios y metodos de ingenieria de software para obtener programas confiables.
  • 6. • l programa escrito en un lenguaje de programación (fácilmente comprensible por el programador) es llamado programa fuente y no se puede ejecutar directamente en una computadora. La opción más común es compilar el programa obteniendo un módulo objeto, aunque también puede ejecutarse en forma más directa a través de un intérprete informático. • El código fuente del programa se debe someter a un proceso de traducción para convertirlo en lenguaje máquina, código éste directamente ejecutable por el procesador. A este proceso se le llama compilación.
  • 7. • Normalmente la creación de un programa ejecutable (un típico.exe para Microsoft Windows o DOS) conlleva dos pasos. El primer paso se llama compilación (propiamente dicho) y traduce el código fuente escrito en un lenguaje de programación almacenado en un archivo a código en bajo nivel (normalmente en código objeto, no directamente a lenguaje máquina). El segundo paso se llama enlazado en el cual se enlaza el código de bajo nivel generado de todos los ficheros y subprogramas que se han mandado compilar y se añade el código de las funciones que hay en las bibliotecas del compilador para que el ejecutable pueda comunicarse directamente con el sistema operativo, traduciendo así finalmente el código objeto a código máquina, y generando un módulo ejecutable.
  • 8. • Los programas suelen subdividirse en partes menores, llamadas módulos, de modo que la complejidad algorítmica de cada una de las partes sea menor que la del programa completo, lo cual ayuda al desarrollo del programa. Esta es una práctica muy utilizada y se conoce como "refino progresivo".
  • 9. • Un algoritmo es una secuencia no ambigua, finita y ordenada de instrucciones que han de seguirse para resolver un problema. Un programa normalmente implementa (traduce a un lenguaje de programación concreto) uno o más algoritmos. Un algoritmo puede expresarse de distintas maneras: en forma gráfica, como un diagrama de flujo, en forma de código como en pseudocódigo o un lenguaje de programación, en forma explicativa, etc. • Los programas suelen subdividirse en partes menores, llamadas módulos, de modo que la complejidad algorítmica de cada una de las partes sea menor que la del programa completo, lo cual ayuda al desarrollo del programa. Esta es una práctica muy utilizada y se conoce como "refino progresivo".
  • 10. • Una buena formación en programación no solo debe incluir el estudio de los esquemas algorítmicos, y estructuras de datos mas importantes, el análisis de algoritmos y el paradigma orientado a objetos.
  • 11. Disco duro Los discos duros se presentan recubiertos de una capa magnética delgada, habitualmente de óxido de hierro, y se dividen en unos círculos concéntricos cilindros (coincidentes con las pistas de los disquetes), que empiezan en la parte exterior del disco (primer cilindro) y terminan en la parte interior (último).
  • 12. Memoria RAM La memoria principal o RAM, abreviatura del inglés Randon Access Memory, es el dispositivo donde se almacenan temporalmente tanto los datos como los programas que la CPU está procesando o va a procesar en un determinado momento.
  • 13. Entre ellas, se pueden mencionar las siguientes: • Programación estructurada • Programación modular • Programación orientada a objetos (POO) • Programación declarativa
  • 14. Objetivos de la programación La programación debe perseguir la obtención de programas de obtención La programación debe perseguir la calidad. Objetivos de la programación Para ello se lo que debe hacer tal y de programas de calidad. Para ello se establece una serie de factores que determinan la como se estableció en importantes los los previas las fases calidad de un programa. Algunos de factores de calidad más son a su desarrollo. Un programa es correcto si hace lo si un siguientes: Para determinar Corrección. programa hace hacerque debe, es las que debe lo tal y como se estableció en muy importantesi especificar claramente qué fases previas a su desarrollo. Para determinar un programa hace lo que debe, es muy debe hacer elel programadesarrollarlo y, de hacer programa antes de antes una importante especificar claramente qué debe desarrollarloacabado, compararlo con lo que realmente vez hace y, una vez acabado, compararlo con lo que realmente hace.