Sie sind auf Seite 1von 4

Programacin_de_Computadoras

Programacin de computadoras es la Ciencia que permite a una persona


programar una computadora para que resuelva tareas de manera rpida.
Programacin de Computadoras. Un Programa de computadora se puede definir como una secuencia de
instrucciones que indica las acciones o tareas que han de ejecutarse para dar solucin a un problema
determinado.
Concepto:

Contenido
1 Usos de la Programacin
2 Qu es la Programacin
3 Lenguaje de Programacin
4 Niveles de los Lenguajes
5 Tipos de Programacin
6 Estructuracin al
Programar
7 Elementos bsicos de un
Programa
8 Ver tambin
9 Fuente

Usos de la Programacin
Una persona piensa y se comporta obedeciendo a un secuencial lgico. Un computador realiza tareas y
maneja datos en memoria obedeciendo a una secuencia de pasos lgicos para lo cual ha sido programado.
Programar computadoras es indispensable en cualquier rea de la ingeniera, ya que diferentes problemas que
se puedan presentar tardan tiempo resolverlos de manera manual. La computadora resuelve problemas de
acuerdo como se le haya programado de manera rpida.

Qu es la Programacin
Para llegar a tener una secuencia de instrucciones que den solucin a un problema es necesario ejecutar
varias etapas.
Etapa de anlisis: En esta etapa el programador debe entender claramente el problema. Saber que es
lo que se quiere resolver. (Analizar)
Etapa de Solucin general: Escribir la serie de pasos que sean necesarios para dar solucin al
problema. Estos pasos se pueden desarrollar a travs de un Diagrama de flujo (Utilizando smbolos)
a travs de un seudo lenguaje (Utilizando Lenguaje comn). A lo anterior es lo que se conoce con
el nombre de Algoritmo.
Etapa de prueba: Consiste en chequear el algoritmo paso a paso para estar seguro si la solucin da
solucin verdaderamente el problema. (Prueba de escritorio). Etapa de implementacin especfica:
Consiste en traducir el algoritmo a un lenguaje de programacin. (Codificar).
Etapa de prueba: Consiste en ejecutar el programa en un computador y revisar los datos arrojados
para ver si son correctos y hacer los ajustes necesarios. (Implementar).
Etapa de uso: Consiste en instalar el programa de manera definitiva para el uso por parte del usuario.

Contenido

Programacin_de_Computadoras

Lenguaje de Programacin
Se puede definir un lenguaje de programacin como un conjunto de reglas normas, smbolos y palabras
especiales utilizadas para construir un programa y con l, darle solucin a un problema determinado.
El lenguaje de programacin es el encargado de que la computadora realice paso a paso las tareas que el
programador a diseado en el algoritmo. Se puede decir que un lenguaje de programacin es el intermediario
entre la mquina y el usuario para que este ltimo pueda resolver problemas a travs de la computadora
haciendo uso de palabras (funciones) que le traducen dicho programa a la Computadora para la realizacin de
dicho trabajo.

Niveles de los Lenguajes


Desde que se desarrollaron las mquinas programables se han desarrollado lenguajes con los cuales las
personas puedan dar rdenes a stas. En su orden los lenguajes de programacin se pueden clasificar as:
Lenguaje de mquina: Las primeras computadoras se programaban en cdigo de mquina. Se puede
decir que los programas eran diseados en cdigo binario. Eran difciles de leer, difciles de entender
y por su puesto difciles de corregir. Los programas se caracterizaban por ser pequeos.
Lenguajes de Bajo Nivel: Para dar solucin a lo difcil que era programar en cdigo mquina, se
desarroll un lenguaje conocido como lenguaje ensamblador. Este lenguaje era encargado de tomar
algunas palabras comunes a una persona y traducirlas al cdigo mquina. Lo anterior facilitara un
poco la escritura de programas.
Lenguajes de alto nivel: Como las personas resuelven problemas y se comunican en lenguajes
naturales (espaol, ingles, francs, etc.), se desarrollaron lenguajes de programacin que estuvieran
mas cerca de sta manera de resolver problemas. De los lenguajes de alto nivel se puede citar el
Basic, Cobol, Fortran, Pascal, Turbo Pascal, C, Modula, Ada. Como se hace necesario traducir el
programa a lenguaje de mquina, en los lenguajes de alto nivel esa operacin la realiza algo que se
conoce con el nombre de Compilador.

Tipos de Programacin
Dependiendo del lenguaje de programacin que se elija, se puede hablar del tipo de programacin que se va a
realizar.
Secuencial: Se considera programacin secuencial a los programas que se disean con instrucciones
que van unas detrs de otras. Las lneas se ejecutan una a una en secuencia. Ejemplos tales como
Basic, Cobol.
Estructurada: Se considera programacin estructurada a la programacin que se hace por mdulos.
Cada mdulo realiza alguna tarea especfica y cuando se necesite esa tarea simplemente se hace el
llamado a ese mdulo independiente de que se tengan que ejecutar los dems. Ejemplos tales como:
Turbo PASCAL, C, Modula, Ada.
Orientada a Objetos: Se considera programacin orientada a objetos aquellos lenguajes que permiten
la utilizacin de objetos dentro del diseo del programa y el usuario puede pegar a cada objeto
cdigo de programa. Ejemplos de estos lenguajes se pueden mencionar el Visual Basic de la
Microsoft, C Builder de la Borland Internacional, Java, Xml, entre otros.

Lenguaje de Programacin

Programacin_de_Computadoras
Lgica o de lenguaje natural: son aquellos programas que se disean con interfaces tal que la persona
o usuario puede ordenar a la mquina tareas en un lenguaje natural. Pueden interactuar como una
persona pero nunca llegan a producir conocimiento. Ejemplo como Prolog (Programming Logic).
Estos lenguajes se desarrollaron con base en las estructuras de sus antecesores. Recorren o navegan
las bases de datos obedeciendo a reglas.
Inteligencia Artificial: Los programas de inteligencia artificial Son programas que se acercan a la
inteligencia humana. Estos programas son capaces de desarrollar conocimiento. Este tipo de
lenguajes trabajan similar a la mente humana.

Estructuracin al Programar
Turbo Pascal y C por su diseo son lenguajes estructurados. C y Turbo PASCAL no permiten al programador
enlazar sentencias de cualquier manera. Existe una estructura bsica que cada programa debe seguir
(Estructura de un programa) y el compilador es estricto a la hora de hacer cumplir estas reglas. Un programa
ha de ser codificado en varias partes y cada una de ellas debe ir en el lugar que le corresponde.
La idea fundamental del lenguaje C y Turbo Pascal es crear programas que sean comprendidos sin necesidad
de emplear docenas de pginas de diagramas de flujo y miles de explicaciones. Esta manera de realizar los
programas es a lo que denomina como "http://www.ecured.cuPROGRAMACIN
ESTRUCTURADA"http://www.ecured.cu.
Aunque se pueda llegar a realizar programas que aparentan tener una estructura (ser estructurados), Turbo
Pascal y C son lenguajes que exige su utilizacin. La programacin estructurada le permite realizar pequeas
rutinas especficas para cada tarea que se quiera realizar, y a cada una de esas rutinas se les da un nombre
(Identificador) para cuando el programador la requiera slo la llame con su nombre y automticamente se
ejecutar.

Elementos bsicos de un Programa


En el mbito general, un programa codificado o escrito bajo cualquier lenguaje de programacin estructurado
consta bsicamente de dos secciones:
Seccin encabezado
Seccin cuerpo de programa
La seccin de encabezado es usada para declarar, mencionar o identificar las variables con sus respectivos
tipos y/o las constantes que se vayan a utilizar en el desarrollo del programa, as como tambin el nombre de
las funciones y/o los procedimientos que ejecutarn las instrucciones de los diferentes algoritmos que va a
tener dicho programa. Adems en esta seccin se declaran los archivos de inclusin (Archivos con extensin
?.h?) que permiten el uso de algunas funciones que son necesarias para el desarrollo en si del programa.
Igualmente se especifican las estructuras de datos complejas que se vayan a manejar.
En la seccin cuerpo de programa realmente se describen todos los procedimientos y/o funciones que se van
a ejecutar dentro del programa as como tambin el cdigo del programa principal. Como cuerpo de
programa es indispensable que haya parte principal mientras que los procedimientos y/o funciones son
opcionales.

Ver tambin
Ciencia de la Informacin
C++
Tipos de Programacin

Programacin_de_Computadoras
Constructor (C++)
Ficheros en C++
Puntero (C++)
Programacin Orientada a Objetos
Historia del Lenguaje C

Fuente
Algortmica Para Programacin.

Ver tambin

Das könnte Ihnen auch gefallen