SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
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 calidad.
           Objetivos de la programación

Para ello se programas de calidad. Para hacer tal y
           de lo que debe ello se establece
           La programación debe perseguir la obtención


como se estableció en Algunos fases previas
           calidad de un programa. las de los
           una serie de factores que determinan la

a su desarrollo. calidad más determinar si un
           factores de
           siguientes:
                        Para importantes son los
programa hace lo programadebe, sies lo
           Corrección. Un que es correcto hace muy

importantefases previas a su desarrollo. Para determinar qué
              especificar claramente
           que debe hacer tal y como se estableció en las


debe hacer el programa antes de
           si un programa hace lo que debe, es muy
           importante especificar claramente qué debe
desarrollarloacabado, compararlode desarrollarlo y, una
                 y, una vez lo que realmente
           hacer el programa antes
           vez                       con
acabado, compararlo con lo que
           hace

realmente hace.

Más contenido relacionado

La actualidad más candente

presentacion I BTP
presentacion I BTPpresentacion I BTP
presentacion I BTPcesia_97
 
Programacion ii capitulo3
Programacion ii capitulo3Programacion ii capitulo3
Programacion ii capitulo3Halmiron85
 
Concepto de programacion laboratorio 2
Concepto de programacion laboratorio 2Concepto de programacion laboratorio 2
Concepto de programacion laboratorio 2Arcelia Viagra
 
Programación
ProgramaciónProgramación
ProgramaciónGraceelml
 
Programeichon de milagro
Programeichon de milagroProgrameichon de milagro
Programeichon de milagroDavid007456
 
Diapositivas lenguaje ensamblador
Diapositivas lenguaje ensambladorDiapositivas lenguaje ensamblador
Diapositivas lenguaje ensambladorDANIELCUEVASUAREZ
 
Conceptos basicos de ensamblador mapa
Conceptos basicos de ensamblador mapaConceptos basicos de ensamblador mapa
Conceptos basicos de ensamblador mapaItzelRodriguezFuentes
 
curso virtual lenguajes de programacion
curso virtual lenguajes de programacion curso virtual lenguajes de programacion
curso virtual lenguajes de programacion ktrin07
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacioninstuto
 
Tipos lenguaje de programacion
Tipos lenguaje de programacionTipos lenguaje de programacion
Tipos lenguaje de programacionrubioalexys
 
Instructivo De Tic Software
Instructivo De Tic SoftwareInstructivo De Tic Software
Instructivo De Tic SoftwareMariBianchi
 
Mapa conceptual
Mapa conceptual Mapa conceptual
Mapa conceptual naye torres
 
Programa informatico
Programa informaticoPrograma informatico
Programa informaticobryher
 
Tema referente a ing. sistemas
Tema referente a ing. sistemasTema referente a ing. sistemas
Tema referente a ing. sistemasFrank Muñante
 
Informatica
InformaticaInformatica
Informaticadebop88
 

La actualidad más candente (17)

presentacion I BTP
presentacion I BTPpresentacion I BTP
presentacion I BTP
 
Programacion ii capitulo3
Programacion ii capitulo3Programacion ii capitulo3
Programacion ii capitulo3
 
Concepto de programacion laboratorio 2
Concepto de programacion laboratorio 2Concepto de programacion laboratorio 2
Concepto de programacion laboratorio 2
 
Programación
ProgramaciónProgramación
Programación
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Programeichon de milagro
Programeichon de milagroProgrameichon de milagro
Programeichon de milagro
 
Programeichon de milagro
Programeichon de milagroProgrameichon de milagro
Programeichon de milagro
 
Diapositivas lenguaje ensamblador
Diapositivas lenguaje ensambladorDiapositivas lenguaje ensamblador
Diapositivas lenguaje ensamblador
 
Conceptos basicos de ensamblador mapa
Conceptos basicos de ensamblador mapaConceptos basicos de ensamblador mapa
Conceptos basicos de ensamblador mapa
 
curso virtual lenguajes de programacion
curso virtual lenguajes de programacion curso virtual lenguajes de programacion
curso virtual lenguajes de programacion
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
Tipos lenguaje de programacion
Tipos lenguaje de programacionTipos lenguaje de programacion
Tipos lenguaje de programacion
 
Instructivo De Tic Software
Instructivo De Tic SoftwareInstructivo De Tic Software
Instructivo De Tic Software
 
Mapa conceptual
Mapa conceptual Mapa conceptual
Mapa conceptual
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
Tema referente a ing. sistemas
Tema referente a ing. sistemasTema referente a ing. sistemas
Tema referente a ing. sistemas
 
Informatica
InformaticaInformatica
Informatica
 

Similar a Programacion

Similar a Programacion (20)

BRANDON VELASQUEZ
BRANDON VELASQUEZBRANDON VELASQUEZ
BRANDON VELASQUEZ
 
Ts101924450
Ts101924450Ts101924450
Ts101924450
 
Programacion ii capitulo3
Programacion ii capitulo3Programacion ii capitulo3
Programacion ii capitulo3
 
Programación
ProgramaciónProgramación
Programación
 
Programacion ii capitulo3
Programacion ii capitulo3Programacion ii capitulo3
Programacion ii capitulo3
 
Conceptos básicos programaciön
Conceptos básicos programaciönConceptos básicos programaciön
Conceptos básicos programaciön
 
Informatica
InformaticaInformatica
Informatica
 
Informatica(1)
Informatica(1)Informatica(1)
Informatica(1)
 
Programacion
ProgramacionProgramacion
Programacion
 
Libro 3 presentación tareas y saber del programador
Libro 3 presentación tareas y saber del programadorLibro 3 presentación tareas y saber del programador
Libro 3 presentación tareas y saber del programador
 
Programeichon de milagro
Programeichon de milagroProgrameichon de milagro
Programeichon de milagro
 
Programcion
ProgramcionProgramcion
Programcion
 
Programacion informatica
Programacion informaticaProgramacion informatica
Programacion informatica
 
Saberes y tareas del programador
Saberes y tareas del programadorSaberes y tareas del programador
Saberes y tareas del programador
 
Programación
ProgramaciónProgramación
Programación
 
Presentacion sebas villada
Presentacion sebas villadaPresentacion sebas villada
Presentacion sebas villada
 
El software 2
El software 2El software 2
El software 2
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobar
 
Diana marcela arias es
Diana marcela arias esDiana marcela arias es
Diana marcela arias es
 
Programacion
ProgramacionProgramacion
Programacion
 

Último

TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdfTENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdfJoseAlejandroPerezBa
 
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdfInmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdfOBr.global
 
La Electricidad y La Electrónica.pdf....
La Electricidad y La Electrónica.pdf....La Electricidad y La Electrónica.pdf....
La Electricidad y La Electrónica.pdf....Aaron Betancourt
 
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfPresentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfymiranda2
 
Análisis de artefactos tecnologicos .pdf
Análisis de artefactos tecnologicos .pdfAnálisis de artefactos tecnologicos .pdf
Análisis de artefactos tecnologicos .pdfcastrodanna185
 
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...RaymondCode
 
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOSPRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOSLincangoKevin
 
El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimosEl diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimosLCristinaForchue
 
La tablet trabajo en grupo del grado 9-2
La tablet trabajo en grupo del grado 9-2La tablet trabajo en grupo del grado 9-2
La tablet trabajo en grupo del grado 9-2montoyagabriela340
 
Actividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdfActividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdfalejandrogomezescoto
 
Inteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidadInteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidaddanik1023m
 
Tecnológia 2024.docx.Tecnológia 2024.docx.
Tecnológia 2024.docx.Tecnológia 2024.docx.Tecnológia 2024.docx.Tecnológia 2024.docx.
Tecnológia 2024.docx.Tecnológia 2024.docx.marianarodriguezc797
 
VIDEOS DE APOYO.docx E
VIDEOS DE APOYO.docx                                  EVIDEOS DE APOYO.docx                                  E
VIDEOS DE APOYO.docx Emialexsolar
 
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NETDe Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NETGermán Küber
 
Carta de Premio y Excel angeline 11-2pdf
Carta de Premio y Excel angeline 11-2pdfCarta de Premio y Excel angeline 11-2pdf
Carta de Premio y Excel angeline 11-2pdfangelinebocanegra1
 
Los mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdfLos mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdfodalistar77
 
Matriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docxMatriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docxPaolaCarolinaCarvaja
 
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...OLGAMILENAMONTAEZNIO
 

Último (20)

TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdfTENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
 
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdfInmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdf
 
La Electricidad y La Electrónica.pdf....
La Electricidad y La Electrónica.pdf....La Electricidad y La Electrónica.pdf....
La Electricidad y La Electrónica.pdf....
 
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfPresentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
 
Análisis de artefactos tecnologicos .pdf
Análisis de artefactos tecnologicos .pdfAnálisis de artefactos tecnologicos .pdf
Análisis de artefactos tecnologicos .pdf
 
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
 
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOSPRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
 
El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimosEl diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
 
La tablet trabajo en grupo del grado 9-2
La tablet trabajo en grupo del grado 9-2La tablet trabajo en grupo del grado 9-2
La tablet trabajo en grupo del grado 9-2
 
Actividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdfActividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdf
 
BEDEC Sostenibilidad, novedades 2024 - Laura Silva
BEDEC Sostenibilidad, novedades 2024 - Laura SilvaBEDEC Sostenibilidad, novedades 2024 - Laura Silva
BEDEC Sostenibilidad, novedades 2024 - Laura Silva
 
Inteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidadInteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidad
 
Tecnológia 2024.docx.Tecnológia 2024.docx.
Tecnológia 2024.docx.Tecnológia 2024.docx.Tecnológia 2024.docx.Tecnológia 2024.docx.
Tecnológia 2024.docx.Tecnológia 2024.docx.
 
VIDEOS DE APOYO.docx E
VIDEOS DE APOYO.docx                                  EVIDEOS DE APOYO.docx                                  E
VIDEOS DE APOYO.docx E
 
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NETDe Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
 
Carta de Premio y Excel angeline 11-2pdf
Carta de Premio y Excel angeline 11-2pdfCarta de Premio y Excel angeline 11-2pdf
Carta de Premio y Excel angeline 11-2pdf
 
Los mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdfLos mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdf
 
Matriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docxMatriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docx
 
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
 
BEDEC Proyecto y obra , novedades 2024 - Xavier Folch
BEDEC Proyecto y obra , novedades 2024 - Xavier FolchBEDEC Proyecto y obra , novedades 2024 - Xavier Folch
BEDEC Proyecto y obra , novedades 2024 - Xavier Folch
 

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 calidad. Objetivos de la programación Para ello se programas de calidad. Para hacer tal y de lo que debe ello se establece La programación debe perseguir la obtención como se estableció en Algunos fases previas calidad de un programa. las de los una serie de factores que determinan la a su desarrollo. calidad más determinar si un factores de siguientes: Para importantes son los programa hace lo programadebe, sies lo Corrección. Un que es correcto hace muy importantefases previas a su desarrollo. Para determinar qué especificar claramente que debe hacer tal y como se estableció en las debe hacer el programa antes de si un programa hace lo que debe, es muy importante especificar claramente qué debe desarrollarloacabado, compararlode desarrollarlo y, una y, una vez lo que realmente hacer el programa antes vez con acabado, compararlo con lo que hace realmente hace.