SlideShare uma empresa Scribd logo
1 de 16
Republica de Panamá.Republica de Panamá.
Ministerio de EducaciónMinisterio 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 JAVASCRIPTQUÉ ES JAVASCRIPT
En primer lugar, JavaScript no tiene nada que ver con elEn primer lugar, JavaScript no tiene nada que ver con el
lenguaje de programación Java. JavaScript es un lenguajelenguaje de programación Java. JavaScript es un lenguaje
de scripting basado en el navegador que ejecuta el códigode scripting basado en el navegador que ejecuta el código
del lado del cliente. Esto significa que cualquier códigodel lado del cliente. Esto significa que cualquier código
que se escribe en JavaScript se entrega desde el servidorque se escribe en JavaScript se entrega desde el servidor
junto a las páginas web, y todo el código se ejecuta desdejunto a las páginas web, y todo el código se ejecuta desde
el navegador del usuario (en el dispositivo del usuario) enel navegador del usuario (en el dispositivo del usuario) en
lugar de hacerlo directamente en el servidor donde selugar 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ónHay 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 puedepero 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 laJavaScript es una excelente solución para poner en práctica la
validación de datos de un formulario en el lado del cliente. Si unvalidación de datos de un formulario en el lado del cliente. Si un
usuario omite escribir su nombre en un formulario, una funciónusuario omite escribir su nombre en un formulario, una función
de validación en JavaScript puede desplegar en pantalla unde validación en JavaScript puede desplegar en pantalla un
mensaje popup para hacerle saber al usuario acerca de lamensaje popup para hacerle saber al usuario acerca de la
omisión.omisión.
Una de las áreas en la que sobresale radicalmente JavaScript es enUna de las áreas en la que sobresale radicalmente JavaScript es en
la creación de efectos dinámicos tales como imágenes dinámicasla creación de efectos dinámicos tales como imágenes dinámicas
y presentaciones de diapositivas, donde su uso se ha convertidoy 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 pantallaclientes, se puede utilizar para cambiar el aspecto de la pantalla
en el dispositivo de los usuarios después que la página ha sidoen 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. LosLa seguridad sigue siendo el talon de aquiles de Javascript. Los
fragmentos de código de JavaScript una vez añadidos a lasfragmentos de código de JavaScript una vez añadidos a las
páginas web en los servidores, estos son descargados ypáginas web en los servidores, estos son descargados y
ejecutados en el navegador del cliente permitiendo así que ciertoejecutados en el navegador del cliente permitiendo así que cierto
código malicioso pueda ser ejecutado en la máquina del clientecódigo malicioso pueda ser ejecutado en la máquina del cliente
con el objetivo de explotar alguna vulnerabilidad de seguridadcon el objetivo de explotar alguna vulnerabilidad de seguridad
conocida en una de las aplicaciones, navegadores o el mismoconocida en una de las aplicaciones, navegadores o el mismo
sistema operativo.sistema operativo.
Otra desventaja de JavaScript es que este tiende a introducir unaOtra desventaja de JavaScript es que este tiende a introducir una
cantidad enorme de fragmentos de código en nuestros sitioscantidad enorme de fragmentos de código en nuestros sitios
web.web.
Es un servidor de plataforma libre, es un softwareEs un servidor de plataforma libre, es un software
que integra en una sola aplicación, un servidor webque integra en una sola aplicación, un servidor web
Apache, interpretes de lenguaje de scripts PHP, unApache, interpretes de lenguaje de scripts PHP, un
servidor de base de datos MySQL, un servidor deservidor de base de datos MySQL, un servidor de
FTP FileZilla, el popular administrador de base deFTP FileZilla, el popular administrador de base de
datos escrito en PHP, MySQL, entre otrosdatos escrito en PHP, MySQL, entre otros
módulos.módulos.
QUE ES XAMPP
Es una herramienta de desarrollo que teEs una herramienta de desarrollo que te
permite probar tu trabajo (páginas web opermite probar tu trabajo (páginas web o
programación por ejemplo) en tu propioprogramación por ejemplo) en tu propio
ordenador sin necesidad de tener que accesarordenador sin necesidad de tener que accesar
a internet.a internet.
PARA QUE SIRVEPARA QUE SIRVE
Es una herramienta muy práctica que nos permiteEs una herramienta muy práctica que nos permite
instalar el entorno MySQL, Apache y PHP , suficienteinstalar el entorno MySQL, Apache y PHP , suficiente
para empezar proyectos web o revisar alguna aplicaciónpara empezar proyectos web o revisar alguna aplicación
localmente. Ademas trae otros servicios como servidorlocalmente. 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 suUna 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 lasNo 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 deEste programa se distribuye con la esperanza de
que sea útil, mas sin ninguna garantía, sin siquieraque sea útil, mas sin ninguna garantía, sin siquiera
la garantía implícita de su mercadibilidad y aptitudla 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 cualquierUn editor de textos para programadores en casi cualquier
lenguaje conocido. Creado para mostrar el funcionamiento delenguaje conocido. Creado para mostrar el funcionamiento de
unas librerías que ofrecen funcionalidades de edición de códigounas 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 deColoreado del código, en función del lenguaje de
desarrollo elegido.desarrollo elegido.
•• Autocompletado de código. (Propone nombres deAutocompletado de código. (Propone nombres de
funciones según se va escribiendo el texto y señala losfunciones 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 programasVentana 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 DELENGUAJE DE
PROGRAMACION C++PROGRAMACION C++
VentajasVentajas
- 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 locó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 queC++, 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 evolucionadoUso de DLLs (librerías dinámicas) muy complejo. Java y .Net han evolucionado
estos conceptos manipulando las DLLs mediante los frameworks queestos conceptos manipulando las DLLs mediante los frameworks que
proveen. En cambio, en C++ el desarrollador debe encargarse de cargar yproveen. 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 estaliberar 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 lasoporte 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 buenaventaja porque permite un mejor control de la memoria y una buena
administración de recursos de computadora, pero la inexperiencia de losadministración de recursos de computadora, pero la inexperiencia de los
desarrolladores o la pérdida de costumbre con este tipo de variables (sobredesarrolladores o la pérdida de costumbre con este tipo de variables (sobre
todo cuando son dobles o triples punteros, inclusive de mayor orden) los llevatodo 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 elTrabaja 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 enEl 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 pocasTrabaja 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 funcionedesventajas, pues necesitaremos tener el Internet Explorer 5 ó 6 para que funcione
correctamente.correctamente.
Componente FSO Activado. Es decir, por defecto viene el File System ObjectComponente 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 unPá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 laEl código que genera el programa para administrar la
base de datos Access está basadp en páginas webbase de datos Access está basadp en páginas web
programadas con ASP y cuenta con un interpretadorprogramadas con ASP y cuenta con un interpretador
propio.propio.

Mais conteúdo relacionado

Mais procurados

Cromatografia en una y dos dimensiones
Cromatografia  en  una  y  dos  dimensionesCromatografia  en  una  y  dos  dimensiones
Cromatografia en una y dos dimensionesFacundo Carbajal
 
Reacciones de eliminación
Reacciones de eliminaciónReacciones de eliminación
Reacciones de eliminaciónlfelix
 
informe-7-determinacion-de-calcio-por-complexometria (1).pdf
informe-7-determinacion-de-calcio-por-complexometria (1).pdfinforme-7-determinacion-de-calcio-por-complexometria (1).pdf
informe-7-determinacion-de-calcio-por-complexometria (1).pdfJUANDIEGOZABALANAVAR
 
Cinetica a base de concentraciones
Cinetica a base de concentracionesCinetica a base de concentraciones
Cinetica a base de concentracionesDark FeNIx
 
Análisis Cuantitativo de la Concentración de Ácido Acetilsalicílico por Espec...
Análisis Cuantitativo de la Concentración de Ácido Acetilsalicílico por Espec...Análisis Cuantitativo de la Concentración de Ácido Acetilsalicílico por Espec...
Análisis Cuantitativo de la Concentración de Ácido Acetilsalicílico por Espec...Universidad de Pamplona - Colombia
 
Fundamentos de cromatografia
Fundamentos de cromatografiaFundamentos de cromatografia
Fundamentos de cromatografiarasta1200
 
Taller 1 - Producción de Hidrógeno a partir de Aluminio
Taller 1 - Producción de Hidrógeno a partir de AluminioTaller 1 - Producción de Hidrógeno a partir de Aluminio
Taller 1 - Producción de Hidrógeno a partir de AluminioAlexis López Tapia
 
Espectofotometria Dr. Ramon A
Espectofotometria Dr. Ramon AEspectofotometria Dr. Ramon A
Espectofotometria Dr. Ramon AJennifer Ramirez
 
Solubilidad Y ConcentracióN
Solubilidad Y ConcentracióNSolubilidad Y ConcentracióN
Solubilidad Y ConcentracióNantogarciap
 
Síntesis de ácido cinámico l
Síntesis de ácido cinámico lSíntesis de ácido cinámico l
Síntesis de ácido cinámico lLuis Cardona
 
Los peligros de las redes sociales
Los peligros de las redes sociales Los peligros de las redes sociales
Los peligros de las redes sociales secundaria31 Tips
 
Metodos de-mohr-fanjans-y-volhard
Metodos de-mohr-fanjans-y-volhardMetodos de-mohr-fanjans-y-volhard
Metodos de-mohr-fanjans-y-volhardKevin Alarcón
 
NEUTRALIZACION, PH E INDICADORES Y TITULACION
NEUTRALIZACION, PH E INDICADORES Y TITULACIONNEUTRALIZACION, PH E INDICADORES Y TITULACION
NEUTRALIZACION, PH E INDICADORES Y TITULACIONangieprada8
 
Analisisinstrumentalfelipedejesshernndezbastar 110413025235-phpapp01
Analisisinstrumentalfelipedejesshernndezbastar 110413025235-phpapp01Analisisinstrumentalfelipedejesshernndezbastar 110413025235-phpapp01
Analisisinstrumentalfelipedejesshernndezbastar 110413025235-phpapp01yagronald wajajay
 

Mais procurados (20)

Cromatografia en una y dos dimensiones
Cromatografia  en  una  y  dos  dimensionesCromatografia  en  una  y  dos  dimensiones
Cromatografia en una y dos dimensiones
 
Reacciones de eliminación
Reacciones de eliminaciónReacciones de eliminación
Reacciones de eliminación
 
Marco teorico
Marco teoricoMarco teorico
Marco teorico
 
Enfoque de comunicación estratégica para el desarrollo
Enfoque de comunicación estratégica para el desarrolloEnfoque de comunicación estratégica para el desarrollo
Enfoque de comunicación estratégica para el desarrollo
 
informe-7-determinacion-de-calcio-por-complexometria (1).pdf
informe-7-determinacion-de-calcio-por-complexometria (1).pdfinforme-7-determinacion-de-calcio-por-complexometria (1).pdf
informe-7-determinacion-de-calcio-por-complexometria (1).pdf
 
Cinetica a base de concentraciones
Cinetica a base de concentracionesCinetica a base de concentraciones
Cinetica a base de concentraciones
 
Análisis Cuantitativo de la Concentración de Ácido Acetilsalicílico por Espec...
Análisis Cuantitativo de la Concentración de Ácido Acetilsalicílico por Espec...Análisis Cuantitativo de la Concentración de Ácido Acetilsalicílico por Espec...
Análisis Cuantitativo de la Concentración de Ácido Acetilsalicílico por Espec...
 
Volumetria de precipitacion
Volumetria de precipitacionVolumetria de precipitacion
Volumetria de precipitacion
 
Fundamentos de cromatografia
Fundamentos de cromatografiaFundamentos de cromatografia
Fundamentos de cromatografia
 
Taller 1 - Producción de Hidrógeno a partir de Aluminio
Taller 1 - Producción de Hidrógeno a partir de AluminioTaller 1 - Producción de Hidrógeno a partir de Aluminio
Taller 1 - Producción de Hidrógeno a partir de Aluminio
 
Espectofotometria Dr. Ramon A
Espectofotometria Dr. Ramon AEspectofotometria Dr. Ramon A
Espectofotometria Dr. Ramon A
 
Solubilidad Y ConcentracióN
Solubilidad Y ConcentracióNSolubilidad Y ConcentracióN
Solubilidad Y ConcentracióN
 
Síntesis de ácido cinámico l
Síntesis de ácido cinámico lSíntesis de ácido cinámico l
Síntesis de ácido cinámico l
 
Los peligros de las redes sociales
Los peligros de las redes sociales Los peligros de las redes sociales
Los peligros de las redes sociales
 
Metodos de-mohr-fanjans-y-volhard
Metodos de-mohr-fanjans-y-volhardMetodos de-mohr-fanjans-y-volhard
Metodos de-mohr-fanjans-y-volhard
 
Organica iii lab 2
Organica iii lab 2Organica iii lab 2
Organica iii lab 2
 
NEUTRALIZACION, PH E INDICADORES Y TITULACION
NEUTRALIZACION, PH E INDICADORES Y TITULACIONNEUTRALIZACION, PH E INDICADORES Y TITULACION
NEUTRALIZACION, PH E INDICADORES Y TITULACION
 
Cromatografia de columna de pigmentos
Cromatografia de columna de pigmentosCromatografia de columna de pigmentos
Cromatografia de columna de pigmentos
 
Analisisinstrumentalfelipedejesshernndezbastar 110413025235-phpapp01
Analisisinstrumentalfelipedejesshernndezbastar 110413025235-phpapp01Analisisinstrumentalfelipedejesshernndezbastar 110413025235-phpapp01
Analisisinstrumentalfelipedejesshernndezbastar 110413025235-phpapp01
 
QUIMICA ORGANICA AVANZADA 7
QUIMICA ORGANICA AVANZADA 7QUIMICA ORGANICA AVANZADA 7
QUIMICA ORGANICA AVANZADA 7
 

Semelhante a ventajas y desventajas de programas informaticos

Tecnologia web
Tecnologia webTecnologia web
Tecnologia webfanyto
 
Programación en Internet
Programación en InternetProgramación en Internet
Programación en InternetFernando Solis
 
Instalación y Datos Básicos Sobre Dreamweaver
Instalación y Datos Básicos Sobre DreamweaverInstalación y Datos Básicos Sobre Dreamweaver
Instalación y Datos Básicos Sobre DreamweaverGuiru Xd
 
COMPLEMENTOS DEL NAVEGADOR
COMPLEMENTOS DEL NAVEGADORCOMPLEMENTOS DEL NAVEGADOR
COMPLEMENTOS DEL NAVEGADORJOSELINE
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidadRaelyx Cordero
 
Aprendiendo a Programas en 4 horas JavaScript
Aprendiendo a Programas en 4 horas JavaScriptAprendiendo a Programas en 4 horas JavaScript
Aprendiendo a Programas en 4 horas JavaScriptKarsarmi
 
Articulo tipos de ide y ajax control toolkit
Articulo   tipos de ide y ajax control toolkitArticulo   tipos de ide y ajax control toolkit
Articulo tipos de ide y ajax control toolkitCesar Escalante
 
Java script presentation
Java script presentationJava script presentation
Java script presentationVictor0216
 
Java script presentation
Java script presentationJava script presentation
Java script presentationVictor0216
 
My programming language 04 05-2014
My programming language 04 05-2014My programming language 04 05-2014
My programming language 04 05-2014Neptuno Networks
 
In seguridad de aplicaciones web
In seguridad de aplicaciones webIn seguridad de aplicaciones web
In seguridad de aplicaciones webSaul Mamani
 

Semelhante a ventajas y desventajas de programas informaticos (20)

Tecnologia web
Tecnologia webTecnologia web
Tecnologia web
 
Programación en Internet
Programación en InternetProgramación en Internet
Programación en Internet
 
Instalación y Datos Básicos Sobre Dreamweaver
Instalación y Datos Básicos Sobre DreamweaverInstalación y Datos Básicos Sobre Dreamweaver
Instalación y Datos Básicos Sobre Dreamweaver
 
COMPLEMENTOS DEL NAVEGADOR
COMPLEMENTOS DEL NAVEGADORCOMPLEMENTOS DEL NAVEGADOR
COMPLEMENTOS DEL NAVEGADOR
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidad
 
Exposición 8
Exposición 8Exposición 8
Exposición 8
 
Aprendiendo a Programas en 4 horas JavaScript
Aprendiendo a Programas en 4 horas JavaScriptAprendiendo a Programas en 4 horas JavaScript
Aprendiendo a Programas en 4 horas JavaScript
 
Java Scripts
Java ScriptsJava Scripts
Java Scripts
 
Articulo tipos de ide y ajax control toolkit
Articulo   tipos de ide y ajax control toolkitArticulo   tipos de ide y ajax control toolkit
Articulo tipos de ide y ajax control toolkit
 
Java script presentation
Java script presentationJava script presentation
Java script presentation
 
Java script presentation
Java script presentationJava script presentation
Java script presentation
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Javascript
JavascriptJavascript
Javascript
 
My programming language 04 05-2014
My programming language 04 05-2014My programming language 04 05-2014
My programming language 04 05-2014
 
Java
JavaJava
Java
 
JAVA Y FLASH.pptx
JAVA Y FLASH.pptxJAVA Y FLASH.pptx
JAVA Y FLASH.pptx
 
APLICACION
APLICACIONAPLICACION
APLICACION
 
java.pptx
java.pptxjava.pptx
java.pptx
 
java.pptx
java.pptxjava.pptx
java.pptx
 
In seguridad de aplicaciones web
In seguridad de aplicaciones webIn seguridad de aplicaciones web
In seguridad de aplicaciones web
 

Último

Corte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuadCorte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuadJonathanHctorSilvaRo
 
Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucioneschorantina325
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digitalNayaniJulietaRamosRa
 
Emprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoEmprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoCENECOnline
 
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...CENECOnline
 
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjjPPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjjNachisRamos
 

Último (6)

Corte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuadCorte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuad
 
Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disoluciones
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digital
 
Emprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoEmprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC Mexico
 
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
 
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjjPPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
 

ventajas y desventajas de programas informaticos

  • 1. Republica de Panamá.Republica de Panamá. Ministerio de EducaciónMinisterio 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.
  • 2. QUÉ ES JAVASCRIPTQUÉ ES JAVASCRIPT En primer lugar, JavaScript no tiene nada que ver con elEn primer lugar, JavaScript no tiene nada que ver con el lenguaje de programación Java. JavaScript es un lenguajelenguaje de programación Java. JavaScript es un lenguaje de scripting basado en el navegador que ejecuta el códigode scripting basado en el navegador que ejecuta el código del lado del cliente. Esto significa que cualquier códigodel lado del cliente. Esto significa que cualquier código que se escribe en JavaScript se entrega desde el servidorque se escribe en JavaScript se entrega desde el servidor junto a las páginas web, y todo el código se ejecuta desdejunto a las páginas web, y todo el código se ejecuta desde el navegador del usuario (en el dispositivo del usuario) enel navegador del usuario (en el dispositivo del usuario) en lugar de hacerlo directamente en el servidor donde selugar de hacerlo directamente en el servidor donde se encuentra la página web..encuentra la página web..
  • 3. Hay situaciones en las que JavaScript es una excelente soluciónHay 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 puedepero 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.
  • 4. VENTAJASVENTAJAS JavaScript es una excelente solución para poner en práctica laJavaScript es una excelente solución para poner en práctica la validación de datos de un formulario en el lado del cliente. Si unvalidación de datos de un formulario en el lado del cliente. Si un usuario omite escribir su nombre en un formulario, una funciónusuario omite escribir su nombre en un formulario, una función de validación en JavaScript puede desplegar en pantalla unde validación en JavaScript puede desplegar en pantalla un mensaje popup para hacerle saber al usuario acerca de lamensaje popup para hacerle saber al usuario acerca de la omisión.omisión. Una de las áreas en la que sobresale radicalmente JavaScript es enUna de las áreas en la que sobresale radicalmente JavaScript es en la creación de efectos dinámicos tales como imágenes dinámicasla creación de efectos dinámicos tales como imágenes dinámicas y presentaciones de diapositivas, donde su uso se ha convertidoy 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 pantallaclientes, se puede utilizar para cambiar el aspecto de la pantalla en el dispositivo de los usuarios después que la página ha sidoen el dispositivo de los usuarios después que la página ha sido enviada por el servidor.enviada por el servidor.
  • 5. DESVENTAJASDESVENTAJAS La seguridad sigue siendo el talon de aquiles de Javascript. LosLa seguridad sigue siendo el talon de aquiles de Javascript. Los fragmentos de código de JavaScript una vez añadidos a lasfragmentos de código de JavaScript una vez añadidos a las páginas web en los servidores, estos son descargados ypáginas web en los servidores, estos son descargados y ejecutados en el navegador del cliente permitiendo así que ciertoejecutados en el navegador del cliente permitiendo así que cierto código malicioso pueda ser ejecutado en la máquina del clientecódigo malicioso pueda ser ejecutado en la máquina del cliente con el objetivo de explotar alguna vulnerabilidad de seguridadcon el objetivo de explotar alguna vulnerabilidad de seguridad conocida en una de las aplicaciones, navegadores o el mismoconocida en una de las aplicaciones, navegadores o el mismo sistema operativo.sistema operativo. Otra desventaja de JavaScript es que este tiende a introducir unaOtra desventaja de JavaScript es que este tiende a introducir una cantidad enorme de fragmentos de código en nuestros sitioscantidad enorme de fragmentos de código en nuestros sitios web.web.
  • 6. Es un servidor de plataforma libre, es un softwareEs un servidor de plataforma libre, es un software que integra en una sola aplicación, un servidor webque integra en una sola aplicación, un servidor web Apache, interpretes de lenguaje de scripts PHP, unApache, interpretes de lenguaje de scripts PHP, un servidor de base de datos MySQL, un servidor deservidor de base de datos MySQL, un servidor de FTP FileZilla, el popular administrador de base deFTP FileZilla, el popular administrador de base de datos escrito en PHP, MySQL, entre otrosdatos escrito en PHP, MySQL, entre otros módulos.módulos. QUE ES XAMPP
  • 7. Es una herramienta de desarrollo que teEs una herramienta de desarrollo que te permite probar tu trabajo (páginas web opermite probar tu trabajo (páginas web o programación por ejemplo) en tu propioprogramación por ejemplo) en tu propio ordenador sin necesidad de tener que accesarordenador sin necesidad de tener que accesar a internet.a internet. PARA QUE SIRVEPARA QUE SIRVE
  • 8. Es una herramienta muy práctica que nos permiteEs una herramienta muy práctica que nos permite instalar el entorno MySQL, Apache y PHP , suficienteinstalar el entorno MySQL, Apache y PHP , suficiente para empezar proyectos web o revisar alguna aplicaciónpara empezar proyectos web o revisar alguna aplicación localmente. Ademas trae otros servicios como servidorlocalmente. 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 suUna 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
  • 9. No se pueden actualizar individualmente lasNo 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 deEste programa se distribuye con la esperanza de que sea útil, mas sin ninguna garantía, sin siquieraque sea útil, mas sin ninguna garantía, sin siquiera la garantía implícita de su mercadibilidad y aptitudla garantía implícita de su mercadibilidad y aptitud para un propósito determinado.para un propósito determinado. DESVENTAJASDESVENTAJAS
  • 10. SCITE BY SCINTILLA Un editor de textos para programadores en casi cualquierUn editor de textos para programadores en casi cualquier lenguaje conocido. Creado para mostrar el funcionamiento delenguaje conocido. Creado para mostrar el funcionamiento de unas librerías que ofrecen funcionalidades de edición de códigounas librerías que ofrecen funcionalidades de edición de código llamadas Scintilla.llamadas Scintilla.
  • 11. 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 deColoreado del código, en función del lenguaje de desarrollo elegido.desarrollo elegido. •• Autocompletado de código. (Propone nombres deAutocompletado de código. (Propone nombres de funciones según se va escribiendo el texto y señala losfunciones 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 programasVentana para mostrar la salida de los programas editados.editados. •• Buscar y remplazar en los archivos.Buscar y remplazar en los archivos.
  • 12. 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
  • 13. LENGUAJE DELENGUAJE DE PROGRAMACION C++PROGRAMACION C++ VentajasVentajas - 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 locó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 queC++, 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%).
  • 14. DESVENTAJASDESVENTAJAS Uso de DLLs (librerías dinámicas) muy complejo. Java y .Net han evolucionadoUso de DLLs (librerías dinámicas) muy complejo. Java y .Net han evolucionado estos conceptos manipulando las DLLs mediante los frameworks queestos conceptos manipulando las DLLs mediante los frameworks que proveen. En cambio, en C++ el desarrollador debe encargarse de cargar yproveen. 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 estaliberar 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 lasoporte 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 buenaventaja porque permite un mejor control de la memoria y una buena administración de recursos de computadora, pero la inexperiencia de losadministración de recursos de computadora, pero la inexperiencia de los desarrolladores o la pérdida de costumbre con este tipo de variables (sobredesarrolladores o la pérdida de costumbre con este tipo de variables (sobre todo cuando son dobles o triples punteros, inclusive de mayor orden) los llevatodo 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.
  • 15. 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 elTrabaja 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 enEl 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 pocasTrabaja 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 funcionedesventajas, pues necesitaremos tener el Internet Explorer 5 ó 6 para que funcione correctamente.correctamente. Componente FSO Activado. Es decir, por defecto viene el File System ObjectComponente 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 unPá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.
  • 16. DESVENTAJASDESVENTAJAS El código que genera el programa para administrar laEl código que genera el programa para administrar la base de datos Access está basadp en páginas webbase de datos Access está basadp en páginas web programadas con ASP y cuenta con un interpretadorprogramadas con ASP y cuenta con un interpretador propio.propio.