Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

Apuntes de fundamentos de programación unidad 4




Enviado por FRANCISCO RIOS ACOSTA



Partes: 1, 2

    Monografias.com

    Ing. Francisco Ríos Acosta
    Apuntes de Fundamentos de Programación.
    Instituto Tecnológico de la Laguna, a 18 de agosto del 2008.
    pag. 2 de 17
    4
    Introducción a la programación.
    Dentro de este tema veremos algunos conceptos y definiciones que nos ayudarán a situarnos en el entorno de aprendizaje de
    la escritura de programas de computadora. La clasificación del software en 2 tipos : software de sistemas y software de
    aplicaciones, nos ayudarán en cuanto a la dirección de nuestros esfuerzos al construir programas. Si deseamos dedicarnos a
    resolver problemas empresariales de tipo administrativo, control de procesos donde intervengan personas, materiales,
    dinero, reportes estadísticos, manejo de bases de datos, sistemas en el web, entre otros, claramente habremos seleccionado
    el dedicarnos a escribir programas de aplicaciones. Si nos vamos por el camino de escribir programas para procesos
    industriales, manejo y codificación-decodificación de video, programación de autómatas industriales, robótica, editores,
    compiladores, sistemas operativos, hojas de cálculo, procesadores de texto, entre otros, habremos tomado el sendero de la
    programación de sistemas.

    Los conceptos de programa, programación y de lenguaje de programación, son requeridos con el fin de conocer de manera
    formal los objetos –programa y lenguaje de programación- y las metodologías –programación-, involucrados en el contexto
    de la escritura de programas de computadora. En otras palabras, cuando escribimos programas que serán ejecutados en una
    computadora, el conocimiento formal de programa, programación y lenguaje de programación nos ayudarán a posicionarnos
    de manera firme sobre una plataforma que nos permita orientar nuestros esfuerzos de manera clara, hacia la construcción del
    programa -¿qué vamos a efectuar?-, qué herramientas formales- programación- usaremos para el desarrollo del programa –
    análisis y diseño-, y qué lenguaje de programación seleccionaremos para efectuar la implementación del programa. El
    concepto de programación es aplicado en todas las etapas del desarrollo de un programa, incluyendo la implementación –
    codificación-, pruebas y mantenimiento.

    El estudio de la definición de datos es de importancia fundamental, debido a que ellos representan la entrada y salida de un
    programa de computadora. ¿Cómo construímos programas sin este concepto?, sería una auténtica “burresada” –sic-. Hemos
    visto en la unidad I que en la orientación a objetos los datos de entrada a una computadora y los datos de salida, son objetos,
    de forma que al hablar de datos estaríamos hablando también de objetos. En realidad, los datos pueden tener diferentes
    “formas de vestir”, en algunos casos serán enteros, cadenas, caracteres, números reales, en otras ocasiones serán objetos –
    datos cuya estructura es mas compleja-. También al estudiar el concepto de datos, veremos que se le asocia a un dato, su
    almacenamiento, su direccionamiento y representación en memoria, y su representación cuando es númerico, en diferentes
    notaciones como son la binaria y la hexadecimal.

    Los programas manipulan los datos de entrada -usando instrucciones- con el fin de producir datos de salida. Este proceso de
    manejo de datos en algunas ocasiones requiere de ciertas operaciones aritméticas, relacionales y lógicas, que involucran a
    operandos, operadores y a expresiones. De aquí que veremos los diferentes operadores aritméticos, relacionales y lógicos, la
    asociatividad y tipo de estos operadores, la prioridad de ejecución, así como la construcción de expresiones y su evaluación
    donde involucren a los diferentes tipos de operadores.

    Terminaremos explicando la estructura básica de un programa en el lenguaje de programación C# bajo ambiente Windows,
    y el proceso de creación de un programa ejecutable.

    4.1 Clasificación del software.

    4.1.1. Software de sistemas. Se le denomina también software de base. Son los programas que interactúan con el hardware
    de la computadoramemoria RAM y de disco, teclado, monitores, periféricos, puertos – como son los programas de
    sistemas operativos –Windows, Linux-, compiladores, cargadores, ligadores, ensambladores, intérpetes, entre otros. Se
    comportan también como soporte para otros programas que requieran de interactuar cualquier dispositivo de la computadora
    –hardware-.

    4.1.2. Software de aplicación. se refiere a los programas que efectúan una tarea específica ya sea empresarial, científica,
    educativa, que procesan datos de entrada con el fin de generar información –datos de salida- que serán usados o útiles para
    un determinado usuario. Ejemplos de este tipo de software son los programas de facturación, de administración de personal,
    de nómina, software educativo, procesadores de textos, hojas de cálculo, entre otros.

    Monografias.com

    Ing. Francisco Ríos Acosta
    Apuntes de Fundamentos de Programación.
    Instituto Tecnológico de la Laguna, a 18 de agosto del 2008.
    pag. 3 de 17
    4.2 Conceptos de programación.

    4.2.1 Programa. es un conjunto de instrucciones para una computadora para efectuar las tareas necesarias para lograr un
    fin específico. Un procesador que se ubica dentro de la computadora es el encargado de efectuar, interpretar, o ejecutar,
    dichas instrucciones.

    Un programa puede encontrarse en 2 fases principales : (1) como programa fuente y (2) como programa ejecutable. Un
    programa fuente es un texto que contiene instrucciones escritas en un lenguaje de alto nivel, es decir, un lenguaje que es
    comprensible por los humanos –programadores-.

    Cuando el programa fuente sufre una transformación llamada compilación, cambia a la fase de programa ejecutable. En
    realidad la compilación consiste de una traducción del programa fuente a un programa objeto. Este programa objeto
    generalmente es un programa cuyas instrucciones están codificadas en lenguaje ensamblador, propio del procesador de la
    computadora. Este programa en ensamblador es posteriormente traducido a lenguaje máquina a

    Partes: 1, 2

    Página siguiente 

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter