jueves, 30 de agosto de 2012


Tarea  2
1.-Que diferencia existe entre  programación y un programa de computadora

La programación en la arquitectura logarítmica que constititullen  caracteres que juntos forman un programa o software

Programa, es la compilación o unión de todos los caracteres asiendo que cumpla ya una tarea o función ya estipulada o programada.+

2.-Explique la diferencia entre lenguaje ensamblador y lenguaje máquina.

El lenguaje ensamblador es un tipo de lenguaje de bajo nivel utilizado para escribir programas de computadora, y es la representación más directa del código máquina específico para cada arquitectura de computadoras puede ser legible por un programador

El lenguaje de maquina es el Único lenguaje que comprende una pc esta compuesta de un código que es interpretado directamente por el microprocesador

3.-Explique la diferencia entre un lenguaje orientado a procedimientos y lenguaje orientado a objetos.

4.-Explique la diferencia entre Lenguaje de alto nivel y bajo nivel

Un lenguaje de programación de alto nivel se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de a la capacidad ejecutora de las máquinas.

Un lenguaje de programación de bajo nivel es el que proporciona un set de instrucciones aritmeticológicas sin la capacidad de encapsular dichas instrucciones en funciones que no estén ya contempladas en la arquitectura del hardware. Esto es, lenguaje de máquina puro y duro


6.-Haga un ejemplo de un algoritmo

PROBLEMA: Cambiar la rueda pinchada de un automóvil teniendo un gato mecánico en buen estado, una rueda de reemplazo y una llave inglesa.
ALGORITMO:
Inicio
PASO 1.
  Aflojar los tornillos de la rueda pinchada con la llave inglesa.
PASO 2. 
   Ubicar el gato mecánico en su sitio.
PASO 3.    Levantar el gato hasta que la rueda pinchada pueda girar libremente.
PASO 4.    Quitar los tornillos y la rueda pinchada.
PASO 5.    Poner rueda de repuesto y los tornillos.
PASO 6.    Bajar el gato hasta que se pueda liberar.
PASO 7.
    Sacar el gato de su sitio.
PASO 8.    Apretar los tornillos con la llave inglesa.
Fin
7.-Haga un ejemplo de la solución de un problema por medio del diagrama de flujo

Diagrama de flujo que encuentra la suma de los primeros 50 numeros naturales


8.-Explique la diferencia entre hardware y software
 EL HARDWARE: Componentes físicos del ordenador, es decir, todo lo que se puede ver y tocar.

EL SOFTWARE: Son las instrucciones que el ordenador necesita para funcionar, no existen físicamente, o lo que es igual, no se pueden ver ni tocar

9.-Explique las unidades basicas de un computadora.

1: Monitor

2: Placa base
3: Procesador
4: Puertos ATA
5: Memoria principal (RAM)
6: Placas de expansión
7: Fuente de alimentación
8: Unidad de almacenamiento óptico
9: Disco duro, Unidad de estado sólido
10: Teclado
11: Ratón

10.-Escriba un algoritmo para clasificar tres números difrentes en orden ascendente (de menor a mayor


viernes, 24 de agosto de 2012

Importancia de la programacion

      

        La importancia de la programacion en la computacion



Programación de la computadora (a menudo abreviado como programación o códigos) es el proceso de diseño, redacción, prueba, depuración y el mantenimiento del código fuente de programas de ordenador. Este código fuente está escrito en un lenguaje de programación. El propósito de la programación es crear un programa que muestra un cierto comportamiento deseado. El proceso de escribir el código fuente a menudo requiere de experiencia en diferentes temas, incluido el conocimiento del dominio de aplicación, especializada algoritmos y la lógica formal.


                                 Aplicacion de la programacion en un campo de interes 

 

LENGUAJES DE PROGRAMACIÓN

Programación de microcontroladores - Código de Máquina
El microcontrolador ejecuta el programa cargado en la memoria Flash. Esto se denomina el código ejecutable y está compuesto por una serie de ceros y unos, aparentemente sin significado. Dependiendo de la arquitectura del microcontrolador, el código binario está compuesto por palabras de 12, 14 o 16 bits de anchura. Cada palabra se interpreta por la CPU como una instrucción a ser ejecutada durante el funcionamiento del microcontrolador. Todas las instrucciones que el microcontrolador puede reconocer y ejecutar se les denominan colectivamente Conjunto de instrucciones. Como es más fácil trabajar con el sistema de numeración hexadecimal, el código ejecutable se representa con frecuencia como una serie de los números hexadecimales denominada código Hex. En los microcontroladores PIC con las palabras de programa de 14 bits de anchura, el conjunto de instrucciones tiene 35 instrucciones diferentes.

LENGUAJE ENSAMBLADOR

Programación de microcontroladores - Ensamblador Como el proceso de escribir un código ejecutable era considerablemente arduo, en consecuencia fue creado el primer lenguaje de programación denominado ensamblador (ASM). Siguiendo la sintaxis básica del ensamblador, era más fácil escribir y comprender el código. Las instrucciones en ensamblador consisten en las abreviaturas con significado y a cada instrucción corresponde una localidad de memoria. Un programa denominado ensamblador compila (traduce) las instrucciones del lenguaje ensamblador a código máquina (código binario).
HEste programa compila instrucción a instrucción sin optimización. Como permite controlar en detalle todos los procesos puestos en marcha dentro del chip, este lenguaje de programación todavía sigue siendo popular.


Ventajas de lenguajes de programación de alto nivel

A pesar de todos los lados buenos, el lenguaje ensamblador tiene algunas desventajas:
  • Incluso una sola operación en el programa escrito en ensamblador consiste en muchas instrucciones, haciéndolo muy largo y difícil de manejar.
  • Cada tipo de microcontrolador tiene su propio conjunto de instrucciones que un programador tiene que conocer para escribir un programa
  • Un programador tiene que conocer el hardware del microcontrolador para escribir un programa