Fundamentos de programacin 1.- ALGORITMO: Segn Moreno, Eduardo (2005) dice: no existe una definicin exacta de este concepto, pero en palabras sencillas, podemos considerar que un algoritmo es una secuencia finita y ordenada de pasos para realizar una tarea en forma precisa. Bajo esta premisa, podemos ver que casi todo lo que hacemos en nuestra vida diaria son algoritmos. 2.- PSEUDO-LENGUAJE DE PROGRAMACIN En el estudio dentro de la computacin necesitamos una forma necesaria de comunicacin ante el computador, el cual nos entender mediante un lenguaje expresado nicamente desarrollado desde un algoritmo y segn Moreno, (2005) en el mbito de las matemticas y la computacin, necesitamos un pseudo-lenguaje para poder escribir los algoritmos, esto es una serie de comandos y sentencias que nos permitan escribir las rutinas o procedimientos necesarios para la creacin de un algoritmo. Siendo esta la premisa de codificacin en pseudo-cdigo de programacin. 3.- PROGRAMACIN ESTRUCTURADA Mcgraw-hill en su libro nos dice: La programacin orientada a objetos se desarroll para tratar de paliar diversas limitaciones que se encontraban en anteriores enfoques de programacin. Para apreciar las ventajas de la POO, es preciso constatar las limitaciones citadas y cmo se producen con los lenguajes de programacin tradicionales. 4.- OPERADORES Dentro de la programacin en lenguaje estructurado podemos definir varios conceptos entre ellos podemos mencionar los operadores: Un operador es una funcin que es aplicada a valores para dar un resultado. (Prentice Hall, 2009) 5. ABSTRACCIN
La abstraccin es la propiedad de los objetos que consiste en tener en cuenta
slo los aspectos ms importantes desde un punto de vista determinado y no tener en cuenta los restantes aspectos. El trmino abstraccin que se suele utilizar en programacin se refiere al hecho de diferenciar entre las propiedades externas de una entidad y los detalles de la composicin interna de dicha entidad. Mcgraw-hill, (2011) 6.- PROGRAMACIN ORIENTADA A OBJETOS En el concepto de programacin orientada a objetos Mcgraw-hill dice La programacin orientada a objetos, tal vez el paradigma de programacin ms utilizado en el mundo del desarrollo de software y de la ingeniera de software del siglo XXI,
Nombre: Juan Toapanta
18/04/2014
Fecha: NRC: 4221
trae un nuevo enfoque a los retos que se plantean en la programacin estructurada
cuando los problemas a resolver son complejos. Al contrario que la programacin procedimental que enfatiza en los algoritmos, la POO enfatiza en los datos. En lugar de intentar ajustar un problema al enfoque procedimental de un lenguaje, POO intenta ajustar el lenguaje al problema. La idea es disear formatos de datos que se correspondan con las caractersticas esenciales de un problema.
Ilustracin 6.1 Mcgraw hill, 2011
7.- SOFTWARE DEL SISTEMA
Dentro de programacin podemos encontrar diversos conceptos como el siguiente, consultado de Mcgraw-hill, (2011) El software del sistema coordina las diferentes partes de un sistema de computadora y conecta e interacta entre el software de aplicacin y el hardware de la computadora. Otro tipo de software del sistema que gestiona controla las actividades de la computadora y realiza tareas de proceso comunes, se denomina utility o utilidades (en algunas partes de Latinoamrica, utileras). El software del sistema que gestiona y controla las actividades del computador se denomina sistema operativo. Otro software del sistema son los programas traductores o de traduccin de lenguajes de computador que convierten los lenguajes de programacin, entendibles por los programadores, en lenguaje mquina que entienden las computadoras. 8.- LENGUAJES DE PROGRAMACIN Los lenguajes utilizados para escribir programas de computadoras son los lenguajes de programacin y programadores son los escritores y diseadores de programas. El proceso de traducir un algoritmo en pseudocdigo a un
Nombre: Juan Toapanta
18/04/2014
Fecha: NRC: 4221
lenguaje de programacin se denomina codificacin, y el algoritmo escrito en
un lenguaje de programacin se denomina cdigo fuente. Mcgraw-hill, (2011)
Ilustracin 8.1 Mcgraw-hill, (2011)
9. Compiladores Mcgraw-hill, (2011) Un compilador es un programa que traduce los programas
fuente escritos en lenguaje de alto nivel a lenguaje mquina. La traduccin del
programa completo se realiza en una sola operacin denominada compilacin del programa; es decir, se traducen todas las instrucciones del programa en un solo bloque. El programa compilado y depurado (eliminados los errores del cdigo fuente) se denomina programa ejecutable porque ya se puede ejecutar directamente y cuantas veces se desee; slo deber volver a compilarse de nuevo en el caso de que se modifique alguna instruccin del programa. De este modo el programa ejecutable no necesita del compilador para su ejecucin. Los lenguajes compiladores tpicos ms utilizados son: C, C++, Java, C#, Pascal, FORTRAN y COBOL.
Ilustracin 9 Mcgraw-hill, (2011) Proceso de codificacin
Nombre: Juan Toapanta
18/04/2014
Fecha: NRC: 4221
10. C: EL ORIGEN DE C++ COMO LENGUAJE UNIVERSAL
C es el lenguaje de programacin de propsito general asociado, de modo universal, al sistema operativo UNIX. Sin embargo, la popularidad, eficacia y potencia de C, se ha producido porque este lenguaje no est prcticamente asociado a ningn sistema operativo, ni a ninguna mquina, en especial. sta es la razn fundamental, por la cual C, es conocido como el lenguaje de programacin de sistemas, por excelencia. Mcgraw-hill, (2011)
Ilustracin 10 Mcgraw-hill, (2011) Estructura de lenguaje C y C++
Examen - (AAB01) Cuestionario 2 - Retroalimente Su Aprendizaje Sobre El Dibujo Asistido Por Computadora, Dando Respuesta Al Cuestionario en Línea Correspondiente