Bloque II. Elementos del lenguaje de programación Java
|
|
|
- Ángela Maldonado Olivares
- hace 10 años
- Vistas:
Transcripción
1 Bloque II. Elementos del lenguaje de programación Java 1.Introducción a los lenguajes de programación 2. Estructura de un programa 3. Datos y expresiones simples 4. Instrucciones de control 5. Entrada/salida simple 6. Arrays, secuencias y tablas DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 1 1. Introducción a los lenguajes de programación El software del sistema. Lenguajes de Programación. Lenguajes de alto y bajo nivel. Ensambladores, compiladores e intérpretes. Algunos lenguajes de alto nivel. El proceso de compilación. 2. Estructura de un programa 3. Datos y expresiones simples 4. Instrucciones de control 5. Entrada/salida simple 6. Arrays, secuencias y tablas DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 2
2 1.1 El software del sistema Es el software básico que se requiere para que el computador sea utilizable Incluye: un sistema de arranque - carga el sistema operativo en la memoria un sistema operativo soporte para lenguajes de programación un entorno de desarrollo programas de aplicación - aplicaciones de propósito general Las aplicaciones hechas a medida no son software del sistema DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 3 Desde el punto de constitución física, el computador es una máquina compuesta de un entramado de circuitos electrónicos y dispositivos mecánicos de precisión. Sin embargo, el salto de máquina a computador es posible gracias a lo que constituye el software. En el momento actual, un computador es un sistema electrónico muy complejo, capaz de realizar a muy alta velocidad una secuencia de operaciones, de acuerdo con un programa previamente almacenado en sus elementos de memoria electrónica. El software del sistema proporciona un entorno que facilita la carga de programas en la memoria electrónica, así como la creación de programas nuevos. DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 4 4
3 Programación del computador Las instrucciones de un programa son códigos numéricos almacenados en la memoria del computador la programación mediante códigos numéricos se conoce como lenguaje máquina es muy compleja Por ello se necesitan lenguajes de programación más cercanos a los programadores y herramientas para convertir programas a lenguaje máquina DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 5 Para programar y manejar un computador que aún no ha sido programado sería necesario conocer las operaciones básicas que puede realizar, así como la forma de codificarlas en la memoria electrónica del mismo. Esto es lo que se denomina la programación del computador en lenguaje máquina. En la práctica, el lenguaje máquina resulta muy complicado para las personas. Se consigue una productividad mucho más alta con lenguajes de programación más cercanos a la persona, llamados lenguajes de alto nivel. Pero el computador lo único que entiende al final es lenguaje máquina, por los que se necesitan traductores de lenguajes de programación de alto nivel a lenguaje máquina. En la sección 1.2 ampliaremos la discusión sobre los lenguajes de programación. DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 6
4 El sistema operativo Controla el uso por parte de los programas de aplicación de todos los recursos del computador: memoria, CPU, unidades de entrada y salida Independiza al programa de aplicación del hardware Proporciona comunicación con otros computadores Ejemplos de sistemas operativos: MS-DOS: monoproceso, sin protección Windows 95/98/ME: multiproceso, semi-protegido, un solo usuario UNIX, Linux, Windows NT/2000/XP/Vista: multiproceso, protegido, múltiples usuarios (según versión) DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 7 El sistema operativo está constituido por una serie de programas que permiten utilizar de una forma independiente de su estructura los diferentes elementos que constituyen los recursos del computador (pantalla, teclado, diskettes, discos, impresoras, etc.). Así, mientras el sistema operativo presente el mismo modelo conceptual al usuario, el manejo de equipos basados en sistemas electrónicos totalmente diferentes parecerá que es el mismo para el usuario. Por ejemplo un PC de IBM y uno de otro fabricante se manejan de igual modo y pueden ejecutar los mismos programas, no porque tengan el mismo diseño electrónico, sino porque el sistema operativo que utilizan presenta el mismo modelo conceptual (Windows XP). DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 8
5 Más software del sistema El entorno de desarrollo de programas suele constar de editores de texto herramientas CASE para análisis y diseño de programas depuradores herramientas de control de versiones Los programas de aplicación son muy variados, dependiendo de la aplicación concreta del computador: procesador de textos bases de datos y hojas de cálculo navegador de red Internet ( browser ) programas de diseño gráfico (CAD), etc. DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 9 El entorno de desarrollo permite la implementación de programas de computador, cubriendo idealmente todas las fases del ciclo de vida del software. Herramientas características de un entorno de desarrollo son: Editor de textos: permiten crear un texto a partir de un teclado. Los caracteres tecleados se añaden al texto y, además, hay órdenes de control para gestionar la organización del texto. Normalmente todos los programas se escriben mediante un editor de texto Herramientas CASE para análisis y diseño de programas. Son herramientas avanzadas de ingeniería de software (CASE => Computer-Aided Software Engineering) que facilitan la labor de análisis y diseño del programa, previa a su codificación en un lenguaje de programación. Si no se dispone de estas herramientas el diseño puede hacerse manualmente, sobre papel. Depuradores: permiten ejecutar un programa en condiciones especiales que permiten su prueba. Permiten parar el programa en el punto deseado, consultar el estado de sus datos, continuarlo, etc. Herramientas de control de versiones. Son imprescindibles para gestionar los cambios incrementales en proyectos grandes de programación. Programas de aplicación. Son programas desarrollados para resolver necesidades concretas dentro de un campo de interés humano que permite al usuario manejar un lenguaje muy próximo al campo especifico de que se trate. Programas de este tipo son, por ejemplo, los procesadores de texto, hojas de cálculo, bases de datos, simuladores, etc. DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 10
6 1.2. Lenguajes de programación Recordamos que las instrucciones de un programa son códigos numéricos Ejemplo de lenguaje máquina para el microprocesador 68000: suma de dos enteros: Dirección Código Binario Código Ensamblador Alto Nivel $ MOVE.W $1200,D5 Z=X+Y $ $ ADD.W $1202,D5 $ $ MOVE.W $D5,$1204 $100A DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 11 El ejemplo de arriba hace las siguientes operaciones: Mueve número que está en la posición de memoria $1200 al registro D5 Suma el número que está en la posición de memoria $1202 al registro D5 Mueve el resultado de la suma, contenido en el registro D5, a la posición de memoria $1204 Como puede verse la programación en lenguaje máquina es muy poco entendible para las personas. DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 12
7 1.3. Lenguajes de alto y bajo nivel Necesitamos escribir programas en un lenguaje más cómodo para los humanos lenguaje de bajo nivel o ensamblador - cada instrucción corresponde a una instrucción de lenguaje máquina - es dependiente de la máquina - teóricamente más eficientes lenguajes de alto nivel - instrucciones más abstractas y avanzadas - son lenguajes independientes de la máquina - en la práctica, mucho más productivos DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 13 Para hacer accesible la programación de un computador a cualquier persona, existen lenguajes de programación que tienen como función presentar al usuario el computador de acuerdo con un modelo abstracto (informático) sencillo e independiente de su estructura electrónica interna: Los lenguajes tienen dos categorías Lenguaje ensamblador o de bajo nivel. Cada instrucción de lenguaje ensamblador se corresponde con una instrucción de lenguaje máquina, pero en lugar de codificarse mediante números se codifica mediante símbolos alfanuméricos, más fáciles de recordar. En teoría se puede conseguir más eficiencia, pues podemos usar toda la potencia ofrecida por la máquina. En la práctica, programar en lenguaje ensamblador es tedioso, difícil, con mucha facilidad para cometer errores y, por tanto, poco productivo Lenguajes de alto nivel. Permiten programar utilizando un lenguaje más próximo al humano, e independiente de la máquina. Ejemplos de este tipo de lenguajes son el Java, FORTRAN, C, BASIC, Pascal, Ada, etc. Los lenguajes de alto nivel producen un código un poco menos eficiente que el ensamblador, pero más sencillo de escribir y mantener, con menos errores, y mucho más productivo. DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 14
8 1.4. Ensambladores, compiladores e intérpretes Son programas que traducen un programa de aplicación escrito en un lenguaje de programación, a un programa en lenguaje máquina: lenguaje ensamblador: se traduce mediante un programa ensamblador lenguajes de alto nivel: se traducen mediante compiladores e intérpretes - los compiladores traducen el programa de aplicación antes de que éste se ejecute - los intérpretes van traduciendo el programa de aplicación a medida que se va ejecutando DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 15 El vendedor de un computador, acompaña el equipo físico con un conjunto de programas de ayuda, desarrollados por él o por personas especializadas, que tienen como función presentar al usuario el computador de acuerdo con un modelo abstracto (informático) sencillo e independiente de su estructura electrónica interna: ensambladores, compiladores e intérpretes sistema operativo entorno de desarrollo programas de aplicación Los ensambladores, compiladores e intérpretes traducen un programa escrito en un lenguaje más o menos cómodo para el usuario, a lenguaje máquina. Según el lenguaje utilizado, las herramientas son: Lenguajes de bajo nivel: se utiliza un programa ensamblador, que traduce los símbolos alfanuméricos a código máquina, por medio de algoritmos muy simples. Lenguajes de alto nivel. La traducción a lenguaje máquina se hace mediante compiladores (que traducen el programa escrito en lenguaje de alto nivel de forma completa antes de su ejecución) e intérpretes (que traducen cada instrucción mientras se ejecuta el programa). Los intérpretes son más lentos en la ejecución, ya que tienen que hacer el trabajo de traducción cada vez que se ejecuta el programa. Hoy en día es más habitual usar compiladores. DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 16
9 1.5. Lenguajes de alto nivel Los lenguajes de programación de alto nivel son: una solución intermedia entre los lenguajes naturales y el lenguaje máquina precisos, es decir, no ambiguos relativamente simples (y por tanto poco expresivos y difíciles de usar) Ejemplos de lenguajes de programación: Fortran: 1956, para cálculo científico - estándares: 1966, 1977, 1990, 1997, 2003 Cobol: 1960, para aplicaciones de gestión - estándar actual: 2002 DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 17 Los lenguajes de programación de alto nivel han sido definidos como una solución intermedia entre los lenguajes naturales humanos y los lenguajes máquina de los computadores. Están bien definidos, en el sentido de que la tarea que se puede expresar con ellos no es ambigua y por lo tanto pueden ser traducidos en un programa máquina concreto, de forma automatizada y por el propio (aunque no necesariamente) computador que va a realizar la tarea. Existen muchos lenguajes de alto nivel de propósito general, sus principales diferencias se encuentran en que poseen un conjunto de órdenes mas adecuado para expresar tareas de un tipo concreto de problema o porque corresponden a distintos niveles de evolución de los computadores: FORTRAN (FORmula TRANslation). Su nombre evidencia la orientación matemática de uno de los lenguajes de alto nivel mas antiguos, que aún perduran. J. Backus lo desarrolló en Aunque ha perdido terreno frente a los lenguajes mas modernos, todavía es ampliamente utilizado en aplicaciones científicas de grandes cálculos numéricos, porque probablemente, es el lenguaje con mayor número de librerías, desarrolladas y comprobadas por mucha gente, a lo largo de su historia. COBOL (COmmon Business Oriented Language). Se trata del lenguaje que ha alcanzado una mayor resonancia en las tareas de gestión. Su desarrollo fue promovido por el Departamento de Defensa de Los EEUU, en El lenguaje ha sufrido muchas extensiones, y ha sido actualizado recientemente. DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 18
10 Ejemplos de lenguajes (cont.) Lisp: 1959, para inteligencia artificial - estandarizado por ANSI en 1994 (common LISP) - estandarizado por ISO en 1997, actualizado en 2007 (ISLISP) Basic: 1964, para docencia, interpretado - Visual Basic 9.0, 2007 (Microsoft) Pascal: 1969, para docencia, programación estructurada C: 1972, para programación del software del sistema - estandarizado en 1990, y 1999 Ada: 1983, para sistemas de alta integridad, incluyendo sistemas de tiempo real - estandarizado en 1983 DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 19 LISP (LISt Processing). El Massachusetts Institute of Technology creó, en 1959, este lenguaje de alto nivel orientado a aplicaciones de inteligencia artificial. La programación de procesos recurrentes (edificados sobre datos procesados en los pasos anteriores) es uno de los puntos fuertes del LISP. BASIC (Beginners All-purpose Symbolic Instruction Code). Nació entre 1964 y 1965 en el Dartmouth College como una herramienta para la enseñanza. Con el tiempo han ido proliferando los dialectos y versiones, hasta el punto de que es raro el fabricante que no desarrolla un dialecto para sus propios equipos. Fue muy popular por su sencillez, pero tiene carencias importantes. PASCAL (En honor del matemático francés Blaise Pascal). Es un lenguaje de programación desarrollado por el profesor Nicklaus Wirth, en 1969, en el Instituto Federal de Tecnología de Zurich partiendo de los fundamentos del ALGOL. Fue uno de los primeros lenguaje que incorporaron los conceptos de programación estructurada. Aunque fue muy popular, la dificultad para partir el programa en módulos y la falta de estandarización han hecho decaer su uso. C. Es un lenguaje de programación desarrollado por la Bell Laboratories, en principio para trabajar con el sistema operativo UNIX. Quizás por ello, la popularidad del 'C' es muy alta. Es un lenguaje que, al mismo tiempo que permite una programación en alto nivel, permite una gran aproximación a la máquina. Muchos lo consideran un lenguaje intermedio entre alto y bajo nivel. Como estos últimos, presenta alta eficiencia y escasa fiabilidad. Es fácil cometer errores en C. DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 20
11 Ejemplos de lenguajes (cont.) Lenguajes de programación orientada a objetos: Smaltalk: 1980, para programación orientada a objetos - estandarizado en 1998 C++: 1987, extensión mejorada del C que incorpora programación orientada a objetos - estandarizado en 1998, corregido en 2003 Java: 1995, para programación orientada a objetos en sistemas distribuidos (red Internet) - versión actual: Java 6 (2006) - ofrecido como software libre en 2006 Ada 95, Ada 2005: versiones mejoradas del anterior, incluyendo programación orientada a objetos - estandarizado en 1995 y luego en 2005 DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 21 SMALTALK: Lenguaje de programación orientada a objetos puro. Es muy ineficiente con respecto a lenguajes procedurales como el C o el Ada, pero es cómodo de usar y de programar en él. JAVA: Lenguaje derivado del C en cuanto a sintaxis, pero más parecido al Ada 95 en cuanto a las comprobaciones que hace el compilador y soporte de la programación concurrente. Está pensado para su ejecución en sistemas distribuidos (internet). Existe un código intermedio, bien definido, que puede intercambiarse entre computadores diferentes para luego ser traducido y ejecutado. C++: Extensión del lenguaje C que mejora algunos de sus inconvenientes, y añade construcciones de programación orientada a objetos. Entre las mejoras destacan una mayor comprobación de los tipos de datos por parte del compilador, las excepciones, y las plantillas genéricas. ADA (En honor de Lady Augusta ADA Byron). El ADA es un lenguaje inspirado en el PASCAL, que fue promovido por el Departamento de Defensa de Los EEUU. El objetivo de su desarrollo era conseguir un lenguaje con posibilidades de convertirse en un estándar universal y que facilitara la ingeniería de software y el mantenimiento de los programas. Entre sus campos de aplicación se incluyen los sistemas de tiempo real y los sistemas de alta integridad. El 1995 se revisó el lenguaje para mejorarlo y para añadirle construcciones de programación orientada al objeto. En 2005 se finalizó una nueva versión. DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 22
12 Ejemplos de lenguajes (cont.) Otros lenguajes de programación: C# (C sharp): orientado a objetos y orientado a componentes; sintaxis basada en C++ - introducido por Microsoft en 2000, estandarizado por ISO - versión actual: 3.0 (2007) DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 23 Ejemplos de lenguajes (cont.) Lenguajes de scripts : PHP: desarrollado para hacer páginas Web dinámicas, soportado por la mayoría de servidores Web - desarrollado en 1995, versión actual 5 (2008) Perl: interpretado, con tipos dinámicos, no es orientado a objetos. Tiene facilidades de manipulación de textos - desarrollado en 1987, versión actual 5.10 (2007) Python: habitualmente interpretado, orientado a objetos, con tipos dinámicos; hace énfasis en la legibilidad - es de finales de los 80; versión actual 3.0 (2008) JavaScript: interpretado, orientado a objetos, soportado por muchos navegadores Web. Sintaxis inspirada en Java - creado en 1995, propiedad de Sun Microsystems DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 24
13 Ejemplos de lenguajes (cont.) Lenguajes de scripts (continuación): Ruby: Lenguaje de scripts, interpretado, orientado a objetos, con tipos dinámicos. Sintaxis inspirada en Perl y Smalltalk - creado en 1993, no estandarizado DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 25 Un lenguaje de scripts es un lenguaje de programación para controlar la ejecución de otras aplicaciones. Suelen ser interpretados. Un lenguaje con tipos dinámicos es aquel en el que la comprobación del tipo de dato que se está utilizando se hace durante la ejecución, en lugar de hacerse de manera estática durante la compilación. DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 26
14 Ránking de lenguajes de programación DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 27 Fuente: Fecha: Sep 2009 DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 28
15 1.6. El proceso de compilación Preprocesador Librerías Código fuente final Front-end Editor de texto Código intermedio Back-end Enlazador Código ensamblador Ensamblador Ficheros de código fuente Código objeto Compilador Ficheros de código objeto Programa Ejecutable DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 29 Un compilador puede definirse como una herramienta automática de traducción que lee un programa escrito en un lenguaje (el lenguaje fuente) y lo traduce a un programa equivalente en otro lenguaje (lenguaje objeto). En el proceso de traducción el compilador notifica al usuario de la presencia de errores en el programa fuente. La variedad de compiladores que pueden aparecer es muy alta. Existen miles de lenguajes fuente. Igualmente ocurre con los lenguajes objeto: pueden ser otros lenguajes de programación, o el lenguaje máquina de cualquier computador entre un microprocesador o un supercomputador. En cualquier caso las tareas que debe realizar son las mismas. Además del compilador también son necesarios otros programas para crear un programa ejecutable: el preprocesador, el ensamblador, el enlazador, y el cargador. En la figura de arriba se muestra un proceso de compilación típico. DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 30
16 Compilación para máquina virtual Preprocesador Código fuente final Librerías Nativas Front-end Editor de texto Código intermedio Back-end Intérprete Código de Máquina Virtual Cargador Dinámico de Clases Ficheros de código fuente Compilador Ficheros con clases Máquina Virtual DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 31 La arquitectura del entorno de ejecución de programas Java se basa en una máquina virtual, que se ejecuta en el computador para interpretar las instrucciones del programa del usuario descritas en un código intermedio especial, llamado código de máquina virtual Java (Java Byte Code). La idea principal de esta arquitectura es la de Escribir una vez, ejecutar en cualquier sitio. El compilador de Java no genera código máquina de un computador concreto, sino un código especial, que luego es interpretado por otro programa, llamado máquina virtual, que existe en cada computador en el que se desea ejecutar el programa Java. De este modo, un programa Java se puede ejecutar indistintamente en cualquier computador que disponga de esa máquina virtual, sin necesidad de recompilarlo. Adicionalmente, en la arquitectura Java los programas no se enlazan antes de su ejecución, sino que se utiliza un enlazado dinámico. Cuando se hace una llamada a una operación de un módulo (clase) que no está cargado en la máquina virtual, ésta se encarga de buscar ese módulo y cargarlo en ese momento en la máquina virtual. Desde el programa del usuario se pueden utilizar operaciones nativas, suministradas por la máquina virtual, escritas generalmente en código máquina, y que pueden acceder a los dispositivos hardware del computador. El resultado es: programas muy portables, muy dinámicos, aunque poco eficientes. Existen también compiladores Java que traducen directamente a lenguaje máquina. DEPARTAMENTO DE MATEMÁTICAS, Michael González Harbour y José Luis Montaña 32
Entre los más conocidos editores con interfaz de desarrollo tenemos:
Herramientas de programación Para poder programar en ensamblador se precisa de algunas herramientas básicas, como un editor para introducir el código, un ensamblador para traducir el código a lenguaje
Instituto Tecnológico de Celaya
LENGUAJES Lenguaje es el empleo de notaciones, señales y vocales (voz, palabras) para expresar ideas, comunicarse, y establecer relaciones entre los seres humanos. Un lenguaje no sólo consta de palabras,
Software de sistema: Programas genéricos que permiten gestionar los recursos del ordenador.
PRINCIPALES TIPOS DE SOFTWARE Software de sistema: Programas genéricos que permiten gestionar los recursos del ordenador. Software de aplicación: Son programas escritos para realizar funciones específicas
TEMA 3. EL PROCESO DE COMPILACIÓN, DEL CÓDIGO FUENTE AL CÓDIGO MÁQUINA
TEMA 3. EL PROCESO DE COMPILACIÓN, DEL CÓDIGO FUENTE AL CÓDIGO MÁQUINA Programa: Algoritmo (secuencia no ambigua, finita y ordenada de instrucciones para la resolución de un determinado problema) traducido
Software Computacional y su clasificación
Software Computacional y su clasificación Capítulo 5 El software En modo sencillo el software permite que las personas puedan contarle a la computadora cierto tipo de problemas y que ésta a su vez le ofrezca
Introducción a las redes de computadores
Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes
Bloque II. Elementos del lenguaje de programación Java
Bloque II. Elementos del lenguaje de programación Java 1.Introducción a los lenguajes de programación 2. Estructura de un programa 3. Datos y expresiones simples 4. Instrucciones de control 5. Entrada/salida
TEMA 1. INTRODUCCIÓN. 1. Diferentes niveles en la arquitectura de un computador
TEMA 1. INTRODUCCIÓN 1. Diferentes niveles en la arquitectura de un computador.» Máquinas virtuales 2. Máquinas multinivel actuales. 3. Evolución histórica de las máquinas multinivel. 1 1. Diferentes niveles
Parte I: El computador y el proceso de programación
Parte I: El computador y el proceso de programación 1.Introducción a los computadores y su programación 2. Introducción al análisis y diseño de algoritmos 3. Introducción al análisis y diseño de programas
.NET y J2EE VALORACIÓN Y COMPARACIÓN DE LOS ELEMENTOS DE LAS DOS PLATAFORMAS. Definiciones...2 C# y Java...3 Similitudes...4 Ventajas...
.NET y J2EE VALORACIÓN Y COMPARACIÓN DE LOS ELEMENTOS DE LAS DOS PLATAFORMAS Definiciones...2 C# y Java.....3 Similitudes...4 Ventajas...4 Definiciones Sobre J2EE J2EE (Java 2 Platform Enterprise Edition)
HISTORIA Y EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS
HISTORIA Y EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS Las primeras computadoras eran enormes máquinas que se ejecutaban desde una consola. El programador, quien además operaba el sistema de computación, debía
TEMA 1: INTRODUCCIÓN
1 DISEÑO Y DESARROLLO DE COMPILADORES TEMA 1: INTRODUCCIÓN Qué es un Compilador? Un compilador no es más que un traductor, es decir, un programa que nos permite pasar información de un lenguaje a otro.
Lenguajes de Programación
Lenguajes de Programación Mediante los programas se indica a la computadora que tarea debe realizar y cómo efectuarla, pero para ello es preciso introducir estas órdenes en un lenguaje que el sistema pueda
Informática I para Bachillerato
CIMAT Introducción a la programación en C/C++ CIMAT Sesión 1 Temario Evaluación Noticias y Material del Curso Sobre la clase: Tareas Objetivo del Curso Inicio de curso Temario: 1 Introducción a la Programación
Generalidades Computacionales
Capítulo 2 Generalidades Computacionales 2.1. Introducción a los Computadores Definición: Un computador es un dispositivo electrónico que puede transmitir, almacenar, recuperar y procesar información (datos).
Capítulo 1 Introducción a la Computación
Capítulo 1 Introducción a la Computación 1 MEMORIA PRINCIPAL (RAM) DISPOSITIVOS DE ENTRADA (Teclado, Ratón, etc) C P U DISPOSITIVOS DE SALIDA (Monitor, Impresora, etc.) ALMACENAMIENTO (Memoria Secundaria:
Tema 1: Computadores y Programas
Tema 1: Computadores y Programas Ingeniería Informática Ingeniería Técnica en Informática de Sistemas Ingeniería Técnica en Informática de Gestión Departamento de Ciencia de la Computación e I.A. Universidad
Tema 1 Introducción. Arquitectura básica y Sistemas Operativos. Fundamentos de Informática
Tema 1 Introducción. Arquitectura básica y Sistemas Operativos Fundamentos de Informática Índice Descripción de un ordenador Concepto básico de Sistema Operativo Codificación de la información 2 1 Descripción
Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:
SISTEMAS DISTRIBUIDOS DE REDES 1. SISTEMAS DISTRIBUIDOS Introducción y generalidades La computación desde sus inicios ha sufrido muchos cambios, desde los grandes equipos que permitían realizar tareas
Proyecto MONO. Juantomás García. 1. Introducción. GNOME Hispano [email protected]
Juantomás García GNOME Hispano [email protected] Qué es el proyecto MONO?. Estado actual del proyecto. Por qué es interesante para el software libre disponer de la tecnología relacionado con el proyecto
MÓDULO 1: Sistemas de Cómputo
Asignatura: PROGRAMACIÓN Código: TE243 Prerrequisitos: Algebra Lineal (S)* Intensidad horaria: 80 H.P.S. MÓDULO 1: Sistemas de Cómputo Introducción: un sistema de cómputo es un conjunto de elementos electrónicos
SCT3000 95. Software para la calibración de transductores de fuerza. Versión 3.5. Microtest S.A. [email protected]
SCT3000 95 Versión 3.5 Software para la calibración de transductores de fuerza. Microtest S.A. [email protected] Introducción El programa SCT3000 95, es un sistema diseñado para la calibración automática
Lección 01. Introducción a los Lenguajes de Programación. Contenido. Conceptos Básicos. Lenguaje de Programación. Introducción al Lenguaje Maquina
Lección 01 Introducción a los Lenguajes de Programación Contenido Conceptos Básicos Lenguaje de Programación Introducción al Lenguaje Maquina Introducción al Lenguaje Ensamblador Introducción al Lenguaje
Una computadora es un dispositivo electrónico, operando bajo el control de las instrucciones almacenadas en su propia unidad de memoria.
Informáticas I 1. Sistemas Operativos Para comprender el concepto de sistemas operativos y entender los diferentes tipos de ventanas disponibles lo primero que tenemos que cubrir algunas definiciones básicas.
Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA
Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)
Introducción a la Programación 11 O. Humberto Cervantes Maceda
Introducción a la Programación 11 O Humberto Cervantes Maceda Información del profesor Humberto Cervantes Maceda T 138 www.humbertocervantes.net/cursos Acerca de ustedes Nombre Carrera Qué experiencia
Capítulo 5. Cliente-Servidor.
Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor
Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.
Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados
Ingº CIP Fabian Guerrero Medina Master Web Developer-MWD
1 Java es un lenguaje de programación de Sun Microsystems originalmente llamado "Oak. James Gosling Bill Joy 2 Oak nació para programar pequeños dispositivos electrodomésticos, como los asistentes personales
Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011
Módulo 1. Fundamentos de Computadores Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011 1 CONTENIDO Tema 1. Introducción
COLEGIO COMPUESTUDIO
COLEGIO COMPUESTUDIO ÁREA: TECNOLOGIA E INFORMATICA DOCENTE: WILLY VIVAS LLOREDA ESTUDIANTE: CLEI: III GUIA N 5 N SESIONES: NUCLEO TEMÁTICO: UNIDAD: 2 Sistema operativo (Windows) OBJETIVO: Comprender el
Microsoft Office 2010 Illustrated. Tipos de Software
Microsoft Office 2010 Illustrated Tipos de Software SOFTWARE Conjunto de instrucciones que le indican a la computadora que hacer. Existen tres tipos de software: Sofware de Aplicacion Sofware de Programacion
Una computadora de cualquier forma que se vea tiene dos tipos de componentes: El Hardware y el Software.
ARQUITECTURA DE LAS COMPUTADORAS QUE ES UNA COMPUTADORA (UN ORDENADOR)? Existen numerosas definiciones de una computadora, entre ellas las siguientes: 1) Una computadora es un dispositivo capaz de realizar
CAPÍTULO II. Gráficos Dinámicos.
2.1 Definición. Los gráficos dinámicos son representaciones a escala del proceso, en donde se muestra la información de las variables del proceso a través de datos numéricos y de animación gráfica. Éstos
Tema 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
CAPITULO IV CONCLUSIONES Y RECOMENDACIONES
CAPITULO IV CONCLUSIONES Y RECOMENDACIONES VERIFICACIÓN DE OBJETIVOS El objetivo general del proyecto ha sido cumplido satisfactoriamente en la Unidad de Sistemas de PETROECUADOR, realizando el análisis
Arquitectura de Aplicaciones
1 Capítulo 13: Arquitectura de aplicaciones. - Sommerville Contenidos del capítulo 13.1 Sistemas de procesamiento de datos 13.2 Sistemas de procesamiento de transacciones 13.3 Sistemas de procesamiento
Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente
Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente En este capítulo definimos los requisitos del modelo para un sistema centrado en la mejora de la calidad del código fuente.
La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.
Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el
Algoritmos y programas
Algoritmo Algoritmos y programas Secuencia ordenada de pasos que resuelve un problema concreto. Características - Corrección (sin errores). - Precisión (ausencia de ambigüedades). - Repetitividad (solución
La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la
Servicios web Introducción Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes
Es el conjunto de programas y procedimientos ejecutados en un computador, necesarios para hacer posible la realización de una tarea específica.
Introducción a la tecnología informática 1- EL SISTEMA DE CÓMPUTO Un sistema de cómputo es un conjunto de elementos físicos y electrónicos (Hardware), los cuales funcionan ordenadamente bajo el control
Módulo 1 El lenguaje Java
Módulo 1 El lenguaje 1.1 Presentación de es un lenguaje de programación desarrollado por la empresa Sun Microsystems en 1991 como parte de un proyecto secreto de investigación llamado Green Proyect, con
"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios
"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios Miguel Alfonso Flores Sánchez 1, Fernando Sandoya Sanchez 2 Resumen En el presente artículo se
CAPÍTULO 1 Instrumentación Virtual
CAPÍTULO 1 Instrumentación Virtual 1.1 Qué es Instrumentación Virtual? En las últimas décadas se han incrementado de manera considerable las aplicaciones que corren a través de redes debido al surgimiento
Tema 6. Gestión de la memoria
Tema 6. Índice Introducción Compartición de memoria Memoria virtual Soporte en los procesadores: la MMU en Linux en Windows NT/2000 1 Tema 6. Introducción Necesidad de la gestión de la memoria Requisitos
Sistemas de Computadoras Índice
Sistemas de Computadoras Índice Concepto de Computadora Estructura de la Computadora Funcionamiento de la Computadora Historia de las Computadoras Montando una Computadora Computadora Un sistema de cómputo
Introducción a la Informática
Introducción a la Informática El Software o Soporte Lógico Definición de SOFTWARE Conjunto de programas necesarios para realizar con el ordenador el tratamiento de la información. SW = Sistema Operativo
Capítulo I. Definición del problema y objetivos de la tesis. En la actualidad Internet se ha convertido en una herramienta necesaria para todas
Capítulo I Definición del problema y objetivos de la tesis 1.1 Introducción En la actualidad Internet se ha convertido en una herramienta necesaria para todas las personas ya que nos permite realizar diferentes
Informática 4º ESO Tema 1: Sistemas Informáticos. Sistemas Operativos (Parte 2)
1. Qué es un sistema operativo?...2 2. Funciones de los sistemas operativos...2 3. Windows...2 3.1. La interfaz gráfica...2 3.2. La administración y los usuarios...3 3.3. El sistema de archivos...3 3.4.
Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.
Sesión 03: Lenguajes web del servidor Competencias a Conseguir: - Conocer el entorno de trabajo a nivel de servidores web. - Instalación del localhost (Servidor Local). - Repaso general de PHP y ejercicios
Qué es una página web?, qué conoces al respecto?, sabes crear una página
Semana 13 13 Empecemos! Bienvenidos a una nueva sesión, llena de aprendizajes! En semanas anteriores estudiamos lo que son bases de datos, estructuras de datos y métodos de ordenamientos, todo lo cual
ESCUELA NORMAL PROFESOR CARLOS A. CARRILLO
ESCUELA NORMAL PROFESOR CARLOS A. CARRILLO Primer Semestre Licenciatura en Educación Primaria Profesor: Cruz Jorge Fernández Alumna: Sandra Carina Villalobos Olivas Unidad II ACTIVIDAD 3 Software Se conoce
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
Resumen de la solución SAP SAP Technology SAP Afaria. Gestión de la movilidad empresarial para mayor ventaja competitiva
de la solución SAP SAP Technology SAP Afaria Gestión de la movilidad empresarial para mayor ventaja competitiva Simplificar la gestión de dispositivos y aplicaciones Simplificar la gestión de dispositivos
PROGRAMACIÓN PÁGINAS WEB CON PHP
PROGRAMACIÓN PÁGINAS WEB CON PHP Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte servidor con la tecnología
Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)
Unidad I Sistemas numéricos 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS.
Introducción a Computación
Curso: Modelización y simulación matemática de sistemas Metodología para su implementación computacional Introducción a Computación Esteban E. Mocskos ([email protected]) Facultades de Ciencias Exactas
A continuación resolveremos parte de estas dudas, las no resueltas las trataremos adelante
Modulo 2. Inicio con Java Muchas veces encontramos en nuestro entorno referencias sobre Java, bien sea como lenguaje de programación o como plataforma, pero, que es en realidad Java?, cual es su historia?,
Visual Studio 2008 es el conjunto de herramientas de
1. VISUAL STUDIO 2008 Visual Studio 2008 es el conjunto de herramientas de desarrollo y programación creado por Microsoft tanto para aplicaciones Windows como aplicaciones web. La aparición de Visual Studio
Algoritmos y Diagramas de Flujo 2
Algoritmos y Diagramas de Flujo 2 Programación Java NetBeans 7.0 RPC Contenido 2.1 Algoritmo...1 Fase de creación de un algoritmo...1 Herramientas de un algoritmo...2 2.2 Diagrama de Flujo...2 Símbolos
forma de entrenar a la nuerona en su aprendizaje.
Sistemas expertos e Inteligencia Artificial,Guía5 1 Facultad : Ingeniería Escuela : Computación Asignatura: Sistemas expertos e Inteligencia Artificial Tema: SISTEMAS BASADOS EN CONOCIMIENTO. Objetivo
TAREA #6 Tipos de Software y Documentos Colaborativos.
TAREA #6 Tipos de Software y Documentos Colaborativos. Materia: Tecnologías de la Información y la Comunicación. Nombres: Liliana Marlene Aguilar Vega. América de la Cruz Castillo. Monserrat Valero Uruchurtu.
1.1.- Objetivos de los sistemas de bases de datos 1.2.- Administración de los datos y administración de bases de datos 1.3.- Niveles de Arquitectura
1. Conceptos Generales 2. Modelo Entidad / Relación 3. Modelo Relacional 4. Integridad de datos relacional 5. Diseño de bases de datos relacionales 6. Lenguaje de consulta estructurado (SQL) 1.1.- Objetivos
PRESENTACIÓN DEL PRODUCTO
PRESENTACIÓN DEL PRODUCTO esernet, s.l. Sebastián Elcano, 32 Planta 1 Oficina 22 28012 Madrid Teléfono: 91 433 84 38 -- Fax. 91 141 21 89 www.esernet.com -- [email protected] 1. Introducción 2. Descripción
PROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS Clase 1. Introducción Profesor: Diego Sánchez Gómez Introducción a la programación orientada a objetos 1. Introducción a la programación orientada a objetos 2. Las clases
PROGRAMACIÓN BÁSICA DE LA COMPUTADORA. 1 Introducción. Tabla 1: Instrucciones MIPS
PROGRAMACIÓN BÁSICA DE LA COMPUTADORA 1 Introducción Un sistema de computadora total incluye tanto circuitería (hardware) como programación (software). El hardware consta de los componentes físicos y todo
I NTRODUCCIÓN 1. ORDENADOR E INFORMÁTICA
I. INTRODUCCIÓN 1. ORDENADOR E INFORMÁTICA 1.1. Informática Informática (Información Automática) es la ciencia y la técnica del tratamiento automatizado de la información mediante el uso de ordenadores.
CORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV
Página 1 de 6 1. OBJETIVO El presente documento tiene la finalidad de citar los beneficios de la migración de la herramienta de análisis de riesgo, mantenimiento e inspección que en lo sucesivo se denominará
Preliminares. Tipos de variables y Expresiones
Preliminares. Tipos de variables y Expresiones Felipe Osorio Instituto de Estadística Pontificia Universidad Católica de Valparaíso Marzo 5, 2015 1 / 20 Preliminares Computadoras desarrollan tareas a un
Maquinas virtuales Conceptos Básicos
Jimenez Zamudio Eduardo Aplicaciones de redes de computadoras 13 de septiembre de 2014 Maquinas virtuales Conceptos Básicos Concepto Básicamente, es un equipo dentro de un equipo, implementado en el software.
UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3
UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3 INTRODUCCIÓN El elemento hardware de un sistema básico de proceso de datos se puede estructurar en tres partes claramente diferenciadas en cuanto a sus funciones:
M.T.I. Arturo López Saldiña
M.T.I. Arturo López Saldiña Hoy en día, existen diversas aproximaciones al tema de cómo hacer que las personas trabajen dentro de una organización de manera colaborativa. El problema se vuelve más difícil
Tema: INSTALACIÓN Y PARTICIONAMIENTO DE DISCOS DUROS.
1 Facultad: Ingeniería Escuela: Electrónica Asignatura: Arquitectura de computadoras Lugar de ejecución: Lab. de arquitectura de computadoras, edif. de electrónica. Tema: INSTALACIÓN Y PARTICIONAMIENTO
Trabajo TICO Unidad 2: Sistemas Operativos. Guillermo Jarne Bueno.
Un Sistema Operativo es el software encargado de ejercer el control y coordinar el uso del hardware entre diferentes programas de aplicación y los diferentes usuarios. Es un administrador de los recursos
i@c Presentación de servicios
i@c Presentación de servicios I n t e r n e t d e A l t a C a l i d a d, S. A. d e C. V. http://www.iac.com.mx/ Tel: +52 (55) 5575-0151 [email protected] Servicios de Internet Desarrollo de software Software
App para realizar consultas al Sistema de Información Estadística de Castilla y León
App para realizar consultas al Sistema de Información Estadística de Castilla y León Jesús M. Rodríguez Rodríguez [email protected] Dirección General de Presupuestos y Estadística Consejería de Hacienda
CONTENIDO. 1. Introducción. 2. Reseña histórica del computador. 3. Definición de computador.
CONTENIDO 1. Introducción. 2. Reseña histórica del computador. 3. Definición de computador. 4. Sistemas numéricos. 4.1 Generalidades. 42 Sistema binario. 4.3 Sistema octal,. 4.4 Sistema decimal. 4.5 Sistema
Tema 4. Gestión de entrada/salida
Tema 4. Gestión de entrada/salida 1. Principios de la gestión de E/S. 1.Problemática de los dispositivos de E/S. 2.Objetivos generales del software de E/S. 3.Principios hardware de E/S. 1. E/S controlada
Fuente: http://www.kzgunea.net
APRENDE A NAVEGAR SERVICIOS DE INTERNET Internet es como el mercado del pueblo en día de feria. En el mercado los puestos se organizan por secciones: por un lado la fruta, por otro las hortalizas, por
Elementos requeridos para crearlos (ejemplo: el compilador)
Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción
CAPÍTULO 3 VISUAL BASIC
CAPÍTULO 3 VISUAL BASIC 3.1 Visual Basic Microsoft Visual Basic es la actual y mejor representación del viejo lenguaje BASIC, le proporciona un sistema completo para el desarrollo de aplicaciones para
Hot Potatoes, aplicaciones educativas
Hot Potatoes, aplicaciones educativas Módulo 1: Primeros pasos ÍNDICE MÓDULO 1. PRIMEROS PASOS...1 Qué es Hot Potatoes?... 2 Ventajas de Hot Potatoes... 7 Requisitos...8 Saber más... 9 1 de 10 Aplicaciones
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.
INGENIERÍA DE SOFTWARE. Sesión 3: Tipos
INGENIERÍA DE SOFTWARE Sesión 3: Tipos Contextualización Actualmente existe una gran variedad en los software que se pueden clasificar en varias categorías, como pueden ser, por tipo de licencia, tipo
Desarrollo del software imposible si las tareas tuviesen que expresarse en código máquina. Lenguajes de más alto nivel: comprensibles, manejables y
1. Paradigmas de programación Desarrollo del software imposible si las tareas tuviesen que expresarse en código máquina. Lenguajes de más alto nivel: comprensibles, manejables y automáticamente convertibles
Caravel Modernization Tool: Tipos de Proyectos. Caravel Modernization Tool: Tipos de Proyectos
Caravel Modernization Tool: Tipos de s La familia Caravel Modernization Tool Caravel Modernization Insight es una utilidad perteneciente a la familia Caravel Modernization Tool. Esta familia, integrada
Introducción a la Firma Electrónica en MIDAS
Introducción a la Firma Electrónica en MIDAS Firma Digital Introducción. El Módulo para la Integración de Documentos y Acceso a los Sistemas(MIDAS) emplea la firma digital como método de aseguramiento
Capitulo III. Diseño del Sistema.
Capitulo III. Diseño del Sistema. Para el desarrollo del sistema en la presente tesis se utilizo el paradigma orientado a objetos utilizando el lenguaje Java en su versión 1.2. Por medio de este lenguaje
Diseño de páginas web 2011
Diseño de páginas web 2011 Al finalizar el curso, el alumno será capaz de planificar y diseñar correctamente desde sencillas páginas web hasta completos sitios web. Para ello, se le proporciona primero
Unidad 9. Entornos de Desarrollo
Unidad 9 Entornos de Desarrollo Contenido Introducción Entornos de Desarrollo Propiedades de un Entorno Introducción En muchas ocasiones se usan los términos de Entornos de Programación y Entorno de Desarrollo
GENERACIÓN DE TRANSFERENCIAS
GENERACIÓN DE TRANSFERENCIAS 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de transferencias permite generar fácilmente órdenes para que la Caja efectúe transferencias, creando una base
LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN
LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN Tabla de Contenidos LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN... 1 Tabla de Contenidos... 1 General... 2 Uso de los Lineamientos Estándares...
El conjunto de conocimientos científicos y técnicos que hacen posible la resolución de forma automática de problemas por medio de las computadoras.
1 Conceptos Generales 1.1 Definición de Informática Una posible definición de informática podría ser: El conjunto de conocimientos científicos y técnicos que hacen posible la resolución de forma automática
Por más insignificante que sea lo que debes hacer, esmérate en hacerlo lo mejor que puedas, como si fuera la cosa más importante
Empecemos! En este tema puedes seguir aprendiendo y conociendo todo lo relacionado a la clasificación del software, sus funciones en el control de los dispositivos de la computadora y las diferentes aplicaciones
Práctica de introducción a
Práctica de introducción a XML El trabajo consiste en una introducción al uso del lenguaje XML y su aplicación en documentos y sistemas de caracteristicas multimedia. 1.- Qué es XML? XML (extensible Markup
Arquitectura. 1.- Aplicaciones Web. Definición. Arquitectura clásica. Contenidos. 1.- Aplicaciones Web
Arquitectura 1.- Aplicaciones Web Definición Contenidos 1.- Aplicaciones Web 2.- Arquitectura de aplicaciones Web Lo que distingue una aplicación Web de una mero sitio Web reside en la posibilidad que
GENERACIÓN DE ANTICIPOS DE CRÉDITO
GENERACIÓN DE ANTICIPOS DE CRÉDITO 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de anticipos de crédito permite generar fácilmente órdenes para que la Caja anticipe el cobro de créditos
