SlideShare una empresa de 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.

Más contenido relacionado

Similar a ventajas y desventajas de programas informaticos

Similar a ventajas y desventajas de programas informaticos (20)

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
 
Tarea 6
Tarea 6Tarea 6
Tarea 6
 
Lenguajes de programación para la web
Lenguajes de programación para la webLenguajes de programación para la web
Lenguajes de programación para la web
 
Java script
Java scriptJava script
Java script
 

Último

2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdfFernandaHernandez312615
 
Medios Digitales Teorías y Metodologías de Análisis.pptx
Medios Digitales Teorías y Metodologías de Análisis.pptxMedios Digitales Teorías y Metodologías de Análisis.pptx
Medios Digitales Teorías y Metodologías de Análisis.pptxUniversidad de Bielefeld
 
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.Aldo Fernandez
 
que es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptxque es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptxmrzreyes12
 
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptxCamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptx241518192
 
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDGRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDLeslie Villar
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxssuser61dda7
 
LA ETICA DEL UTILITARISMO DE JEREMY BENTHAM
LA ETICA DEL UTILITARISMO DE JEREMY BENTHAMLA ETICA DEL UTILITARISMO DE JEREMY BENTHAM
LA ETICA DEL UTILITARISMO DE JEREMY BENTHAMalejandroortizm
 
Tema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxTema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxchinojosa17
 
Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)BrianaFrancisco
 
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAFisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAcoloncopias5
 
TALLER DE ANALISIS SOLUCION DE TECNOLOGIA
TALLER DE ANALISIS SOLUCION DE TECNOLOGIATALLER DE ANALISIS SOLUCION DE TECNOLOGIA
TALLER DE ANALISIS SOLUCION DE TECNOLOGIAobandopaula444
 
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfFLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfYuriFuentesMartinez2
 
GRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxGRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxNicolas Villarroel
 
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat Vers...
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat  Vers...11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat  Vers...
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat Vers...#LatamDigital
 
Software y servicios de internet mapa conceptual.pdf
Software y servicios de internet mapa conceptual.pdfSoftware y servicios de internet mapa conceptual.pdf
Software y servicios de internet mapa conceptual.pdfDanielaEspitiaHerrer
 
El uso de las tic en la vida continúa , ambiente positivo y negativo.
El uso de las tic  en la vida continúa , ambiente positivo y negativo.El uso de las tic  en la vida continúa , ambiente positivo y negativo.
El uso de las tic en la vida continúa , ambiente positivo y negativo.ayalayenifer617
 

Último (17)

2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
 
Medios Digitales Teorías y Metodologías de Análisis.pptx
Medios Digitales Teorías y Metodologías de Análisis.pptxMedios Digitales Teorías y Metodologías de Análisis.pptx
Medios Digitales Teorías y Metodologías de Análisis.pptx
 
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
 
que es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptxque es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptx
 
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptxCamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
 
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDGRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
 
LA ETICA DEL UTILITARISMO DE JEREMY BENTHAM
LA ETICA DEL UTILITARISMO DE JEREMY BENTHAMLA ETICA DEL UTILITARISMO DE JEREMY BENTHAM
LA ETICA DEL UTILITARISMO DE JEREMY BENTHAM
 
Tema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxTema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptx
 
Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)
 
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAFisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
 
TALLER DE ANALISIS SOLUCION DE TECNOLOGIA
TALLER DE ANALISIS SOLUCION DE TECNOLOGIATALLER DE ANALISIS SOLUCION DE TECNOLOGIA
TALLER DE ANALISIS SOLUCION DE TECNOLOGIA
 
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfFLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
 
GRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxGRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptx
 
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat Vers...
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat  Vers...11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat  Vers...
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat Vers...
 
Software y servicios de internet mapa conceptual.pdf
Software y servicios de internet mapa conceptual.pdfSoftware y servicios de internet mapa conceptual.pdf
Software y servicios de internet mapa conceptual.pdf
 
El uso de las tic en la vida continúa , ambiente positivo y negativo.
El uso de las tic  en la vida continúa , ambiente positivo y negativo.El uso de las tic  en la vida continúa , ambiente positivo y negativo.
El uso de las tic en la vida continúa , ambiente positivo y negativo.
 

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.