CATEDRA 0. Departamento académico de ingeniería de minas y civil METODOS NUMERICOS ING.CRISTIANCASTROP.
|
|
- Germán Olivares Vega
- hace 7 años
- Vistas:
Transcripción
1 CATEDRA 0 2 Facultad de Ingeniería de Minas, Geología y Civil Departamento académico de ingeniería de minas y civil METODOS NUMERICOS Ingeniería Civil ING.CRISTIANCASTROP. Capitulo I Herramientas de Cálculo l ING.CRISTIANCASTROP.
2 Herramientas de Cálculo Equipo Computadora Calculadora Herramientas de Cálculo Software Desarrollo de programas Software matemático Hoja de cálculo Calculadora graficadora
3 Herramientas de Cálculo Módulos de un Algoritmo Algoritmo Datos de entrada Módulo 1 Procesamiento de los datos Módulo 2 Impresión de resultados Módulo 3 Módulo 1: representa la operación que permite el ingreso de los datos del problema Módulo 2: representa la operación o conjunto de operaciones secuenciales, cuyo objetivo es obtener la solución del problema Módulo 3 : representa una operación o conjunto de operaciones que permite comunicar al exterior el o los resultados obtenidos Herramientas de Cálculo Algoritmo Conjunto finito de instrucciones bien definidas para lograr alguna tarea (objetivo), que dado un estado inicial, terminará en un estado final una vez alcanzado un criterio. Ejemplo 1: Torre de Hanoi Cuántos pasos para n discos? El objetivo o es mover oe todos los discos de su posición poscó inicial ca a o tra guía, obedeciendo las reglas: Sólo se puede mover un disco a la vez Ningún disco se puede poner sobre un disco menor
4 Herramientas de Cálculo Algoritmo Ejemplo 2: Algoritmo de Euclides Dados dos enteros positivos m y n, encontrar su máximo común divisori Paso 1: Dividir m por n y dejar que r sea el remanente (tendremos 0<= r<n) Paso 2: Si r=0, el algoritmo termina, n es la respuesta Paso 3: Fijar m n, n r, ir a Paso1 Puedes demostrar que el algoritmo resuelve lo que ofrece? Herramientas de Cálculo Características de un Algoritmo Donald E. Knuth Fundamental Algorithms Vol. 1, 2nd edition Finito Definido con Precisión Entradas Salidas Efectividad + Sumar - Menos * Multiplicación / División ± Mas o menos = Equivalente a > Mayor que < Menor que >= Mayor o igual que <= Menor o igual que <> Diferente de Si No True False
5 Herramientas de Cálculo Compilación Common Language Runtime Código fuente Assembly C++, C#, VB o cualquier otro lenguaje Compilación (Strong name opcional) DLL o EXE Herramientas de Cálculo NIVELES DE LENGUAJES DE PROGRAMACIÓN Alto Nivel Lenguajes declarativos (4ª. Generación) Lenguajes de alto nivel (Compilados o interpretados) Bajo Nivel Lenguajes ensambladores Lenguajes máquina
6 Capitulo I a ING. CRISTIAN CASTRO P. Historia ALGOL 60 Simula Smalltalk FORTRAN Pascal Ada PL/I C COBOL LISP Prolog ML 90 Miranda
7 Historia PL/I(66) Eiffel (86) Ada(95) Cobol(58) Ada(83) ENS SAMBLA ADOR Fortran(54) Algol(60) Simula(67) Pascal(70) C(72) Smalltalk(80) C++(89) Java(96) Basic(66) PERSPECTIVA HISTÓRICA DE VARIOS LENGUAJES Área de aplicación Científica Procedimiento de datos Propósito General Inteligencia artificial Origen lingüístico FORTRAN I FORTRAN II FORTRAN IV ANS FORTRAN IV ANS FORTRAN 77 Algebra Algol 58 Algol 60 FORTRAN Pascal ANS BASIC UCSD Pascal ANS APL ANS Pascal Inglés COBOL 58 COBOL 68 BASIC ANS PL/I PL/I ANS PL/I Lambda LISP (G) calculo PROLOG LISP 1,5 Procesamiento de texto Programación de sistemas Algoritmo de Markov Maquina de Von Neumann SNOBOL Ensamblador y Lenguajes maquina SNOBOL 3 SNOBOL 4 C Ada ICON ANS Ada Modula Modula-2
8 PERSPECTIVA HISTÓRICA DE VARIOS LENGUAJES Clasificación de los lenguajes de programación y su evolución Un lenguaje es la forma que utilizan dos entidades llamadas emisor y receptor para comunicarse. Un lenguaje de programación es la forma en que un ser humano le indica a una computadora lo que debe de hacer. Los lenguajes de programación son necesarios dado que el lenguaje que entendemos los humanos y las máquinas es totalmente distinto. Las computadoras entienden un lenguaje máquina de 0 y 1
9 Clasificación de los lenguajes de programación y su evolución El lenguaje máquina es diferente entre las familias de microprocesadores Los lenguajes de programación se clasifican de acuerdo a su objetivo en: de propósito general y propósito específico. Los lenguajes de propósito general sirven para resolver casi cualquier problema. Ejemplos: C/C++, Java, Pascal, Ada, etc Los lenguajes de propósito específico son de dominio más específico. Ejemplo: SQL (Base de Datos), GAMS (Modelamiento), etc. Clasificación de los lenguajes de programación y su evolución El lenguaje máquina es diferente entre las familias de microprocesadores Los lenguajes de programación también se pueden clasificar de acuerdo a su nivel de abstracción en bajo nivel y alto nivel. El nivel de abstracción se da desde el punto de vista humano; es decir, el de alto nivel está más cercano al lenguaje natural. Otra forma de clasificar los lenguajes de programación es en base al paradigma utilizado para programar.
10 Clasificación de los lenguajes de programación y su evolución Los lenguajes de bajo nivel son los que están más cercano al lenguaje máquina, permiten el desarrollo más eficiente de aplicaciones, pero la programación es más complicada. Ejemplo: lenguaje ensamblador x86, ensamblador PPC, ensamblador 68x, etc. Los lenguajes de alto nivel son muy parecidos a lenguajes naturales como el inglés. Permiten un rápido desarrollo e implantación de algoritmos. Ejemplo: C++, Java, BASIC, Fortran, COBOL, etc. Clasificación de los lenguajes de programación y su evolución Cómo es posible que dos entidades con diferentes lenguajes (humanos y computadoras) puedan comunicarse entre si? Se puede realizar por medio de un traductor. Lo cual da otra clasificación de lenguajes de programación. Por la forma en que se realiza la programación,los lenguajes se clasifican en: Lenguajes compilados (compilador) Lenguajes interpretados (intérprete).
11 Clasificación de los lenguajes de programación y su evolución Los lenguajes interpretados se procesa el código fuente y se traduce línea por línea. Ejemplo de lenguajes interpretados está la línea comandos (shell) de un sistema operativo, BASIC, entre otros. En los lenguajes compilados la traducción se realiza leyendo todo el código fuente. Ejemplo: Pascal, Delphi, C/C++, etc. Existen diversos paradigmas como procedimental o estructurado (C, Pascal, etc.), orientado a objetos (Java,C++, SmallTalk, etc.). Clasificación de los lenguajes de programación y su evolución Los lenguajes interpretados se procesa el código fuente y se traduce línea por línea. Otros paradigmas de programación son el funcional como LISP, la programación lógica con PROLOG, programación orientada a aspectos, etc. Los lenguajes de programación también tienen otros fines Los lenguajes de programación también tienen otros fines como configurar programas.
12 Son herramientas que nos permiten crear programas y software. Entre ellos tenemos Fortran, C, Delphi, Qbasic, Visual Basic, Pascal, Java, etc.. Una computadora funciona bajo control de un programa el cual debe estar almacenado en la unidad de memoria; tales como el disco duro. Los lenguajes de programación facilitan la tarea de programación, ya que disponen de formas adecuadas que permiten ser leídas y escritas por personas. Los lenguajes de programación se representan en forma simbólica y en manera de un texto los códigos que podrán ser leídos por una persona tales como: 1 celulares 2 cajeros Automáticos 3losmp3 4Calculadoras
13 Hay lenguajes de programación que utilizan compilador QUE ES UN COMPILADOR..? Un compilador es un programa que, a su vez, traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación La razón principal para querer usar un compilador es traducir un programa de un lenguaje de alto nivel, aotro lenguaje de nivel inferior. Los lenguajes de programación se determinan según el nivel Nivel Bajo Nivel Medio Nivel Alto
14 -Lenguajes de Bajo nivel La palabra "bajo" no implica que el lenguaje seainferior a un lenguaje de alto nivel; se refiere a la reducida abstracción entre el lenguaje y el hardware. Ejemplo PLC PLC ( Control Logico programable) Son todos los procesos Industriales Tales como el control de la maquinaria, plantas de fabricación Lenguaje ensamblador Es totalmente dependiente de la arquitectura de la computadora. Utiliza instrucciones i cortas llamadas mnemónicos. Las cuales se sustituyen al momento de ensamblar. La mayoría de los lenguajes de alto nivel genera como código intermedio instrucciones en ensamblador. Por ejemplo el código máquina j p g q (0xb061) es representado en ensamblador x86 como MOV al, 061h
15 Lenguajes de Nivel medio Hay lenguajes de programación que son considerados por algunos expertos como lenguajes de nivel medio. al tener ciertas características que los acercan a los lenguajes de bajo nivel. Ejemplo D.O.S Disk Operating System Lenguajes de alto nivel Los lenguajes de alto nivel son normalmente fáciles de aprender porque están formados por elementos de lenguajes naturales, como el inglés. En BASIC, el lenguaje de alto nivel más conocido, los comandos como "IF CONTADOR O = 10 THEN STOP" pueden utilizarse para pedir a la computadora que pare si CONTADOR es igual a 10. Por desgracia para muchas personas esta forma de trabajar es un poco frustrante, dado que a pesar de que las computadoras parecen comprender un lenguaje natural, lo hacen en realidad de forma rígida y sistemática.
16 Capitulo I Comparación a de Lenguajes Comparación de Lenguajes Cuáles son los criterios usados? ING. CRISTIAN CASTRO P. Tres criterios usados comúnmente cuando se evalúan los lenguajes de programación son: Cuán fácil se pueden leer y entender programas (readability) Cuán fácil se pueden escribir programas (writability) Cuán confiables son los programas (reliability) Recuerde: no existe un lenguaje de programación que se pueda clasificar como el mejor de todos. Si existiera, todo el mundo lo usaría.
17 Comparación de Lenguajes Readability Este criterio se refiere a la facilidad con la cual se pueden leer y entender programas en el lenguaje de programación que se evalúa. Obviamente, la legibilidad de un lenguaje debe ser juzgada de acuerdo al tipo de problemas para los cuales el lenguaje esta diseñado. Características que contribuyen a la legilibilidad de un lenguaje son: simplicidad, ortogonalidad, estructuras de control disponibles, ibl facilidades d para definir iestructuras t y tipos de datos, y consideraciones de sintaxis. Comparación de Lenguajes Readability: simplicidad Aquellos lenguajes que tienen una gran cantidad de componentes básicos son más difíciles de aprender que los de una menor cantidad de componentes. Lo más común es que el programador que se enfrenta a un lenguaje complejo sólo aprenda una porción del lenguaje e ignore el resto. Qué pasa el programador cuando se encuentra con un programa que usa alguna característica ti del lenguaje que no se conoce?
18 Comparación de Lenguajes Readability: simplicidad Otra preocupación con respecto a la simplicidad es cuando un lenguaje proveevarios métodos para hacer lo mismo. Por ejemplo, en C++: n=n+1; n+=1; n++; ++n; Si piensa que lo anterior no es confuso, considere: a[++n] *= b++ % (--c / d); Comparación de Lenguajes Readability: simplicidad Otro problema potencial es la capacidad que tienen algunos lenguajes, tales como C++, de permitir que un programador sobrecargue operadores. Un operador sobrecargado es aquel que tiene varios significados. Por ejemplo + en C++. La sobrecarga de operadores (operator overloading) es problemática cuando permite que el programador redefina un operador para un uso no intuitivo. Por ejemplo, sobrecargar * en vez de + para la operación de suma de matrices.
19 Comparación de Lenguajes Readability: Ortogonalidad Este concepto significa que se pueden combinar varios elementos de un lenguaje en todas las combinaciones posibles y cada combinación es significativa. No hay ortogonalidad cuando hay combinaciones inválidas. Un ejemplo: Un lenguaje tiene tipos de datos para enteros, reales, caracteres y booleanos. Además posee arreglos y apuntadores. Para que sea ortogonal, este debe permitir crear arreglos y apuntadores para cualquier tipo de datos, y debe permitir crear arreglos de apuntadores y apuntadores a arreglos. Comparación de Lenguajes Readability: Ortogonalidad C++ tiene algunos problemas de ortogonalidad. Por ejemplo: Un value-returning function puede recibir un récord y devolver directamente un récord. Sin embargo, aunque una función puede recibir un arreglo, no puede devolver directamente un arreglo. Se pueden crear void functions y apuntadores a void, peronose pueden crear variables de tipo void. Los parámetros son pasados automáticamente por valor, pero los arreglos son pasados automáticamente por referencia. El problema de la falta de ortogonalidad: hay excepciones a las reglas que el programador debe conocer.
20 Comparación de Lenguajes Readability: Estructuras de control Normalmente los lenguajes imperativos proveen las siguientes estructuras de control: Decisiones: If, Case Ciclos: While, Repeat/Until, For Algunos lenguajes proveen demasiadas estructuras de control. Por ejemplo, Visual Basic provee los siguientes ciclos: while/wend, do while/loop, do/loop until, do until/loop y do/loop while Otro lenguajes proveen muy pocas. Por ejemplo, Fortran 77 no contenía While y esto fuerza al programador a usar una combinación de If y Goto. Comparación de Lenguajes Readability: Estructuras de control Otra estructura de control que proveen muchos lenguajes pero no todos, es la recursión. Una función es recursiva si puede invocarse a sí misma. La recursión puede ser utilizada como una alternativa a los ciclos. Los lenguajes modernos tienden a incluir recursión, pero no así los lenguajes más antigüos. Los lenguajes funcionales llevan la simplicidad en los cicl os al extremo: no hay While, Repeat/Until ni For, sólo hay recursión.
21 Comparación de Lenguajes Readability: Estructuras ytipos de datos La presencia de tipos de datos y de facilidades para crear tipos y estructuras de datos es una ayuda significativa para leer y entender programas. En C, por ejemplo, no existe el tipo de datos bool de C++ y los booleanos se simulan usando 0 para Falso y otro valor (normalmente 1) para Cierto. Esto puede ser un problema. Otroejemplo: Basic y Fortran no proveían lacapacidad de crear records y esto quiere decir que los diferentes campos se debían declarar como variables independientes. di Comparación de Lenguajes Readability: Estructuras y tipos de datos En este aspecto se entiende que los lenguajes orientados a objetos son los más adecuados d ya que el concepto de clase permite implementar un tipo de dato abstracto (ADT) y el concepto de objeto permite crear variables de la clase definida. Una vez que se crea la clase esta puede ser usada para: Declarar objetos y arreglos (colecciones) de objetos Como la clase de algún atributo de otro objeto (composición) Como la base para crear clases derivadas (herencia) Como parámetro o valor devuelto en cualquier función.
22 Comparación de Lenguajes Readability: Consideraciones de sintaxis La sintaxis, que define la forma en que se pueden escribir instrucciones válidas, tiene un impacto significativo en la legilibilidad de los programas. Algunas consideraciones de sintaxis son: Identificadores la mayoría de lenguajes permiten identificadores descriptivos. Sin embargo, en Basic los identificadores sólo podían tener dos caracteres. En Fortran, la primera letra del identificador de una variable erausada para indicar su tipo de datos (I a N para enteros, cualquier otra letra para reales) y, por lo tanto, las declaraciones no incluían el tipo de datos. Comparación de Lenguajes Readability: Consideraciones de sintaxis Otras consideraciones: Símbolos para los operadores aunque los símbolos para operaciones aritméticas son estándar, el símbolo para asignación y el de comparación de igualdad varía (Basic usa = para ambos, Pascal usa := para asignar y = para comparar, C/C++ usa = para asignar y == para comparar). Palabras especiales la presencia o ausencia de éstas puede ser determinante. Por ejemplo, en C++ se usan { y } para indicar el comienzo yel fín de una estructura t de control pero no se indica de cuál estructura. Sería conveniente poseer end if, end while, etc. Pascal tiene el mismo problema porque utiliza begin y end sin indicar cuál estructura.
23 Comparación de Lenguajes Readability: Consideraciones de sintaxis Otras consideraciones: Comentarios aunque todos los lenguajes proveen capacidad para comentarios, en algunos el comentario debe comenzar en una columna específica y se extiende hasta el final de la línea (Cobol), en otros el comentario puede comenzar en cualquier columna (Pascal, Basic). Algunos lenguajes como C++ proveen para comentarios de una línea y de múltiples líneas. Formatos de columna fija o formato libre en algunos lenguajes (Cobol, Fortran 77), es requerido que ciertos elementos de sintaxis comiencen en columnas específicas. Otros lenguajes (Pascal, C, Java) tienen formato libre. Comparación de Lenguajes Writability Es la medida de cuán fácil se pueden escribir los programas para un dominio específico (problem domain) en un lenguaje. Entre los factores que influencian el writability están algunos de los mencionados anteriormente tales como: simpicidad, ortogonalidad, apoyo a la abstracción (creación desubprogramas y de tipos de datos). Otro factor a considerar es el de expresividad.
24 Comparación de Lenguajes Writability: expresividad La expresividad en un lenguaje se refiere a la facilidad de lograr mucho con poco código que sea entendible. Ejemplos: El ciclo For, aunque es innecesario si se dispone de While, aumenta la expresividad id d del lenguaje. La notación variable++ es más corta y más conveniente que variable = variable + 1. Poder asignar un arreglo a otro usando un solo enunciado de asignación es más conveniente que usando un ciclo For. Comparación de Lenguajes Reliability Laconfiabilidadserefierealacapacidaddeescribir programas que se desempeñen adecuadamente bajo cualquier circunstancia. Dos factores que influyen en la confiabilidad de un programa son el chequeo de tipos de datos y el manejo de excepciones. El chequeo de tipos de datos, por ejemplo, impide que se invoque una función que necesita recibir un número entero utilizando un string como argumento.
25 Comparación de Lenguajes Reliability: Manejo de excepciones El manejo de excepciones permite que un programa intercepte errores o condiciones inesperadas en tiempo de ejecución, tome acciones correctivas y continúe su ejecución o termine adecuadamente. Lenguajes modernos como Ada, C++, Java y Visual Basic.Net proveen la capacidad de manejo de excepciones. Otros lenguajes como C, Cobol y Fortran no proveen esta capacidad y requieren que el programador pase mucho trabajo chequeando estas condiciones inesperadas. Muchas Gracias
METODOS NUMERICOS CATEDRA 0 2. Ingeniería Civil ING.CRISTIANCASTROP. Facultad de Ingeniería de Minas, Geología y Civil
CATEDRA 0 2 Facultad de Ingeniería de Minas, Geología y Civil Departamento académico de ingeniería de minas y civil METODOS NUMERICOS Ingeniería Civil ING.CRISTIANCASTROP. Capitulo II Herramientas de Cálculo
Más detalles2. Codificar de forma sistemática la secuencia de instrucciones en un lenguaje.
Modulo 1. Introducción a los lenguajes de programación La solución de problemas mediante en uso de un computador nos lleva a desarrollar programas o aplicaciones, la construcción de estos programas debe
Más detallesMódulo 1. Introducción a los lenguajes de programación
Módulo 1. Introducción a los lenguajes de programación Objetivo - Definir qué es un lenguaje de programación e identificar cómo es su forma de clasificación. Introducción a los lenguajes de programación
Más detallesLenguajes de Programación
Lenguajes de ción Bloque 1. Complemento a Tema 1 1. Historia 2. Paradigmas de programación 3. Fases creación de un programa 4. Traducción: compilación e interpretación 1ª Generación Ordenadores sólo entienden
Más detallesSemana Lenguajes 7de programación Tipos de lenguajes de programación
Semana Lenguajes 7de programación Semana 6 Empecemos! Estimados participantes, bienvenidos a esta nueva semana, en la que estudiaremos los lenguajes de programación más utilizados. No olvides repasar los
Más detallesINICIACIÓN A LA PROGRAMACIÓN 1ª parte
TEMA 4 INICIACIÓN A LA PROGRAMACIÓN 1ª parte Qué es la programación? La programación es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales. En la actualidad,
Más detallesTema 5. Soporte lógico de computadoras.
Tema 5. Soporte lógico de computadoras. 5.1 Conceptos generales Como se ha visto previamente, un ordenador consta de dos partes, una la parte física, conocida como "Hardware" y otra, la parte lógica denominada
Más detallesCOLEGIO DE ESTUDIOS DE POSGRADO DE LA CIUDAD DE MÉXICO
COLEGIO DE ESTUDIOS DE POSGRADO DE LA CIUDAD DE MÉXICO ELABORO: ALEJANDRA FUERTES FRANCISCO TEMA: LENGUAJES DE PROGRAMACIÓN INTRODUCCIÓN Un lenguaje de programación es un conjunto de instrucciones que
Más detallesProf. María Alejandra Quintero. Informática Año
Prof. María Alejandra Quintero Informática Año 2014-2015 Es la acción de escribir programas de computación con el objetivo de resolver un determinado problema. Implica escribir instrucciones para indicarle
Más detallesIntroducción a la programación
Introducción a la programación Conceptos Básicos El objetivo fundamental de éste curso es enseñar a resolver problemas mediante una computadora. El programador de computadoras es antes que nada una persona
Más detallesPrefacio 25 Organización de la Unidad Didáctica Cómo utilizar el libro Objetivos docentes... 27
ÍNDICE Prefacio 25 Organización de la Unidad Didáctica.................... 25 Cómo utilizar el libro............................. 26 Objetivos docentes.............................. 27 1 Fundamentos de
Más detallesConceptos básicos. IC-1800 Introducción a la programación. I semestre,
Conceptos básicos IC-1800 Introducción a la programación I semestre, 2017 1 Definiciones Básicas Hardware: componentes físicos. tangibles Software: componentes lógicos. no tangibles DVDs de Ubuntu, Kubuntu
Más detallesConceptos básicos. IC-1800 Introducción a la programación. I semestre,
Conceptos básicos IC-1800 Introducción a la programación I semestre, 2016 1 Definiciones Básicas Hardware: componentes físicos. tangibles Software: componentes lógicos. no tangibles DVDs de Ubuntu, Kubuntu
Más detallesModelos de Desarrollo de Programas Y Programación Concurrente Clase N 3: 3 - Paradigmas de Programación
3 - Paradigmas de Programación En los inicios los lenguajes de programación imitaron y abstrajeron las operaciones de una computadora, lo cual trajo aparejado que el tipo de computadora para el cual fueron
Más detallesOrganización. Organización. Llenguatges de Programació Curs Gonzalo Besuievsky IMA - UdG. Horario Miércoles de 9:30 a 13:00
Llenguatges de Programació Curs 03-04 Gonzalo Besuievsky IMA - UdG Organización Horario Miércoles de 9:30 a 13:00 Tutorías Después de clase por mail: gonzalo@ima.udg.es Página del curso http://ima.udg.es/docencia/03-04/3157ra0008/index.html
Más detallesUNIDAD IV Programación Funcional. Lic. Jesús Germán Andrés PAUTSCH - FCEQyN - UNaM
UNIDAD IV Programación Funcional Porqué? 2 Introducción Porque aprender programación funcional? - Recursión - Abstracción funcional - Funciones de primer orden Estos conceptos se han incorporado en la
Más detallesIntroducción a la Programación en C
Christopher Expósito-Izquierdo cexposit@ull.edu.es Airam Expósito-Márquez aexposim@ull.edu.es Israel López-Plata ilopezpl@ull.edu.es Belén Melián-Batista mbmelian@ull.edu.es José Marcos Moreno-Vega jmmoreno@ull.edu.es
Más detallesCapítulo 3 CICLO DE VIDA DE UN PROGRAMA. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"
Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas (correo@carlospes.com) Capítulo 3 CICLO DE VIDA DE UN PROGRAMA 1 OBJETIVOS Saber qué es la Ingeniería
Más detallesLenguajes de Cuarta Generación
Lenguajes de Cuarta Generación Diana Marcela SánchezS http://www.csi.map.es/csi/metrica3/index.html www.csi.map.es/csi/metrica3/ /metrica3/index.htmlindex.html Que es un programa? La unión de una secuencia
Más detallesALGORITMO. Podemos encontrar muchas definiciones de algoritmo en los textos de programación, todas ellas muy similares:
Nuestra herramienta mental más importante para competir con la complejidad es la abstracción. Por tanto, un problema no deberá considerarse inmediatamente en términos de instrucciones de un lenguaje, sino
Más detallesLenguajes y Compiladores Introducción. Compiladores 1
Facultad de Ingeniería de Sistemas Lenguajes y Introducción 1 Objetivos Conocer los fundamentos de construcción de en todas sus fases, presentando los conceptos básicos, definiciones formales, técnicas
Más detallesINTRODUCCION A LA PROGRAMACION MARIA ALEJANDRA GOMEZ RAMOS LESLIE PAOLA RODRIGUEZ ROJAS FRANCIASCO PINZON SAN JOSEMARIA ESCRIVA DE BALAGUER
INTRODUCCION A LA PROGRAMACION MARIA ALEJANDRA GOMEZ RAMOS LESLIE PAOLA RODRIGUEZ ROJAS 1103 FRANCIASCO PINZON SAN JOSEMARIA ESCRIVA DE BALAGUER CHIA, CUANDINAMARCA 2014 INTRODUCCION A LA PROGRAMACION
Más detallesUnidad I Introducción a la programación de Sistemas. M.C. Juan Carlos Olivares Rojas
Unidad I Introducción a la programación de Sistemas M.C. Juan Carlos Olivares Rojas Agenda 1.1 Qué es y que estudia la programación de sistemas? 1.2 Herramientas desarrolladas con la teoría de programación
Más detalles1. Computadores y programación
1. Computadores y programación Informática y computadora (RAE) Informática (Ciencia de la computación) Conjunto de conocimientos científicos y técnicos que hacen posible el tratamiento automático de la
Más detallesLÓGICA DE PROGRAMACIÓN
LÓGICA DE PROGRAMACIÓN Lógica de la Programación Lenguajes de Programación Ing CIP. Mike Joseph Palacios Juárez Clasificación del Software Sistemas Operativos 1. Multitarea 2. Multiusuario 3. Multiproceso
Más detallesEvolución del software y su situación actual
Evolución del software y su situación actual El software es el conjunto de programas que permite emplear la PC, es decir, es el medio de comunicación con la computadora, el control de sus funciones y su
Más detallesLenguajes de Programación I
Lenguajes de Programación I Prof. Wilmer Pereira Universidad Simón Bolívar Primeros pasos en los lenguajes de alto nivel El primer computador (1940) tenía el poder cálculo de una calculadora actual Primer
Más detallesCAPÍTULO IV: 4.1 Introducción a la. Programación Funcional
CAPÍTULO IV: Programación Funcional 4.1 Introducción a la Programación Funcional 1 Programación Funcional Paradigma diferente a los imperativos, que se aleja de la máquina de von Neumann Basado en funciones
Más detallesLenguajes y paradigmas de programación
Lenguajes y paradigmas de programación Temas Que es un programa? Que es un lenguaje de programación? Características de los lenguajes de programación Paradigmas de programación Que es un programa? La unión
Más detallesLenguajes de programación
Lenguajes de programación por Iván Cruz A través de la historia, el hombre siempre ha buscado la manera de comunicarse con otros seres vivos, debido a ello se crearon diversas formas de comunicación, tales
Más detallesMetodología de Desarrollo de Programas
Metodología de Desarrollo de Programas Prof. Judith Barrios Albornoz Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Semestre A_2013 Este material
Más detallesJosé Luis Alonzo Velázquez
UG Introducción Universidad de Guanajuato Temario Sobre la clase: Preguntas Sobre la clase: Tareas Objetivo del Curso Inicio de curso Temario: 1 Introducción a la Programación 1 Karel el Robot El robot
Más detallesUnidad 2. Introducción Lenguajes y Compiladores
Unidad 2 Introducción Lenguajes y Compiladores Principal material bibliográfico utilizado Compiladores Principios, técnicas y herramientas. Aho y Ullman. Addison Wesley. www.jorgesanchez.net www.iqcelaya.itc.mx/~vicente/programacion/tradcomp.pdf
Más detallesAlgoritmos. Medios de expresión de un algoritmo. Diagrama de flujo
Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten
Más detallesLenguajes de Programación Programación funcional
Lenguajes de Programación Programación funcional Roberto Bonvallet Departamento de Informática Universidad Técnica Federico Santa María Concepto de función En el paradigma imperativo: Una función es una
Más detallesINSTITUCIÓN EDUCATIVA SAN CRISTÓBAL
INSTITUCIÓN EDUCATIVA SAN CRISTÓBAL MEDIA TÉCNICA EN PROGRAMACIÓN DE SOFTWARE TEMA: LOS LENGUAJES DE PROGRAMACIÓN Profesora: Beatriz Elena Herrera Legarda Qué es una computadora? Computadora electrónica
Más detallesÍndice general 7. Presentación 15
ÍNDICE GENERAL Índice general 7 Presentación 15 1. Introducción 19 1.1. Antecedentes históricos de la computación................... 19 1.2. Definiciones previas............................... 24 1.3.
Más detallesApunte Laboratorio ALPI - El lenguaje de programación Pascal
Apunte Laboratorio ALPI - El lenguaje de programación Pascal 1 2 ÍNDICE GENERAL Índice 1. Estructura de un Programa en Pascal 3 2. Sintaxis de Pascal 4 2.1. Uso de mayúsculas.....................................
Más detallesComponentes Básicos. InCo. InCo Componentes Básicos 1 / 28
Componentes Básicos InCo InCo Componentes Básicos 1 / 28 Modelo de Computación Vemos al computador como un procesador de datos. +------------+ Entrada ===> Computador ===> Salida +------------+ InCo Componentes
Más detallesInformática General 2018 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales
UNA / AREA TRANSDEPARTAMENTAL DE ARTES MULTIMEDIALES Licenciatura en Artes Multimediales Informática General 2018 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales JavaScript - Programación
Más detallesAcción que el procesador puede ejecutar sin necesidad de información suplementaria
TEMA 5: Algoritmos y programas Fundamentos de Informática (Ingeniería Técnica Industrial) Escuela Universitaria Politécnica Índice de contenidos 1. 2. 3. 4. Introducción. Conceptos básicos Representación
Más detallesTema III: Introducción al lenguaje de programación
Tema III: Introducción al lenguaje de programación Semestre: U-2014 Profesora: Nelly García Mora Agenda 1. Definición 2. Programación estructurada 3. Programación Modular 4. Tipos de lenguaje de Programación
Más detallesINTRODUCCION A LA PROGRAMACIÓN ORIENTADA A OBJETOS
INTRODUCCION A LA PROGRAMACIÓN ORIENTADA A OBJETOS Introducción La programación orientada a objetos es un enfoque de programación de los más populares y viene teniendo gran aceptación en el desarrollo
Más detallesJosé Luis Alonzo Velázquez
UG Introducción Universidad de Guanajuato Sesión 1 Temario Sobre la clase: Preguntas Sobre la clase: Tareas Objetivo del Curso Inicio de curso Temario: 1 Introducción a la Programación 1 Karel el Robot
Más detallesConcepto de compilador Intérprete Fases de un Compilador Herramientas de construcción de Compiladores
18:55 1 2 Temas Concepto de compilador Intérprete Fases de un Compilador Herramientas de construcción de Compiladores Objetivo Que el estudiante logre conocer, comprender y manejar conceptos y técnicas
Más detallesLA CESIUS. Dónde estamos?
LA CESIUS ESTRUCTURA Y PROGRAMACIÓN Dónde estamos? Estructura de J. von Neumann Historia 1941 - Plankalkül K. Zuse, ingeniero (GE, 1910/95) 1943 - ENIAC 1er comp. controlada por programa (Z3 1941) 1952
Más detallesabril de 2017 Desarrollo de aplicaciones en Java Tipos de datos primitivos Tipos de datos Elementos de aplicaciones simples
Desarrollo de aplicaciones en Java Generación de código fuente Compilación Ejecución Elementos de aplicaciones simples EII147-01-02 Introducción a las tecnologías de información Escuela de Ingeniería Industrial
Más detallesLA CESIUS. Dónde estamos?
JOSÉ ÁNGEL ACOSTA RODRÍGUEZ INFORMÁTICA CURSO 2009/0 LA ESTRUCTURA Y PROGRAMACIÓN Dónde estamos Estructura de J. von Neumann Historia K. Zuse, ingeniero (GE, 90/95) 94 Plankalkül er comp. controlada por
Más detallesLenguajes de programación
Introducción Lenguajes de programación Primera generación: lenguajes máquina Los programas se escriben en código binario 000001011010000000000000 Segunda generación: lenguajes simbólicos Cada instrucción
Más detallesFUNDAMENTOS DE INFORMÁTICA
FUNDAMENTOS DE INFORMÁTICA Tema 1 Introducción a la Programación en Visual Basic Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo undamentos de Informática. Departamento de Ingeniería
Más detallesPrincipios de diseño de lenguajes
Capítulo 1 Principios de diseño de lenguajes Objetivo El alumno describirá los procedimientos y gramáticas empleadas en el diseño de los lenguajes de programación. Figura 1.1: Preguntas incómodas 1.1.
Más detallesDr. Carlos A. Coello Coello Departamento de Computación CINVESTAV IPN
Dr. Carlos A. Coello Coello Departamento de Computación CINVESTAV IPN ccoello@cs.cinvestav.mx Por qué estudiar conceptos de Lenguajes de Programación? Para incrementar nuestra capacidad de expresar ideas
Más detallesInformática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales
UNA / AREA TRANSDEPARTAMENTAL DE ARTES MULTIMEDIALES Licenciatura en Artes Multimediales Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales JavaScript Algoritmo
Más detallesINTRODUCCION A LA PROGRAMACION (C.U.) PROGRAMACION (T.I.G.)
INTRODUCCION A LA PROGRAMACION (C.U.) PROGRAMACION (T.I.G.) PRESENTACION: Lic. Jaquelina Jallés Comisión 1: Lunes 8-10 OBJETIVOS: Martes 10-12 Jueves 8-12 A) Desarrollar el pensamiento lógico y estructurado
Más detallesEsta obra está bajo una licencia de Creative Commons. Autor: Jorge Sánchez Asenjo (año 2005)
Esta obra está bajo una licencia de Creative Commons. Autor: Jorge Sánchez Asenjo (año 2005) http://www.jorgesanchez.net email:info@jorgesanchez.net Esta obra está bajo una licencia de Reconocimiento-NoComercial-
Más detallesLenguajes de Programación I
Lenguajes de Programación I Tipos de Datos Ernesto Hernández-Novich Copyright c 2006-2010 Tipos de Datos El computador sólo manipula secuencias de bits. Los lenguajes de programación ofrecen
Más detallesIntroducción a los compiladores
Introducción a los compiladores William Cruz-Santos wdelacruzd@uaemex.mx Ingeniería en Computación Universidad Autónoma del Estado de México Unidad de Competencia I 2 de octubre de 2015 William Cruz-Santos
Más detallesINSTITUTO POLITECNICO NACIONAL UNIDAD PROFESIONAL INTERDISCIPLINARIA DE BIOTECNOLOGIA DEPARTAMENTO DE CIENCIAS BASICAS
MANUAL DE PRÁCTICAS DEL TALLER DE PROGRAMACIÒN PRACTICA NO.4 NOMBRE DE LA PRÁCTICA Operaciones con Escalares y Conceptos Básicos de Programación 4.1 OBJETIVO GENERAL El alumno conocerá el funcionamiento
Más detallesTEMA 1. PROGRAMACIÓN DE UN COMPUTADOR
Tema 1. Programación de un computador TEMA 1. CIÓN DE UN COMPUTADOR 1. CONCEPTO DE 2. LENGUAJES DE CIÓN 2.1. LENGUAJE MÁQUINA 2.2. LENGUAJE ENSAMBLADOR 2.3. LENGUAJE DE ALTO NIVEL 3. ALGORITMOS. REPRESENTACIÓN
Más detallesIntroducción a la programación: Contenido. Introducción
Introducción a la programación: Contenido Introducción a la programación:... 1 Introducción... 1 1. Procesamiento automatizado de información... 1 2. Concepto de algoritmo.... 2 3. Lenguajes de programación....
Más detallesLenguaje de programación. COMPILADORES Unidad I: Introducción al proceso de compilación
COMPILADORES Unidad I: Introducción al proceso de compilación Flor Prof. Flor Narciso GIDyC-Departamento de Computación LABSIULA-Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de
Más detallesSISTEMAS INFORMÁTICOS PROGRAMACION I - Contenidos Analíticos Ing. Alejandro Guzmán M. TEMA 2. Diseño de Algoritmos
TEMA 2 Diseño de Algoritmos 7 2. DISEÑO DE ALGORITMOS 2.1. Concepto de Algoritmo En matemáticas, ciencias de la computación y disciplinas relacionadas, un algoritmo (del griego y latín, dixit algorithmus
Más detallesTema 1: Introducción a las Computadores y Lenguajes de. Programa
Tema 1: Introducción a las Computadores y Lenguajes de programación: Paradigmas de la programación. Programa Arquitectura del Computador Input Células de memoria Información (words) Dirección Output w
Más detallesEs un conjunto de palabras y símbolos que permiten al usuario generar comandos e instrucciones para que la computadora los ejecute.
Los problemas que se plantean en la vida diaria suelen ser resueltos mediante el uso de la capacidad intelectual y la habilidad manual del ser humano. La utilización de la computadora en la resolución
Más detalles2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIFICADORES COMO LOCALIDADES DE MEMORIA
CONTENIDOS: 1. TIPOS DE DATOS 2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIICADORES COMO LOCALIDADES DE MEMORIA OBJETIO EDUCACIONAL: El alumno conocerá las reglas para cambiar fórmulas matemáticas
Más detallesUNIVERSIDAD MODULAR ABIERTA FACULTAD DE CIENCIAS ECONOMICAS
UNIVERSIDAD MODULAR ABIERTA FACULTAD DE CIENCIAS ECONOMICAS TITLE DOCENTE: ING. Mirna Lorena Blanco de Magaña DATO Información en bruto, sin ningún significado Dado un enunciado, evento o acción, los datos:
Más detallesContenidos: Definiciones:
Contenidos: Definiciones. Esquema de un ordenador. Codificación de la información. Parámetros básicos de un ordenador. Programas e instrucciones. Proceso de ejecución de una instrucción. Tipos de instrucciones.
Más detallesTema III: Semestre: A-2011
Tema III: Introducción al lenguaje de programación Semestre: A-2011 Profesora: Nelly García Mora Agenda 1. Definición 2. Tipos de lenguaje de Programación 3. Programación estructurada 4. Programación Modular
Más detallesIntroducción a PL/SQL
Introducción a PL/SQL Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla noviembre 2011 Objetivos de este tema Conocer PL/SQL. PL/SQL
Más detallesUnidad 1. Análisis de Algoritmos. Ing. Leonardo R. L. Estructura de datos - Generalidades Unidad I Pág 1
Unidad 1 Análisis de Algoritmos Ing. Leonardo R. L. Estructura de datos - Generalidades Unidad I Pág 1 GENERALIDADES Qué se necesita para escribir un programa eficiente? Para diseñar programas eficientes
Más detallesLenguajes de Programación I
Lenguajes de Programación I Control de Flujo - Expresiones Ernesto Hernández-Novich Copyright c 2006-2010 Definición El Control de Flujo es fundamental para la mayoría de los modelos de cómputo,
Más detallesTema 7. Generación de código
Departamento de Tecnologías de la Información Tema 7 Generación de código Ciencias de la Computación e Inteligencia Artificial Índice 7.1 Visión general 7.2 Código de tres direcciones 2 Índice 7.1 Visión
Más detallesIntroducción a la programación
Introducción a la programación PROGRAMACION I Grado en Matematicas Informática Programación I - 2015/2016 Introducción 1 Introducción a la programación Computador: aparato electrónico capaz de interpretar
Más detallesGUIA EXAMEN FINAL/EXTRAORDINARIO
INSTITUTO SAN ANGEL DEL SUR ESCUELA NACIONAL PREPARATORIA INCORPORADA A LA UNAM CLAVE 1261 CICLO 2012-2013 Nombre del profesor: Ing. Jorge Padilla Gutiérrez Asignatura: INFORMATICA V GUIA EXAMEN FINAL/EXTRAORDINARIO
Más detallesIntroducción a la programación. Cecilia Manzino
Paradigmas Un paradigma es un modelo o patrón en cualquier disciplina científica. Un paradigma de programación representa un estilo de programación en cual se escriben soluciones a problemas en términos
Más detallesIntroducción a la. Programación con
Introducción a la Programación con C Objetivo El alumno comprendera los conceptos sobre cuales se rige la programación estructurada mediante una base teórica y un conjunto de prácticas, enfocando dichos
Más detallesIntroducción a la programación
1 Introducción a la programación Marduk Bolaños Puchet Miércoles 28 de agosto de 2012 Parte I Algoritmos y programación Algoritmos y programación 2 Algoritmo Un algoritmo es una secuencia ordenada, finita
Más detallesLa resolución de problemas es una tarea únicamente humana comprobable en todos los casos con los mismos resultados.
Pseudocódigo Introducción La importancia de sistematizar procesos y crear programas de cómputo radica esencialmente en que estos se puedan utilizar como resolución de problemas similares en muchos casos,
Más detallesArreglos y Subrangos
Arreglos y Subrangos Programación 1 InCo - FING Contents 1 Tipo subrango 2 1.1 Subrangos de enteros......................... 2 1.2 Subrangos de caracteres....................... 2 1.3 Operaciones con subrangos.....................
Más detallesAlgoritmos y programas. Algoritmos y Estructuras de Datos I
Algoritmos y programas Algoritmos y Estructuras de Datos I Primer cuatrimestre de 2012 Departamento de Computación - FCEyN - UBA Programación funcional - clase 1 Funciones Simples - Recursión - Tipos de
Más detallesTema 1 INTRODUCCIÓN A LOS LENGUAJES DE PROGRAMACIÓN
Tema 1 INTRODUCCIÓN A LOS LENGUAJES DE PROGRAMACIÓN - Introducción - Sintaxis - Semántica básica - Tipos de datos - Expresiones y enunciados - Procedimientos y ambientes - Tipos abstractos de datos y módulos
Más detallesTema 6. Introducción a la programación de ordenadores.
Tema 6. Introducción a la programación de ordenadores. 1. Algoritmos y programas. 2. Lenguajes de programación. Lenguajes de bajo nivel. Lenguajes de alto nivel: Lenguajes de tercera generación. Lenguajes
Más detallesEvolución de los Lenguajes de Programación. Dr. Oldemar Rodríguez Escuela de Informática Universidad Nacional
Evolución de los Lenguajes de Programación Dr. Oldemar Rodríguez Escuela de Informática Universidad Nacional Qué es un Paradigma de programación? Un paradigma de programación representa un enfoque particular
Más detallesInstituto Tecnológico de Celaya
ELEMENTOS BÁSICOS DE C++: DECLARACIÓN DE VARIABLES A través de operaciones aritméticas (suma, resta, etc.) y lógicas (por ejemplo, comparaciones) los programas manipulan datos tales como números y caracteres.
Más detallesTipos De Datos. Numéricos. Alfanuméricos (string) Arreglos (Vectores, Matrices) Estructurados Registros (Def. Por el Archivos Usuario) Apuntadores
Tipos De Datos Todos los datos tienen un tipo asociado con ellos. Un dato puede ser un simple carácter, tal como b, un valor entero tal como 35. El tipo de dato determina la naturaleza del conjunto de
Más detallesProgramación Estructurada
Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 2 Nombre: El lenguaje de programación C Contextualización Una constante en todos los lenguajes de programación (viejos y nuevos) es la implementación
Más detallesTema 2 Introducción a la Programación en C.
Tema 2 Introducción a la Programación en C. Contenidos 1. Conceptos Básicos 1.1 Definiciones. 1.2 El Proceso de Desarrollo de Software. 2. Lenguajes de Programación. 2.1 Definición y Tipos de Lenguajes
Más detallesINTRODUCCIóN A LA PROGRAMACIóN APUNTES DE JAVA APUNTES DE JAVA
APUNTES DE JAVA FUNCIONAMIENTO DE UN PROGRAMA Assembler Ensamblador Ejecuta Programador Programa fuente BASIC Interprete Ejecuta C, C++, Pascal Compilador Compila Ejecuta Programa fuente Programa Objeto
Más detallesCapítulo 3. Introducción a la programación. Continuar
Capítulo 3 Introducción a la programación Continuar Introducción Java es un lenguaje que tiene muchas ventajas frente a otros lenguajes de programación: es open source (código abierto), esto permite ver
Más detallesTema 2 Conceptos básicos de programación. Fundamentos de Informática
Tema 2 Conceptos básicos de programación Fundamentos de Informática Índice Metodología de la programación Programación estructurada 2 Pasos a seguir para el desarrollo de un programa (fases): Análisis
Más detallesModelos de Desarrollo de Programas Y Programación Concurrente Clase N 3
PROGRAMACION FUNCIONAL - Un lenguaje de programación funcional tiene gran flexibilidad, es conciso en su notación y su semántica es sencilla. El inconveniente principal de estos lenguajes ha sido la ineficiencia
Más detallesPrograma Nacional de Formación de Informática Material Educativo Computarizado de Algorítmica y Programación
UNIDAD CURRICULAR: ALGORITMICA Y PROGRAMACIÓN UNIDAD III. DATOS Y ENTIDADES PRIMITIVAS CONTENIDO: Concepto y diferencia entre dato e información, tipos de datos. Los operadores: concepto y tipos La expresión:
Más detallesUniversidad Rafael Urdaneta Escuela de Ingeniería de Computación. MSc Jaime Soto. Problemas, algoritmos y programas
Universidad Rafael Urdaneta Escuela de Ingeniería de Computación Problemas, algoritmos y programas Paradigmas y Lenguajes de programación Desarrollo sistemático de aplicaciones Un modelo de computador
Más detallesFundamentos PHP. El término puntuación nos referimos a la sintaxis usada en PHP para la terminación de una línea de código (;)
Tags Fundamentos PHP La Sintaxis de PHP se deriva de muchos lenguajes de programación principalmente de C pero Perl también ha tenido mucha influencia en esta sintaxis Con las últimas incorporaciones agregadas,
Más detallesUnidad III: Introducción a la Programación
Unidad III: Introducción a la Programación 3.1 Características del lenguaje de programación Un lenguaje de programación es un idioma artificial diseñado para expresar procesos que pueden ser llevadas a
Más detallesINTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓN ANEXO 1 Lenguajes de programación HISTORIA Y EVOLUCIÓN DE LOS LENGUAJES DE PROGRAMACIÓN INTRODUCCIÓN Los ordenadores no hablan nuestro idioma, son máquinas y, como tales,
Más detallesINSTITUTO SUPERIOR DE FORMACIÓN TÉCNICA Nº 177
INSTITUTO SUPERIOR DE FORMACIÓN TÉCNICA Nº 177 Curso Introductorio Diapositivas y Apuntes Conceptos básicos Introducción a la programación Walter@isft177.edu.ar Marzo de 2012 CARRERA: TÉCNICO SUPERIOR
Más detallesMÓDULO 1: Sistemas de Cómputo
Asignatura: PROGRAMACIÓN Código: TE243 Prerrequisitos: Algebra Lineal (S)* Intensidad horaria: 80 H.P.S. Profesor: Jose Norbey Sanchez Fernandez Universidad Tecnológica de Pereira Programa de Tecnología
Más detallesESCUELA SUPERIOR POLITECNICA DEL LITORAL
ESCUELA SUPERIOR POLITECNICA DEL LITORAL LENGUAJES DE PROGRAMACIÓN UNIDAD ACADÉMICA: CARRERA: ESPECIALIZACIÓN: ÁREA: TIPO DE MATERIA: EJE DE FORMACIÓN: Facultad de Ingeniería en Electricidad y Computación
Más detalles