ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Proceso De Programacion

nene18329 de Mayo de 2015

7.823 Palabras (32 Páginas)215 Visitas

Página 1 de 32

El proceso de Programación

Fecha: 11-2-15 Hora: 18: 06 : 28

Entender algunos conceptos sencillos sobre programación de computadoras ayuda al aprendizaje de los distintos lenguajes y su aplicación al mundo de la web, ya sea, para trabajar en la escritura de páginas web, aplicaciones o en el mundo de las bases de datos relacionales.

Componentes y operaciones de las computadoras

Los dos componentes principales de un computador son su Hardware (dispositivos asociados a la computadora) y su Software (programas con las instrucciones).

Juntos, Hardware y Software, ejecutan cuatro operaciones principales:

1. Entrada

2. Procesamiento

3. Salida

4. Almacenamiento

Ejemplos de dispositivos de entrada son el ratón y el teclado, a través de estos, se introducen los datos y/o eventos en la computadora. Procesar datos puede significar:

• Organizarlos

• Realizar operaciones lógicas

• Realizar operaciones aritméticas

• Comprobar su exactitud

la parte del Hardware que realiza este tipo de tareas es la Unidad Central de Proceso (CPU). Luego de procesados los datos se pueden enviar a un monitor, impresora, teléfono celular o cualquier otro dispositivo.

El Hardware, por si solo, no estaría en capacidad de ejecutar nada y requiere de las instrucciones almacenadas en el software, estas instrucciones de máquina se escriben en un lenguaje de programación (Pascal, Java, etc.)

Los lenguajes tienen reglas denominadas Sintáxis que deben seguirse para poder ser utilizados, a menos que la sintáxis sea correcta, la computadora no interpretará nada.

Los circuitos electrónicos de las computadoras se pueden entender como miles de millones de interruptores On/Off (operación Digital, en contraposición al funcionamiento Analógico), estos a partir de las puertas lógicas (AND / OR / NAND/ NOR /EXOR) se combinan formando estructuras cada vez más complejas (memorias biestables, registros de desplazamiento, memorias RAM / ROM, contadores) hasta llegar a la estructura de los Microprocesadores.

Cada lenguaje de programación usa un fragmento de software para traducir el lenguaje de programación específico al lenguaje máquina, esto es, a lo que pueden comprender los circuitos digitales antes mencionados. El lenguaje de traducción de software se llama compilador o intérprete.

Una vez que se han introducido instrucciones en una computadora y estas se han traducido al lenguaje máquina, un programa está en condiciones de ser arrancado o ejecutado.

Fases de la Programación

Los programadores escribimos instrucciones y este proceso se puede dividir en pasos:

1. Comprender el problema

2. Plantear la lógica

3. Codificar el programa

4. Traducir el programa a lenguaje máquina

5. Prueba del programa

6. Ejecución del programa

Comprender el problema

En la programación profesional se escriben programas para satisfacer las necesidades de otros, comprender que necesita el cliente, puede llegar a ser una tarea complicada y si esta etapa no esta claramente resuelta, no se podrá avanzar. El usuario en general no sabe expresar bien lo que necesita y requiere la amplia colaboración del programador.

Un usuario puede requerir una base de datos para gestionar su empresa y por ejemplo quiere tener siempre a mano una página web que despliegue la nómina de empleados de su empresa que tengan más de 5 años de antiguedad y un sueldo menor a $ 2000 y que a su vez no acumulen más de 2 ausencias por año y no haber tenido sanciones disciplinarias, para sortear un viaje entre ellos.

Esta solicitud planteada por el usuario podría parecer suficiente información para el programador, pero este podría consultar por ejemplo, si las ausencias se debieron a enfermedades certificadas por el médico de la empresas, esas personas deben ser excluidas igualmente?, la salida de datos necesitan incorporar el número de legajo?, la lista debe incluir a los empleados de media jornada?, todas las categorias están incluidas o independientemente de los ingresos hay dependencia de las mismas y un muy largo etc. Estas consultas ayudan a poner en claro al usuario en su definición. No hay que olvidar que en el caso de una base de datos pasada la etapa de normalización un cambio puede implicar comenzar nuevamente el proyecto.

Planteo de la lógica

La esencia del proceso de programación consiste en el planteo de la lógica del programa. Aquí se plantean los pasos a incluir y el órden de los mismos. En general se utilizan diagramas de flujo o pseudocódigo, esto implica un planteo natural y sin preocupación por la sintáxis. Lo importante es determinar la secuencia de sucesos que llevarán los datos de entrada a la salida deseada.

Codificar el programa

Una vez establecida la lógica del programa se podrá elegir el lenguaje más adecuado para llevar a cabo la codificación. Aqui si, hay que usar la sintáxis correcta. Todos estos pasos están sujetos a la complejidad del programa, cuando es muy sencillo se puede escribir como si fuese una carta a alguien, a medida que la complejidad aumenta se requiere diferenciar los pasos y trabajar sobre cada uno de ellos.

Traducción del programa a lenguaje máquina

Lenguajes de programación hay muchos pero los computadores sólo entienden 0 y 1 lógicos. Uno puede utilizar un lenguaje porque existen los compiladores e interprete del mismo que cambia el lenguaje de alto nivel con el que se escribe el programa, a lenguaje máquina de bajo nivel, que es el que la computadora entiende. Los errores de sintáxis o gramática son detectados por estos sistemas al momento de querer ejecutar el programa y en general hay un reporte del error.

Prueba del programa

Un programa libre de errores de sintáxis no necesariamente lo está de errores lógicos. El programa puede ejecutarse correctamente pero el resultado de la salida no ser el esperado. Esta etapa implica poner a punto la sintáxis y la lógica.

Ejecución del programa

Terminadas y verificadas todas las etapas el programa puede ser utilizado por la empresa para obtener los resultados planeados.

Escritura de páginas web

Los lenguajes estándares utilizados para la escritura de páginas web son lenguajes de marcas y alli las consideraciones a efectuar son otras, quedando excluidos de estas consideraciones. Aquí interesan la estructura del documento, la semántica, la accesibilidad, la info para los motores de búsquedas, etc.

Programación: La creación de programas

Se mostrará a continuación, que la programación es un proceso muy similar al que aplican las personas en general, para resolver cualquier situación o problema. Se puede pensar en un curso en el que los alumnos deben realizar un trabajo de investigación. En primer lugar, cualquiera de ellos plantearía una resolución general del problema, es decir, determinaría las actividades que debe realizar, como son, buscar la información en bibliotecas e Internet, recopilar y extraer la información necesaria, transcribir y organizar el trabajo, y otros. Seguidamente se aboca a encarar cada actividad, debiendo resolver problemas específicos.

Los programadores y desarrolladores, son profesionales encargados de codificar y crear programas. Sin embargo, existen algunas aplicaciones (incluso de las llamadas de escritorio) que permiten a los usuarios finales, automatizar en cierto grado algunas de sus actividades usando la programación, ahorrándoles tiempo y esfuerzo. Nadie desperdiciaría la oportunidad de contar con algo más de tiempo, ¿o si? La programación permite pensar en la resolución de un problema una vez, y luego el computador se encargará del mismo infinitas veces.

Creación de programas a la medida:

Son los programas o software los que permiten a los componentes físicos y redes, procesar y distribuir los datos y generar información. Ningún sistema de información computarizado está completo sin el software adecuado. Al desarrollar un sistema de información, se precisan las necesidades y requerimientos que se deben resolver. Se emplean las seis fases del ciclo de desarrollo de sistemas. La programación forma parte de la fase 4, el desarrollo de sistemas, en el cual se resuelven los requerimientos mediante la programación del software. En ocasiones, los desarrolladores resuelven estas situaciones sugiriendo adquirir software comercial, siempre que las necesidades de los usuarios finales sean estándares o requieran de poca o ninguna adaptación de los programas. Pero esto no siempre es posible y entonces se deben crear los nuevos programas que conformarán el sistema de información.

Programas:

Un programa de cómputo o programa informático (software) es un conjunto o secuencia de instrucciones (llamadas también código) que pueden ser interpretadas y ejecutadas en el CPU de la computadora. Esta secuencia de instrucciones se escribe en alguno de los diversos lenguajes de programación que existen, como BASIC, Pascal o C. Visto de manera más general, el programa contiene el esquema que especifica la secuencia de pasos que se siguen para completar un proceso expresado en un lenguaje de programación.

Los programas pueden caer en una de dos categorías: Programas del sistema o programas de aplicación. Regularmente todos estos programas están compuestos de muchos archivos: algunos contienen las instrucciones para la computadora y otros contienen datos. El nombre de un archivo suele estar seguido de un punto y una extensión. La extensión por lo general da indicios del tipo de archivo de que se trata. Es costumbre

...

Descargar como (para miembros actualizados) txt (49 Kb)
Leer 31 páginas más »
Disponible sólo en Clubensayos.com