jueves, 3 de mayo de 2012

PROGRAMACIÓN (TEORÍA)

ALGORITMOS Y PROGRAMAS

  • Hoy en día usamos la palabra "programa" para muchas cosas, la relacionamos con programas de television, programación de horarios, programadores tecnológicos... Pero si nos fijamos, nos damos cuenta de que todos ellos intentan realizar una actividad de modo organizado. Otro tema a tener en cuenta son los algoritmos, que se dan cuando se especifican y determinan los pasos que se deben seguir, así como el orden en que han de darse, para poder llevar a cabo cualquier actividad.
  • Se puede definir un algoritmo como la sucesión de pasos que deben darse desde que se plantea un problema hasta que queda perfectamente resuelto.
  • Un programa es similar a un algoritmo, pero su diferencia más significativa es que los pasos que permiten resolver un problema deben escribirse en un determinado lenguaje de programación, para que el ordenador pueda interpretarlos, ejecutarlos y encontrar así la solución.
LENGUAJES DE PROGRAMACIÓN

LENGUAJES DE BAJO NIVEL:
Los principales lenguajes de bajo nivel son el lenguaje máquina y el lenguaje ensamblador. El lenguaje máquina es el unico lenguaje que entiende el ordenador, ya que utiliza el código binario, es decir, 0 y 1. El lenguaje ensamblador fue el primer intento de sustituir el lenguaje máquina por otro más parecido a los que utilizan las personas, está formado por un conjunto de palabras clave ( abreviaturas de las palabras en inglés que significan una funcionalidad, que resultan más sencillos de recordar) el lenguaje ensamblador necesita un traductor, que traduce las instrucciones escritas al lenguaje máquina, que es el único que entiende el ordenador.

LENGUAJES DE ALTO NIVEL:
Se crearon con diversos objetivos: Lograr la independencia del ordenador, aproximar sus instrucciones al lenguaje humano para que puedan ser entendidas de manera más facil, hacernos usar las funciones de uso más frecuente (entrada/salida, manejo de tablas...) como rutina...
Éste tipo de lenguaje no se entiende directamente por el ordenador, sino que necesita un compilador para obtener el programa en código máquina, otras veces se usan intérpretes para traducir los programas.
Sus diferencias se simplifican en lo siguiente: El intérprete traduce y ejecuta cada línea del programa, sin embargo, el compilador traduce el programa completo, además el intérprete ejecuta el programa paso a paso hasta el final, no como el compilador, que traduce el programa completo antes de que se pueda ejecutar, pudiendo producirse algunos errores.
Algunos lenguajes de alto nivel son: FORTRAN, COBOL, BASIC, PASCAL, C, JAVA(muy utilizado), DELPHI...

También existen los LENGUAJES DE 4º GENERACION y los  LENGUAJES ORIENTADOS A OBJETOS.
CREACIÓN DE UN PROGRAMA

PASOS PARA CREAR UN PROGRAMA:
1-Análisis del problema
2-Búsqueda del algoritmo
3-Codificación del programa
4-Fase de pruebas
5-Creación del programa ejecutable
6-Fase de explotación y mantenimiento.



 



No hay comentarios:

Publicar un comentario