programacion

8
UNIVERSIDAD TECNOLÓGICA DEL SURESTE DE VERACRUZ TIC ALEX SMITH GARCÍA MENDO SEGUNDO CUATRIMESTRE PROGRAMACIÓN GRUPO 202

Upload: irving-sakay-garcia-mendo

Post on 27-Sep-2015

8 views

Category:

Documents


0 download

DESCRIPTION

programacion

TRANSCRIPT

UNIVERSIDAD TECNOLGICA DEL SURESTE DE VERACRUZ

TIC

ALEX SMITH GARCA MENDO

SEGUNDO CUATRIMESTRE

PROGRAMACIN

GRUPO 202

27 DE NOVIEMBRE DE 2015APLICACIN

Veamos ahora los dos tipos de aplicaciones y sus virtudes de una frente a la otra.

APLICACIN DE ESCRITORIOSer un programa el encargado de realizar la funcionalidad del software implementado que instalaremos en cada puesto de trabajo y se conectar a travs de Internet con la base de datos. La principalventajade este sistema ser la rapidez de uso ya que podremos incorporar todos los controles de escritorio y todos los eventos asociados a ellos.Como principaldesventajatendremos la gestin de actualizaciones que nos obligar a actualizar todos los programas instalados en cada puesto de la empresa cuando implementemos evoluciones o corrijamos fallos. Esto nos obligar a disear un sistema automtico de gestin de actualizaciones ya que un usuario con un software obsoleto puede daar la base de datos.

Otradesventajaimportante es la escasa portabilidad ya que si lo implementamos para un entorno Windows, solo en equipos de ese tipo funcionar y no podremos usarla en una Tablet o un telfono.APLICACIN WEBSer un servidor el encargado de realizar la funcionalidad del sistema que hemos implementado a travs de un programa que manejar el usuario con el navegador web (Internet Explorer, Firefox, Chrome, etc.) de su ordenador.La principalventajaser la disponibilidad de la aplicacin a travs de dispositivos que tengan un navegador web: ordenadores, telfonos mviles, Tablet, etc. De esta forma un escenario posible podra ser un comercial de una empresa que cierra un pedido en el domicilio de su cliente y a travs de una Tablet deja realizado el mismo y confirmado con el cliente un plazo de entrega. En ese caso el equipo que tramite los pedidos ubicado en la empresa tendr constancia del pedido en el momento y podr tramitarlo rpidamente.

Otraventajamuy importante ser la gestin de actualizaciones que con actualizar la aplicacin del servidor, todos los usuarios la tendrn en el momento. Slo ser necesario poner la aplicacin en modo mantenimiento para que no haya ningn usuario conectado en ese momento (y no pierda datos) y realizar la mejora. Este tipo de actualizaciones puede hacerse en un horario fuera del horario de oficina de la empresa.

LENGUAJES

VISUAL BASICVisual Basic, la ltima generacin del lenguaje Visual Basic, es un modo rpido y fcil de crear aplicaciones .NET, como servicios Web XML y aplicaciones Web. Visual Basic ofrece numerosas caractersticas nuevas y mejoradas, como herencia, interfaces y sobrecarga, que lo convierten en un eficaz lenguaje de programacin orientado a objetos. Otras caractersticas nuevas del lenguaje son el subprocesamiento libre y el control de excepciones estructurado. Visual Basic. Integra completamente el entorno .NET Framework y Common Language Runtime, que proporcionan interoperabilidad entre lenguajes, recoleccin de elementos no utilizados, seguridad mejorada y mayor compatibilidad entre versiones.VISUAL C#Microsoft C# es un nuevo lenguaje de programacin diseado para crear un amplio nmero de aplicaciones empresariales que se ejecutan en .NET Framework. Supone una evolucin de Microsoft C y Microsoft C++; es sencillo, moderno, proporciona seguridad de tipos y est orientado a objetos. El cdigo creado mediante C# se compila como cdigo administrado, lo cual significa que se beneficia de los servicios de Common Language Runtime. Estos servicios incluyen interoperabilidad entre lenguajes, recoleccin de elementos no utilizados, mejora de la seguridad y mayor compatibilidad entre versiones.C# se presenta como Visual C# en el conjunto de programas Visual Studio.NET. Visual C# utiliza plantillas de proyecto, diseadores, pginas de propiedades, asistentes de cdigo, un modelo de objetos y otras caractersticas del entorno de desarrollo. La biblioteca para programar en Visual C# es .NET Framework.

JAVAJavaes unlenguaje de programacindepropsito general,concurrente,orientado a objetosque fue diseado especficamente para tener tan pocas dependencias de implementacin como fuera posible. Su intencin es permitir que losdesarrolladoresde aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo (conocido en ingls comoWORA, o "write once, run anywhere"), lo que quiere decir que elcdigoque es ejecutado en una plataforma no tiene que serrecompiladopara correr en otra. Java es, a partir de 2012, uno de los lenguajes de programacin ms populares en uso, particularmente para aplicaciones decliente-servidorde web, con unos 10 millones de usuarios reportados.

HTMLHTML significaHyperText Markup Language. Es el lenguaje en que se escriben los millones de documentos que hoy existen en el World Wide Web. Cuando accedemos a uno de estos documentos, el cliente (Netscape, IE, Mosaic, Lynx, Mozilla) los interpreta y los muestra.Los documentos HTML son ficheros de texto plano (tambin conocidos como ASCII) que pueden ser editados con cualquier editor de texto (como Vim o el "Bloc de notas" de Windows). Tambin podramos utilizar cualquier programa procesador de textos (como StarWriter o Word), salvando el documento como "solo texto". El nombre de los ficheros escritos en lenguaje HTML suelen tener la extensinHTMLohtm.PASCALEl lenguaje de programacin en Pascal, es un lenguaje de alto nivel, y de propsito general, lo cual quiere decir que se puede utilizar para cualquier tipo de propsitos. El lenguaje de programacin en Pascal se considera un lenguaje estructurado, sencillo y prctico para todos aquellos usuarios que se inician en el mundo de la programacin, ya que fue creado con fines de aprendizaje.C++C++es unlenguaje de programacindiseado a mediados de los aos 1980 porBjarne Stroustrup. La intencin de su creacin fue el extender al exitosolenguaje de programacinCcon mecanismos que permitan la manipulacin deobjetos. En ese sentido, desde el punto de vista de loslenguajes orientados a objetos, el C++ es un lenguaje hbrido.

HERRAMIENTAS DE DESARROLLO

ECLIPSEEclipsees unprograma informticocompuesto por un conjunto de herramientas de programacin decdigo abiertomultiplataforma para desarrollar lo que el proyecto llama "Aplicaciones de Cliente Enriquecido", opuesto a las aplicaciones "Cliente-liviano" basadas en navegadores. Esta plataforma, tpicamente ha sido usada para desarrollarentornos de desarrollo integrados(del ingls IDE), como el IDE deJavallamadoJava Development Toolkit(JDT) y el compilador (ECJ) que se entrega como parte de Eclipse (y que son usados tambin para desarrollar el mismo Eclipse). Sin embargo, tambin se puede usar para otros tipos de aplicaciones cliente, comoBitTorrentoAzureus.NETBEANSNetBeanses unentorno de desarrollo integradolibre, hecho principalmente para ellenguaje de programacinJava. Existe adems un nmero importante de mdulos para extenderlo. NetBeans IDEes un producto libre y gratuito sin restricciones de uso. NetBeans es un proyecto de cdigo abierto de gran xito con una gran base de usuarios, una comunidad en constante crecimiento, y con cerca de 100 socios en todo el mundo. Sun MicroSystems fund el proyecto de cdigo abierto NetBeans en junio de 2000 y contina siendo el patrocinador principal de los proyectos.MS VISUAL ESTUDIOMicrosoft Visual Studio2013 es una coleccin de herramientas que puedes usar para crear, codificar, depurar, localizar, empaquetar e implementar aplicaciones para Windows o Windows Phone 8.1. En resumen, Visual Studio puede ayudarte a hacer casi cualquier cosa que necesites para desarrollar una aplicacin.DREAMWEAVER

Dreamweaver esla herramienta de diseo de pginas web ms avanzada, tal como se ha afirmado en muchos medios. Aunque sea un experto programador de HTML el usuario que lo maneje, siempre se encontrarn en este programa razones para utilizarlo, sobre todo en lo que a productividad se refiere.Cumple perfectamente el objetivo de disearpginas con aspecto profesional, y soporta gran cantidad de tecnologas, adems muy fciles de usar: Hojas de estilo y capas JavaScript para crear efectos e interactividades Insercin de archivos multimedia...DELPHIDelphi es un entorno de desarrollo de software diseado para la programacin de propsito general con nfasis en la programacin visual. En Delphi se utiliza como lenguaje de programacin una versin moderna de Pascal llamadaObject Pascal.Delphi es un entorno de Programacin visual orientado a objetos para desarrollo rpido de aplicaciones (RAD) de propsito general, incluyendo aplicaciones cliente/servidor. Desarrollo de bases de datos multinivel dimensionable, autntica capacidad de reutilizacin orientada a objetos y compilador de cdigo original de alto rendimiento.Delphi es la versin de Delphi para 32 bits: para desarrollos de 16 bits. La herramienta incluye numerosas mejoras, incluyendo soporte para Bases de Datos distribuidas, creacin de componentes ActiveX, DLLs de componentes, etc., as como algunas novedades en el lenguaje de programacin.

BORLANDC++Builderes un entorno dedesarrollo rpido de aplicacionesen lenguaje C++ para Windows inicialmente propiedad de la empresaBorland, y actualmente de la empresaEmbarcadero, quien compr de Borland la divisin Codegear encargada del producto. Codegear inicialmente se denominaba DTG='Developer Tools Group' hasta que adquiri el nombre oficial CodeGear previo a la venta.