Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Grupo: 10IMT1
1
¿Que son los archivos json?
JSON (JavaScript Object Notation - Notación de Objetos de JavaScript) es un
formato ligero de intercambio de datos. Leerlo y escribirlo es simple para
humanos, mientras que para las máquinas es simple interpretarlo y generarlo.
Está basado en un subconjunto del Lenguaje de Programación JavaScript,
Standard ECMA-262 3rd Edition - Diciembre 1999. JSON es un formato de texto
que es completamente independiente del lenguaje pero utiliza convenciones que
son ampliamente conocidos por los programadores de la familia de lenguajes C,
incluyendo C, C++, C#, Java, JavaScript, Perl, Python, y muchos otros. Estas
propiedades hacen que JSON sea un lenguaje ideal para el intercambio de datos.
Objeto
2
Arreglo
Valor
Un valor puede ser una cadena de caracteres con comillas dobles, o un número, o
true o false o null, o un objeto o un arreglo. Estas estructuras pueden anidarse.
3
Cadena
Numero
4
Espacio en blanco
5
¿Para que se utiliza un archivo json?
Los desarrolladores usan JSON para trabajar con AJAX (JavaScript asíncrono y
XML, por sus siglas en inglés). Estos formatos funcionan bien juntos para lograr la
carga asincrónica de los datos almacenados, lo que significa que un sitio web
puede actualizar su información sin actualizar la página.
Este proceso es más fácil de hacer con JSON que con XML/RSS. Y hoy, como
muchos sitios web están adoptando AJAX, el archivo .json se ha vuelto muy
popular.
Además, permite a los usuarios solicitar datos de un dominio diferente con un
método llamado JSONP mediante la aplicación de etiquetas <script>. De lo
contrario, no puedes transferir dominios cruzados de datos debido a la política
“mismo-origen” (same-origin).
El uso de JSON está creciendo rápidamente en toda la industria, debido a que es
una tecnología útil para los desarrollos. Recientemente Twitter migró de XML a
JSON. Google Web Toolkit también trabaja con este formato.
Características de JSON:
Ventajas:
6
Es más fácil de leer que XML.
Es más ligero (bytes) en las transmisiones.
Se parsea más rápido.
Velocidad de procesamiento alta.
Puede ser entendido de forma nativa por los analizadores de JavaScript.
Desventajas:
PHP se utiliza para generar páginas web dinámicas. Recordar que llamamos página
estática a aquella cuyos contenidos permanecen siempre igual, mientras que
llamamos páginas dinámicas a aquellas cuyo contenido no es el mismo siempre.
Por ejemplo, los contenidos pueden cambiar en base a los cambios que haya en
una base de datos, de búsquedas o aportaciones de los usuarios, etc.
¿Cómo trabaja PHP? El lenguaje PHP se procesa en servidores, que son potentes
ordenadores con un software y hardware especial. Cuando se escribe una dirección
tipo http://www.aprenderaprogramar.com/index.php en un navegador web como
Internet Explorer, Firefox o Chrome, ¿qué ocurre? Se envían los datos de la solicitud
7
al servidor que los procesa, reúne los datos (por eso decimos que es un proceso
dinámico) y el servidor lo que devuelve es una página HTML como si fuera estática.
El esquema es: Petición de página web al servidor --> El servidor recibe la petición,
reúne la información necesaria consultando a bases de datos o a otras páginas
webs, otros servidores, etc --> El servidor responde enviando una página web
“normal” (estática) pero cuya creación ha sido dinámica (realizando procesos de
modo que la página web devuelta no siempre es igual).
Ventajas
Es un lenguaje multiplataforma.
Completamente orientado al desarrollo de aplicaciones web dinámicas con
acceso a información almacenada en una Base de Datos.
El código fuente escrito en PHP es invisible al navegador y al cliente ya que
es el servidor el que se encarga de ejecutar el código y enviar su resultado
HTML al navegador. Esto hace que la programación en PHP sea segura y
confiable.
Capacidad de conexión con la mayoría de los motores de base de datos
que se utilizan en la actualidad, destaca su conectividad con MySQL y
PostgreSQL.
Capacidad de expandir su potencial utilizando la enorme cantidad de
módulos (llamados ext's o extensiones).
Desventajas
Como es un lenguaje que se interpreta en ejecución para ciertos usos puede
resultar un inconveniente que el código fuente no pueda ser ocultado. La
ofuscación es una técnica que puede dificultar la lectura del código, pero no
la impide y, en ciertos casos, representa un costo en tiempos de ejecución
El lugar más seguro para ejecutar una aplicación es en un servidor propio,
por lo cual, si un cliente o usuario requiere su código en su pc, tendríamos
8
que dejar su código, sin manera de ocultarlo, aunque hay muchas
aplicaciones que nos ayuda a encriptar el código fuente
Debes saber cuándo menos HTML para poder hacer un trabajo
medianamente funcional
Si no lo configuras correctamente dejas abiertas muchas brechas de
seguridad
Se necesita instalar un servidor web.
9
Características
Seguridad completa de los datos – Sólo los usuarios autorizados pueden acceder
a la base de datos. Completa seguridad de los datos.
Ventajas
Contiene una gran velocidad al realizar las operaciones, lo cual lo convierte en uno
de los gestores de base de datos con mayor rendimiento.
Contiene un precio bajo para tener requerimiento para la elaboración de una base
de datos por lo cual en su bajo consumo puede ser utilizado en una computadora
con pocas herramientas sin ningún problema.
Contiene una gran facilidad para la configuración e instalación, también puede
llegar a soportar una gran cantidad de sistemas operativos.
Baja probabilidad de corromper datos, incluso si los errores no se producen en el
propio gestor, sino en el sistema en el que está.
Su conectividad, velocidad, y seguridad hacen de MySQL Server
altamente apropiado para acceder bases de datos en Internet
El software MySQL usa la licencia GPL
Desventajas
10
¿Qué es Python?
Características
11
Las principales aplicaciones de Python
Pero, sobre todo, Python es un lenguaje gratuito de código abierto con una gran
comunidad en activo, que proporciona soporte a cualquier programador. Todas
estas razones combinadas, hacen que aprender Python sea una opción fácil sobre
otros lenguajes para aplicaciones de inteligencia artificial.
Además de su simplicidad, que es una gran ventaja, Python cuenta con bibliotecas
de procesamiento de datos como ‘Pydoop‘ , que son de gran ayuda para los
profesionales, ya que puede escribir un código de MapReduce en Python y
procesar los datos en el clúster HDFS.
Otras bibliotecas como «Dask» y «Pyspark» facilitan aún más el análisis y la
gestión de datos. Python es rápido y fácilmente escalable, características que le
ayudan a generar información en entornos de tiempo real y a convertir esa
información a los lenguajes usados en Big Data.
12
Python en Data Science
El framework Django, proporcionado por Python, es una ventaja para todos los
desarrolladores, ya que puede usarse para crear aplicaciones web dinámicas y
muy seguras.
Los usos y aplicaciones de Python se encuentran mucho más allá de los campos
mencionados, desde el desarrollo de juegos hasta la visualización de datos, desde
la creación de redes hasta el desarrollo de software en general. Las aplicaciones
de Python son numerosas.
Si eres desarrollador o quieres dedicarte a uno de los campos de los que hemos
hablado en este post, Python es uno de los lenguajes que debes aprender y
dominar para trabajar en los proyectos tecnológicos más punteros.
13
¿Qué es Netbeans?
14
Características principales
el debugger que incluye el IDE es bastante útil para encontrar dónde fallan las
cosas. Podemos definir puntos de ruptura en la línea de código que nos interese,
monitorizar en tiempo real los valores de propiedades y variables, se nos permite ir
paso a paso, ejecutar un método de un tirón, o entrar dentro, en fin, las opciones
típicas, pero que tan útiles son en el trabajo diario. Incluso podemos usar el
debugger en caliente, conectándonos a él cuándo ya tenemos un proceso
ejecutándose.
15
Acceso a base de datos:
Desde el propio Netbeans podemos conectarnos a distintos sistemas gestores de
bases de datos, como pueden ser Oracle, MySql y demás, y ver las tablas, realizar
consultas y modificaciones, y todo ello integrado en el propio IDE.
Se integra con diversos servidores de aplicaciones:
De tal manera que podemos gestionarlos desde el propio IDE: inicio, parada,
arranque en modo debug, despliegues. Entre otros podemos usar Apache Tomcat,
GlassFish, JBoss, WebLogic, Sailfin, Sun Java System Application Server.
Conclusión
En conclusión todos estas aplicaciones nos podrán servir para llevar a cabo
sistemas mejores desarrollados, así mismo poder integrar un poco de inteligencia
artificial a cada uno de ellos, para conseguir autonomía en cada uno de los
sistemas o también realizar una colaboración integrando cada uno de ellos a un
solo proceso, mediante el cual podemos darle muchos usos.
En esta investigación se resalta que Python llegaría a ser el lenguaje de
programación del futuro, ya que con este lenguaje se consigue una programación
más obsoleta y eficaz al momento de programar. Debemos tomar en cuenta que
cada uno de los sistemas y aplicaciones aquí mencionadas tiene una fuerte
inclusión con este lenguaje y con estas colaboraciones se pueden a llegar a
desarrollar programas a nivel profesional.
16
Bibliografías
https://www.json.org/json-es.html
https://www.nextu.com/blog/que-es-json/
https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=492:iq
ue-es-php-y-ipara-que-sirve-un-potente-lenguaje-de-programacion-para-crear-paginas-web-
cu00803b&catid=70&Itemid=193
https://adictoalcodigo.blogspot.com/2016/07/ventajas-y-desventajas-de-programar-en_40.html
https://wpinsideout.com/que-es-wordpress/base-datos-mysql/
https://basesdatosofimaticos.wordpress.com/2017/10/24/ventajas-y-desventajas-de-los-
paquetes-de-base-de-datos-a-exponer-y-cual-es-mi-favorito/
https://www.akademus.es/blog/programacion/principales-usos-python/
17