Principios De Programación Y Ejemplos
Enviado por • 12 de Diciembre de 2013 • 1.073 Palabras (5 Páginas) • 605 Visitas
UNIDAD III.- CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
3.1.- INTRODUCCIÓN A LA PROGRAMACIÓN
3.1.1.- DEFINICIÓN DE PROGRAMA
Un programa es un conjunto de instrucciones u órdenes basadas en un lenguaje de programación que una computadora interpreta para resolver un problema ó una función específica.
3.1.2.- DEFINICIÓN DE PROGRAMACIÓN
La programación es un proceso por el cual se escribe (en un lenguaje de programación), se prueba, se depura y se mantiene el código fuente de un programa informático.
3.1.3.- DEFINICÓN DE LENGUAJE DE PROGRAMACIÓN
Un lenguaje de programación es un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Es utilizado para controlar el comportamiento físico y lógico de una máquina.
Los lenguajes de programación sirven para escribir programas que permitan la comunicación usuario/máquina. Unos programas especiales llamados traductores (compiladores ó intérpretes) convierten las instrucciones escritas en lenguaje de programación en instrucciones escritas en lenguajes máquina (0 y 1, bits) que ésta pueda entender.
Los principales tipos de lenguajes utilizados en la actualidad son tres:
• Lenguajes máquina: Son aquellos que están escritos en lenguajes directamente inteligibles por la máquina (computadora), ya que sus instrucciones son cadenas binarias (cadenas ó series de caracteres –dígitos- 0 y 1) que especifican una operación y las posiciones (dirección) de memoria implicadas en la operación se denominan instrucciones de máquina ó código máquina). El código máquina es el conocido código binario. Las instrucciones en lenguaje máquina dependen del hardware de la computadora y, por tanto, diferirán de una computadora a otra. El lenguaje máquina de un PC (computadora personal), será diferente de un sistema HP (Hewlett Packard), Dell, Compaq o un sistema de IBM.
• Lenguaje de bajo nivel (ensamblador): son más fáciles de utilizar que los lenguajes máquina, pero, al igual que ellos dependen de la máquina en particular. El lenguaje de bajo nivel por excelencia es el ensamblador. Las instrucciones en lenguaje ensamblador son instrucciones conocidas como nemotécnicos. Por ejemplo, nemotécnicos típicos de operaciones aritméticas son: en inglés, ADD, SUB, DIV, etc.; en español, SUM, RES, DIV, etc. Un programa escrito en un lenguaje ensamblador no puede ser ejecutado directamente por la computadora, es la diferencia esencialmente del lenguaje máquina, sino que requiere una fase de traducción al lenguaje máquina.
El programa original escrito en lenguaje ensamblador se denomina programa fuente y el programa traducido en lenguaje máquina se conoce como programa objeto, ya directamente inteligible por la computadora. El traductor de programas fuente a objeto es un programa llamado ensamblador, existe en casi todas las computadoras.
• Lenguaje de alto nivel: Los lenguajes de alto nivel son los más utilizados por los programadores. Están diseñados para las personas escriban y entiendan los programas de un modo mucho más fácil que los lenguajes máquina y ensambladores. Otra razón es que un programa escrito en lenguaje de alto nivel es independiente de la máquina; esto es, las instrucciones del programa de la computadora no dependen del diseño del hardware ó de una computadora en particular. En consecuencia los programas escritos en lenguaje de alto nivel son portables ótransportables, lo que significa la posibilidad de poder ser ejecutados con poca ó ninguna modificación en diferentes tipos de computadoras, al contrario que los programas en lenguaje máquina ó ensamblador, que sólo se pueden ejecutar en un determinado tipo de computadora.
Al igual que sucede con los lenguajes ensambladores, los programas fuente tienen que ser traducidos por los programas traductores, llamados en este caso compiladores é intérpretes. Los lenguajes de programación de alto nivel existentes hoy son muy numerosos, aunque la práctica demuestra que su uso mayoritario se reduce a:
C C++ COBOL FORTRAN Pascal Visual BASIC Java C#
Están muy extendidos:
Ada-95 Modula-2 Prolog LISP Smalltalk Eiffel
Son de gran uso en el mundo profesional
Borland Delphi SQL PowerBuilder
Aunque hoy día el mundo internet consume gran cantidad de recursos en forma de lenguajes de programación tales como Java, HTML, XML, JavaScript, Visual J y últimamente C# y PHP
3.3.- ESTRUCTURA BÁSICA DE UN PROGRAMA
Componente estructural básico: la función
Funciones
Una de las funciones debe
de ser main Directivas de preprocesador
Declaraciones globales (variables globales, funciones)
Función main()
{
Secuencia de declaraciones e instrucciones
}
Función 1()
{
Secuencia de declaraciones e instrucciones
}
…
Función N()
{
...