UNIVERSIDAD VERACRUZANA Facultad de contaduría y administración CAMPUS COATZACOALCOS

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

Download "UNIVERSIDAD VERACRUZANA Facultad de contaduría y administración CAMPUS COATZACOALCOS"

Transcripción

1 UNIVERSIDAD VERACRUZANA Facultad de contaduría y administración CAMPUS COATZACOALCOS Sistema de inventario de artículos tecnológicos de la empresa Embotelladora Tropical S.A. de C.V. (PEPSI) bajo la etapa de programación y desarrollo de sistemas de información TESINA QUE PARA ACREDITAR LA EXPERIENCIA RECEPCIONAL DEL PROGRAMA EDUCATIVO DE: LICENCIADO EN SISTEMAS COMPUTACIONALES ADMINISTRATIVOS PRESENTA: FABIOLA ZERTUCHE BRAMBILLA DIRECTORA DEL TRABAJO RECEPCIONAL: MTRA. PATRICIA MARTINEZ MORENO COATZACOALCOS, VER., A 3 DE ENERO 2012

2 Agradecimientos Son muchas las personas especiales a las cual me gustaría agradecer tantas cosas, como su amistad, cariño, amor, apoyo, compañía, conocimientos pero sobre todo me gustaría agradecerles por formar parte de mi vida. En primer lugar quiero agradecerle a Dios por haberme dejado llegar hasta este momento, por haber escuchado mis oraciones siempre y ayudarme a salir a delante de todos los obstáculos que se pusieron en mi camino. Quiero agradecerle a mi mami por estar siempre a mi lado todos los momentos y sobre todo sacarme adelante, por apoyarme siempre y confiar en mí, por sus regaños, sus consejos, sus platicas y por muchísimas cosas más, mami muchas gracias de verdad y no acabaría nunca de darte las gracias, te amo mami. A toda mi familia que siempre me ha apoyado en todo a mis tíos(as), sobrinos(as), primos(as) y en especial a mi abuelita que siempre me regaña pero sé que es porque quiere lo mejor para mí. Gracias familia por esos momentos increíbles y no me equivoco al decir que tengo a la mejor familia del mundo, los amo a todos. Gracias a mis amigos que siempre estuvieron a mi lado muchas gracias por su amistad, su compañía, las risas, las salidas juntos, por esos momentos que siempre estarán en mi memoria y que nunca olvidare gracias Chabela, Ale, Sandra, Grace,

3 José, Rufino, Sandra H. (que aunque estuvimos poco tiempo juntas esos momentos que pasamos jaja no los olvidare), gracias por aguantarme tanto tiempo los quiero. A Jesús te amo, gracias por aguantarme en esos días de entrega de trabajos, cuando tenía demasiada tarea y no te hacía caso jeje gracias amor por saber comprender, por cada momento juntos, por ser parte de mi vida y apoyarme en cada momento te amo chaparrito. Gracias a todos los maestros (as), que nos apoyaron y que confiaron en nuestra generación, la primera generación, por sus regaños, por sus consejos y sobre todo por compartirnos de sus conocimientos y brindarnos un poco de su tiempo para animarnos y convivir.

4

5 Índice CAPITULO I 1. Introducción Planteamiento del problema Justificación Objetivo general Objetivos Específicos Limitaciones y Delimitaciones CAPITULO II 2. Introducción Ciclo de vida del sistema La programación Historia Primera generación Segunda generación Tercera generación Cuarta generación Quinta generación Lenguaje de programación Lenguaje de bajo nivel... 28

6 2.3.2 Lenguaje de medio nivel Lenguaje de alto nivel Lenguaje Visual Basic Historia Características Programación secuencial frente a programación bajo Windows Entorno de desarrollo Versiones SQL Características Cómo interpretar un diagrama sintáctico Características generales del SQL Microsoft SQL Server Características de Microsoft SQL Server Ejemplo del sistema CAPITULO III 3. Introducción Conclusión Aportes y recomendaciones Bibliografía Glosario Anexos... 74

7 Índice de imágenes Figura 1.1 Etapas de ciclo de vida del sistema Figura 1.2 Ejemplo basado en el lenguaje java Figura 1.3 Entorno de desarrollo Visual Basic Figura 1.4 Como interpretar un diagrama sintáctico....48

8 Índice de tablas Tabla 1.1 Versiones existentes de SQL Tabla 1.2 Historia de las versiones de SQL Server..53

9 CAPITULO I

10 1. Introducción El uso de la informática, las nuevas tecnologías y sistemas en el mundo actual, ha revolucionado la sociedad tanto que no existe prácticamente ninguna empresa donde no se apliquen los avances tecnológicos hoy en día. Es por eso que para seguir ocupando un lugar en el mercado y seguir compitiendo, muchas empresas deciden no quedarse atrás e implementar sistemas que ayuden a mejorar sus procesos y agilizar así las actividades diarias con mayor calidad. En toda organización como es el caso de la Embotelladora Tropical S.A de C.V., conocida como PEPSI, que desee establecer un orden y una buena administración de las especies que la conforman, debiera llevar un control de todo lo que ingresa y lo que sirva como herramienta laboral así como también lo que ya ha cumplido una vida útil y por lo tanto debe retirarse de circulación. Todo este movimiento de bienes, como en este caso son equipos tecnológicos, que son fundamentales para el buen desempeño de sus funcionarios, lo que a su vez, repercute directamente en los usuarios finales. El motivo por el cual realizar el siguiente proyecto es que está enfocado para llevar el control de inventario de los artículos tecnológicos de la empresa PEPSI, lo cual aborda una de las problemáticas más comunes que es el de no llevar un control automatizado efectivo sobre sus equipos tecnológicos. Este sistema estará conectado a una base de datos que permitirá la flexibilidad de realizar altas, bajas y cambios de equipos tecnológicos del sistema, con este sistema se logra un trabajo más limpio y eficaz en lo que se refiere al inventario, tratando de hacer esta función más fácil al encargado. 10

11 El objetivo de sistema de inventario PEPSI es llevar un control eficaz y administrar de manera precisa los equipos tecnológicos de la empresa, para realizar procesos de altas de equipos, bajas y cambios en el momento que se desee. 11

12 1.1 Planteamiento del problema En la empresa Embotelladora Tropical S.A. de C.V. se realizó un análisis de los servicios y recursos de tecnologías de información, donde dio como resultado que la empresa está a la vanguardia con estos elementos tecnológicos. Sin embargo, al analizar y conocer el gran manejo de estos recursos, se encontró que los equipos tecnológicos que la empresa utiliza diariamente, se encuentran en un inventario hecho manualmente, donde desde ahí los equipos que entran, salen, prestan o se asignan a los trabajadores de la empresa, la cual, el departamento de sistemas es el encargado de realizar esta actividad, y un solo integrante lleva el control y la organización de estos equipos, así de manera que es muy impreciso conocer realmente los equipos que estén laborando, en qué lugar se encuentran, su antigüedad, su responsable, su estado, entre otros. Algunos problemas que han surgido en la empresa en estos últimos años por la falta de un sistema de inventario son: 1.- Al adquirir equipo nuevo, se realiza un inventario manual pero no tiene las características necesarias para poder llevar un buen control y organización de los equipos, y así cuando se entrega o se asigna a un trabajador es laborioso estar agregando todos los campos necesarios manualmente sin un control especifico, pues cuando se necesita cambiar de responsable o lugar, es necesario andar buscándolo en el inventario ya que a veces el equipo nuevo son del mismo modelo y marca pero diferentes seriales. 2.- Al dar de baja un equipo, surge el problema de localizar su responsable, su fecha de alta y su posición etc. En donde se dificulta andar verificando sus características manualmente y en varias ocasiones no están agregados en algún inventario, si no son fantasmas que solo llevan una etiqueta con un 12

13 código pero sin control. Algunas de las razones por la cual son dadas de baja son por su estado, actualización o por cambio de planta. 3.- Al modificar el equipo, esto sucede cuando se necesita cambiar algún campo o característica del equipo, donde en si el equipo se encuentra en algún inventario es tardado encontrar y hacerle los cambios determinados por el administrador. 4.- Al hacer una consulta, cuando se necesita saber en dónde se encuentra algún equipo, no se puede saber rápidamente si no buscarlo físicamente en los departamentos y a veces si es que el equipo está registrado en un inventario, no aparece esa característica así como su fecha de alta, su responsable, su clave, etcétera. En realidad, la empresa no cuenta con un sistema de inventario global donde se muestra todas las características necesarias para poder conocer la existencia de los equipos tecnológicos manejados, así también como la planeación, el control y la organización de cada uno de ellos. 13

14 1.2 Justificación Este sistema se realiza principalmente para buscar y proponer un mecanismo que desarrollen una solución de acuerdo a la situación problemática que vive la empresa Embotelladora Tropical S.A. de C.V.. En este caso, se trata sobre un sistema de inventario de los equipos tecnológicos que son asignados al personal, donde cada uno de ellos es muy importante porque se encuentran en operaciones diariamente. La razón por la cual se propone un sistema de inventario es: llevar un control y una buena organización de todos los equipos de cómputo, donde ayudara al administrador a manejar y conocer de una manera rápida y eficaz características e información total de cada uno de ellos. Así también para poder agregar, quitar, modificar y consultar de una manera que la información recabada sea precisa y correcta en tiempo real. Otra valiosa razón seria, la manera que el sistema ayudará y facilitará el conocimiento al administrador, donde él dará su diagnóstico de cómo están estos equipos y sus determinados mantenimientos para su buen funcionamiento, ya que la empresa maneja varias operaciones donde algunas de ellas provee servicios de su producto a otras empresas y es elemental que todo esté en orden y planificado para la satisfacción de sus clientes. Los beneficios que se obtendrían serian: 1.- La organización y el buen control de los equipos tecnológicos. 2.- Evitar conflictos y pérdida de equipos con los departamentos. 3.- Atención al cliente con rapidez y con efectividad. 4.- El tiempo que necesiten actualización o mantenimiento de cada equipo. 5.- La modificación de sus características. 6.- Conocer los equipos totales existentes dentro de la empresa. 14

15 7.- Desechar equipos inservibles y con más años de antigüedad. 8.- Facilidad de realizar los trabajos y actividades obligatorias y urgentes 1.3 Objetivo general Realizar un proyecto en donde se cumpla con un sistema de control de inventario de artículos tecnológicos en la empresa Embotelladora Tropical S.A. de C.V., que le permitirá mantener el control de sus artículos tecnológicos, en él se pueden realizar operaciones comunes como altas, bajas y modificaciones de equipos, y cuya finalidad es contar con la información de la existencia de productos en todo momento y siempre disponible. 1.4 Objetivos Específicos Permitir al administrador del sistema con la ayuda de este proyecto el mejor control sobre los artículos tecnológicos que maneje la empresa, evitando desperdicio de recursos. Definir las tres etapas en las que estará basado este proyecto: Análisis, Desarrollo y documentación. Realizar un análisis completo donde se recopile información suficiente que será proporcionada por la empresa Embotelladora Tropical S.A de C.V., para definir lo que será el sistema y plasmarlo en diagramas UML (Lenguaje Unificado de Modelado). Desarrollar el sistema basándose en los conocimientos obtenidos a lo largo de la carrera de licenciado en sistemas computacionales administrativos (LSCA), 15

16 donde se programara en Visual Basic 2010 con una conexión a la base de datos de SQL Server Documentar el sistema de inventarios de artículos tecnológicos después de haber cumplido con las etapas posteriores de este trabajo, en la empresa Embotelladora Tropical S.A de C.V. para ver su funcionamiento y conocer la importancia de contar con un sistema de inventario. 1.5 Limitaciones y Delimitaciones Delimitaciones: Realizar un sistema de inventario que ayude al control de los artículos tecnológicos de la empresa embotelladora tropical S.A de C.V. Este trabajo estará realizado para la empresa Embotelladora Tropical S.A de C.V. del área de tecnología ubicada en Minatitlán, Veracruz Limitaciones: La información no se considera la suficiente para conocer el manejo de los recursos tecnológicos dentro de la empresa. El tiempo brindado para la realización del sistema comprende de tres meses. Los recursos con los que se desarrolla el sistema son los que encuentran en el área de sistemas de la universidad veracruzana. La primera etapa de este trabajo estará basado en diagramas UML, así como plasmarlos en el software StarUML. 16

17 CAPITULO II 17

18 2. Introducción En este capítulo se observan conceptos que son utilizados para la realización del Sistema de inventario de artículos tecnológicos de la empresa Embotelladora Tropical S.A. de C.V., donde se describe la importancia de conocer cada uno de ellos, partiendo del ciclo de vida del sistema para entender mejor las etapas que se implementan en este proyecto para de ahí partir con la programación y sus inicios, para así llegar a la base de datos, la cual es muy importante conocer sus definiciones básicas. La programación es la creación de un programa de computadora, que está formado por un conjunto de instrucciones que se le ordenan a la computadora y ésta puede ejecutar, es la forma en la cual el ser humano se puede comunicar mediante los distintos lenguajes de programación que existen, pero esto también puede desarrollarse en lenguaje maquina. Más allá de conocer la programación se detalla dentro de este capítulo diferentes definiciones que son de apoyo para el desarrollo de este proyecto, igualmente se especifica el lenguaje de programación en el que el sistema está basado, así como las distintas versiones que existen de manera detallada. Después de todo lo mencionado, lo más importante es comentar que al final de este capítulo se observa de ejemplo el código que se utilizó para el desarrollo y la programación del sistema, en el cual cuenta con comentarios en donde se explican mejor las funciones para saber que realiza cada una de ella y hacen que el sistema arranque de forma exitosa. 18

19 2.1 Ciclo de vida del sistema El ciclo de vida de un sistema representa las etapas a seguir en forma secuencial y progresiva para su desarrollo, las etapas son: Figura 1.1 Etapas del ciclo de vida del sistema 1.- IDENTIFICACION DE PROBLEMAS, OPORTUNIDADES Y OBJETIVOS. En la primera etapa se requiere que el analista observe de forma objetiva lo que ocurre en una empresa, luego en conjunto con los demás integrantes de la organización hará notar los problemas. En la identificación de objetivos, el analista deberá descubrir lo que la empresa intenta realizar, y luego, estará en posibilidad de determinar si el uso de sistemas apoyaría a la empresa para alcanzar sus metas. 19

20 2.-DETERMINACIÓN DE LOS REQUERIMIENTOS DE INFORMACIÓN. Para identificar los requerimientos de información dentro de la empresa, pueden utilizarse diversos instrumentos, los cuales incluyen el muestreo, la entrevista, los cuestionarios y la observación. En esta etapa el analista hace todo lo posible para identificar que información requiere el usuario para desempeñar sus tareas. 3.-ANÁLISIS DE LAS NECESIDADES DEL SISTEMA En esta fase, se analizan las decisiones por realizar, que son donde las condiciones alternativas, acciones y reglas de acción podrían determinarse. Existen tres métodos para el análisis de las decisiones: El lenguaje estructurado Las tablas de decisión Los árboles de decisión En sistemas, cada problema es único; y en consecuencia, nunca habrá sólo una solución correcta. 4.-DISEÑO DEL SISTEMA RECOMENDADO. En esta fase, se utiliza toda la información que se recolectó con anterioridad, y se elabora el diseño lógico del sistema. Una parte del diseño lógico del sistema es el diseño de la interfaz con el usuario. La etapa del diseño también incluye el diseño de los archivos o la base de datos que almacenará los datos requeridos por quien toma las decisiones en la organización. 20

21 5.-DESARROLLO Y DOCUMENTACIÓN DEL SOFTWARE. En esta fase, el analista trabaja con los programadores para desarrollar todo el software original que sea necesario y, transmite al programador todos los requerimientos de programación que necesitan para desarrollar el sistema. 6.- PRUEBAS Y MANTENIMIENTO DEL SISTEMA. El sistema de información debe probarse antes de ser utilizado y el costo es menor si se detectan los problemas antes de la entrega del sistema. El programador realiza algunas pruebas por su cuenta, otras se llevan a cabo en colaboración con el analista de sistemas. El mantenimiento del sistema y de su documentación empieza justamente en esta etapa y después, esta función se realiza de forma rutinaria a lo largo de toda la vida del sistema. 7.- IMPLEMENTACIÓN Y EVALUACIÓN DEL SISTEMA. En esta última etapa, el analista ayuda a implementar el sistema y esto incluye el adiestramiento que el usuario requiera, y la evaluación del sistema toma parte en cada una de las etapas, pero uno de los criterios fundamentales que debe satisfacerse, es que el futuro usuario utilice el sistema desarrollado. 21

22 2.2 La programación Es el proceso de diseñar, escribir, depurar y mantener el código fuente de programas computacionales, el código fuente es escrito en un lenguaje de programación y el propósito de la programación es crear programas que muestren un comportamiento deseado. El proceso de escribir código requiere frecuentemente conocimientos en varias áreas distintas, además del dominio del lenguaje a utilizar, algoritmos especializados y lógica formal. El programar no involucra necesariamente otras tareas tales como el análisis y diseño de la aplicación (pero sí el diseño del código), aunque sí suelen estar fusionadas en el desarrollo de pequeñas aplicaciones. Para crear un programa, y que la computadora lo interprete y ejecute las instrucciones escritas en él, debe usarse un Lenguaje de programación. En sus inicios las computadoras interpretaban sólo instrucciones en un lenguaje específico, del más bajo nivel, conocido como código máquina, siendo éste excesivamente complicado para programar. De hecho sólo consiste en cadenas de números 1 y 0 (Sistema binario). Para facilitar el trabajo de programación, los primeros científicos que trabajaban en el área decidieron reemplazar las instrucciones, secuencias de unos y ceros, por palabras o letras provenientes del inglés; codificándolas así y creando un lenguaje de mayor nivel, que se conoce como Assembly o lenguaje ensamblador A medida que la complejidad de las tareas que realizaban las computadoras aumentaba, se hizo necesario disponer de un método sencillo para programar. Entonces, se crearon los lenguajes de alto nivel. Mientras que una tarea tan trivial como multiplicar dos números puede necesitar un conjunto de instrucciones en lenguaje ensamblador, en un lenguaje de alto nivel bastará con solo una. 22

23 Una vez que se termina de escribir un programa, sea en ensamblador o en un lenguaje de alto nivel, es necesario compilarlo, es decir, traducirlo a lenguaje máquina Historia En los últimos 50 años, los idiomas que programan han evolucionado del código binario de máquina a herramientas poderosas que crean las abstracciones complejas. Es importante entender por qué los idiomas han evolucionado, y qué capacidades que los idiomas más nuevos nos dan. "Tan largo como no había máquinas, programar no era ningún problema; cuando tuvimos unos pocas computadoras débiles, programar llegó a ser un problema templado y ahora que tenemos las computadoras gigantescas, programar ha llegado a ser un problema igualmente gigantesco. 1 Una de las llaves a programar exitoso es el concepto de la abstracción 2. Como el tamaño de nuestros problemas crece, la necesidad para la abstracción dramáticamente aumenta. Las características de idiomas usados en los 50s y 60s en sistemas muy sencillos, un solo programador podría entender el problema entero, y por lo tanto manipular todas las estructuras del programa y datos. Los programadores son hoy incapaces de entender todos los programas y los datos que son demasiado grandes. En la abstracción se requiere permitir que el programador agarre los conceptos necesarios. 1 [Edsger. W. Dijkstra. "El Programista Humilde" (la Conferencia del Premio de Turing), Comunicaciones del ACM, Vol 15, No. 10 (el octubre 1972)]. 2 Es la llave a la construcción sistemas complejos de software 23

24 Primera generación Al empezar a desarrollarse las primeras computadoras electrónicas, se vio la necesidad de programarlas, es decir, de almacenar en memoria la información sobre la tarea que iban a ejecutar. Las primeras se usaban como calculadoras simples; se les indicaban los pasos de cálculo, uno por uno. John Von Neumann 3 desarrolló el modelo que lleva su nombre, para describir este concepto de "programa almacenado". En este modelo, se tiene una abstracción de la memoria como un conjunto de celdas, que almacenan simplemente números. Estos números pueden representar dos cosas: los datos, sobre los que va a trabajar el programa; o bien, el programa en sí. La solución que se tomó fue la siguiente: a cada acción que sea capaz de realizar nuestra computadora, asociarle un número, que será su código de operación (opcode). La descripción y uso de los opcodes 4 es llamado lenguaje de máquina. Es decir, la lista de códigos que la máquina va a interpretar como instrucciones, describe las capacidades de programación que tenemos de ella; es el lenguaje más primitivo, depende directamente del hardware, y requiere del programador que conozca el funcionamiento de la máquina al más bajo nivel. Los lenguajes más primitivos fueron los lenguajes de máquina. Esto, ya que el hardware se desarrolló antes del software, y además cualquier software finalmente tiene que expresarse en el lenguaje que maneja el hardware. 3 La arquitectura de "Von Neumann" hace una diferenciación del ordenador en dos partes CPU y memoria. 4 Código de operación. 24

25 La programación en esos momentos era sumamente tediosa, pues el programador tenía que "bajarse" al nivel de la máquina y decirle, paso por paso, cada punto de la tarea que tenía que realizar. Además, debía expresarlo en forma numérica; y por supuesto, este proceso era propenso a errores, con lo que la productividad del programador era muy limitada. Sin embargo, hay que recordar que en estos momentos, simplemente aún no existía alternativa Segunda generación El primer gran avance que se dio, como ya se comentó, fue la abstracción dada por el Lenguaje Ensamblador, y con él, el nacimiento de las primeras herramientas automáticas para generar el código máquina. Esto redujo los errores triviales, como podía ser el número que correspondía a una operación, que son sumamente difíciles de detectar, pero fáciles de cometer. Sin embargo, aún aquí es fácil para el programador perderse y cometer errores de lógica, pues debe bajar al nivel de la forma en que trabaja el CPU, y entender bien todo lo que sucede dentro de él Tercera generación Con el desarrollo en los 50s y 60s de algoritmos de más elevado nivel, y el aumento de poder del hardware, empezaron a entrar al uso de computadoras científicos de otras ramas; ellos conocían mucho de Física, Química y otras ramas similares, pero no de Computación, y por supuesto, les era sumamente complicado trabajar con lenguaje Ensamblador en vez de fórmulas. Así, nació el concepto de Lenguaje de Alto Nivel, con el primer compilador de FORTRAN (FORmula TRANslation), que, como su nombre indica, inició como un "simple" esfuerzo de traducir un lenguaje de fórmulas, al lenguaje ensamblador y por consiguiente al lenguaje de máquina. 25

26 A partir de FORTRAN 5, se han desarrollado innumerables lenguajes, que siguen el mismo concepto: buscar la mayor abstracción posible, y facilitar la vida al programador, aumentando la productividad, encargándose los compiladores o intérpretes de traducir el lenguaje de alto nivel, al lenguaje de computadora. Hay que notar la existencia de lenguajes que combinan características de los de alto nivel y los de bajo nivel (es decir, Ensamblador). Un ejemplo es C: contiene estructuras de programación de alto nivel, y la facilidad de usar librerías que también son características de alto nivel; sin embargo, fue diseñado con muy pocas instrucciones, las cuales son sumamente sencillas, fáciles de traducir al lenguaje de la máquina; y requiere de un entendimiento apropiado de cómo funciona la máquina, el uso de la memoria, etcétera. Por ello, muchas personas consideran lenguajes como C (que fue diseñado para hacer sistemas operativos), lenguajes de nivel medio Cuarta generación Los idiomas de la cuarta generación parecen según las instrucciones a las de la tercera generación. Lo nuevo de estos lenguajes son conceptos como clases, objetos y eventos que permiten soluciones más fáciles y lógicos. Lenguajes como C++, java y C# se llaman lenguajes orientadas al objeto. La mayoría de los idiomas modernos son orientados a objetos. Además, se puede limitar el acceso para modelar las restricciones de mundo verdadero en datos. La llave es que se use el término "mundo verdadero." Se quiere que la solución sea orientada de problema, para que la solución refleje el mundo verdadero en términos de estructuras de datos y acceso a los datos. También se puede aplicar directamente 5 Formula translation 26

27 y para poder modelar objetos de mundo verdadero usando las clases (en C + + o Java). Figura 1.2 Ejemplo basado en el lenguaje Java Quinta generación Como la quinta generación están conocidos los Lenguajes de inteligencia artificial. Han sido muy valorados al principio de los noventa - mientras ahora el desarrollo de software toma otros caminos. Lo que se verá en el futuro es menos dependencia en el idioma, y más en el modelando herramientas, tal como el Unificado Modelando el Idioma (UML). La salida del modelando herramienta producirá mucho código, esto producirá un diseño que puede ser validado por el cliente antes de completar la implementación y probar. 27

28 2.3 Lenguaje de programación Es una construcción mental del ser humano para expresar programas. Está constituido por un grupo de reglas gramaticales, un grupo de símbolos utilizables, un grupo de términos monosémicos (es decir, con sentido único) y una regla principal que resume las demás. Para que ésta construcción mental sea operable en un computador debe existir otro programa que controle la validez o no de lo escrito. A éste se le llama traductor. Los programas escritos en un lenguaje deben ser "entendidos" por los circuitos físicos de la máquina para poder ser ejecutados. Según que esta traducción se realice produciendo previamente o no una versión independiente de la herramienta utilizada los lenguajes se llaman compilados o interpretados. En el primer caso a la versión independiente producida se le conoce como código o programa ejecutable, no es legible para el usuario y usualmente se le identifica con la extensión de nombre.exe (en sistemas Windows). En el segundo caso no se construye otra versión razón por la cual ha de distribuirse el programa original llamado código o programa fuente y el usuario debe poseer también la herramienta con la cual se ha programado y que interpreta ese código Lenguaje de bajo nivel Los lenguajes de bajo nivel, también llamados lenguajes ensambladores, permiten al programador escribir instrucciones de un programa usando abreviaturas del inglés, también llamadas palabras nemotécnicas, tales como: ADD, DIV, SUB, entre otros. Un programa escrito en un lenguaje ensamblador tiene el inconveniente de que no es comprensible para la computadora, ya que, no está compuesto por ceros y unos. Para traducir las instrucciones de un programa escrito en un lenguaje ensamblador a instrucciones de un lenguaje máquina hay que utilizar un programa llamado ensamblador 28

29 Lenguajes de bajo nivel Código máquina Ensamblador Lenguaje de medio nivel Un lenguaje de programación de medio nivel se encuentra entre los lenguajes de alto nivel y los lenguajes de bajo nivel. Suelen ser clasificados de alto nivel, pero permiten ciertos manejos de bajo nivel. Son precisos para ciertas aplicaciones como la creación de sistemas operativos, ya que permiten un manejo abstracto (independiente de la máquina, a diferencia del lenguaje ensamblador), pero sin perder mucho del poder y eficiencia que tienen los lenguajes de bajo nivel. Una característica distintiva, por ejemplo, que convierte al lenguaje de programación C en un lenguaje de medio nivel y al lenguaje de programación Pascal en un lenguaje de alto nivel, es que en el primero es posible manejar las letras como si fueran números (en Pascal no), por el contrario, en Pascal es posible concatenar las cadenas de caracteres con el operador, sumar y copiarlas con la asignación (en C es el usuario el responsable de llamar a las funciones correspondientes). Lenguajes de medio nivel BCPL C 29

30 2.3.3 Lenguaje de alto nivel Se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de la capacidad ejecutora de las máquinas. En los primeros lenguajes de alto nivel la limitación era que se orientaban a un área específica y sus instrucciones requerían de una sintaxis predefinida. Se clasifican como lenguajes procedimentales. Otra limitación de los lenguajes de alto nivel es que se requiere de ciertos conocimientos de programación para realizar las secuencias de instrucciones lógicas. Los lenguajes de alto nivel se crearon para que el usuario común pudiese solucionar un problema de procesamiento de datos de una manera más fácil y rápida. Por esta razón, a finales de los años 1950 surgió un nuevo tipo de lenguajes de programación que evitaba estos inconvenientes, a costa de ceder un poco en las ventajas. Estos lenguajes se llaman de tercera generación o de alto nivel, en contraposición a los de bajo nivel o de nivel próximo a la máquina. Principales lenguajes de alto nivel: Ada ALGOL BASIC C++ C# COBOL Fortran Java Lisp 30

31 Modula-2 Pascal Perl PHP PL/1 PL/SQL Python 31

32 2.4 Lenguaje Visual Basic La palabra "Visual" hace referencia al método que se utiliza para crear la interfaz gráfica de usuario (GUI). En lugar de escribir numerosas líneas de código para describir la apariencia y la ubicación de los elementos de la interfaz, simplemente puede arrastrar y colocar objetos prefabricados en su lugar dentro de la pantalla. Si ha utilizado alguna vez un programa de dibujo como Paint, ya tiene la mayor parte de las habilidades necesarias para crear una interfaz de usuario efectiva. La palabra "Basic" hace referencia al lenguaje BASIC (Beginners All-Purpose Symbolic Instruction Code), un lenguaje utilizado por más programadores que ningún otro lenguaje en la historia de la informática o computación. Visual Basic ha evolucionado a partir del lenguaje BASIC original y ahora contiene centenares de instrucciones, funciones y palabras clave, muchas de las cuales están directamente relacionadas con la interfaz gráfica de Windows. Los principiantes pueden crear aplicaciones útiles con sólo aprender unas pocas palabras clave, pero, al mismo tiempo, la eficacia del lenguaje permite a los profesionales acometer cualquier objetivo que pueda alcanzarse mediante cualquier otro lenguaje de programación de Windows. Visual Basic es un lenguaje de programación dirigido por eventos, desarrollado por el alemán Alan Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con importantes agregados. Su primera versión fue presentada en 1991, con la intención de simplificar la programación utilizando un ambiente de desarrollo completamente gráfico que facilitara la creación de interfaces gráficas y, en cierta medida, también la programación misma. 32

33 Visual Basic (Visual Studio) contiene un entorno de desarrollo integrado o IDE que incluye un editor de textos para edición del código, un depurador, un compilador (y enlazador) y un constructor de interfaz gráfica o GUI. 6 Con Visual Basic, los programadores podían, por primera vez, implementar aplicaciones de Windows en un ambiente intuitivo y gráfico, simplemente arrastrando controles sobre un formulario. Haciendo posible a los programadores profesionales y a los ocasionales maximizar su productividad, Visual Basic conllevó un renacimiento del desarrollo de aplicaciones basadas en Windows Historia El lenguaje de programación BASIC nació en el año 1964 como una herramienta destinada a principiantes, buscando una forma sencilla de realizar programas, empleando un lenguaje casi igual al usado en la vida ordinaria (en inglés), y con instrucciones muy sencillas y escasas. Teniendo en cuenta el año de su nacimiento, este lenguaje cubría casi todas las necesidades para la ejecución de programas. Téngase en cuenta que las máquinas existentes en aquella época estaban estrenando los transistores como elementos de conmutación, los ciclos de trabajo llegaban a la impensable cifra de por segundo y la memoria no pasaba de unos pocos Kbytes en toroides de ferrita. Con la aparición de los primeros ordenadores personales, dedicados comercialmente al usuario particular, allá por la primera mitad de los ochenta, el BASIC resurgió como lenguaje de programación pensado para principiantes, y muchos de estos pequeños ordenadores domésticos lo usaban como único sistema operativo (Sinclair, Spectrum, Amstrad). 6 Interfaz gráfica de usuario 33

34 Con la popularización del PC, salieron varias versiones del BASIC que funcionaban en este tipo de ordenadores (Versiones BASICA, GW-BASIC), pero todas estas versiones del BASIC no hicieron otra cosa que terminar de rematar este lenguaje. Los programadores profesionales no llegaron a utilizarlo, habida cuenta de las desventajas de este lenguaje respecto a otras herramientas (PASCAL, C, CLIPPER). El BASIC con estas versiones para PC llegó incluso a perder crédito entre los profesionales de la informática. Las razones para ello eran obvias No era un lenguaje estructurado No disponía de herramientas de intercambio de información No tenía librerías No se podía acceder al interior de la máquina Un largo etcétera de desventajas respecto a otros lenguajes de programación Tal fue ese abandono por parte de los usuarios, que la aparición del Quick Basic de Microsoft, una versión ya potente del Basic, que corregía casi todos los defectos de las versiones pasó prácticamente inadvertida, a no ser porque las últimas versiones del sistema operativo MS-DOS incluían una versión de Quick Basic algo recortada (Q-Basic) como un producto más dentro de la amplia gama de ficheros ejecutables que acompañan al sistema operativo, y aprovecha el editor de textos (Cada vez que se llama al EDIT estamos corriendo el editor del Q-Basic). Esta versión del popular Basic ya es un lenguaje estructurado, lo que permite crear programas modularmente, mediante subrutinas y módulos, capaz de crear programas ya competitivos con otros lenguajes de alto nivel. Sin embargo llegaba tarde, pues los entornos MS-DOS estaban ya superados por el entorno gráfico Windows. 34

35 Sin embargo algo había en el Basic que tentaba a superarse: su gran sencillez de manejo. Si a esto se le añade el entorno gráfico Windows, el aprovechamiento al máximo de las posibilidades, en cuanto a intercambio de información, de sus librerías, de sus drivers y controladores, manejo de bases de datos, etc. el producto resultante puede ser algo que satisfaga todas las necesidades de programación en el entorno Windows. La suma de todas estas cosas es Visual Basic. Esta herramienta conserva del Basic de los años 80 únicamente su nombre y su sencillez, y tras su lanzamiento al mercado, la aceptación a nivel profesional hizo borrar por fin el "mal nombre" asociado a la palabra Basic. Desde su salida al mercado, cada versión supera y mejora la anterior. Dados los buenos resultados a nivel profesional de este producto, y el apoyo prestado por el fabricante para la formación de programadores, Visual Basic se ha convertido en la primera herramienta de desarrollo de aplicaciones en entorno Windows. Es obligado decir sin embargo, que sigue siendo Basic. No se pueden comparar sus prestaciones con otros lenguajes cuando deseamos llegar al fondo de la máquina y controlar uno a uno sus registros. No es ese el fin perseguido con VB y si es necesario llegar a esas precisiones será necesario utilizar otro lenguaje que permita bajar el nivel de programación, como Visual C++, o realizar librerías (DLL) que lo hagan. En la mayor parte de las aplicaciones, las herramientas aportadas por VB son más que suficiente para lograr un programa fácil de realizar y de altas prestaciones. Cuando el lenguaje no cubre una determinada área, siempre tendremos acceso a las API de Windows. 35

36 2.4.2 Características Visual Basic es una herramienta de diseño de aplicaciones para Windows, en la que estas se desarrollan en una gran parte a partir del diseño de una interfaz gráfica. En una aplicación Visual Basic, el programa está formado por una parte de código puro, y otras partes asociadas a los objetos que forman la interfaz gráfica. Es por tanto un término medio entre la programación tradicional, formada por una sucesión lineal de código estructurado, y la programación orientada a objetos (OCX). Combina ambas tendencias, ya que no podemos decir que VB pertenezca por completo a uno de esos dos tipos de programación, debemos inventar una palabra que la defina: Programación Visual. La creación de un programa bajo Visual Basic lleva los siguientes pasos: Creación de una interfaz de usuario. Esta interfaz será la principal vía de comunicación hombre máquina, tanto para salida de datos como para entrada. Será necesario partir de una ventana (formulario) a la que le iremos añadiendo los controles necesarios Definición de las propiedades de los controles (objetos) que se hayan colocado en el formulario. Estas propiedades determinan la forma estática de los controles, es decir, como son los controles y para qué sirven. Generación del código asociado a los eventos que ocurran a estos objetos. A la respuesta a estos eventos (clic, doble clic, una tecla pulsada, etc.) le llamamos Procedimiento, y deberá generarse de acuerdo a las necesidades del programa. Generación del código del programa. Un programa puede hacerse solamente con la programación de los distintos procedimientos que acompañan a cada objeto. Sin embargo, VB ofrece la posibilidad de establecer un código de programa separado de estos eventos. Este código puede introducirse en unos bloques llamados Módulos, en otros bloques llamados Funciones, y otros 36

37 llamados Procedimientos. Estos Procedimientos no responden a un evento acaecido a un objeto, sino que responden a un evento producido durante la ejecución del programa Programación secuencial frente a programación bajo Windows. Los eventos pueden producirse mediante acciones del usuario, como hacer clic con el mouse (ratón) o presionar una tecla, mediante programación o incluso como resultado de acciones de otras ventanas. Cada vez que se produce un evento se envía un mensaje al sistema operativo. El sistema procesa el mensaje y lo transmite a las demás ventanas. Entonces, cada ventana puede realizar la acción apropiada, basándose en sus propias instrucciones para tratar ese mensaje en particular (por ejemplo, volverse a dibujar cuando otra ventana la ha dejado al descubierto). Como puede imaginar, tratar todas las combinaciones posibles de ventanas, eventos y mensajes que podrían ser interminables. Afortunadamente, Visual Basic le evita tener que tratar con todos los controladores de mensajes de bajo nivel. Muchos de los mensajes los controla automáticamente Visual Basic, mientras que otros se tratan como procedimientos de evento para su comodidad. Esto le permite crear rápidamente eficaces aplicaciones sin tener que tratar detalles innecesarios. En las aplicaciones tradicionales o "por procedimientos", la aplicación es la que controla qué partes de código y en qué secuencia se ejecutan. La ejecución comienza con la primera línea de código y continúa con una ruta predefinida a través de la aplicación, llamando a los procedimientos según se necesiten. En una aplicación controlada por eventos, el código no sigue una ruta predeterminada; ejecuta distintas secciones de código como respuesta a los eventos. Los eventos pueden desencadenarse por acciones del usuario, por mensajes del sistema o de otras aplicaciones, o incluso por la propia aplicación. La secuencia de 37

38 estos eventos determina la secuencia en la que se ejecuta el código, por lo que la ruta a través del código de la aplicación es diferente cada vez que se ejecuta el programa Entorno de desarrollo Existe un único entorno de desarrollo para Visual Basic, desarrollado por Microsoft. Su entorno de desarrollo es muy similar al de otros lenguajes e IDE's. Figura 1.3 Entorno de desarrollo Visual Basic

39 Se compone principalmente de una barra de herramientas y menús, que se pueden personalizar prácticamente con la totalidad de los comandos del IDE, a necesidad. El espacio de trabajo incluye y muestra todas las ventanas del proyecto, las vistas del código de los módulos y objetos, y los controles con los que se compondrán las ventanas de la aplicación. Por defecto se dispone los siguientes controles: (PictureBox) Caja de Imágenes (Label) Etiqueta (TextBox) Caja de texto (Frame) Marco (CommandButton) Botón de comando (CheckBox) Casilla de verificación (OptionButton) Botón de opción (ComboBox) Lista desplegable (ListBox) Lista (HScrollBar) Barra de desplazamiento horizontal (VScrollBar) Barra de desplazamiento vertical (Timer) Temporizador (DriveListBox) Lista de unidades de disco (DirListBox) Lista de directorios (FileListBox) Lista de archivos (Shape) Figura (Line) Línea (Image) Imagen (Data) Conexión a origen de datos (OLE) Contenedor de documentos embebidos compatibles con Object Linking and Embedding 39

40 Se pueden agregar todo tipo de controles de terceros, y hay una gran cantidad de ellos que se proveen con la instalación de Visual Basic 6.0, vienen embebidos dentro de archivos de extensión OCX. El panel lateral derecho de la figura 1.3 contiene dos vistas principales: El Explorador de Proyectos, que muestra todos los elementos que componen el proyecto o grupos de proyectos (formularios, interfaz de controles, módulos de código, módulos de clase, etc.). El Panel de propiedades, donde se muestran todos los atributos de los controles de los formularios o la información de módulos clase y formularios, entre muchos otros. La Ventana inmediato, por defecto se encuentra en la parte inferior, aunque puede no estar visible; utilizar Ctrl+G para mostrar la ventana. Esta ventana resulta una herramienta muy útil a la hora de depurar el programa o incluso de realizar pruebas rápidas, ya que permite imprimir mensajes de texto desde el código y ejecutar sentencias y comandos simples (solo sentencias que se puedan representar, en una sola línea). Por ejemplo, desde el código de la propia aplicación, se puede consultar el valor de una variable o llamar a un método declarado en el módulo que se está depurando Versiones Visual Basic 1.0 Para Windows se liberó en Mayo de Visual Basic 1.0 Para DOS fue liberado en Septiembre de El lenguaje en sí no era compatible con Visual Basic para Windows, ya que era en realidad la siguiente versión de compiladores BASIC para DOS, QuickBASIC y BASIC PDF (Profesional 40

41 Development System). Usaba una interface de texto, con caracteres ASCII extendidos para simular la apariencia de una interface gráfica. Visual Basic 2.0 Liberado en Noviembre de Vino en las versiones Standard y Professional. El entorno de programación era más fácil de usar, y su velocidad se mejoró. En particular, los formularios se convirtieron en objetos instanciables, sentando así los conceptos fundamentales para módulos de clase, que luego se ofrecerían en la versión 4. Visual Basic 3.0 Se liberó en verano de 1993, en versiones Standard y Profesional, incluyendo la versión 1.1 de Microsoft Jet Database Engine que permitía acceso a bases de datos (Access). Visual Basic 4.0 De Agosto de 1995 fue la primera versión que generaba aplicaciones de 16 y 32 bits para Windows. Había incompatibilidades entre las distintas releases de VB4 que causaban fallas de instalación y problemas de operación. Mientras las anteriores versiones utilizaban controles VBX, con esta se comenzó a usar controles OLE en archivos OCX, que más tarde se llamarían controles ActiveX. Con la versión 5.0 De Febrero de 1997, Microsoft lanzó Visual Basic exclusivamente para generar programas de 32 bits. Los programadores que preferían generar aplicaciones de 16 bits debían utilizar VB 4.0, siendo transportables a VB 5.0 y viceversa. En la versión 5 se tenía la posibilidad de crear controles personalizados, también se podía compilar a código ejecutable nativo de Windows, acelerando con ello la ejecución de los programas de cálculo. 41

42 Visual Basic 6 Surgió a mediados de 1998, muy mejorado, incrementó el número de áreas e incluyó la posibilidad de crear aplicaciones basadas en Web. Microsoft retiró el soporte de VB6 en Marzo de 2008, pero a pesar de ello la ejecución resulta compatible en ambientes Windows Vista, Windows Server 2008 y Windows 7. El soporte estándar para Microsoft Visual Basic 6.0 finalizó el 31 de marzo de 2005, pero el soporte extendido terminó en marzo de En respuesta, la comunidad de usuarios de Visual Basic expresó su grave preocupación y presionó a los usuarios a firmar una petición para mantener el producto vivo. Microsoft se ha negado hasta ahora a cambiar su posición sobre el asunto. Irónicamente, en esa época (2005), se expone que la nueva oferta de Microsoft del software antiespía, Microsoft AntiSpyware (parte de la GIANT Company Software ), fue codificada en Visual Basic 6.0; su sustituto, Windows Defender, fue reescrito en código C++. Visual Studio.NET Se publicó en 2002 y fue la primera versión de Visual Studio en introducir el framework.net. Esta versión de Visual Studio introdujo, junto con el Framework.NET tres nuevos lenguajes de programación, C#, VB.NET y Visual J#. En esta primera versión de Visual Studio.NET se podían programar aplicaciones Windows.Forms (aplicaciones de escritorio) y aplicaciones ASP.NET (Aplicaciones Web). Visual Studio.NET 2003 Se publicó en 2003 fue una actualización menor de Visual Studio.NET, básicamente propiciada por la introducción de la versión 1.1 del Framework.NET. En esta versión se añadió por primera vez la posibilidad de programar para dispositivos móviles usando.net, ya fuera usando el Compact Framework, o ASP.NET. 42

43 Visual Studio 2005 Publicado el 4 de octubre de 2005, se basó en el framework.net 2.0. Añade soporte de 64-bit (x86-64: AMD64 e Intel 64, e IA-64: Itanium) Ediciones: Express, Standard, Professional, Tools for Office, y 5 ediciones Visual Studio Team System (Architects, Software Developers, Testers, y Database Professionals). La versión interna de Visual Studio 2005 es la 8.0, mientras que el formato del archivo es la 9.0. Visual Basic Express Edition A partir de la introducción en el mercado de la versión 2005 de Visual Studio Microsoft publicó lo que se conoce como ediciones Exp de distintos programas. Las versiones Express son versiones limitadas pero gratuitas, pensadas para usos no profesionales (principiantes, aficionados y pequeños negocios), existiendo una edición independiente para cada lenguaje. Visual Basic Express Edition es una versión de Visual Studio limitada. Esta versión permite sólo programar en VB.NET, y además limita el tipo de proyectos que se pueden desarrollar. Visual Web Developer Express Edition permite programar páginas ASP.NET en VB. Se lanzó el Service Pack 1 para Visual Studio 2005 el 14 de diciembre de Visual Studio 2008 Visual Studio 2008 fue publicado (RTM) el 17 de noviembre de 2007 en inglés, mientras que la versión en castellano no fue publicada hasta el 2 de febrero de El nuevo framework (.NET 3.5) está diseñado para aprovechar las ventajas que ofrece el nuevo sistema operativo Windows Vista a través de sus subsistemas Windows Communication Foundation (WCF) y Windows Presentation Foundation (WPF). El primero tiene como objetivo la construcción de aplicaciones orientadas a servicios, mientras que el último apunta a la creación de interfaces de usuario más dinámicas que las conocidas hasta el momento. A las mejoras de desempeño, escalabilidad y seguridad con respecto a la versión anterior, se agregan, entre otras, las siguientes novedades: 43

44 La mejora en las capacidades de pruebas unitarias permiten ejecutarlas más rápido independientemente de si lo hacen en el entorno IDE o desde la línea de comandos. Se incluye además un nuevo soporte para diagnosticar y optimizar el sistema a través de las herramientas de pruebas de Visual Studio. Con ellas se podrán ejecutar perfiles durante las pruebas para que ejecuten cargas, prueben procedimientos contra un sistema y registren su comportamiento, y utilizar herramientas integradas para depurar y optimizar. Con Visual Studio Tools for Office (VSTO) integrado con Visual Studio 2008 es posible desarrollar rápidamente aplicaciones de alta calidad basadas en la interfaz de usuario (UI) de Office que personalicen la experiencia del usuario y mejoren su productividad en el uso de Word, Excel, PowerPoint, Outlook, Visio, InfoPath y Project. Una completa compatibilidad para implementación con ClickOnce garantiza el entorno ideal para una fácil instalación y mantenimiento de las soluciones Office. Visual Studio 2008 permite incorporar características del nuevo Windows Presentation Foundation sin dificultad tanto en los formularios de Windows existentes como en los nuevos. Ahora es posible actualizar el estilo visual de las aplicaciones al de Windows Vista debido a las mejoras en Microsoft Foundation Class Library (MFC) y Visual C++. Visual Studio 2008 permite mejorar la interoperabilidad entre código nativo y código manejado por.net. Esta integración más profunda simplificará el trabajo de diseño y codificación. LINQ (Language Integrated Query) es un nuevo conjunto de herramientas diseñado para reducir la complejidad del acceso a bases de datos a través de extensiones para C++ y Visual Basic, así como para Microsoft.NET Framework. Permite filtrar, enumerar, y crear proyecciones de muchos tipos y colecciones de datos utilizando todos la misma sintaxis, prescindiendo del uso de lenguajes especializados. Visual Studio 2008 ahora permite la creación de soluciones multiplataforma adaptadas para funcionar con las diferentes versiones de.net Framework:

45 (incluido con Visual Studio 2005), 3.0 (incluido en Windows Vista) y 3.5 (incluido con Visual Studio 2008)..NET Framework 3.5 incluye la biblioteca ASP.NET AJAX para desarrollar aplicaciones web más eficientes, interactivas y altamente personalizadas que funcionen para todos los navegadores más populares y utilicen las últimas tecnologías y herramientas Web, incluyendo Silverlight y Popfly. Visual Studio 2010 Es la versión más reciente de esta herramienta, acompañada por.net Framework 4.0. La fecha para el lanzamiento de la versión final fue el 12 de abril de Hasta ahora, uno de los mayores logros de la versión 2010 de Visual Studio ha sido el de incluir las herramientas para desarrollo de aplicaciones para Windows 7, tales como herramientas para el desarrollo de las características de Windows 7 (System.Windows.Shell) y la Ribbon Preview para WPF 7. Entre sus más destacables características, se encuentran la capacidad para utilizar múltiples monitores, así como la posibilidad de desacoplar las ventanas de su sitio original y acoplarlas en otros sitios de la interfaz de trabajo. Además de esto, aparece una edición que compila las características de todas las ediciones comunes de Visual Studio: Professional, Team Studio, Test, conocida como Visual Studio Ultimate. 7 Windows Presentation Foundation 45

46 2.5 SQL SQL (Structured Query Languaje) es un lenguaje de programación diseñado específicamente para el acceso a sistemas de gestión de base de datos relacionales (SGBDR). Como la mayor parte de los sistemas actuales son de este tipo, y como el lenguaje SQL es el más ampliamente usado en éstos, se puede decir sin ningún género de dudas que este lenguaje es empleado mayoritariamente en los sistemas existentes hoy en día e indiscutiblemente no tiene rival alguno. Este lenguaje es empleado en sistemas informáticos que van desde ordenadores personales muy básicos con apenas 64 MB de espacio en memoria central hasta los más potentes multiprocesadores y multicomputadores con decenas de procesadores superscalares de 64bits. Las principales ventajas que aporta SQL son dos: Su enorme difusión pues es empleado en la gran mayoría de los sistemas actuales. Su elevada expresividad. Por ejemplo, operaciones que costarían semanas de duro esfuerzo en ser desarrolladas en un lenguaje de programación tradicional pueden ser realizadas con SQL en tan sólo unos minutos. Como su nombre indica, el SQL nos permite realizar consultas a la base de datos. Pero el nombre se queda corto ya que SQL además realiza funciones de definición, control y gestión de la base de datos. Las sentencias SQL se clasifican según su finalidad dando origen a tres lenguajes o mejor dicho sublenguajes: El DDL (Data Description Language), lenguaje de definición de datos, incluye órdenes para definir, modificar o borrar las tablas en las que se almacenan los datos y de las relaciones entre estas. (Es el que más varia de un sistema a otro). 46

47 El DCL (Data Control Language), lenguaje de control de datos, contiene elementos útiles para trabajar en un entorno multiusuario, en el que es importante la protección de los datos, la seguridad de las tablas y el establecimiento de restricciones en el acceso, así como elementos para coordinar la compartición de datos por parte de usuarios concurrentes, asegurando que no interfieren unos con otros. El DML (Data Manipulation Language), lenguaje de manipulación de datos, nos permite recuperar la información almacenada en la base de datos y también incluye órdenes para permitir al usuario actualizarla, añadiendo nuevos datos, suprimiendo datos antiguos o modificando los previamente almacenados Características Una sentencia SQL es como una frase (escrita en inglés) con la que decimos lo que queremos obtener y de donde obtenerlo. Todas las sentencias empiezan con un verbo (palabra reservada que indica la acción a realizar), seguido del resto de cláusulas, algunas obligatorias y otras opcionales que completan la frase. Todas las sentencias siguen una sintaxis para que se puedan ejecutar correctamente Cómo interpretar un diagrama sintáctico Las palabras que aparecen en mayúsculas son palabras reservadas se tienen que poner tal cual y no se pueden utilizar para otro fin, por ejemplo, en el diagrama 47

48 de la figura 1.4 tenemos las palabras reservadas SELECT, ALL, DISTINCT, FROM, WHERE. Las palabras en minúsculas son variables que el usuario deberá sustituir por un dato concreto. En el diagrama tenemos nbcolumna, expresión-tabla y condiciónde-búsqueda. Figura 1.4 Cómo interpretar un diagrama sintáctico Una sentencia válida se construye siguiendo la línea a través del diagrama hasta el punto que marca el final. Las líneas se siguen de izquierda a derecha y de arriba abajo. Cuando se quiere alterar el orden normal se indica con una flecha. Los orígenes del SQL están ligados a las de las bases de datos relacionales. En 1970 E. F. Codd propone el modelo relacional y asociado a éste un sublenguaje de acceso a los datos basado en el cálculo de predicados. Basándose en estas ideas, los laboratorios de IBM definen el lenguaje SEQUEL (Structured English QUEry Language) que más tarde sería ampliamente implementado por el sistema de gestión de bases de datos (SGBD) experimental System R, desarrollado en 1977 también por IBM. Sin embargo, fue Oracle quien lo introdujo por primera vez en 1979 en un programa comercial. 48

Un largo etcétera de desventajas respecto a otros lenguajes de programación.

Un largo etcétera de desventajas respecto a otros lenguajes de programación. HISTORIA DE VISUAL BASIC El lenguaje de programación BASIC (Beginner's All purpose Symbolic Instruction Code) nació en el año 1964 como una herramienta destinado a principiantes, buscando una forma sencilla

Más detalles

UNIVERSIDAD NACIONAL AUTONOMA DE MÉXICO FACULTAD DE INGENIERIA VISUAL STUDIO Y OPENGL LABORATORIO COMPUTACIÓN GRAFICA

UNIVERSIDAD NACIONAL AUTONOMA DE MÉXICO FACULTAD DE INGENIERIA VISUAL STUDIO Y OPENGL LABORATORIO COMPUTACIÓN GRAFICA UNIVERSIDAD NACIONAL AUTONOMA DE MÉXICO FACULTAD DE INGENIERIA PRACTICA 1. INSTALACIÓN Y CONFIGURACIÓN DE VISUAL STUDIO Y OPENGL LABORATORIO COMPUTACIÓN GRAFICA PROFESORA: M.I. ELIZABETH FONSECA CHAVEZ

Más detalles

CAPÍTULO IV: INTRODUCCIÓN A VISUAL-BASIC. El primer antecedente de VISUAL-BASIC es la creación del lenguaje BASIC (Beginner's

CAPÍTULO IV: INTRODUCCIÓN A VISUAL-BASIC. El primer antecedente de VISUAL-BASIC es la creación del lenguaje BASIC (Beginner's CAPÍTULO IV: INTRODUCCIÓN A VISUAL-BASIC 4.1 ANTECEDENTES HISTÓRICOS El primer antecedente de VISUAL-BASIC es la creación del lenguaje BASIC (Beginner's All Purpose Symbolic Instruction Code) en su versión

Más detalles

INDICE DE CONTENIDO ANEXO: INTRODUCCIÓN A VISUAL BASIC

INDICE DE CONTENIDO ANEXO: INTRODUCCIÓN A VISUAL BASIC INDICE DE CONTENIDO ANEXO: INTRODUCCIÓN A VISUAL BASIC 1. PROGRAMACIÓN y LENGUAJES DE PROGRAMACIÓN... III 1.A. Programación Secuencial... IV 1.B. Programación orientada a eventos... IV 1.C. Programación

Más detalles

CAPÍTULO 3 VISUAL BASIC

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

Más detalles

Para obtener más información, vea Introducción al control DataRepeater (Visual Studio).

Para obtener más información, vea Introducción al control DataRepeater (Visual Studio). Lo nuevo en Visual Basic DataRepeater, control El nuevo control DataRepeater permite utilizar controles estándar de formularios Windows Forms para mostrar filas de datos en un contenedor desplazable. Este

Más detalles

Acceso a base de datos Access (.mdb) Windows 3.x 16 bits Access 1.0 y 2.0. 16 y 32 bits (compilación condicional)

Acceso a base de datos Access (.mdb) Windows 3.x 16 bits Access 1.0 y 2.0. 16 y 32 bits (compilación condicional) Introducción a Visual Basic Comentario General Qué es Visual Basic? La palabra Visual hace referencia al método que se utiliza para crear la interfaz gráfica de usuario (GUI). En lugar de escribir numerosas

Más detalles

C.F.G.S. DESARROLLO DE APLICACIONES INFORMÁTICAS. MÓDULO: Diseño y realización de servicios de presentación en entornos gráficos.

C.F.G.S. DESARROLLO DE APLICACIONES INFORMÁTICAS. MÓDULO: Diseño y realización de servicios de presentación en entornos gráficos. C.F.G.S. DESARROLLO DE APLICACIONES INFORMÁTICAS MÓDULO: Diseño y realización de servicios de presentación en entornos gráficos Unidad 1 Introducción Visual Basic.NET El objetivo de la unidad es conocer

Más detalles

Bloque II. Elementos del lenguaje de programación Java

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

Más detalles

COLEGIO DE BACHILLERES ELABORADO POR: ING. IVETT ZARZA HIDALGO Y LIC. CLAUDIA HERNÀNDEZ ALPÍZAR PROFA. DE INFORMATICA Y DE CECAT-INFORMATICA

COLEGIO DE BACHILLERES ELABORADO POR: ING. IVETT ZARZA HIDALGO Y LIC. CLAUDIA HERNÀNDEZ ALPÍZAR PROFA. DE INFORMATICA Y DE CECAT-INFORMATICA Visual Basic.NET es la última versión del sistema de desarrollo Visual Basic. Antes de empezar a crear aplicaciones en Visual Basic.NET, le será útil conocer y entender algunos conceptos básicos de.net.

Más detalles

Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011

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

Más detalles

Instituto Tecnológico de Celaya

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,

Más detalles

1.1 PROGRAMAS SECUENCIALES, INTERACTIVOS Y ORIENTADOS A EVENTOS

1.1 PROGRAMAS SECUENCIALES, INTERACTIVOS Y ORIENTADOS A EVENTOS 1. Introducción 1 1.1 Programas secuenciales, interactivos y orientados a eventos 1.2 Programas para el entorno Windows 1.2.1 Modo de Diseño y Modo de Ejecución 1.2.2 Formularios y Controles 1.2.3 Objetos

Más detalles

UNIVERSIDAD DEL ISTMO Ingeniería en computación Estructura de datos

UNIVERSIDAD DEL ISTMO Ingeniería en computación Estructura de datos UNIVERSIDAD DEL ISTMO Ingeniería en computación Estructura de datos CICLO ESCOLAR 20092010B PROFESOR M. en C. J. Jesús Arellano Pimentel GRUPO 204 NÚMERO DE PRÁCTICA 1 NOMBRE DE LA PRÁCTICA OBJETIVO GENERAL

Más detalles

CAPÍTULO II VISUAL BASIC 6. Visual Basic es uno de tantos lenguajes de programación; orientado a objetos, que

CAPÍTULO II VISUAL BASIC 6. Visual Basic es uno de tantos lenguajes de programación; orientado a objetos, que CAPÍTULO II VISUAL BASIC 6 Introducción. Visual Basic es uno de tantos lenguajes de programación; orientado a objetos, que podemos encontrar hoy en día. Dicho lenguaje nace de BASIC (Beginner s All-purpose

Más detalles

Introducción Cómo usar este libro 1. Instalación Introducción Consideraciones previas Formatos de distribución Versiones de Visual Basic 4.

Introducción Cómo usar este libro 1. Instalación Introducción Consideraciones previas Formatos de distribución Versiones de Visual Basic 4. Introducción Cómo usar este libro 1. Instalación Introducción Consideraciones previas Formatos de distribución Versiones de Visual Basic 4.0 Requerimientos de Visual Basic 4.0 Instalación de Visual Basic

Más detalles

abacformacio@abacformacio.com 1

abacformacio@abacformacio.com 1 Microsoft Visual Basic 6.0 Curso de desarrollo de aplicaciones Windows utilizando el entorno de programación Microsoft Visual Basic 6.0. Se estudian las particularidades del lenguaje Basic, así como su

Más detalles

Introducción a macros en Excel 2007

Introducción a macros en Excel 2007 MACROS CON EXCEL Capítulo 1 Introducción a macros en Excel 2007 A lo largo de este primer capítulo comenzaremos a recorrer el camino de las macros en Excel 2007. Para eso, conoceremos las herramientas

Más detalles

Desarrollo de Aplicaciones Windows Con Visual Studio 2010

Desarrollo de Aplicaciones Windows Con Visual Studio 2010 Desarrollo de Aplicaciones Windows Con Visual Studio 2010 (.NET FRAMEWORK 4.0) ACERCA DEL CURSO: Esta Especialidad está diseñado para desarrollar los conocimientos y habilidades para el desarrollo de aplicaciones

Más detalles

Curso de Iniciación a Visual Basic 6.0

Curso de Iniciación a Visual Basic 6.0 Curso de Iniciación a Visual Basic 6.0 Visual Basic es uno de los lenguajes de programación más usados debido a su simplicidad, mezclada con unas grandes posibilidades de desarrollo en entornos gráficos.

Más detalles

Generalidades Computacionales

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).

Más detalles

PRACTICA DE LA ESPECIALIDAD (INTRODUCCIÓN A LA COMPUTACION) 3º AÑO CICLO BASICO TECNICO UNIDAD 2

PRACTICA DE LA ESPECIALIDAD (INTRODUCCIÓN A LA COMPUTACION) 3º AÑO CICLO BASICO TECNICO UNIDAD 2 PRACTICA DE LA ESPECIALIDAD (INTRODUCCIÓN A LA COMPUTACION) 3º AÑO CICLO BASICO TECNICO UNIDAD 2 INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS MicroSoft WINDOWS CUESTIONARIO Nº 3. Realizado por: Marcelo Peré.

Más detalles

Postgrado en Desarrollo de Aplicaciones de Escritorio + Desarrollos.NET Framework 4.5 (Online)

Postgrado en Desarrollo de Aplicaciones de Escritorio + Desarrollos.NET Framework 4.5 (Online) Postgrado en Desarrollo de Aplicaciones de Escritorio + Desarrollos.NET Framework 4.5 (Online) Titulación certificada por EUROINNOVA BUSINESS SCHOOL Postgrado en Desarrollo de Aplicaciones de Escritorio

Más detalles

MANUAL DE CONFIGURACION RED SISTEMAS SIPNET CIBERWIN

MANUAL DE CONFIGURACION RED SISTEMAS SIPNET CIBERWIN MANUAL DE CONFIGURACION RED SISTEMAS SIPNET CIBERWIN 1 INDICE Introducción.. 3 Configuración de Servidor Windows XP..... 6 Configuración de controladores para ejecutar el sistema en Windows XP...18 Configuración

Más detalles

Bienvenidos a la presentación: Introducción a conceptos básicos de programación.

Bienvenidos a la presentación: Introducción a conceptos básicos de programación. Bienvenidos a la presentación: Introducción a conceptos básicos de programación. 1 Los programas de computadora son una serie de instrucciones que le dicen a una computadora qué hacer exactamente. Los

Más detalles

ACCESS 2010 OFIMÁTICA AULA MENTOR

ACCESS 2010 OFIMÁTICA AULA MENTOR ACCESS 2010 OFIMÁTICA AULA MENTOR Módulo I: Introducción UNIDADES DIDÁCTICAS: 1. Unidad didáctica 1 2 Introducción a las Bases de Datos 2. Unidad didáctica 2 10 Comenzar a trabajar con Access Página 1

Más detalles

TEMA 2. CARACTERÍSTICAS DEL LENGUAJE VISUAL BASIC

TEMA 2. CARACTERÍSTICAS DEL LENGUAJE VISUAL BASIC MINISTERIO DE EDUCACIÓN TEMA 2. CARACTERÍSTICAS DEL LENGUAJE VISUAL BASIC Objetivo específico: Emplea los elementos básicos del lenguaje de programación en el entorno tecnológico PROF. ELIECER ESPINOSA

Más detalles

La Arquitectura de las Máquinas Virtuales.

La Arquitectura de las Máquinas Virtuales. La Arquitectura de las Máquinas Virtuales. La virtualización se ha convertido en una importante herramienta en el diseño de sistemas de computación, las máquinas virtuales (VMs) son usadas en varias subdiciplinas,

Más detalles

Módulo I - Excel. Conociendo la aplicación de Excel... 2. Abriendo una planilla de Excel... 2. Entendiendo el concepto de Libro, hoja y celda...

Módulo I - Excel. Conociendo la aplicación de Excel... 2. Abriendo una planilla de Excel... 2. Entendiendo el concepto de Libro, hoja y celda... Módulo I - Excel Índice Conociendo la aplicación de Excel... 2 Abriendo una planilla de Excel... 2 Entendiendo el concepto de Libro, hoja y celda... 3 Creando el primer libro... 4 Saliendo de Excel...

Más detalles

Visual Studio Team System 2010

Visual Studio Team System 2010 Visual Studio Team System 2010 5. Pruebas Automatizadas con Visual Studio 6. Pruebas codificadas de interfaz de usuario 7. Pruebas Web de desempeño Identificación de candidatos para la automatización Visual

Más detalles

TELEFÓNICA MÓVILES ESPAÑA, S.A.U. Software para Soporte Unificado de Facturación

TELEFÓNICA MÓVILES ESPAÑA, S.A.U. Software para Soporte Unificado de Facturación TELEFÓNICA MÓVILES ESPAÑA, S.A.U. Software para Soporte Unificado de Facturación Manual de Usuario SOFIA GESTIÓN V.5 Pág. 2 de 300 S O F T W A R E P A R A S O P O R T E U N I F I C A D O D E F A C T U

Más detalles

Manual de Microsoft PowerPoint 2007

Manual de Microsoft PowerPoint 2007 Curso de Operador de Microcomputadoras Índice Presentación... 3 Interfaz de usuario de la cinta de opciones... 4 Hay fichas que se muestran sólo cuando se necesitan... 4 Abrir una presentación de PowerPoint

Más detalles

UNIVERSIDAD NACIONAL DE COLOMBIA SEDE DE MEDELLÍN. FACULTAD NACIONAL DE MINAS Escuela de Sistemas

UNIVERSIDAD NACIONAL DE COLOMBIA SEDE DE MEDELLÍN. FACULTAD NACIONAL DE MINAS Escuela de Sistemas UNIVERSIDAD NACIONAL DE COLOMBIA SEDE DE MEDELLÍN FACULTAD NACIONAL DE MINAS Escuela de Sistemas OBJETIVOS: General: Estudiar y utilizar los elementos del entorno de trabajo Visual Basic for Applications

Más detalles

Microsoft. Febrero de 2006

Microsoft. Febrero de 2006 Microsoft Febrero de 2006 Tabla de contenido Información general de Microsoft Office InfoPath 2007...1 Incorpore eficacia a sus formularios comerciales...1 Amplíe el alcance de sus formularios comerciales...2

Más detalles

Una computadora es un dispositivo electrónico, operando bajo el control de las instrucciones almacenadas en su propia unidad de memoria.

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.

Más detalles

Manual de Windows XP

Manual de Windows XP Universidad de Chiclayo Pagina 1 1. Sistema Operativo 2. El escritorio (desktop) 3. Íconos importantes 4. Menú contextual 5. Carpetas 6. Fondo del escritorio (papel tapiz) 7. El protector de pantalla 8.

Más detalles

Documento en blanco, el cual permite al seleccionarlo y pulsando el botón

Documento en blanco, el cual permite al seleccionarlo y pulsando el botón Acceder a un nuevo documento Manejo de documentos y de archivos Cuando se inicia Word, aparecerá en pantalla un documento nuevo (en blanco) que por defecto se llama Documento1. Para crear un documento

Más detalles

Unidad I: Conceptos Básicos de Programación. Prof. Eliana Guzmán U. Semestre: A-2015

Unidad I: Conceptos Básicos de Programación. Prof. Eliana Guzmán U. Semestre: A-2015 Unidad I: Conceptos Básicos de Programación Digital Prof. Eliana Guzmán U. Semestre: A-2015 1.11 Introducción En esta unidad se hace una introducción a las computadoras y a los lenguajes de programación,

Más detalles

HISTORIA Y EVOLUCIÓN DE LOS SISTEMAS OPERATIVOS

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

Más detalles

Tema 2. Entorno de desarrollo integrado (IDE) de VS.NET

Tema 2. Entorno de desarrollo integrado (IDE) de VS.NET Tema 2. Entorno de desarrollo integrado (IDE) de VS.NET La página de inicio del entorno de desarrollo integrado (IDE) Desde esta página podremos acceder a: nuestros proyectos recientes, noticias relacionadas

Más detalles

Historia de revisiones

Historia de revisiones Herbert Game Documentación Técnica Versión 1.4 Historia de revisiones Fecha Versión Descripción Autor 6/11/2011 1.0 Primer versión de la Documentación Técnica Hernán Albano 06/11/2011 1.1 Revisión del

Más detalles

CARPETAS Y CONCEPTOS Bienvenidos a la sencillez

CARPETAS Y CONCEPTOS Bienvenidos a la sencillez ADAIO: GESTOR DOCUMENTAL adaio es un potente sistema de gestión documental preparado para adaptarse con facilidad a las necesidades de empresas de cualquier tamaño y sector. Teniendo en cuenta la estructura

Más detalles

C#.NET. Capítulo 1. Este libro está dirigido a todas aquellas. personas que desean aprender. el lenguaje de programación C# y tienen

C#.NET. Capítulo 1. Este libro está dirigido a todas aquellas. personas que desean aprender. el lenguaje de programación C# y tienen C# Capítulo 1 C#.NET Este libro está dirigido a todas aquellas personas que desean aprender el lenguaje de programación C# y tienen conocimientos básicos de programación o no tienen ninguna experiencia

Más detalles

TEMA 1: INTRODUCCIÓN

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.

Más detalles

Entre los más conocidos editores con interfaz de desarrollo tenemos:

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

Más detalles

TUTORIAL CONEXIÓN SQL SERVER 2005 CON VISUAL STUDIO 2005(TECNOLOGIA RAD)

TUTORIAL CONEXIÓN SQL SERVER 2005 CON VISUAL STUDIO 2005(TECNOLOGIA RAD) TUTORIAL CONEXIÓN SQL SERVER 2005 CON VISUAL STUDIO 2005(TECNOLOGIA RAD) Resumen:En este tutorial, aprenderá a sacar el máximo partido a las capacidades de diseño integradas en Visual Studio 2005 para

Más detalles

INTRODUCCIÓN AL WEB. Pag. 1 de 10

INTRODUCCIÓN AL WEB. Pag. 1 de 10 INTRODUCCIÓN AL WEB La World Wide Web o simplemente WWW o Web es uno de los métodos más importantes de comunicación que existe en Internet. Consiste en un sistema de información basado en Hipertexto (texto

Más detalles

Ejemplo práctico de instalación del programa JCLIC en red

Ejemplo práctico de instalación del programa JCLIC en red Ejemplo práctico de instalación del programa JCLIC en red Una red local permite optimizar los recursos, tanto en relación al espacio (los programas se pueden colocar en el disco duro del servidor y ser

Más detalles

Introducción a la Computación

Introducción a la Computación Introducción a la Computación MCC Marco Antonio Crúz Chávez 2003 Sistema de información Es un sistema incluido en otro sistema mayor que recibe, almacena, procesa y distribuye información. Los principales

Más detalles

Introducción a la plataforma.net

Introducción a la plataforma.net Introducción a la plataforma.net Autora: Mª del Pilar Pavón Rosano DNI: 52.923.715-W INTRODUCCIÓN Este artículo está dirigido a los profesores y profesoras del módulo Diseño y Realización de Servicios

Más detalles

Escuela Industrial Superior SISTEMAS OPERATIVOS. Windows 7 Conceptos básicos. Ventajas de Windows. Elementos de trabajo

Escuela Industrial Superior SISTEMAS OPERATIVOS. Windows 7 Conceptos básicos. Ventajas de Windows. Elementos de trabajo SISTEMAS OPERATIVOS Un Sistema Operativo (SO, frecuentemente OS, del inglés Operating System) es un programa o conjunto de programas que en un Sistema Informático controla los recursos de hardware y gestiona

Más detalles

CAPÍTULO IV BREVE DESCRIPCIÓN DE LA INFRAESTRUCTURA DE CÓMPUTO VISUAL BASIC 6.0 PARA WINDOWS

CAPÍTULO IV BREVE DESCRIPCIÓN DE LA INFRAESTRUCTURA DE CÓMPUTO VISUAL BASIC 6.0 PARA WINDOWS CAPÍTULO IV BREVE DESCRIPCIÓN DE LA INFRAESTRUCTURA DE CÓMPUTO VISUAL BASIC 6.0 PARA WINDOWS 4.1 Antecedentes históricos El lenguaje de programación BASIC (Beginner's All purpose Symbolic Instruction Code)

Más detalles

UNIVERSIDAD DE PANAMÁ CENTRO REGIONAL UNIVERSITARIO DE VERAGUAS FACULTAD DE INFORMÁTICA, ELECTRONICA Y COMUNICACIÓN INGENIERIA EN INFORMÁTICA

UNIVERSIDAD DE PANAMÁ CENTRO REGIONAL UNIVERSITARIO DE VERAGUAS FACULTAD DE INFORMÁTICA, ELECTRONICA Y COMUNICACIÓN INGENIERIA EN INFORMÁTICA UNIVERSIDAD DE PANAMÁ CENTRO REGIONAL UNIVERSITARIO DE VERAGUAS FACULTAD DE INFORMÁTICA, ELECTRONICA Y COMUNICACIÓN INGENIERIA EN INFORMÁTICA ACTIVIDADES DE LABORATORIO PROFESOR DIEGO SANTIMATEO ESTUDIANTE

Más detalles

Curso de Informática básica

Curso de Informática básica Universidad Rey Juan Carlos Curso de Informática básica Estefanía Martín Barroso Liliana Patricia Santacruz Valencia Laboratorio de Tecnologías de la Información en la Educación Contenidos 2 Bloque 1:

Más detalles

Operación Microsoft Windows XP

Operación Microsoft Windows XP El ambiente de trabajo Descripción del ambiente de trabajo Luego de encendida la computadora, la pantalla se presenta de la forma que lo muestra la figura. El ambiente de trabajo que proporciona el sistema

Más detalles

Universidad Tecnológica Nacional

Universidad Tecnológica Nacional Universidad Tecnológica Nacional Facultad Regional San Nicolás Ingreso EXCEL 2007 Capitulo 1 Conceptos Básicos Ingreso informática Edición y Compaginación: AUS Fernando Rolandelli Cuestiones para tener

Más detalles

Desarrollador de Aplicaciones Empresariales con Visual Studio 2008. Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Visual Studio 2008

Desarrollador de Aplicaciones Empresariales con Visual Studio 2008. Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Visual Studio 2008 VS0800e Desarrollador de Aplicaciones Empresariales con Visual Studio 2008 Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Visual Studio 2008 Formación: elearning Horas: 450 Introducción En

Más detalles

Novedades. Introducción. Potencia

Novedades. Introducción. Potencia Introducción Basado en el demostrado rendimiento y flexibilidad de la versión 8.5, Crystal Reports 9 presenta una amplia variedad de avanzadas funciones para que el diseño, entrega e integración de informes

Más detalles

Microsoft Office 2010 Illustrated. Tipos de Software

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

Más detalles

Bienvenido al curso Ofimática Unidad 1 Conociendo lo básico

Bienvenido al curso Ofimática Unidad 1 Conociendo lo básico Bienvenido al curso Ofimática Unidad 1 Conociendo lo básico Historia de la ofimática La ofimática comienza a desarrollarse en la década del 70, con la masificación de los equipos de oficina que comienzan

Más detalles

INFORMÁTICA APLICADA A LA GESTIÓN COMERCIAL LECCIONES DE OFIMÁTICA BÁSICA: MICROSOFT ACCESS QUÉ SE PRESENTA EN ESTE DOCUMENTO

INFORMÁTICA APLICADA A LA GESTIÓN COMERCIAL LECCIONES DE OFIMÁTICA BÁSICA: MICROSOFT ACCESS QUÉ SE PRESENTA EN ESTE DOCUMENTO INFORMÁTICA APLICADA A LA GESTIÓN COMERCIAL LECCIONES DE OFIMÁTICA BÁSICA: MICROSOFT ACCESS QUÉ SE PRESENTA EN ESTE DOCUMENTO El objetivo de esta sencilla guía es el de describir los procedimiento básicos

Más detalles

Descripción del Producto

Descripción del Producto Descripción del Producto El software MasterTool IEC es un completo ambiente de desarrollo de aplicaciones para los controladores programables de la Serie Duo. Esta herramienta permite la programación y

Más detalles

Introducción... 4 Conceptos básicos... 4 Qué es una base de datos?... 4 Partes de una base de datos... 4. Tablas... 4. Formularios... 5. Informes...

Introducción... 4 Conceptos básicos... 4 Qué es una base de datos?... 4 Partes de una base de datos... 4. Tablas... 4. Formularios... 5. Informes... Contenido Introducción... 4 Conceptos básicos... 4 Qué es una base de datos?... 4 Partes de una base de datos... 4 Tablas... 4 Formularios... 5 Informes... 5 Consultas... 5 Macros... 5 Módulos... 5 Partes

Más detalles

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

Más detalles

Parte III. Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina.

Parte III. Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina. Parte I Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina. Parte II Requisitos técnicos proyecto. Servidor. Cliente. Tecnologías empleadas. Diagrama de red. Parte

Más detalles

INDICE Programación Introducción Capitulo 21 BASIC Capitulo 22. COBOL Capitulo 23 DELPHI Capitulo 24. FORTRAN Capitulo 25.

INDICE Programación Introducción Capitulo 21 BASIC Capitulo 22. COBOL Capitulo 23 DELPHI Capitulo 24. FORTRAN Capitulo 25. INDICE Programación Introducción 706 Capitulo 21 BASIC 711 Introducción 711 Sintaxis 713 Procedimientos y control de flujo 713 Tipos de datos 714 Disponibilidad y variantes del dialecto 714 Capitulo 22.

Más detalles

Computación Tercer Año

Computación Tercer Año Colegio Bosque Del Plata Computación Tercer Año UNIDAD 3 Sistemas Operativos E-mail: garcia.fernando.j@gmail.com Profesor: Fernando J. Garcia Ingeniero en Sistemas de Información Sistemas Operativos Generaciones

Más detalles

GUÍA DEL USUARIO DE SOFTWARE

GUÍA DEL USUARIO DE SOFTWARE GUÍA DEL USUARIO DE SOFTWARE Serie RJ El contenido de esta guía y las especificaciones de este producto pueden cambiar sin notificación. Brother se reserva el derecho de modificar sin previo aviso las

Más detalles

Novedades en Crystal Reports 10

Novedades en Crystal Reports 10 Novedades en Crystal Reports 10 Basado en la estabilidad probada de la versión 9, Crystal Reports ofrece nuevas funciones y mejoras. Este capítulo presenta dichas funciones y mejoras proporcionando un

Más detalles

Prácticas de Introducción a los Computadores Curso 2000-2001 1 WINDOWS 95

Prácticas de Introducción a los Computadores Curso 2000-2001 1 WINDOWS 95 Prácticas de Introducción a los Computadores Curso 2000-2001 1 Novedades WINDOWS 95 Windows 95 es un sistema operativo orientado a documentos. Permite la asociación de la extensión de cada fichero a un

Más detalles

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación Vicerrectorado de Tecnologías de la Información y la Comunicación Guía de Usuario Última Actualización 10 de febrero de 2015 Tabla de contenido 1.- Introducción... 3 2.- Novedades de Office 2013... 3 3.1.-

Más detalles

SISTEMA OPERATIVO WINDOWS

SISTEMA OPERATIVO WINDOWS SISTEMA OPERATIVO WINDOWS QUÉ ES WINDOWS? Es un Sistema Operativo, que cuenta con un Ambiente Gráfico (GUI) que permite ejecutar programas (aplicaciones) de forma más fácil y cómoda para el usuario. Viene

Más detalles

Introducción. Mensaje de los Desarrolladores

Introducción. Mensaje de los Desarrolladores Introducción En Aspec System estamos preocupados por los cabios tecnológicos de la vida cotidiana así como las integraciones de la tecnologías de la información en el llamado tele gobierno que está integrando

Más detalles

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS Servicio de correo electrónico Exchange - 1 - Servicio de Correo Electrónico Exchange...- 3 - Definición... - 3 - Instalación... - 4 - Configuración...-

Más detalles

Unidad 2: El sistema operativo. Trabajo sin conexión.

Unidad 2: El sistema operativo. Trabajo sin conexión. Unidad 2: El sistema operativo. Trabajo sin conexión. Un sistema operativo es un conjunto de programas de control que actúa como intermediario entre el usuario y el hardware de un sistema informático,

Más detalles

Navegar por Windows 8. capítulo 05

Navegar por Windows 8. capítulo 05 Navegar por capítulo 05 Navegar por navegar presenta novedades en cuanto a la navegación. Podríamos separar la navegación en dos tipos, la navegación a través del explorador y por lo tanto por el escritorio,

Más detalles

Fuente: http://www.kzgunea.net

Fuente: http://www.kzgunea.net APRENDE A NAVEGAR INTERNET EXPLORER El navegador Internet Explorer ya lo tenemos integrado en el Sistema Operativo, en sus diferentes versiones desde Windows 95, por lo cual no tendremos que instalarlo.

Más detalles

Novedades de Microsoft Dynamics 2011

Novedades de Microsoft Dynamics 2011 Novedades de Microsoft Dynamics 2011 Microsoft Dynamics CRM 2011 ofrece características nuevas y mejoradas que le ayudarán a aumentar la eficacia y la productividad de su organización. Interfaz de Microsoft

Más detalles

Microsoft Access proporciona dos métodos para crear una Base de datos.

Microsoft Access proporciona dos métodos para crear una Base de datos. Operaciones básicas con Base de datos Crear una Base de datos Microsoft Access proporciona dos métodos para crear una Base de datos. Se puede crear una base de datos en blanco y agregarle más tarde las

Más detalles

CL_50466 Windows Azure Solutions with Microsoft Visual Studio 2010

CL_50466 Windows Azure Solutions with Microsoft Visual Studio 2010 Windows Azure Solutions with Microsoft Visual Studio 2010 www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción Este curso es una introducción

Más detalles

Antivirus PC (motor BitDefender) Manual de Usuario

Antivirus PC (motor BitDefender) Manual de Usuario Antivirus PC (motor BitDefender) Manual de Usuario Índice 1. Introducción... 3 2. Qué es Antivirus PC?... 3 a. Eficacia... 3 b. Actualizaciones... 4 3. Requisitos técnicos... 4 a. Conocimientos técnicos...

Más detalles

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

Más detalles

Máquinas Virtuales. FUNDAMENTOS DE SEGURIDAD Profesor: Luis Alfonso Jiménez Piedrahita. Qué es una máquina virtual?

Máquinas Virtuales. FUNDAMENTOS DE SEGURIDAD Profesor: Luis Alfonso Jiménez Piedrahita. Qué es una máquina virtual? Máquinas Virtuales Qué es una máquina virtual? En informática una máquina virtual es un software que emula a un computador y puede ejecutar programas como si fuera un computador real. Una característica

Más detalles

Operación Microsoft Windows XP

Operación Microsoft Windows XP El Explorador de Windows xp Características del Explorador de Windows El Explorador de Windows es una de las aplicaciones más importantes con las que cuenta Windows. Es una herramienta indispensable en

Más detalles

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

Más detalles

Software de la impresora

Software de la impresora Software de la impresora Acerca del software de la impresora El software Epson contiene el software del driver de la impresora y EPSON Status Monitor 3. El driver de la impresora es un programa que permite

Más detalles

Práctica1. Introducción a Microsoft Access. Qué es Access?

Práctica1. Introducción a Microsoft Access. Qué es Access? Práctica1. Introducción a Microsoft Access Los sistemas de información empresariales tienen como misión el proporcionar información precisa en el momento adecuado, tanto para la gestión y realización de

Más detalles

Figura1. La IDE de MVS Express 2012

Figura1. La IDE de MVS Express 2012 UNIVERSIDAD DEL ISTMO Ingeniería en computación Compiladores PROFESOR M. en C. J. Jesús Arellano Pimentel NÚMERO DE PRÁCTICA 1 NOMBRE DE LA PRÁCTICA OBJETIVO GENERAL OBJETIVOS ESPECÍFICOS EQUIPO REQUERIDO

Más detalles

Elaboración de un Formulario Web utilizando ASP.NET desde cero.

Elaboración de un Formulario Web utilizando ASP.NET desde cero. Elaboración de un Formulario Web utilizando ASP.NET desde cero. Realizado por: Fabricio.A.Santillana.V. 2-718-1147 TABLA DE CONTENIDO Pág. Introducción...3 Objetivos...4 Contenido...5 1. Introducción a

Más detalles

INSTITUTO OFICIAL PATRIA AREA DE COMPUTACIÓN PRIMER CAMPEONISIMO DE INFORMÁTICA 2013 GUIA DE ESTUDIO

INSTITUTO OFICIAL PATRIA AREA DE COMPUTACIÓN PRIMER CAMPEONISIMO DE INFORMÁTICA 2013 GUIA DE ESTUDIO INSTITUTO OFICIAL PATRIA AREA DE COMPUTACIÓN PRIMER CAMPEONISIMO DE INFORMÁTICA 2013 GUIA DE ESTUDIO 1. Cuáles son las partes principales que conforman una computadora personal? Monitor, teclado, ratón,

Más detalles

APIWin Full/Enterprise

APIWin Full/Enterprise SOFTWARE PARA CONTROL DE ACCESO El APIWin es parte de la suite de productos IN-Win, un conjunto de aplicaciones destinadas a controlar al personal interno y externo de una organización. El sistema para

Más detalles

ESCUELA DE CONDUCTORES PROFESIONALES ESPOL EP. Cuestionario

ESCUELA DE CONDUCTORES PROFESIONALES ESPOL EP. Cuestionario 1 - Cuál de los siguientes programas me permite crear diapositivas? 2 - Cuáles son las herramientas más utilizadas en PowerPoint? Microsoft Word Microsoft Excel Microsoft PowerPoint Sólo dibujo Texto,

Más detalles

Memoria Virtual. Figura 1: Memoria Virtual

Memoria Virtual. Figura 1: Memoria Virtual 1 Memoria Virtual. Qué podemos hacer si un programa es demasiado grande para caber en la memoria disponible? Una posibilidad es usar superposiciones (overlays), como en MS-DOS: dividimos el programa en

Más detalles

Plataforma Tecnológica Qué es Marino Imagine? La integración de los requerimientos de sistemas informáticos en la determinados sectores. infraestructura de la empresa ha sucedido de forma Sus carencias

Más detalles

abacformacio@abacformacio.com 1

abacformacio@abacformacio.com 1 Microsoft Visual Basic 2008 Microsoft Visual Basic 2008 Curso de desarrollo de aplicaciones utilizando la tecnología de programación Microsoft.NET. El lenguaje utilizado es Visual Basic 2008, cuyas particularidades

Más detalles

C/M GESTION ADMINISTRATIVA MODULO: APLICACIONES INFORMÁTICAS

C/M GESTION ADMINISTRATIVA MODULO: APLICACIONES INFORMÁTICAS C/M GESTION ADMINISTRATIVA MODULO: APLICACIONES INFORMÁTICAS 1. OBJETIVOS GENERALES.- Con este módulo se pretender formar a un técnico que sea capaz de utilizar herramientas informáticas y de aplicación

Más detalles

Programación Visual con. Gambas

Programación Visual con. Gambas Programación Visual con Gambas Juan Matías Olmos 2010 1 CAPITULO I Programación y Lenguajes de Programación Un programa informático es un conjunto de instrucciones que una vez ejecutadas realizarán una

Más detalles

LENGUAJES DE PROGRAMACIÓN POR QUÉ HAY TANTOS Y APARECEN NUEVOS? Por: Hanna Oktaba

LENGUAJES DE PROGRAMACIÓN POR QUÉ HAY TANTOS Y APARECEN NUEVOS? Por: Hanna Oktaba LENGUAJES DE PROGRAMACIÓN POR QUÉ HAY TANTOS Y APARECEN NUEVOS? Por: Hanna Oktaba La computadora, a diferencia de otras herramientas que en general apoyan el esfuerzo físico de los humanos, fue inventada

Más detalles

Tema 1: Computadores y Programas

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

Más detalles

FACULTAD DE INFORMATICA MATERIA: GESTION DE CONTENIDO ELECTRONICO PROFESOR: JONATHAN VEGA ALUMNOS: LUISA ROSERO JAIME CAMACHO DATOS INFORMATIVOS:

FACULTAD DE INFORMATICA MATERIA: GESTION DE CONTENIDO ELECTRONICO PROFESOR: JONATHAN VEGA ALUMNOS: LUISA ROSERO JAIME CAMACHO DATOS INFORMATIVOS: FACULTAD DE INFORMATICA MATERIA: GESTION DE CONTENIDO ELECTRONICO PROFESOR: JONATHAN VEGA ALUMNOS: LUISA ROSERO JAIME CAMACHO DATOS INFORMATIVOS: TRABAJO BIBLIOGRAFICO DE, CONCEPTOS, IMÁGENES, EJEMPLOS,

Más detalles