Curso de Java. Jaime Fernández Martín. Marzo Curso INEM Programación en Java

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

Download "Curso de Java. Jaime Fernández Martín. Marzo Curso INEM Programación en Java"

Transcripción

1 Curso de Java Jaime Fernández Martín Curso INEM Programación en Java Marzo 2010

2 Índice 1 Origen y Evolución 2

3 Índice 1 Origen y Evolución Introducción a los computadores Orígenes Evolución Codificación, Compilación y Ejecución 2

4 Introducción a los computadores Estructura de un ordenador Dispositivos de entrada/salida Sirve para la interacción hombre-máquina Entrada: teclado, ratón, escáner, micrófono, webcam,.. Salida: monitor, impresora, altavoces,...

5 Introducción a los computadores Estructura de un ordenador Memoria principal Conjunto de celdas en una tabla Guarda datos (entrada, salida y procesados) e instrucciones (programas) De acceso rápido Tipos: RAM y ROM

6 Introducción a los computadores Estructura de un ordenador Unidad Centra del Procesos (CPU) Formada por: Unidad Aritmético Lógica (ALU): Para operaciones... Aritméticas (suma, resta,...) Lógicas (AND, OR,...) De comparación Unidad de Control (UC): Lleva el control de la ejecución del programa. Da las órdenes para traer datos de memoria y procesarlos Registros: Almacenes temporales de la información. Sólo los utiliza la UC

7 Introducción a los computadores Estructura de un ordenador Von Neumann

8 Introducción a los computadores Tipos de lenguajes de programación Lenguaje Máquina Código binario Fuertemente relacionado con el hardware Comprensible para una máquina pero imposible para una persona

9 Introducción a los computadores Tipos de lenguajes de programación Lenguaje Ensamblador Lenguaje de más alto (aún así bajo) nivel, muy cercano a la manipulación del hardware Utilizado en los principios del desarrollo software Se traduce a lenguaje máquina con ensambladores Más rápido de ejecutar y ocupa poco en memoria (menos instrucciones) Suma de dos números MOV R1, 10 MOV R2, 10 ADD R1, R2 ST #0014, R1

10 Introducción a los computadores Tipos de lenguajes de programación Lenguaje de Alto nivel Comúnmente conocido como lenguaje de programación Más cercano al lenguaje humano (semántica más compleja), notación matemática Los compiladores transforman a lenguaje máquina C, C++, Java, Python,... r1 = ;

11 Orígenes Sobre C/C++ C Aparece 1972 por Dennis M. Ritchie en los Laboratorios Bell De alto nivel, pero con muchas características de bajo nivel lenguaje orientado a la implementación de sistemas operativos (Unix), sistemas empotrados, drivers de dispositivos,... Muy eficiente Portable debido a la facilidad de desarrollar compiladores C++ Bjarne Stroustrup Extensión de C con orientación a objetos

12 Orígenes Los orígenes Historia Surge en la década de los 90 de la mano de James Gosling Inicialmente llamado Oak Desarrollado por ingenieros de Sun Microsystems para dispositivos electrónicos Motivación Problemas con la depuración de programas en C++ La aparición de un chip más barato supone su implantación en la cadena de fabricación recompilar la aplicación

13 Orígenes Los orígenes Ideas Principales Con la filosofía Escribirlo una vez, ejecutarlo en cualquier parte. Permitir la ejecución de un mismo programa en múltiples plataformas (WindowsXP/Vista/7, Unix, MacOS, Solaris,...) Lenguaje orientado a objetos Soporte para trabajo en red Ejecución de código en sistemas remotos con seguridad

14 Orígenes Java Características Lenguaje simple y sencillo basado en C++ De más alto nivel. Abstracción de ciertas acciones (Garbage collector) Incorpora un amplio conjunto de bibliotecas Mecanismos de comunicación a través de la red Control de errores (Gestión automática de la memoria, no define tipos, sin structs,...) Seguridad (Acceso ilegal a memoria, comprobaciones previas a la ejecución, impide la apertura de ficheros en la máquina local,...)

15 Orígenes Java Características Portable a cualquier arquitectura con JVM soportada De los primeros lenguajes dinámicos en la web Más lento Licencia GNU General Public License

16 Evolución Evolución I Enero de 1996 aparece Java con JDK 1.0 Enero de 1997 aparece una nueva versión JDK 1.1 con: Reestructuración de AWT (GUI) Clases internas JavaBeans JDBC (Java Database Connectivity) RMI (Remote Method Invocation) Diciembre de 1998 aparece J2SE 1.2. Java 2 Aparece también J2EE y J2ME. Diferentes conjuntos paquetes Mecanismos de reflexión. Dinamismo del código Swing se incorpora a las clases básicas A la JVM se le incorpora un compilador JIT (Just In Time) Java Plug-in. Conectividad entre Java y navegadores web Java IDL (Interface Description Language), para interoperar con CORBA

17 Evolución Evolución II Mayo de 2000 aparece J2SE 1.3 Adaptación de RMI basado en CORBA JavaSound. Manipulación de la entrada y salida de audio JNDI (Java Naming and Directory Interface) JPDA (Java Plataform Debugger Architecture) Febrero de 2002 aparece J2SE 1.4 Manejo de expresiones regulares NIO (New Input/Output) no bloqueante API para la lectura y escritura de imágenes Parseador de XML integrado Extensiones criptografía (JCE, JSSE, JAAS) Java Web Start. Descarga y ejecución de la última versión de aplicaciones

18 Evolución Evolución III Septiembre de 2004 aparece J2SE 5.0 Plantillas Meta Autoboxing/unboxing. Conversiones automáticas entre tipos primitivos Enumeraciones Varargs. Número de argumentos variable Diciemnre de 2006 aparece Java SE 6 APIs para la combinación de Java con lenguajes dinámicos tipo PHP, Python, Ruby y JavaScript Intérprete de JavaScript para Mozilla Cliente de Servicios Web Mejoras en la interfaz gráfica y en rendimiento

19 Codificación, Compilación y Ejecución Variables PATH y CLASSPATH Variable PATH Es una variable de entorno Almacena información de la ubicación de los programas SO puede ejecutar programas a través de la ĺınea de comandos %SystemRoot%\system32;%SystemRoot%; %SystemRoot%\System32\Wbem; C:\Archivos de programa\java\jdk1.6.0_18\bin Variable CLASSPATH Es una variable de entorno Almacena información de la ubicación de las bibliotecas y clases Java

20 Codificación, Compilación y Ejecución Codificación // Esto es un comentario de una linea / Esto e s un c o m e n t a r i o de m u l t i p l e s l i n e a s / // Clase holamundo p u b l i c c l a s s holamundo { / E l metodo main e s e l punto de comienzo d e l programa / p u b l i c s t a t i c v o i d main ( S t r i n g [ ] a r g s ) { } } System. out. p r i n t l n ( Hola Mundo! ) ;

21 Codificación, Compilación y Ejecución Compilación y ejecución Compilación Proceso por el cual se traduce de un lenguaje comprensible por un ser humano a otro comprensible por una máquina Compilador Solaris Compilador PowerPC Compilador x86 Codificación Compilador, la herramienta traductora Compilación Detección de errores Ejecución Puesta en funcionamiento de un programa o aplicación Solaris PowerPC x86 Ejecución

22 Codificación, Compilación y Ejecución Elementos de Java Archivos Los archivos con extensión *.java contienen el código escrito con sintaxis Java Los archivos *.class contienen el ByteCode de Java. Generados por javac e interpretados por la JVM

23 Codificación, Compilación y Ejecución En el caso de Java.java Codificación Componentes javac, el compilador de Java javac.class Compilación generación del ByteCode Cada JVM es diferente en función de la plataforma JVM JVM JVM Ejecución Solaris PowerPC x86

24 Codificación, Compilación y Ejecución Ejercicio Instalación del JDK Incluir en el PATH los binarios de la JDK Propiedades de MiPC > Opciones Avanzadas > Variables de Entorno En variables del sistema, variable PATH Descargar programa de ejemplo Utilización de la consola de windows Ejecutar > cmd Aplicaciones > Accesorios > Símbolo de sistema Movimiento por directorios con cd Cambiar de unidad de disco: Letra de la unidad seguido de : Listar archivos en un directorio con dir El tabulador ayuda a autocompletar

25 Codificación, Compilación y Ejecución Ejercicio Compilar con javac javac holamundo.java Ejecutar con java java holamundo

26 Índice 1 Origen y Evolución 2 NetBeans

27 NetBeans Sobre NetBeans Qué es? Es un IDE (Integrated Development Enviorment) Plataforma de ejecución de aplicaciones Para múltiples lenguajes: Java, C++, PHP,... Multitud de plugins (OpenSwig, ireport,...) Gratuito. Licencia GPL Web: netbeans.org

28 NetBeans Instalación Software necesario Instalar en el siguiente orden: SDK 1.6 Netbeans 6.8 Atención La instalación debe hacerse en la unidad D

29 NetBeans Acciones Algunas acciones muy utilizadas Crear un nuevo proyecto (Seleccionar una ruta en D) Gestión de las ventanas del entorno Área de proyectos, vista del sistema de ficheros Área de edición Consola de compilación y ejecución Variable CLASSPATH en las propiedades del proyecto Guardar en otra ubicación un fichero Importar un proyecto Establecer un proyecto como principal Compilación y ejecución del holamundo.java (codificarlo) Exportar el fichero a otra ubicación

Programación Orientada a Objetos en Java

Programación Orientada a Objetos en Java Programación Orientada a Objetos en Java Curso 2006-2007 Tema 1 Introducción a Java Gonzalo Méndez Pozo Dpto. de Ingeniería de Software e Inteligencia Artificial Universidad Complutense de Madrid Historia

Más detalles

Tema 2 Introducción a la Programación en C.

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

Seminario de Java. Contenido

Seminario de Java. Contenido Seminario de Java Programación Orientada a Objetos Curso 2006/2007 Contenido 1. Introducción 2. Primeros pasos con Java. El entorno Eclipse 3. La sintaxis del lenguaje Java 4. Clases y objetos 5. Cadenas

Más detalles

Programación Java. M.C. Jorge Eduardo Ibarra Esquer Universidad Autónoma de Baja California jorgeeie@uabc.mx

Programación Java. M.C. Jorge Eduardo Ibarra Esquer Universidad Autónoma de Baja California jorgeeie@uabc.mx Programación Java M.C. Jorge Eduardo Ibarra Esquer Universidad Autónoma de Baja California jorgeeie@uabc.mx Febrero de 2006 Objetivos Conocer las características de la Tecnología Java Comprender las características

Más detalles

INTRODUCCIÓN A JAVA. Índice

INTRODUCCIÓN A JAVA. Índice INTRODUCCIÓN A JAVA Índice Qué es Java? La plataforma Java 2 La Máquina Virtual de Java Características principales Qué ventajas tengo como desarrollador? Bibliografía 2 1 Qué es Java? La tecnología Java

Más detalles

JAVA 7 Los fundamentos del lenguaje Java

JAVA 7 Los fundamentos del lenguaje Java Presentación 1. Historia 9 1.1 Por qué Java? 9 1.2 Objetivos del diseño de Java 10 1.3 Auge de Java 11 2. Características de Java 12 2.1 El lenguaje de programación Java 12 2.1.1 Sencillo 13 2.1.2 Orientado

Más detalles

Tema 1: y el lenguaje Java 1.Programación orientada a objetos 2.El lenguaje Java 3.Compilación, bytecode y JVMs 4.Entornos de desarrollo Java 5.Java vs otros lenguajes OO Programación orientada a objetos

Más detalles

Cuales son los 6 lenguajes de programacion mas usados actualmente. Cuales son los 6 lenguajes de programación mas usados actualmente.

Cuales son los 6 lenguajes de programacion mas usados actualmente. Cuales son los 6 lenguajes de programación mas usados actualmente. Cuales son los 6 lenguajes de programacion mas usados actualmente Cuales son los 6 lenguajes de programación mas usados actualmente. Java Es un lenguaje de programación con el cual podemos realizar cualquier

Más detalles

1. HISTORIA 2. QUÉ ES JAVA? 3. DESCARGA 4. INSTALACIÓN EN WINDOWS 5. MI PRIMER PROGRAMA

1. HISTORIA 2. QUÉ ES JAVA? 3. DESCARGA 4. INSTALACIÓN EN WINDOWS 5. MI PRIMER PROGRAMA 1 INTRODUCCIÓN 1. HISTORIA 2. QUÉ ES JAVA? 3. DESCARGA 4. INSTALACIÓN EN WINDOWS 5. MI PRIMER PROGRAMA 1- HISTORIA Java fue diseñado en 1990 por James Gosling, de Sun Microsystems, como software para dispositivos

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

Diferentes Perspectivas de un Ordenador

Diferentes Perspectivas de un Ordenador Arquitectura de Ordenadores Programación en ensamblador Abelardo Pardo abel@it.uc3m.es Universidad Carlos III de Madrid Departamento de Ingeniería Telemática Diferentes Perspectivas de un Ordenador INT-1

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

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

Lenguaje de Programación

Lenguaje de Programación Introducción a C/C++() UG Introducción a C/C++() Universidad de Guanajuato Sesión 18 Introducción a C/C++() Qué es un? Un entorno de desarrollo integrado o (acrónimo en inglés de integrated development

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

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria 1.2. Jerarquía de niveles de un computador Qué es un computador? Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria Es un sistema tan complejo

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

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

Qué es Java? Introducción a Java. Lenguajes Orientados a Objetos. Qué es Java? Historia de Java. Objetivos de Java

Qué es Java? Introducción a Java. Lenguajes Orientados a Objetos. Qué es Java? Historia de Java. Objetivos de Java Qué es? Introducción a es Un lenguaje de programación Un entorno de desarrollo Un entorno de ejecución de aplicaciones Un entorno de despliegue de aplicaciones Utilizado para desarrollar, tanto applets

Más detalles

Qué es un programa informático?

Qué es un programa informático? Qué es un programa informático? Un programa informático es una serie de comandos ejecutados por el equipo. Sin embargo, el equipo sólo es capaz de procesar elementos binarios, es decir, una serie de 0s

Más detalles

Tema 1. Introducción a JAVA

Tema 1. Introducción a JAVA Tema 1. Introducción a JAVA Historia Características Plataforma Java Entorno de desarrollo Ejemplo: Hola mundo Estructura general de un programa Java 1 Historia de Java (i) Surge en 1991: Sun Microsystems

Más detalles

Java. Mtro. Manuel Suárez Gutiérrez

Java. Mtro. Manuel Suárez Gutiérrez Java Mtro. Manuel Suárez Gutiérrez Introducción Creado por SUN Microsystems Su fin era homologar los lenguajes de programación ante una proliferación de multiples plataformas Trabaja bajo una maquina virtual

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

Java y Eclipse. Lenguajes y Entornos de Programación Libre

Java y Eclipse. Lenguajes y Entornos de Programación Libre Java y Eclipse Lenguajes y Entornos de Programación Libre El lenguaje Java Un poco de historia: 1990: James Gosling, responsable de una empresa filial creada por Sun Microsystems, empieza a diseñar Java

Más detalles

Esta 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) 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 detalles

Mundo Azul.

Mundo Azul. Sistemas Operativos Abstract En este microtutorial, se describe el concepto y funciones básicas de un sistema operativo. La perspectiva a la hora de tratarlo es más desde un punto de vista de arquitectura

Más detalles

INF 473 Desarrollo de Aplicaciones en

INF 473 Desarrollo de Aplicaciones en INF 473 Desarrollo de Aplicaciones en Java Unidad II El Lenguaje de Programación Java Prof. José Miguel Rubio jose.rubio.l@ucv.cl jrubio@inf.ucv.cl PUCV Marzo 2008 1 Orígenes del Lenguaje Java 1991. James

Más detalles

Introducción a la Tecnología

Introducción a la Tecnología Introducción a la Tecnología Java Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Describir la tecnología Java Describir algunos

Más detalles

Programación I.

Programación I. Programación I toni.navarrete@upf.edu jesus.ibanez@upf.edu Profesores teoría Toni Navarrete e-mail: despacho: toni.navarrete@upf.edu 371 Jesús Ibáñez e-mail: despacho: jesus.ibanez@upf.edu 381 Introducción

Más detalles

Programador en Plataforma Java y XML

Programador en Plataforma Java y XML Programador en Plataforma Java y XML Java Fundamentos Módulo 1: Java Básico Introducción En la presente unidad, se detalla los fundamentos de la tecnología Java, reconociendo las 3 plataformas que la conforman.

Más detalles

Tema 1: Arquitectura de ordenadores, hardware y software

Tema 1: Arquitectura de ordenadores, hardware y software Fundamentos de Informática Tema 1: Arquitectura de ordenadores, hardware y software 2010-11 Índice 1. Informática 2. Modelo de von Neumann 3. Sistemas operativos 2 1. Informática INFORMación automática

Más detalles

Introducción a la Programación en Java

Introducción a la Programación en Java Introducción a la Programación en Java Introducción Ángel Lucas González Martínez Jaime Ramírez DLSIIS. Facultad de Informática Universidad Politécnica de Madrid 1 Contenidos Introducción a la Programación

Más detalles

Lenguaje Orientado por Objetos Simple, Poderoso y Fácil de aprender Robusto Interactivo Arquitectura neutral Interpretado y de alto desempeño

Lenguaje Orientado por Objetos Simple, Poderoso y Fácil de aprender Robusto Interactivo Arquitectura neutral Interpretado y de alto desempeño Programación Orientada a Objetos Introducción a Java Angela Carrillo Ramos Java: Lenguaje de Programación Por qué surge un lenguaje? Para adaptarse a los cambios de entorno y usos: Independencia de la

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

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

T2.- Unidades funcionales de un ordenador. TEMA 2 UNIDADES FUNCIONALES DE UN ORDENADOR. T2.- Unidades funcionales de un ordenador.

T2.- Unidades funcionales de un ordenador. TEMA 2 UNIDADES FUNCIONALES DE UN ORDENADOR. T2.- Unidades funcionales de un ordenador. MONTAJE DE DE COMPONENTES INFORMÁTICOS TEMA 2 UNIDADES FUNCIONALES DE UN ORDENADOR. 1.2.- Qué es una unidad funcional?. Ordenador: Máquina capaz de recibir datos, procesarlos y mostrar los resultados de

Más detalles

Compilación y ejecución de programas en Java.

Compilación y ejecución de programas en Java. Java Virtual Machine La mayoría de los lenguajes de programación se caracterizan por ser interpretados o compilados, lo que determina la manera en como serán ejecutados en una computadora. Java tiene la

Más detalles

Sistemas Operativos. Introducción. Tema 6

Sistemas Operativos. Introducción. Tema 6 Sistemas Operativos Introducción Qué es un sistema operativo? Ubicación de un sistema operativo en un computador Descripción de un sistema operativo: Funcional Estructural Realización Funciones de los

Más detalles

Introducción al lenguaje de programación java

Introducción al lenguaje de programación java Introducción al lenguaje de programación java Algoritmia y Programación Slide 1 LENGUAJES DE PROGRAMACION Un lenguaje de programación es un idioma artificial diseñado y creado para expresar algoritmos

Más detalles

Java 1.4 a Java 6. Eduardo Ostertag Jenkins, Ph.D. OBCOM INGENIERIA S.A. (Chile) Eduardo.Ostertag@obcom.cl

Java 1.4 a Java 6. Eduardo Ostertag Jenkins, Ph.D. OBCOM INGENIERIA S.A. (Chile) Eduardo.Ostertag@obcom.cl Java 1.4 a Java 6 Eduardo Ostertag Jenkins, Ph.D. OBCOM INGENIERIA S.A. (Chile) Eduardo.Ostertag@obcom.cl Breve historia de Java (*) (*) http://en.wikipedia.org/wiki/java_version_history JDK 1.0 (23 de

Más detalles

Desarrollo de Aplicaciones Empresariales en Java INTRODUCCIÓN A JAVA

Desarrollo de Aplicaciones Empresariales en Java INTRODUCCIÓN A JAVA INTRODUCCIÓN A JAVA Ing. Diego Palacios C. Agenda Introducción Historia Características Errores frecuentes Entorno de Programación Laboratorio 1:Instalación de JDK e IDE Introducción Aparece en el año

Más detalles

Objetivos y Temario CURSO VISUAL BASIC 2010

Objetivos y Temario CURSO VISUAL BASIC 2010 Objetivos y Temario CURSO VISUAL BASIC 2010 OBJETIVOS Este curso sobre VB.NET se dirige a los desarrolladores, incluso principiantes, que desean dominar Visual Basic.NET. Después de una descripción del

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez

PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez Paradigmas de programación 2 Paradigmas de programación Paradigma de programación estructurada Enfatiza la separación datos de un programa

Más detalles

INDICE Programa Entrada Unidad de control Unidad aritmética y lógica (ALU)

INDICE Programa Entrada Unidad de control Unidad aritmética y lógica (ALU) INDICE Capitulo 1. Qué es un computador? 1.1. Introducción 1 1.2. El computador como dispositivo electrónico 2 1.3. Cómo se procesa la información? 3 1.4.Diagrama de bloques de un computador 1.4.1. Información

Más detalles

Programación en Java. Temario. David Contreras Bárcena

Programación en Java. Temario. David Contreras Bárcena Programación en Java David Contreras Bárcena David Contreras Bárcena (ETSI) - Comillas 1 Temario 1. Introducción 1. Lenguaje java 2. Compilador SDK 1.4 3. Sintaxis 4. Tipos de datos 5. Estructuras de Control

Más detalles

U.T.4.EL ENTORNO DE DESARROLLO

U.T.4.EL ENTORNO DE DESARROLLO U.T.4.EL ENTORNO DE DESARROLLO Lenguaje Java Estamos en unos días en los que cada vez más la informática invade más campos de nuestra vida, estando el ciudadano medio cada vez más familiarizado con términos

Más detalles

Pruebas de escritorio

Pruebas de escritorio Pruebas de escritorio Es un proceso que consiste en hacer seguimiento a un algoritmo recorriendo sus líneas simulando el funcionamiento del procesador del computador. Ejemplo: Realizar un algoritmo que

Más detalles

Objetivo de aprendizaje del tema

Objetivo de aprendizaje del tema Computación 2 Tema 1. Características de la tecnología Java Objetivo de aprendizaje del tema Al finalizar el tema serás capaz de: Describir las características ti fundamentales de la tecnología Java. Describir

Más detalles

Universidad Católica de Santiago del Estero Facultad de Matemática Aplicada Carrera de Ingeniería en Electrónica

Universidad Católica de Santiago del Estero Facultad de Matemática Aplicada Carrera de Ingeniería en Electrónica INFORMATICA PROGRAMACIÓN DE CONTENIDOS UNIDAD Nº 1. Arquitectura de las computadoras. Introducción a la arquitectura de computadoras. Concepto de arquitectura de computadoras. Hardware y software. Generaciones

Más detalles

Java desde Consola Utilizando Java sin Path

Java desde Consola Utilizando Java sin Path 1 Utilizando Java sin Path Una vez hayamos instalado el JDK (Java Development Kit) ya estamos en capacidad de crear y hacer funcionar algunos códigos sencillos. Para esto utilizaremos como entorno de programación

Más detalles

Unidad I: Organización del Computador. Ing. Marglorie Colina

Unidad I: Organización del Computador. Ing. Marglorie Colina Unidad I: Organización del Computador Ing. Marglorie Colina Arquitectura del Computador Atributos de un sistema que son visibles a un programador (Conjunto de Instrucciones, Cantidad de bits para representar

Más detalles

INSTALACIÓN JDK. Guillermo Figueroa

INSTALACIÓN JDK. Guillermo Figueroa INSTALACIÓN JDK Guillermo Figueroa CONTENIDO Descarga JDK Definición de la variable de entorno Descarga API Java Tutorial MS-DOS Tutorial Jcreator DESCARGA JDK Para descargar el JDK(Java Development Kit)

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

TEMA 1: Concepto de ordenador

TEMA 1: Concepto de ordenador TEMA 1: Concepto de ordenador 1.1 Introducción Los ordenadores necesitan para su funcionamiento programas. Sin un programa un ordenador es completamente inútil. Para escribir estos programas necesitamos

Más detalles

Programación Interactiva Introducción a Java. Escuela de Ingeniería de Sistemas y Computación Facultad de Ingeniería Universidad del Valle

Programación Interactiva Introducción a Java. Escuela de Ingeniería de Sistemas y Computación Facultad de Ingeniería Universidad del Valle Programación Interactiva Introducción a Java Escuela de Ingeniería de Sistemas y Computación Facultad de Ingeniería Universidad del Valle 1 Qué es Java? Java es un lenguaje de programación de propósito

Más detalles

Conceptos y definiciones básicos en computación

Conceptos y definiciones básicos en computación UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGO FACULTAD DE INGENIERIA ELECTRICA Laboratorio de Herramientas Computacionales Conceptos y definiciones básicos en computación M.I. Rosalía Mora Lab. Juárez

Más detalles

C1 INTRODUCCIÓN AL LENGUAJE C. Fundamentos de Informática Departamento de Ingeniería de Sistemas y Automática. EII. Universidad de Valladolid

C1 INTRODUCCIÓN AL LENGUAJE C. Fundamentos de Informática Departamento de Ingeniería de Sistemas y Automática. EII. Universidad de Valladolid C1 INTRODUCCIÓN AL LENGUAJE C Fundamentos de Informática Departamento de Ingeniería de Sistemas y Automática. EII. Universidad de Valladolid Índice 1. Lenguajes de Programación 1. Definición. 2. Niveles

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

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

Tema 1. Java: Conceptos generales

Tema 1. Java: Conceptos generales Introducción James Gosling (Sun Microsystems) inicia en 1991 un lenguaje para programación de electrodomésticos denominado OAK. En 1994 se le cambia el nombre por el de Java y se orienta a Internet. La

Más detalles

de Desarrólló de Java (JDK) y verificació n

de Desarrólló de Java (JDK) y verificació n 1/15/2014 Guía de Instalació n del Kit de Desarrólló de Java (JDK) y verificació n Instalación de JDK & compilar Hola Mundo Farid Zamudio Moreno DEPARTAMENTO DE TI, ITESM CAMPUS PUEBLA Guía de Instalació

Más detalles

Introducción a la arquitectura de computadores

Introducción a la arquitectura de computadores Introducción a la arquitectura de computadores Departamento de Arquitectura de Computadores Arquitectura de computadores Se refiere a los atributos visibles por el programador que trabaja en lenguaje máquina

Más detalles

Introducción a Java LSUB. 30 de enero de 2013 GSYC

Introducción a Java LSUB. 30 de enero de 2013 GSYC Introducción a Java LSUB GSYC 30 de enero de 2013 (cc) 2013 Laboratorio de Sistemas, Algunos derechos reservados. Este trabajo se entrega bajo la licencia Creative Commons Reconocimiento - NoComercial

Más detalles

UNIVERSIDAD DE LOS LLANOS Facultad de Ciencias Básicas e Ingeniería Programa Ingeniería de Sistemas SISTEMAS OPERATIVOS

UNIVERSIDAD DE LOS LLANOS Facultad de Ciencias Básicas e Ingeniería Programa Ingeniería de Sistemas SISTEMAS OPERATIVOS CURSO: SISTEMAS OPERATIVOS 1 SEMESTRE: V 2 CODIGO: 02501 3 COMPONENTE: CICLO: 5 AREA: FECHA DE APROBACIÓN: 7 NARURALEZA: OBLIGATORIO 8 CARÁCTER: TEORICO PRACTICO 9 CREDITOS (RELACIÓN): (1-1) 10 INTENSIDAD

Más detalles

(1) Unidad 1. Sistemas Digitales Basados en Microprocesador SISTEMAS BASADOS EN MICROPROCESADORES. Grado en Ingeniería Informática EPS - UAM

(1) Unidad 1. Sistemas Digitales Basados en Microprocesador SISTEMAS BASADOS EN MICROPROCESADORES. Grado en Ingeniería Informática EPS - UAM Unidad 1 Sistemas Digitales Basados en Microprocesador SISTEMAS BASADOS EN MICROPROCESADORES Grado en Ingeniería Informática EPS - UAM Índice 1. Sistemas digitales basados en microprocesador. 1.1. Arquitectura

Más detalles

Fundamentos de la programación en JAVA

Fundamentos de la programación en JAVA Fundamentos de la programación en JAVA Departamento de Formación Ingeniería de Software Avanzado 03/03/2010 Contenido 1. Qué es Java?... 1 1.1. Características de Java... 4 1.1.1. El software Development

Más detalles

ORGANIZACIÓN DE COMPUTADORAS

ORGANIZACIÓN DE COMPUTADORAS Instituto Politécnico Superior Departamento Electrotecnia T ÉCNICO UNIVERSITARIO EN SISTEMAS ELECTRÓNICOS Introducción a la Computación ORGANIZACIÓN DE COMPUTADORAS ABEL LOBATO 2012 Introducción a la Computación

Más detalles

Tema: Introducción a Java y Netbeans

Tema: Introducción a Java y Netbeans 1 Tema: Introducción a Java y Netbeans Objetivo Especifico Conocer el uso básico del JDK para la compilación y ejecución de código java desde la linea de comando Conocer el entorno de desarrollo NetBeans

Más detalles

ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla

ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla Índice de contenido 1.- Qué es un ordenador?...3 2.-Hardware básico de un ordenador:...3 3.-Software...4 3.1.-Software

Más detalles

1-Componentes Físicos y Lógicos de un Ordenador.

1-Componentes Físicos y Lógicos de un Ordenador. 1-Componentes Físicos y Lógicos de un Ordenador. En este capítulo trataremos de explicar el conjunto de elementos por lo que está compuesto un ordenador. A grandes rasgos un Ordenador Personal o PC ( Personal

Más detalles

La última versión disponible cuando se redactó este manual era la 5 Beta (versión ), y sobre ella versa este manual.

La última versión disponible cuando se redactó este manual era la 5 Beta (versión ), y sobre ella versa este manual. Manual de Dev-C++ 4.9.9.2 Página 1 de 11 Introducción Dev-C++ es un IDE (entorno de desarrollo integrado) que facilita herramientas para la creación y depuración de programas en C y en C++. Además, la

Más detalles

Guía de Instalación de la JDK y del Eclipse

Guía de Instalación de la JDK y del Eclipse Guía de Instalación de la JDK y del Eclipse En esta guía tenemos por objetivo llevar a cabo la instalación de nuestro entorno de programación Java. En primer lugar, vamos a instalar el kit de desarrollo

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez

PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO Configuración de Java en Windows UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO Descarga de software

Más detalles

Java Básico. Introducción a Java. Copyright

Java Básico. Introducción a Java. Copyright Java Básico Introducción a Java Copyright Copyright (c) 2004 José M. Ordax Este documento puede ser distribuido solo bajo los términos y condiciones de la Licencia de Documentación de javahispano v1.0

Más detalles

Programación Web Tema 1: Arquitectura C / S

Programación Web Tema 1: Arquitectura C / S Programación Web Tema 1: Arquitectura C / S Miguel Ángel Manso Emerson Castañeda ETSI en Topografía, Geodesia y Cartografía - UPM Basado en la presentación de: Patricio Martínez Barco y Armando Suárez

Más detalles

Lenguaje de programación con JAVA

Lenguaje de programación con JAVA Pág. N. 1 Lenguaje de programación con JAVA Familia: Editorial: Autor: Tecnología de la información y computación Macro Eric Gustavo Coronel Castillo ISBN: 978-612-304-288-2 N. de páginas: 360 Edición:

Más detalles

Manual de instalación AutoFirma 1.4.3

Manual de instalación AutoFirma 1.4.3 DIRECCIÓN DE TECNOLOGÍAS DE LA INFORMACIÓN Y LAS Manual de instalación 1.4.3 Manual de usuario Índice de contenidos 1 Introducción...3 2 Requisitos mínimos...4 3 Enlaces de descarga...5 4 Instalación...5

Más detalles

R, R-Commander y R-Excel

R, R-Commander y R-Excel Índice R, R-Commander y R-Excel Parte 1: Presentación e Instalación Análisis Exploratorio de Datos Máster en Técnicas Estadísticas Javier Roca-Pardiñas roca@uvigo.es Dpto. de Estatística e I.O. J. Roca-Pardiñas

Más detalles

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

Programación Orientada a Objetos

Programación Orientada a Objetos Programación Orientada a Objetos Curso 2014/2015 Javier Bermúdez Ruiz Marcos Menárguez Tortosa Begoña Moros Valle http://dis.um.es/docencia/poo Contenido de la presentación Programa de teoría. Programa

Más detalles

Arquitectura de Software

Arquitectura de Software Arquitectura de Software (Estilos Arquitectónicos) Universidad de los Andes Demián Gutierrez Mayo 2011 1 Diseño Arquitectónico Diseño Arquitectónico Arquitectura del Software Estilos Arquitectónicos Frameworks

Más detalles

Introducción a la Computación. Herramientas Informáticas. Omar Ernesto Cabrera Rosero Universidad de Nariño

Introducción a la Computación. Herramientas Informáticas. Omar Ernesto Cabrera Rosero Universidad de Nariño Introducción a la Computación Omar Ernesto Cabrera Rosero Universidad de Nariño 6 de Julio 2010 Esquema Terminología Informática 1 Terminología Informática Computación e Informática Dato e Información

Más detalles

Fundamentos de las TIC

Fundamentos de las TIC Fundamentos de las TIC Sistemas Informáticos Conceptos básicos El término Informática proviene de la unión de dos palabras: INFORmación y automática. La Informática es, por tanto, la ciencia que estudia

Más detalles

Técnicas de Programación

Técnicas de Programación Técnicas de Programación 2.1.- Introducción: unos conceptos previos y primeros conceptos de la API Introducción La resolución de un problema con medios informáticos implica generalmente la siguiente secuencia

Más detalles

INFORMÁTICA 4º ESO. Qué es un Sistema Operativo (O.S.)?

INFORMÁTICA 4º ESO. Qué es un Sistema Operativo (O.S.)? UD.1 1 Qué es un Sistema Operativo (O.S.)? Definición Instalación Ejecución Funcionamiento de un S.I. sin Sistema Operativo UD.1 2 Estructura de un Sistema Operativo Núcleo (kernel) CPU Administrador de

Más detalles

Laboratorio. Instalación de Visual Studio Community. Back To Basics Instalando Visual Studio Community. Versión: 1.0.

Laboratorio. Instalación de Visual Studio Community. Back To Basics Instalando Visual Studio Community. Versión: 1.0. Laboratorio Instalación de Visual Studio Community Versión: 1.0.0 Enero de 2016 Página 1 de 19 informes@ticapacitacion.com http://ticapacitacion.com CONTENIDO INTRODUCCIÓN EJERCICIO 1: INSTALANDO VISUAL

Más detalles

Introducción a los sistemas operativos. Ing Esp Pedro Alberto Arias Quintero

Introducción a los sistemas operativos. Ing Esp Pedro Alberto Arias Quintero Introducción a los sistemas operativos Ing Esp Pedro Alberto Arias Quintero Unidad 1: Conceptos generales de Sistemas Operativos. Tema 1: Introducción: 1.1 Introducción: Qué es un sistema operativo?. 1.2

Más detalles

1.4.1 Inicio de la computadora por primera vez Hay problemas Causas, síntomas y soluciones a posibles averías...

1.4.1 Inicio de la computadora por primera vez Hay problemas Causas, síntomas y soluciones a posibles averías... Índice INTRODUCCIÓN...11 CAPÍTULO 1. EXPLOTACIÓN DE SISTEMAS MICROINFORMÁTICOS...13 1.1 La arquitectura de los ordenadores...14 1.1.1 La máquina de Turing...14 1.1.2 La arquitectura Harvard...15 1.1.3

Más detalles

Pontificia Universidad Católica del Ecuador

Pontificia Universidad Católica del Ecuador 1. DATOS INFORMATIVOS: MATERIA O MÓDULO: Organización y Arquitectura de Computadoras CÓDIGO: CARRERA: NIVEL: Ingeniería de Sistemas 3ro No. CRÉDITOS: 4 CRÉDITOS TEORÍA: 4 CRÉDITOS PRÁCTICA: 0 SEMESTRE

Más detalles

Ejercicio 1: Windows En este primer ejercicio primero vamos a ver que es el Sistema Operativo Windows, qué es un Sistema Operativo y para que sirve.

Ejercicio 1: Windows En este primer ejercicio primero vamos a ver que es el Sistema Operativo Windows, qué es un Sistema Operativo y para que sirve. Ejercicio 1: Windows En este primer ejercicio primero vamos a ver que es el Sistema Operativo Windows, qué es un Sistema Operativo y para que sirve. Antes de todo esto, vamos a ver un video que cuenta

Más detalles

Informática Tema: H a r d w a r e

Informática Tema: H a r d w a r e Informática Tema: H a r d w a r e Mtro. José Alonso Flores Gómez Asignatura: Computación I Objetivo Identificar que es el hardware y como se organizan las partes internas de la PC. Contenido 1. Origen

Más detalles

C.I.F.: B Inscrita en el Registro Mercantil de Madrid, Tomo Libro 0, Folio 135, Sección 8. Hoja M Inscripción 1ª

C.I.F.: B Inscrita en el Registro Mercantil de Madrid, Tomo Libro 0, Folio 135, Sección 8. Hoja M Inscripción 1ª INTRODUCCIÓN A JAVA QUÉ ES JAVA Introducción ORGANIZACIÓN JME (Mobile / Wireless) JSE (Core / Desktop) JEE (Enterprise / Server) LA HISTORIA El comienzo Aparición de Internet Por qué el nombre JAVA DESARROLLO,

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

Duración (en horas) Evaluación de los aprendizajes

Duración (en horas) Evaluación de los aprendizajes NÚCLEO: Sector Comercio y Servicios SUBSECTOR: Informática y comunicación Nombre del Módulo: ARQUITECTURA DE COMPUTADORES total: 60 horas Objetivo General: Explicar el funcionamiento interno de un equipo

Más detalles

La plataforma Arduino y su programación en entornos gráficos

La plataforma Arduino y su programación en entornos gráficos La plataforma Arduino y su programación en entornos gráficos Luisa Fernanda García Vargas Flor Ángela Bravo Sánchez Agenda 1 Control de un robot 2 Qué es Arduino? 3 4 El uso de Arduino en robótica Programación

Más detalles

Algoritmos y Lenguajes de Programación

Algoritmos y Lenguajes de Programación Introducción y horario Algoritmos y Lenguajes de Programación 543242-2 mariomedina@udec.cl Código: 543242-2 Carrera: Ing. Civil Electrónica Clases 7 de Marzo a 28 de Junio Horario clases Martes, 9:10 a

Más detalles

Java en 2 horas. Rodrigo Santamaría

Java en 2 horas. Rodrigo Santamaría + Java en 2 horas Rodrigo Santamaría + Generalidades 2 Desarrollado por Sun en 1995 Hereda mucha de la sintaxis de C (1972) Fuertemente tipado y orientado a objetos Aplicaciones compiladas a bytecode Gestión

Más detalles

(volver a Tabla de Contenidos)

(volver a Tabla de Contenidos) Para escribir, compilar y ejecutar un programa en Java lo único que realmente se necesita y no viene incluido con el sistema operativo es el kit de desarrollo de Java, denominado SDK (Software Development

Más detalles

5 C A P I T U L O. Programacion orientada a objetos con Java. 5.1 Introduccion a Java Caracteristicas

5 C A P I T U L O. Programacion orientada a objetos con Java. 5.1 Introduccion a Java Caracteristicas 5 C A P I T U L O Programacion orientada a objetos con Java En este capitulo haremos una breve introduccion al lenguaje de Java 1, mostrando la relacion entre el modelado en UML 2 y la programacion en

Más detalles

1. INTRODUCCIÓN. 1.1. El lenguaje de Programación Java. Características del lenguaje. 8 A. García-Beltrán y J.M. Arranz

1. INTRODUCCIÓN. 1.1. El lenguaje de Programación Java. Características del lenguaje. 8 A. García-Beltrán y J.M. Arranz 8 A. García-Beltrán y J.M. Arranz 1. INTRODUCCIÓN Objetivos: a) Describir las características del lenguaje de programación Java b) Describir las herramientas ligadas a la construcción y ejecución de programas

Más detalles