Fundamentos de la programación

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Fundamentos de la programación"

Transcripción

1 FacultaddeInformática UniversidadComplutense Apuntesdeclasedelaasignatura Fundamentosdelaprogramación 1ºcurso GradoenIngenieríaenInformática GradoenIngenieríadelSoftware GradoenIngenieríadeComputadores LuisHernándeYáñe (ConcontribucionesdePabloMorenoGeryCarlosCervigónRückauer) LicenciaCreativeCommons: Reconocimiento,NocomercialyCompartirigual.

2 Estapublicacióncontienelosapuntesdeclasedelaasignatura Fundamentosdelaprogramación,asignaturade1ºcursodelosgrados queseimpartenenlafacultaddeinformáticadelaucm. Durantelosdosprimeroscursosenlosquesehaimpartidolaasignatura, estematerialhasidosometidoacontinuasrevisionesycontribuciones porpartedelosprofesoresquehanimpartidolosdistintosgrupos delaasignatura.aunqueeltrabajohaquedadobastanteconsolidado, estoysegurodequetodavíacontienemuchaserratas.siencuentrasalguna, nodudes,porfavor,enhacérmelosaberyconseguirasí quelasiguienteversiónestémejordepurada. Quieroagradeceratodoslosprofesoresquehanimpartidolaasignatura sucontribucióneneldesarrollodelmaterial,destacandoespecialmente lalabordepablomorenogerycarloscervigónrückauer. LuisHernándeYáñe ProfesordelaFacultaddeInformáticadelaUCM

3 Fundamentosdelaprogramaciónde 1 ernándeyáñe LuisH Informática,computadorasyprogramación 2 Lenguajemáquinaylenguajeensamblador 12 Lenguajesdeprogramacióndealtonivel 15 ElSistemaOperativo 18 Unpocodehistoria 19 Programainformático 25 EllenguajedeprogramaciónC++ 26 LaIngenieríadelSoftware 28 Loslenguajesdeprogramación 30 Ejercicios 35 UnprimerprogramaenC++ 37 Herramientasdedesarrollo 40 Compilación,enlaceyejecución 41 Másherramientasdedesarrollo 42 UnprimerprogramaenC++:ejecución 44 C++:UnmejorC 45 Referenciasbibliográficas 46 Página 1

4 EslaInformáticaunaciencia? Unadisciplinadeingeniería? Osimplementeunatecnología,unainvención,unproveedor tecnología, invención, proveedor dedispositivosinformáticos? Cuáleselfundamentointelectual deladisciplina? Esalgopasajeroosediluiráenunageneración? Informática TaskForceontheCoreofComputerScience ernándeyáñe LuisH DiccionariodelaR.A.E. DiccionariodelaR.A.E. Página 2 Ordenador? Computador? Computadora? Computadora Milesdemillonesdecálculosporsegundo! ernándeyáñe LuisH Página 3

5 Lascomputadorashoyestánentodaspartes ConmúltiplesformasdistintasdeunPC! LuisHernándeYáñe Página 4 Programacióndecomputadoras Programa resolverunproblema! ernándeyáñe LuisH Hardware Software Página 5

6 ernándeyáñe LuisH ParqueJurásico Página 6 Esquemageneral Memoria temporal Dispositivos deentrada C.P.U. UnidadCentraldeProceso CentralProcessorUnit Dispositivos desalida ernándeyáñe Teclado Ratón Escáner Táctil Almacenamiento permanente Monitor Impresora Altavo LuisH Página 7

7 LaarquitecturadeVonNeumann DispositivosdeE/S C.P.U.(Procesador) UnaALUde2bits(Wikipedia) A.L.U. UnidadAritméticoLógica Memoria ernándeyáñe LuisH UnidaddeControl Página 8 UnidadCentraldeProceso(CPU) CPU(Procesador) ALU(UnidadAritmético AritméticoLógica) Registrosde8/16/32/64bits UnidaddeControl de RegistroA Registro1 Registro2 Contadordeprograma RegistroB RegistroC Instrucción RegistroD RegistroE RegistroR ernándeyáñe LuisH Busdedatos datos Página 9

8 Lamemoria Memoria Cadaceldatiene unadirecciónasociada. Celdasde8/16/32/64bits Informaciónvolátil. ernándeyáñe Bus de datos Dirección 1Bit=0/1 1Byte=8bits=1carácter/nº(0º(0255) 1Kilobyte(KB)=1024Bytes 1Megabyte(MB)=1024KB 1Gigabyte(GB)=1024MB 1Terabyte(TB)=1024GB 1Petabyte(PB)=1024TB 2 10 =1024 LuisH Página 10 Losprocesadorestrabajanconcerosyunos Byte ernándeyáñe LuisH Instrucción Significado A02F Accederalaposicióndememoria2F 3E01 Copiareldatoenelregistro1delaALU A030 Accederalaposicióndememoria30 3E02 Copiareldatoenelregistro2delaALU en registro de la 1D Sumar B331 Guardarelresultadoenmemoria(31) Página 11

9 CPU(Procesador) Memoria ALU UC C.P A0 02 2F 03 3E D 2E 2F Inst. 05 A Dir. 07 3E D 0A B3 0B Programa enmemoria ernándeyáñe LuisH Busdedatos datos Página 12 LuisHernándeYáñe Página 13

10 ernándeyáñe LuisH A0 READ3E REG1D ADD READ2F REG01 READ30 REG02 ADD WRITE31 Códigofuente (lenguajeensamblador) Programaensamblador Códigoobjeto objeto (lenguajemáquina) Página 14 resultado=dato1+dato2; dato1 dato2; LuisHernándeYáñe Página 15

11 Traducción Traducción Códigofuente Códigofuente #include<iostream> #include<iostream> usingnamespacestd; usingnamespacestd; int main() int main() C il d C il d intmain() intmain() { cout<<"holamundo!"<<endl; cout<<"holamundo!"<<endl; return0; return0; } Compilador Compilador Códi Códi Códigoobjeto Códigoobjeto Enlaador Enlaador Código Código objetode objetode biblioteca biblioteca ernándeyáñe ernándeyáñe Programa Programa ejecutable ejecutable Paraunaarquitecturaconcreta Paraunaarquitecturaconcreta yunsistemaoperativoconcreto yunsistemaoperativoconcreto LuisH LuisH Página Página Genealogíadelenguajes Genealogíadelenguajes Versiones/Estándares Versiones/Estándares Prolog Prolog Prolog Prolog Prolog Prolog Prolog Prolog C# C# C# C# C# C# Java Java Java Java Java Java C++ C++ C++ C++ C++ C++ PL/I PL/I PL/I PL/I PL/I PL/I COBOL COBOL COBOL COBOL FORTRAN FORTRAN FORTRAN FORTRAN Python Python Python Python Python Python Modula Modula Modula Modula Modula Modula C# C# C# C# C# C# C C C Pascal Pascal Pascal Pascal Pascal Pascal CPL CPL CPL CPL CPL CPL ALGOL ALGOL ALGOL ALGOL ALGOL ALGOL FORTRAN FORTRAN FORTRAN FORTRAN BASIC BASIC BASIC BASIC BASIC BASIC Eiffel Eiffel Eiffel Eiffel Eiffel Eiffel Modula Modula Modula Modula Modula Modula Ada Ada Ada Ada Ada Ada Pascal Pascal Pascal Pascal Pascal Pascal ALGOL ALGOL ALGOL ALGOL ALGOL ALGOL Ruby Ruby Ruby Ruby Ruby Ruby Fuente: Fuente: Fuente: Fuente: Smalltalk Smalltalk Smalltalk Smalltalk Smalltalk Smalltalk Simula Simula Simula Simula Simula Simula ernándeyáñe ernándeyáñe Logo Logo Logo Logo Logo Logo Haskell Haskell Haskell Haskell Scheme Scheme Scheme Scheme Scheme Scheme Lisp Lisp Lisp Lisp LuisH LuisH Página Página 17 17

12 ernándeyáñe LuisH Funcionalidadbásicadelacomputadora Página 18 prehistoria LaPascalina (Wikipedia) LadyAdaLovelaceLovelace esconsiderada laprimera programadora. ernándeyáñe LuisH ÁlgebradeBoole Página 19

13 ernándeyáñe LuisH heedmane.files.wordpress.com ENIAC(Wikipedia) IBM360(Wikipedia) Página 20 ernándeyáñe LuisH disquete Creeper Creeper IntelCorp.(Wikipedia) Appel Appel II(Wikipedia) Página 21

14 ernándeyáñe LuisH Pacman Pacman World Wide Web IBMPC(Wikipedia) Linux Página 22 LuisHernándeYáñe Página 23

15 ernándeyáñe LuisH Página 24 Quéesprogramar? Decirleauntontomuy t rápidoexactamente t t loquetienequehacer. Nohayqueolvidarsedecomprobarquefunciona! Entrada Programa Salida ernándeyáñe LuisH Página 25

16 EllenguajeC++ #include<iostream> usingnamespacestd; std; HolaMundo! int main() { cout<<"holamundo!"<<endl;//muestraholamundo! ernándeyáñe LuisH } return 0; Página 26 LuisHernándeYáñe Página 27

17 Laprogramaciónessólounaetapadelprocesodedesarrollo. Planificación Análisis Diseño Programación ernándeyáñe LuisH Pruebaydepuración d Mantenimiento e to Página 28 Casa Software Quiero 3 habitaciones, 2 baños, garaje,... Análisis Qué tiene que hacer exactamente el software? Planos, diseño circuito eléctrico y de agua,... Diseño Cómo vamos a organiar el software? Qué hará cada parte? Se construye la casa. Programación Se construye el software. Se comprueba la solide de la estructura, el funcionamiento de las instalaciones, el acabado,... Prueba Ponemos a prueba nuestro software, incluso en situaciones límite. ernándeyáñe Algunas reformas: se cierra la terraa, se instala aire acondicionado,... Mantenimiento Pequeñas modificaciones o correcciones, actualiaciones, etc... LuisH Página 29

18 ernándeyáñe LuisH Elementosdeunlenguaje Directiva #include<iostream> usingnamespacestd; std; Subprograma int main() { Comentario Instrucción Dato cout<<" HolaMundo!" " HolaMundo!"<<endl; <<endl;//muestraholamundo! Instrucción } return 0; Dato Página 30 Sintaxisysemántica LuisHernándeYáñe Página 31

19 Especificacióndelasintaxis Backus Backus BackusNaur NaurForm Form Form ernándeyáñe LuisH BNF <numeroentero>::=<signoopcional><secuenciadedígitos> entero> <signo opcional><secuencia dígitos> <signoopcional>::=+ <nada> <nada> <secuenciadedígitos>::=<dígito> <dígito><secuenciadedígitos> <dígito>::= <nada>::= significa ó Página 32 BackusNaurForm <numeroentero>::=<signoopcional><secuenciadedígitos> g <signoopcional>::=+ <nada> <nada> <secuenciadedígitos>::=<dígito> <dígito><secuenciadedígitos> <dígito>::= <nada>::= ernándeyáñe LuisH +23 <numeroentero>::=<signoopcional><secuenciadedígitos> ::= +<secuenciadedígitos>:: dígitos> ::= +<dígito><secuenciadedígitos> de dígitos> ::=+2<secuenciadedígitos>::=:=+2<dígito>::= <numeroentero>::=<signoopcional><secuenciadedígitos> ::=<secuenciadedígitos>::=<dígito><secuenciadedígitos> dí i dí i i d dí i ::=1<secuenciadedígitos>::=:=1<dígito><secuenciadedígitos><dígito><secuenciadedígitos> ::=13<secuenciadedígitos>::=:=13<dígito><secuenciadedígitos> ::= <secuencia secuenciadedígitos dígitos> :: ::= <dígito> :: ::= <numeroentero>::=<signoopcional><secuenciadedígitos> ::=<secuenciadedígitos>::=<dígito><secuenciadedígitos> ::=1<secuenciadedígitos>::=1 <secuenciadedígitos>::=error dí i ( noes<dígito>) Página 33

20 Diagramasdesintaxis ernándeyáñe ? 1 LuisH Página 34 NotaciónBNF <identificador>::=<c><m><resto> <resto>::=<c> <c><resto> t <c>::=<n> <m> <n>::= <m>::=a B C LuisHernándeYáñe 1AB ABAc B Página 35

21 Diagramassintácticos Programa Cabecera Bloque. Cabecera PROGRAM Identificador ( Identificador ) ;, Expresiónsimple + Término ernándeyáñe LuisH Término + or Página 36 HolaMundo! #include<iostream> usingnamespacestd; std; int main() //main()esdondeempiealaejecución empiea ejecución { cout<<"holamundo!"<<endl;//mostrarholamundo! return 0; } ernándeyáñe LuisH Página 37

22 Análisisdelprograma Directiva Instrucción Tipo #include<iostream> usingnamespacestd; std; Palabrasreservadas Biblioteca Espaciodenombres ernándeyáñe LuisH igo Bloq quedecód Declaración Instrucción Instrucción int main() { } Variable Cadenadecaracteres Cabeceradelafunción Constante cout<<"holamundo!" <<endl; Operador return0; Número Datosliterales Operador Lasinstruccionesterminanen; i i Cuerpodelafunción Página 38 HolaMundo! cout<< "Hola HolaMundo! Mundo!" <<endl ernándeyáñe LuisH Elestiloimporta! Página 39

23 Editor Herramientasdedesarrollo LuisHernándeYáñe Página 40 hola.cpp (códigofuente) hola.obj obj (códigoobjeto) Códigoobjetode labibliotecaiostream iostream HolaMundo! hola.exe (ejecutable) ernándeyáñe LuisH Página 41

24 Compilador Herramientasdedesarrollo LuisHernándeYáñe Página 42 Entornosdedesarrollo Herramientasdedesarrollo LuisHernándeYáñe Página 43

25 Quéhaceelprograma? main() main() ernándeyáñe LuisH Inicio cout<<"holamundo!" <<endl; return0; Fin HolaMundo! 0 Pantalla(cout) HolaMundo! Página 44 ernándeyáñe LuisH LabasedeC++:EllenguajeC Página 45

26 C++:An Introduction to Computing Programming.Principles andpractice UsingC++ LuisHernándeYáñe Página 46 LicenciaCC(CreativeCreative Commons) ernándeyáñe LuisH Attribution Noncommercial Sharealike Página 47

Fundamentos de la programación

Fundamentos de la programación Fundamentos de la programación 1 Grado en Ingeniería Informática Grado en Ingeniería del Software Grado en Ingeniería de Computadores Facultad de Informática Universidad Complutense Informática, computadoras

Más detalles

Fundamentos de la programación

Fundamentos de la programación Fundamentos de la programación 1 Doble Grado en Matemáticas e informática Ana Gil Luezas (adaptadas del original de Luis Hernández Yáñez) Facultad de Informática Universidad Complutense Informática, computadoras

Más detalles

Informática, computadora, y programación. Fundamentos de programación. El hombre y sus primeros intentos de procesar la información

Informática, computadora, y programación. Fundamentos de programación. El hombre y sus primeros intentos de procesar la información Fundamentos de programación Informática, computadora, y programación Qué es la Informática? 1 Qué es una computadora? Grado en Ingeniería Informática Grado en Ingeniería del Software Grado en Ingeniería

Más detalles

Fundamentos de programación

Fundamentos de programación Fundamentos de programación 1 Grado en Ingeniería Informática Grado en Ingeniería del Software Grado en Ingeniería de Computadores Material de la Prof.ª Mercedes Gómez Albarrán Versión revisada y ampliada

Más detalles

1. Computadores y programación

1. 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 detalles

PROGRAMACIÓN INFOMÁTICA 4º E.S.O.

PROGRAMACIÓN INFOMÁTICA 4º E.S.O. PROGRAMACIÓN INFOMÁTICA 4º E.S.O. ÍNDICE 1. INFORMÁTICA, COMPUTADORAS Y PROGRAMACIÓN... 2 1.1. Informática (Ciencia de la computación):... 2 1.2. Computadora:... 2 1.3. Hardware:... 2 1.4. Software:...

Más detalles

Programación 1. Tema I. Conceptos y elementos básicos de Programación. Lección 2. Lenguaje de programación y ejecución de un programa

Programación 1. Tema I. Conceptos y elementos básicos de Programación. Lección 2. Lenguaje de programación y ejecución de un programa Programación 1 Tema I. Conceptos y elementos básicos de Programación Lección 2. Lenguaje de programación y ejecución de un programa 1 Léxico, sintaxis y semántica de un lenguaje #include #include

Más detalles

Programación 1 Tema 2. Lenguaje de programación y ejecución de un programa

Programación 1 Tema 2. Lenguaje de programación y ejecución de un programa Programación 1 Tema 2 Lenguaje de programación y ejecución de un programa Índice Lenguaje de programación Símbolos Sintaxis Semántica Computador Ejecución de un programa Sistema operativo, entorno de programación

Más detalles

Mario Ernesto Angeli Anguiano CUESTIONARIOS

Mario Ernesto Angeli Anguiano CUESTIONARIOS Mario Ernesto Angeli Anguiano CUESTIONARIOS CUESTIONARIO 1 1. Definición de computación. Es el conjunto de conocimientos científicos y técnicas que permiten el tratamiento automático de la información

Más detalles

Tema 1 1. Definición de computación. R=El término computación proviene del latín computatĭo. Permite hacer referencia al cómputo como cuenta o

Tema 1 1. Definición de computación. R=El término computación proviene del latín computatĭo. Permite hacer referencia al cómputo como cuenta o Tema 1 1. Definición de computación. R=El término computación proviene del latín computatĭo. Permite hacer referencia al cómputo como cuenta o cálculo, pero se usa habitualmente como sinónimo de informática

Más detalles

Lenguaje binario. Código ASCII. Medidas de la información

Lenguaje binario. Código ASCII. Medidas de la información Hardware y Software (1/5) Lenguaje binario Los ordenadores sólo entienden 1 y 0. Lógica positiva: 0: no hay señal 1: hay señal Código ASCII Medidas de la información Unidad mínima de información: BIT (0

Más detalles

Prefacio 25 Organización de la Unidad Didáctica Cómo utilizar el libro Objetivos docentes... 27

Prefacio 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 detalles

Tema 1: Introducción. Introducción a los ordenadores Introducción a la informática Introducción a la programación

Tema 1: Introducción. Introducción a los ordenadores Introducción a la informática Introducción a la programación Introducción a los ordenadores Introducción a la informática Introducción a la programación Introducción a los ordenadores Ordenador: conjunto de sistemas mecánicos y electrónicos diseñado para la gestión

Más detalles

0-31 : caracteres de control : carac. Comunes : especiales (flechas, símbolos) y particulares (ñ)

0-31 : caracteres de control : carac. Comunes : especiales (flechas, símbolos) y particulares (ñ) Hardware y Software (1/6) Lenguaje binario Los ordenadores sólo entienden 1 y 0. Lógica positiva: 0: no hay señal 1: hay señal Código ASCII American Standard Code for Information Interchange Carácter =

Más detalles

Universidad 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. 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 detalles

Contenidos: Definiciones:

Contenidos: 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 detalles

LA CESIUS. Dónde estamos?

LA 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 detalles

TECNOLOGÍA ROBÓTICA. TEMA 6. CONTROL POR ORDENADOR.

TECNOLOGÍA ROBÓTICA. TEMA 6. CONTROL POR ORDENADOR. Desarrollo del tema: 1. Sistemas automáticos programados. 2. Control mediante un ordenador. 3. Lenguajes de programación de alto nivel. 4. Proyecto informático. Diagrama de bloques. 5. Lenguaje de programación

Más detalles

Evolución del software y su situación actual

Evolució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 detalles

LABORATORIO #1 INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN C++

LABORATORIO #1 INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN C++ LABORATORIO #1 INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN C++ C++ es un lenguaje de programación diseñado por Bjarne Stroustrup a partir de 1979. La intención de su creación fue ampliar al exitoso lenguaje

Más detalles

Lenguajes de Programación

Lenguajes 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 detalles

Introducción a la Programación en C

Introducció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 detalles

Tema 1. Introducción y Conceptos Generales. Informática I Biblioteconomía y Documentación

Tema 1. Introducción y Conceptos Generales. Informática I Biblioteconomía y Documentación Tema 1 Introducción y Conceptos Generales Introducción Definición, elementos y aplicaciones de la informática Antecedentes La máquina Von Neumann Lenguajes de programación Tipos de ordenadores Soporte

Más detalles

LA CESIUS. Dónde estamos?

LA 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 detalles

Metodología de Desarrollo de Programas

Metodologí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 detalles

Principios de diseño de lenguajes

Principios 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 detalles

Datos Elementales y formato de un programa en Java

Datos Elementales y formato de un programa en Java Datos Elementales y formato de un programa en Java PROGRAMACION I Grado en Matematicas Informática Programación I - 2015/2016 Datos, variables y mi primer programa 1 Introducción a la programación o Programa:

Más detalles

TEMA 1.INTRODUCCIÓN Contenido del Tema

TEMA 1.INTRODUCCIÓN Contenido del Tema TEMA 1.INTRODUCCIÓN Contenido del Tema T E M A 1 1.1. Conceptos Básicos 1.2. Evolución histórica 1.3. Estructura básica de un ordenador 1.2.1. Hardware y Software 1.2.2. Estructura del Hardware 1.2.3.

Más detalles

Tema 5. Soporte lógico de computadoras.

Tema 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 detalles

Prof. María Alejandra Quintero. Informática Año

Prof. 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 detalles

Lenguajes de programación

Lenguajes 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 detalles

Unidad 2: Taller de Cómputo. Estructura y Componentes de la Computadora UNIDAD DOS: INTRODUCCIÓN

Unidad 2: Taller de Cómputo. Estructura y Componentes de la Computadora UNIDAD DOS: INTRODUCCIÓN UNIDAD DOS: INTRODUCCIÓN Una computadora es una máquina electrónica diseñada para manipular y procesar información de acuerdo a un conjunto de ordenes o programas. para que esto sea posible se requiere

Más detalles

Capítulo 1 CONCEPTOS BÁSICOS DE INFORMÁTICA. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"

Capítulo 1 CONCEPTOS BÁSICOS DE INFORMÁTICA. 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 1 CONCEPTOS BÁSICOS DE INFORMÁTICA 1 OBJETIVOS Saber distinguir

Más detalles

EXAMEN Elementos que componen una computadora.

EXAMEN Elementos que componen una computadora. EXAMEN 1 1. Definición de computación. Proviene del latín computatio, la cual hace referencia al cómputo como cuenta o calculo, es el conjunto de conocimientos científicos y técnicas que permiten el tratamiento

Más detalles

Conceptos 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, 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 detalles

Objetivo N 2. Conocer la Estructura General de un Programa en C++ Estructura de Datos Prof. Egilde Márquez

Objetivo N 2. Conocer la Estructura General de un Programa en C++ Estructura de Datos Prof. Egilde Márquez Objetivo N 2 Conocer la Estructura General de un Programa en C++ Estructura de Datos Prof. Egilde Márquez * Un programa en C++ está definido por funciones (grupo de instrucciones que pueden o no hacer

Más detalles

Sistemas Informáticos

Sistemas Informáticos Sistemas Informáticos Informática Conjunto de conocimientos científicos y técnicos que hacen posible el tratamiento automático de la información. Término de 1962 INFORmaciónautoMÁTICA Organizar, almacenar,

Más detalles

INICIACIÓN A LA PROGRAMACIÓN 1ª parte

INICIACIÓ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 detalles

Componentes Básicos. InCo. InCo Componentes Básicos 1 / 28

Componentes 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 detalles

Arquitectura del MIPS: Introducción

Arquitectura del MIPS: Introducción Arquitectura del MIPS: Introducción Montse Bóo Cepeda Este trabajo está publicado bajo licencia Creative Commons Attribution- NonCommercial-ShareAlike 2.5 Spain. Estructura del curso 1. Evolución y caracterización

Más detalles

Lenguajes y paradigmas de programación

Lenguajes 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 detalles

Introducción a los compiladores

Introducció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 detalles

Docente: Sandra Romero Otálora SISTEMA DE COMPUTO INTRODUCCIÓN A LOS COMPUTADORES CONCEPTOS BÁSICOS

Docente: Sandra Romero Otálora SISTEMA DE COMPUTO INTRODUCCIÓN A LOS COMPUTADORES CONCEPTOS BÁSICOS Docente: Sandra Romero Otálora SISTEMA DE COMPUTO INTRODUCCIÓN A LOS COMPUTADORES CONCEPTOS BÁSICOS QUE ES UN COMPUTADOR? Una computadora o computador, también denominada ordenador es una máquina electrónica

Más detalles

INTRODUCCION A LA IFORMATICA

INTRODUCCION A LA IFORMATICA INTRODUCCION A LA IFORMATICA Lic. Patricia Palacios Zuleta TEMA no 1 CONCEPTOS FUNDAMENTALES Y ELEMENTOS DE LA INFORMÁTICA 1. Introducción.- 2. Conceptos y definiciones.- Dato.- Información.- 3. Informática.-

Más detalles

Fundamentos de Informática 2. Conceptos Básicos. El ordenador. Contenidos. El ordenador. El ordenador. El ordenador. Tema 2.

Fundamentos de Informática 2. Conceptos Básicos. El ordenador. Contenidos. El ordenador. El ordenador. El ordenador. Tema 2. 2 Contenidos Fundamentos de Informática 2. Conceptos Básicos - El Ordenador (el hardware) - El Software - - El bit y sus unidades de medida - - - Fundamentos de Informática Grado en Ingeniería Química

Más detalles

Técnicas de Programación

Técnicas de Programación Técnicas de Programación 2.2.- Lenguajes de programación Lenguaje máquina En definitiva va ser el único lenguaje que puede entender la CPU de un ordenador que es básicamente un componente de electrónica

Más detalles

Evolución de la Programación Orientada a Objetos

Evolución de la Programación Orientada a Objetos Evolución de la Programación Orientada a Objetos Dr. Luis Gerardo de la Fraga Departamento de Computación Cinvestav Correo-e: fraga@cs.cinvestav.mx 7 de diciembre de 2006 Dr. Luis Gerardo de la Fraga Cinvestav

Más detalles

Introducción rápida a la programación (estructurada ) con C++

Introducción rápida a la programación (estructurada ) con C++ Introducción rápida a la programación (estructurada ) con C++ A B No A? Si B A Los Bloques pueden ser una línea de código o un modulo (función o subrutina) que pueden estar contenido en otro archivo de

Más detalles

Informática. Informática = Hardware + Software. Hardware + Software. Hardware = Parte física. Software = Parte lógica

Informática. Informática = Hardware + Software. Hardware + Software. Hardware = Parte física. Software = Parte lógica Informática Hardware + Software Informática = Hardware + Software Hardware = Parte física Software = Parte lógica 1 Hardware ELEMENTOS DE UN ORDENADOR CPU (microprocesador) Unidad aritmético-lógica Unidad

Más detalles

Herramientas de Desarrollo en Informática (Especialización en Telemática) Ing. Grabiel Guzmán

Herramientas de Desarrollo en Informática (Especialización en Telemática) Ing. Grabiel Guzmán Ing. Grabiel Guzmán Tabla de contenidos: 1.- Que es PYTHON? 2.- Un poco de historia 3.- Principales Características 4.- Instalación (Linux) 5.- Editores para Python 6.- Entorno integrado de desarrollo

Más detalles

Practica 02: Construcción de bibliotecas en C

Practica 02: Construcción de bibliotecas en C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A. Franco) 1 Contenido Concepto de Librería en Programación

Más detalles

Introducción a la programación

Introducció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 detalles

FUNCIONAMIENTO DEL ORDENADOR

FUNCIONAMIENTO DEL ORDENADOR FUNCIONAMIENTO DEL ORDENADOR COMPUTACIÓN E INFORMÁTICA Datos de entrada Dispositivos de Entrada ORDENADOR PROGRAMA Datos de salida Dispositivos de Salida LOS ORDENADORES FUNCIONAN CON PROGRAMAS Los ordenadores

Más detalles

Lenguajes de programación Última modificación 2008/10

Lenguajes de programación Última modificación 2008/10 Lenguajes de programación Última modificación 2008/10 La Torre de Babel (1563) - Pieter Brueghel el Viejo 2008 Güimi (http://guimi.net) Esta obra está bajo una licencia "Reconocimiento-Compartir bajo la

Más detalles

Tema 1. Introducción y Conceptos Generales. Técnicas Informáticas Físicas

Tema 1. Introducción y Conceptos Generales. Técnicas Informáticas Físicas Tema 1 Introducción y Conceptos Generales Introducción Definición, elementos y aplicaciones de la informática Antecedentes La máquina Von Neumann Lenguajes de programación Tipos de ordenadores Soporte

Más detalles

Introducción a C++ Algoritmos y Estructuras de datos II Dra. Carmen Mezura Godoy. Febrero 2009

Introducción a C++ Algoritmos y Estructuras de datos II Dra. Carmen Mezura Godoy. Febrero 2009 Introducción a C++ Algoritmos y Estructuras de datos II Dra. Carmen Mezura Godoy Febrero 2009 Índice Elementos básicos Ejecución de un programa Estructuras de control Ciclos Ejercicios 2 Elementos Básicos

Más detalles

Fundamentos de la programación

Fundamentos de la programación Fundamentos de la programación 4A Grado en Ingeniería Informática Grado en Ingeniería del Software Grado en Ingeniería de Computadores Facultad de Informática Universidad Complutense Archivos como parámetros

Más detalles

Fundamentos de Programación. Sabino Miranda-Jiménez

Fundamentos de Programación. Sabino Miranda-Jiménez Fundamentos de Programación Sabino Miranda-Jiménez MÓDULO 1. Introducción a la computación Temas: La computación en el profesional de ingeniería Desarrollo computacional en la sociedad Aplicaciones Software

Más detalles

EL ORDENADOR HARDWARE SOFTWARE

EL ORDENADOR HARDWARE SOFTWARE EL ORDENADOR HARDWARE Y SOFTWARE Profesor: Julio Serrano Qué es y cómo funciona un Ordenador? Es un máquina electrónica que se encarga del tratamiento digital de la información de una forma rápida. Cómo

Más detalles

Leer el pedido. Examinar ficha del cliente. Si el cliente es solvente aceptar pedido, en caso contrario rechazar pedido.

Leer el pedido. Examinar ficha del cliente. Si el cliente es solvente aceptar pedido, en caso contrario rechazar pedido. Definición de Algoritmo. "Un algoritmo se define como un método que se realiza paso a paso para solucionar un problema que termina en un número finito de pasos". Las características fundamentales que debe

Más detalles

Paradigmas de lenguajes de programación. Introducción a la programación imperativa. Lenguaje C. Programación imperativa

Paradigmas de lenguajes de programación. Introducción a la programación imperativa. Lenguaje C. Programación imperativa Paradigmas de lenguajes de programación Introducción a la programación imperativa Algoritmos y Estructuras de Datos I Paradigma: Definición del modo en el que se especifica el cómputo (que luego es implementado

Más detalles

COLEGIO DE ESTUDIOS DE POSGRADO DE LA CIUDAD DE MÉXICO

COLEGIO 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 detalles

LENGUAJES DE PROGRAMACION INFORMATICOS PARA EL DESARROLLO DE SOFTWARE

LENGUAJES DE PROGRAMACION INFORMATICOS PARA EL DESARROLLO DE SOFTWARE LENGUAJES DE PROGRAMACION INFORMATICOS PARA EL DESARROLLO DE SOFTWARE 3. LOS LENGUAJES DE PROGRAMACION Para que un prcesadr realice un prces se le debe suministrar un algritm adecuad. El prcesadr debe

Más detalles

MÓDULO 1: Sistemas de Cómputo

MÓ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 detalles

Evolució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 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 detalles

LENGUAJES DE PROGRAMACIÓN. Solución al Ejercicio de Autocomprobación 1

LENGUAJES DE PROGRAMACIÓN. Solución al Ejercicio de Autocomprobación 1 Solución al Ejercicio de Autocomprobación 1 PREGUNTA 1 (1 punto) Señale razonadamente la veracidad o falsedad de las afirmaciones siguientes: A. La diferencia fundamental entre los lenguajes ensamblador

Más detalles

Unidad 2. Introducción Lenguajes y Compiladores

Unidad 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 detalles

Página 1 de 12 CONCEPTOS INFORMÁTICOS BÁSICOS

Página 1 de 12 CONCEPTOS INFORMÁTICOS BÁSICOS Página 1 de 12 CONCEPTOS INFORMÁTICOS BÁSICOS CONTENIDOS a. CONCEPTOS INFORMÁTICOS i. Informática ii. Sistema informático iii. Ordenador iv. El sistema binario v. Medidas de almacenamiento de la información

Más detalles

Programación 1 Tema 7. Desarrollo modular y descendente de programas

Programación 1 Tema 7. Desarrollo modular y descendente de programas Programación 1 Tema 7 Desarrollo modular y descendente de programas Índice Programas dirigidos por menú Diseño modular Módulos de biblioteca en C++ Programa dirigido por menú MENÚ DE OPERACIONES ===================

Más detalles

Tema 2. Historia de la Informática. en

Tema 2. Historia de la Informática. en en 1954... La tecnología avanza con gran rapidez Tras la revolución industrial los datos son cada vez más importantes Principales caballos de tiro : Nanotecnología Matemáticas Mano de obra barata Veremos:

Más detalles

Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C

Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C Algoritmo y Estructura de Datos Ing. M. Laura López 1 Estructura de un programa en C 2 Estructura de un programa en C #include Archivos de cabecera # define Definición de constantes Declaraciones Globales

Más detalles

I02.- SISTEMAS INFORMÁTICOS: ESTRUCTURA, ELEMENTOS COMPONENTES Y SU FUNCIÓN EN EL CONJUNTO. PROGRAMAS: TIPOS Y CARACTERÍSTICAS.

I02.- SISTEMAS INFORMÁTICOS: ESTRUCTURA, ELEMENTOS COMPONENTES Y SU FUNCIÓN EN EL CONJUNTO. PROGRAMAS: TIPOS Y CARACTERÍSTICAS. I02.- SISTEMAS INFORMÁTICOS: ESTRUCTURA, ELEMENTOS COMPONENTES Y SU FUNCIÓN EN EL CONJUNTO. PROGRAMAS: TIPOS Y CARACTERÍSTICAS. 1. Concepto básico de ordenador 2. El equipo físico: hardware 2.1. La unidad

Más detalles

ESTRUCTURA BÁSICA DE UN ORDENADOR

ESTRUCTURA BÁSICA DE UN ORDENADOR ESTRUCTURA BÁSICA DE UN ORDENADOR QUÉ ES UN ORDENADOR? Un ordenador es una máquina... QUÉ ES UN ORDENADOR? Un ordenador es una máquina... QUÉ ES UN ORDENADOR? Un ordenador es una máquina... Qué son los

Más detalles

Semana Lenguajes 7de programación Tipos de lenguajes de programación

Semana 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 detalles

Especificación IEEE-754, para representar valores decimales en punto flotante de simple precisión.

Especificación IEEE-754, para representar valores decimales en punto flotante de simple precisión. Especificación IEEE-754, para representar valores decimales en punto flotante de simple precisión. Ing. Cosme Rafael Marcano Gamero, MSc, DEA. cosmemarcano@gmail.com En este escrito se explica la especificación

Más detalles

LENGUAJE DE PROGRAMACION I. Ing. JAVIER ECHEGARAY ROJO Ing. WILDER ROMAN MUNIVE. Ing. Javier Echegaray Rojo / Ing. Wilder Román Munive Pag 1

LENGUAJE DE PROGRAMACION I. Ing. JAVIER ECHEGARAY ROJO Ing. WILDER ROMAN MUNIVE. Ing. Javier Echegaray Rojo / Ing. Wilder Román Munive Pag 1 Ing. JAVIER ECHEGARAY ROJO Ing. WILDER ROMAN MUNIVE Ing. Javier Echegaray Rojo / Ing. Wilder Román Munive Pag 1 CAPITULO 3. ENTRADA Y SALIDA BÁSICA Usando la librería estandar de entrada y salida, seremos

Más detalles

26 de Octubre del 2013

26 de Octubre del 2013 Hernánz Hernánz OMIJAL 26 Octubre l 2013 Contenidos Hernánz 1 2 3 4 ++ 5 6 7 Hernánz Concepto Un concepto es una ia, algo abstracto. No existe en la naturaleza. Palabras Herramientas que utilizamos para

Más detalles

Programación 1 Tema 1. Problemas de tratamiento de información, algoritmos y programas

Programación 1 Tema 1. Problemas de tratamiento de información, algoritmos y programas Programación 1 Tema 1 Problemas de tratamiento de información, algoritmos y programas Problemas, algoritmos y programas Problemas de tratamiento de información Objetivo: resolución automática del problema

Más detalles

INFORMÁTICA APLICADA UNIDAD DIDÁCTICA 1. Tema 1 Sistemas informáticos

INFORMÁTICA APLICADA UNIDAD DIDÁCTICA 1. Tema 1 Sistemas informáticos INFORMÁTICA APLICADA UNIDAD DIDÁCTICA 1 Tema 1 Sistemas informáticos Introducción Desde la antigüedad el hombre ha diseñado máquinas y mecanismos que le permitan realizar su trabajo más fácil y cómodamente,

Más detalles

Vamos a definir un ordenador, lo que hay en la diapositiva son ordenadores, algunos más especializados que otros, pero todos son ordenadores.

Vamos a definir un ordenador, lo que hay en la diapositiva son ordenadores, algunos más especializados que otros, pero todos son ordenadores. Vamos a definir un ordenador, lo que hay en la diapositiva son ordenadores, algunos más especializados que otros, pero todos son ordenadores. Un ordenador es un dispositivo de propósito general que puede

Más detalles

Contenido del Tema T E M A Concepto de Algoritmo Notación algorítmica Pseudolenguaje básico.

Contenido del Tema T E M A Concepto de Algoritmo Notación algorítmica Pseudolenguaje básico. TEMA 2 Algoritmos Contenido del Tema T E M A 2.1. Concepto de Algoritmo. 2.2. Notación algorítmica. 2.3. Pseudolenguaje básico. 2 T E M A 2.1. Concepto de Algoritmo Qué se quiere hacer? 2 Concepto de Algoritmo

Más detalles

TEMA 2. Algoritmos. Contenido del Tema T E M A Concepto de Algoritmo Notación algorítmica Pseudolenguaje básico.

TEMA 2. Algoritmos. Contenido del Tema T E M A Concepto de Algoritmo Notación algorítmica Pseudolenguaje básico. TEMA 2 Algoritmos Contenido del Tema T E M A 2.1. Concepto de Algoritmo. 2.2. Notación algorítmica. 2.3. Pseudolenguaje básico. 2 T E M A 2.1. Concepto de Algoritmo Qué se quiere hacer? 2 Concepto de Algoritmo

Más detalles

Introducción a c++ Introducción a la programación EIS Informática III

Introducción a c++ Introducción a la programación EIS Informática III Introducción a c++ Un lenguaje de programación es un lenguaje formal diseñado para realizar procesos que pueden ser llevados a cabo por máquinas como las computadoras. Pueden usarse para crear programas

Más detalles

INSTITUCIÓN EDUCATIVA SAN CRISTÓBAL

INSTITUCIÓ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

PREGUNTAS INFORMÁTICA MONITOR UPB EXAMEN 1

PREGUNTAS INFORMÁTICA MONITOR UPB EXAMEN 1 PREGUNTAS INFORMÁTICA MONITOR UPB EXAMEN 1 1. Cuál de los siguientes componentes no forma parte del esquema general de un ordenador? A Memoria Principal B Disco Duro C Unidad de Control D Unidad Aritmético

Más detalles

Computadora y Sistema Operativo

Computadora y Sistema Operativo Computadora y Sistema Operativo Según la RAE (Real Academia de la lengua española), una computadora es una máquina electrónica, analógica o digital, dotada de una memoria de gran capacidad y de métodos

Más detalles

Tema 1. Conceptos Básicos de Programación. Departamento de Informática e Ingeniería de Sistemas C.P.S. Universidad de Zaragoza

Tema 1. Conceptos Básicos de Programación. Departamento de Informática e Ingeniería de Sistemas C.P.S. Universidad de Zaragoza Copyright 2005 Pedro Álvarez, José Ángel Bañares, Pedro Latorre, Santiago Velilla Tema 1. Conceptos Básicos de Programación Departamento de Informática e Ingeniería de Sistemas C.P.S. Universidad de Zaragoza

Más detalles

INTRODUCCIÓN Y CONCEPTOS GENERALES

INTRODUCCIÓN Y CONCEPTOS GENERALES CAPÍTULO 1 INTRODUCCIÓN Y CONCEPTOS GENERALES El objetivo de este capítulo primero es introducir algunas palabras de uso habitual entre quienes se ven en la necesidad de programar: léxico común, de poca

Más detalles

DEFINICIONES BÁSICAS. Información obtenida de: PRIETO ESPINOSA, Alberto Introducción a la Informática: Madrid: McGrawHill, D.

DEFINICIONES BÁSICAS. Información obtenida de: PRIETO ESPINOSA, Alberto Introducción a la Informática: Madrid: McGrawHill, D. DEFINICIONES BÁSICAS. UNIDADES FUNCIONALES. Información obtenida de: PRIETO ESPINOSA, Alberto Introducción a la Informática: Madrid: McGrawHill, D.L 2001 INFORMACIÓN CODIFICADA Bit: Binary digit Byte:

Más detalles

Qué es un Lenguaje de Programación?

Qué es un Lenguaje de Programación? Tema Qué es un Lenguaje de Programación? Módulo I: Conceptos Básicos Tema. Qué es un ordenador? Tema. Cómo se representan los datos en un ordenador? Tema. Qué es un lenguaje de programación? Tema. Cómo

Más detalles

Fundamentos de la programación

Fundamentos de la programación Fundamentos de la programación 2 Grado en Ingeniería Electrónica y Comunicaciones Pilar Sancho Thomas Luis Hernández Yáñez Facultad de Informática Universidad Complutense Fundamentos de la programación:

Más detalles

Tema 1. Introducción a la Programación Orientada a Objetos

Tema 1. Introducción a la Programación Orientada a Objetos Tema 1. Introducción a la Programación Orientada a Objetos Dpto. Lenguajes y Ciencias de la Computación. E.T.S.I. Informática. Universidad de Málaga Programación Orientada a Objetos Dpto. Lenguajes y Ciencias

Más detalles

Departament d Informàtica de Sistemes i Computadors. Introducción a la informática. Preliminares

Departament d Informàtica de Sistemes i Computadors. Introducción a la informática. Preliminares TEMA 1: Historia de la Informática 1 Historia i de la informática Departament d Informàtica de Sistemes i Computadors 1 Preliminares Instrucciones para el estudio: Leer detenidamente el material Elaborar

Más detalles

Programación 1 Tema 5. Instrucciones simples y estructuradas

Programación 1 Tema 5. Instrucciones simples y estructuradas Programación 1 Tema 5 Instrucciones simples y estructuradas Índice Instrucciones simples Instrucciones estructuradas Instrucción ::= Instrucciones.

Más detalles

Código de ética. Herramientas. Instalar emacs. Entrar en ubuntu. Abrimos el terminal (desde el menú) Editamos la lista de fuentes de instalación

Código de ética. Herramientas. Instalar emacs. Entrar en ubuntu. Abrimos el terminal (desde el menú) Editamos la lista de fuentes de instalación Código de ética Herramientas Nadie va a copiar partes de trabajo de otros estudiantes, de libros, de sitios web ni de ningún otro lado, con o sin permiso, sin definir claramente la referencia bibliográfica

Más detalles

Introducción a la programación. Cecilia Manzino

Introducció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 detalles

Principios de Computadoras II

Principios de Computadoras II Departamento de Ingeniería Electrónica y Computadoras Ing. Ricardo Coppo Qué es una computadora? Una computadora es una máquina digital y sincrónica con capacidad de cálculo numérico y lógico controlada

Más detalles

EXAMEN P7.1,4 B. Elaborado por: profs. Ma. Del Pilar Beatriz Guevara Castillo y Jorge Sandoval Robles

EXAMEN P7.1,4 B. Elaborado por: profs. Ma. Del Pilar Beatriz Guevara Castillo y Jorge Sandoval Robles EXAMEN P7.1,4 B DGEMS MATERIA: INFORMÁTICA I (Examen B) GRUPO: 1DV, 1AV, 1BV PROFESOR: Mtro. José Caselín Rosas TIPO DE EXAMEN: Departamental I NOMBRE DEL ALUMNO: FECHA: 5 de octubre de 2011 MATRICULA:

Más detalles

Lenguajes de Cuarta Generación

Lenguajes 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 detalles