ventajas y desventajas de programas informaticos

16
Republica de Panamá. Republica de Panamá. Ministerio de Educación Ministerio de Educación Universidad Tecnológica Oteima Universidad Tecnológica Oteima . . Lic. En Informática con Énfasis en Redes y Telecomunicaciones. Análisis y diseño de sistemas Informáticos. Tema: ventajas y desventajas de diferentes programas Informáticos en programación Alumno Irving Muñoz Profesor: Carlos Quiros.

Transcript of ventajas y desventajas de programas informaticos

Republica de Panamá.Republica de Panamá.Ministerio de Educación Ministerio de Educación

Universidad Tecnológica OteimaUniversidad Tecnológica Oteima..

Lic. En Informática con Énfasis en Redes y Telecomunicaciones.

Análisis y diseño de sistemas Informáticos. Tema: ventajas y desventajas de diferentes programas

Informáticos en programación Alumno Irving Muñoz

Profesor: Carlos Quiros.

QUÉ ES JAVASCRIPT QUÉ ES JAVASCRIPT

En primer lugar, JavaScript no tiene nada que ver con el En primer lugar, JavaScript no tiene nada que ver con el lenguaje de programación Java. JavaScript es un lenguaje lenguaje de programación Java. JavaScript es un lenguaje de scripting basado en el navegador que ejecuta el código de scripting basado en el navegador que ejecuta el código del lado del cliente. Esto significa que cualquier código del lado del cliente. Esto significa que cualquier código que se escribe en JavaScript se entrega desde el servidor que se escribe en JavaScript se entrega desde el servidor junto a las páginas web, y todo el código se ejecuta desde junto a las páginas web, y todo el código se ejecuta desde el navegador del usuario (en el dispositivo del usuario) en el navegador del usuario (en el dispositivo del usuario) en lugar de hacerlo directamente en el servidor donde se lugar de hacerlo directamente en el servidor donde se encuentra la página web..encuentra la página web..

Hay situaciones en las que JavaScript es una excelente solución Hay situaciones en las que JavaScript es una excelente solución para desarrollar interesantes funcionalidades en su página web, para desarrollar interesantes funcionalidades en su página web, pero también hay situaciones donde el uso de JavaScript puede pero también hay situaciones donde el uso de JavaScript puede perjudicar el desempeño de su sitio web. perjudicar el desempeño de su sitio web.

VENTAJASVENTAJAS

JavaScript es una excelente solución para poner en práctica la JavaScript es una excelente solución para poner en práctica la validación de datos de un formulario en el lado del cliente. Si un validación de datos de un formulario en el lado del cliente. Si un usuario omite escribir su nombre en un formulario, una función usuario omite escribir su nombre en un formulario, una función de validación en JavaScript puede desplegar en pantalla un de validación en JavaScript puede desplegar en pantalla un mensaje popup para hacerle saber al usuario acerca de la mensaje popup para hacerle saber al usuario acerca de la omisión. omisión.

Una de las áreas en la que sobresale radicalmente JavaScript es en Una de las áreas en la que sobresale radicalmente JavaScript es en la creación de efectos dinámicos tales como imágenes dinámicas la creación de efectos dinámicos tales como imágenes dinámicas y presentaciones de diapositivas, donde su uso se ha convertido y presentaciones de diapositivas, donde su uso se ha convertido algo común hoy en día.algo común hoy en día.

. Debido a que JavaScript se ejecuta dentro del navegador de los . Debido a que JavaScript se ejecuta dentro del navegador de los clientes, se puede utilizar para cambiar el aspecto de la pantalla clientes, se puede utilizar para cambiar el aspecto de la pantalla en el dispositivo de los usuarios después que la página ha sido en el dispositivo de los usuarios después que la página ha sido enviada por el servidor.enviada por el servidor.

DESVENTAJASDESVENTAJAS

La seguridad sigue siendo el talon de aquiles de Javascript. Los La seguridad sigue siendo el talon de aquiles de Javascript. Los fragmentos de código de JavaScript una vez añadidos a las fragmentos de código de JavaScript una vez añadidos a las páginas web en los servidores, estos son descargados y páginas web en los servidores, estos son descargados y ejecutados en el navegador del cliente permitiendo así que cierto ejecutados en el navegador del cliente permitiendo así que cierto código malicioso pueda ser ejecutado en la máquina del cliente código malicioso pueda ser ejecutado en la máquina del cliente con el objetivo de explotar alguna vulnerabilidad de seguridad con el objetivo de explotar alguna vulnerabilidad de seguridad conocida en una de las aplicaciones, navegadores o el mismo conocida en una de las aplicaciones, navegadores o el mismo sistema operativo.sistema operativo.

Otra desventaja de JavaScript es que este tiende a introducir una Otra desventaja de JavaScript es que este tiende a introducir una cantidad enorme de fragmentos de código en nuestros sitios cantidad enorme de fragmentos de código en nuestros sitios web.web.

Es un servidor de plataforma libre, es un software Es un servidor de plataforma libre, es un software que integra en una sola aplicación, un servidor web que integra en una sola aplicación, un servidor web Apache, interpretes de lenguaje de scripts PHP, un Apache, interpretes de lenguaje de scripts PHP, un servidor de base de datos MySQL, un servidor de servidor de base de datos MySQL, un servidor de FTP FileZilla, el popular administrador de base de FTP FileZilla, el popular administrador de base de datos escrito en PHP, MySQL, entre otros datos escrito en PHP, MySQL, entre otros módulos.módulos.

QUE ES XAMPP

Es una herramienta de desarrollo que te Es una herramienta de desarrollo que te permite probar tu trabajo (páginas web o permite probar tu trabajo (páginas web o programación por ejemplo) en tu propio programación por ejemplo) en tu propio ordenador sin necesidad de tener que accesar ordenador sin necesidad de tener que accesar a internet.a internet.

PARA QUE SIRVE PARA QUE SIRVE

Es una herramienta muy práctica que nos permite Es una herramienta muy práctica que nos permite instalar el entorno MySQL, Apache y PHP , suficiente instalar el entorno MySQL, Apache y PHP , suficiente para empezar proyectos web o revisar alguna aplicación para empezar proyectos web o revisar alguna aplicación localmente. Ademas trae otros servicios como servidor localmente. Ademas trae otros servicios como servidor de correos y servidor FTP.de correos y servidor FTP.

Una de las ventajas de usar XAMPP es que su Una de las ventajas de usar XAMPP es que su instalación es de lo mas sencilla, basta descargarlo, instalación es de lo mas sencilla, basta descargarlo, extraerlo y comenzar a usarlo. extraerlo y comenzar a usarlo.

VENTAJASVENTAJAS

No se pueden actualizar individualmente las No se pueden actualizar individualmente las versiones de los programas que instala.versiones de los programas que instala.

Dificultad para configurar aplicaciones de terceros.Dificultad para configurar aplicaciones de terceros.

Una desventaja es la garantía.Una desventaja es la garantía.

Este programa se distribuye con la esperanza de Este programa se distribuye con la esperanza de que sea útil, mas sin ninguna garantía, sin siquiera que sea útil, mas sin ninguna garantía, sin siquiera la garantía implícita de su mercadibilidad y aptitud la garantía implícita de su mercadibilidad y aptitud para un propósito determinado.para un propósito determinado.

DESVENTAJASDESVENTAJAS

SCITE BY SCINTILLA

Un editor de textos para programadores en casi cualquier Un editor de textos para programadores en casi cualquier lenguaje conocido. Creado para mostrar el funcionamiento de lenguaje conocido. Creado para mostrar el funcionamiento de unas librerías que ofrecen funcionalidades de edición de código unas librerías que ofrecen funcionalidades de edición de código llamadas Scintilla.llamadas Scintilla.

VENTAJASVENTAJAS

•• Capacidad para abrir varios archivos a la vez. Capacidad para abrir varios archivos a la vez. •• Coloreado del código, en función del lenguaje de Coloreado del código, en función del lenguaje de

desarrollo elegido. desarrollo elegido. •• Autocompletado de código. (Propone nombres de Autocompletado de código. (Propone nombres de

funciones según se va escribiendo el texto y señala los funciones según se va escribiendo el texto y señala los parámetros que esperan recibir).parámetros que esperan recibir).

•• Ayudas en el editado del texto. Ayudas en el editado del texto. •• Ventana para mostrar la salida de los programas Ventana para mostrar la salida de los programas

editados. editados. •• Buscar y remplazar en los archivos.Buscar y remplazar en los archivos.

El problema es que no se entienden las diferentes variables de propiedades disponibles, con lo que es difícil meterle mano a los archivos de configuración.

Este programa no está pensado para un usuario inexperto o que desee realizar exclusivamente páginas web.

DESVENTAJASDESVENTAJAS

LENGUAJE DE LENGUAJE DE PROGRAMACION C++PROGRAMACION C++

Ventajas Ventajas - Lenguaje de programación orientado a objetos. - Lenguaje de programación orientado a objetos. - Lenguaje muy didáctico, gracias a este lenguaje puedes aprender muchos otros - Lenguaje muy didáctico, gracias a este lenguaje puedes aprender muchos otros

lenguajes con gran facilidad, como C#, Java, Visual Basic, Javascript, PHP, lenguajes con gran facilidad, como C#, Java, Visual Basic, Javascript, PHP, entre otros. entre otros.

- Es muy potente en lo que se refiere a creación de sistemas complejos, un - Es muy potente en lo que se refiere a creación de sistemas complejos, un lenguaje muy robusto. lenguaje muy robusto.

- Permite elaborar aplicaciones sencillas como un "Hello World!" hasta sistemas - Permite elaborar aplicaciones sencillas como un "Hello World!" hasta sistemas operativos y mucho más, todo eso dependiendo del manejo del lenguaje. operativos y mucho más, todo eso dependiendo del manejo del lenguaje.

- Actualmente, puede compilar y ejecutar código de C, ya viene con librerías para - Actualmente, puede compilar y ejecutar código de C, ya viene con librerías para realizar esta labor. realizar esta labor.

- Es un lenguaje muy empleado, existen muchos tutoriales en línea, libros, - Es un lenguaje muy empleado, existen muchos tutoriales en línea, libros, códigos fuentes abiertos... hay material de sobra y basta para aprender lo códigos fuentes abiertos... hay material de sobra y basta para aprender lo necesario y mucho más con este lenguaje. necesario y mucho más con este lenguaje.

- Existen muchos algoritmos cuyo pseudocódigo se encuentra ya desarrollado en - Existen muchos algoritmos cuyo pseudocódigo se encuentra ya desarrollado en C++, de manera que puedes tomarlo y amoldarlo a tu solución (porque el que C++, de manera que puedes tomarlo y amoldarlo a tu solución (porque el que veas un fragmento de código no asegura que sea correcto al 100%). veas un fragmento de código no asegura que sea correcto al 100%).

DESVENTAJASDESVENTAJAS

Uso de DLLs (librerías dinámicas) muy complejo. Java y .Net han evolucionado Uso de DLLs (librerías dinámicas) muy complejo. Java y .Net han evolucionado estos conceptos manipulando las DLLs mediante los frameworks que estos conceptos manipulando las DLLs mediante los frameworks que proveen. En cambio, en C++ el desarrollador debe encargarse de cargar y proveen. En cambio, en C++ el desarrollador debe encargarse de cargar y liberar de memoria estas librerías, y correr los riesgos por el manejo de esta liberar de memoria estas librerías, y correr los riesgos por el manejo de esta memoria. memoria.

- Elaborar un sistema en C++ es como construir un rascacielos: tiene buen - Elaborar un sistema en C++ es como construir un rascacielos: tiene buen soporte y es robusto, pero si existen errores en los pisos inferiores toda la soporte y es robusto, pero si existen errores en los pisos inferiores toda la parte superior se viene abajo terriblemente. parte superior se viene abajo terriblemente.

- Manejo de punteros y memoria respecto a ello. Claro, esta también es una gran - Manejo de punteros y memoria respecto a ello. Claro, esta también es una gran ventaja porque permite un mejor control de la memoria y una buena ventaja porque permite un mejor control de la memoria y una buena administración de recursos de computadora, pero la inexperiencia de los administración de recursos de computadora, pero la inexperiencia de los desarrolladores o la pérdida de costumbre con este tipo de variables (sobre desarrolladores o la pérdida de costumbre con este tipo de variables (sobre todo cuando son dobles o triples punteros, inclusive de mayor orden) los lleva todo cuando son dobles o triples punteros, inclusive de mayor orden) los lleva al desastre. al desastre.

- No es recomendable para desarrollo de páginas Web. - No es recomendable para desarrollo de páginas Web.

DB 2ASP CREATOR 2.0 FREEWARE

EDITION

Es un programa que originalmente sirve para generar, a partir de una base de datos Access, Es un programa que originalmente sirve para generar, a partir de una base de datos Access, una aplicación para administrar dicha base de datos.una aplicación para administrar dicha base de datos.

Ventajas:Ventajas:Soporte nativo ASP 3.0, es lo indispensable de este programa. Soporte nativo ASP 3.0, es lo indispensable de este programa. Trabaja en el puerto 5050, eso quiere decir que podemos tener el IIS o Apache y el Trabaja en el puerto 5050, eso quiere decir que podemos tener el IIS o Apache y el DB2ASP Creator conviviendo en el mismo PC sin problemas. DB2ASP Creator conviviendo en el mismo PC sin problemas. El servidor un programa que se instala directamente, y permite que lo desinstalemos en El servidor un programa que se instala directamente, y permite que lo desinstalemos en cualquier momento. cualquier momento. Trabaja con el mismo Internet Explorer. En mi opinión es una de sus pocas Trabaja con el mismo Internet Explorer. En mi opinión es una de sus pocas desventajas, pues necesitaremos tener el Internet Explorer 5 ó 6 para que funcione desventajas, pues necesitaremos tener el Internet Explorer 5 ó 6 para que funcione correctamente. correctamente. Componente FSO Activado. Es decir, por defecto viene el File System Object Componente FSO Activado. Es decir, por defecto viene el File System Object activado. activado. Página por defecto es default.asp, o sea, sólo reconocerá el archivo inicial de un Página por defecto es default.asp, o sea, sólo reconocerá el archivo inicial de un directorio si se llama default.asp. directorio si se llama default.asp. Poco espacio, pocos recursos, un programa que pasa desapercibido en nuestro PC, Poco espacio, pocos recursos, un programa que pasa desapercibido en nuestro PC, claro, excepto cuando lo usemos.claro, excepto cuando lo usemos.

DESVENTAJASDESVENTAJAS

El código que genera el programa para administrar la El código que genera el programa para administrar la base de datos Access está basadp en páginas web base de datos Access está basadp en páginas web programadas con ASP y cuenta con un interpretador programadas con ASP y cuenta con un interpretador propio.propio.