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.