Programacion Ecured
Programacion Ecured
Programacion Ecured
Espacios de nombres
P�ginaDiscusi�n
Acciones de p�gina
VerVer c�digoHistorial
Programaci�n
Informaci�n sobre la plantilla
Concepto: Programaci�n es la acci�n y efecto de programar.
1 Historia
2 L�xico y programaci�n
3 Programas y algoritmos
4 Compilaci�n
5 Programaci�n e ingenier�a del software
6 Referencias hist�ricas
7 Objetivos de la programaci�n
8 V�ase adem�s
9 Fuentes
Historia
Para que la computadora entienda las instrucciones dadas debe usarse un lenguaje
espec�fico conocido como C�digo m�quina, el cual comprende f�cilmente, pero que lo
hace excesivamente complicado para las personas. De hecho s�lo consiste en cadenas
interminables de n�meros 1 y 0. (Sistema de n�meros Binario)
Programar es m�s sencillo que aprender una lengua. La programaci�n se rige por unas
reglas que se asemejan con ciertas diferencias, a las de una lengua natural. La
particularidad estriba en que las reglas de programaci�n tienen menor ambig�edad.
Seg�n Niklaus Wirth, un programa est� formado por Algoritmos y Estructura de datos.
Programaci�n estructurada
Programaci�n Modular
Programaci�n Orientada a Objetos (POO)
Programaci�n Declarativa
Compilaci�n
Estos dos pasos se pueden hacer por separado, almacenando el resultado de la fase
de compilaci�n en archivos objetos (un t�pico.obj para Microsoft Windows, DOS o
para Unix); para enlazarlos en fases posteriores, o crear directamente el
ejecutable; con lo que la fase de compilaci�n se almacena s�lo temporalmente. Un
programa podr�a tener partes escritas en varios lenguajes (por ejemplo C, C++ y
Asm), que se podr�an compilar de forma independiente y luego enlazar juntas para
formar un �nico m�dulo Ejecutable.
No olvidemos que este proceso est� aplicado a todos los m�todos cient�ficos que
actualmente se practican.
Objetivos de la programaci�n
Claridad. Es muy importante que el programa sea lo m�s claro y legible posible,
para facilitar as� su desarrollo y posterior mantenimiento. Al elaborar un programa
se debe intentar que su estructura sea sencilla y coherente, as� como cuidar el
estilo en la edici�n; de esta forma se ve facilitado el trabajo del Programador,
tanto en la fase de creaci�n como en las fases posteriores de correcci�n de
errores, ampliaciones, modificaciones, etc. Fases que pueden ser realizadas incluso
por otro programador, con lo cual la claridad es a�n m�s necesaria para que otros
programadores puedan continuar el trabajo f�cilmente. Algunos programadores llegan
incluso a utilizar Arte ASCII para delimitar secciones de c�digo. Otros, por
diversi�n o para impedir un an�lisis c�modo a otros programadores, recurren al uso
de C�digo ofuscado.
V�ase adem�s
Fuentes