Ingenierosenlaweb.com

En nuestra Página Web, encontraras todos los Servicios de: Registro de Dominio, Hosting, Diseño Web, Herramientas de Marketing y Capacitación.

viernes, 28 de agosto de 2020

¿QUÉ ES SOFTWARE?

 

¿Qué es Software?


¿Qué es Software?

Un software, es un conjunto de programas, reglas, información, datos asociados, instrucciones y documentación que le permiten al usuario realizar diversas tareas en un computador o tambien llamado PC. Este es considerado como la parte intangible y lógica del computador, el lapso fuerte entre el computador y el usuario.

Se le suele conocer como aplicación o programa, y es visto como una de las piezas de gran importancia en cualquier tipo de computadora, o en un sistema de cómputo, ya sea un smartphone, un PC de escritorio, una tablet, un netbook, etc.

El usuario que realiza o desarrolla Software de Programación, se le conoce cómo "El Programador" y es la persona que utiliza diversos lenguajes de programación que hacen posible la creación de un determinado programa o aplicativo computarizado. El programador hace uso de paquetes integrados, enlazadores, compiladores, intérpretes, depuradores, programas de diseño, etc. para realizar su diseño, desarrollo, pruebas e implementación.

Con este tipo de software un programador puede crear y desarrollar aplicaciones solo con tener conocimientos de programación y lógicos llamados algoritmos o estructuras lógicas.

Tipos de Software

Clasificados en 5 grupos Principales:
1 Software de aplicación

Otros tipos de Software:
• El middleware
• Testware
• Planillas de cálculo
• Base de datos
• Programas de CAD
• Suites
• Navegadores


jueves, 27 de agosto de 2020

SOFTWARE DE APLICACIÓN

 

Software de Aplicación


Software de Aplicación

Este tipo de software hace referencia a cada uno de los programas que le permite a un usuario llevar a cabo diversas tareas en el coputador o PC. Un ejemplo de esos programas son los editores, los procesadores de textos, las telecomunicaciones, software de cálculo numérico y hasta videojuegos entre otros.

Los programas que incluye el software de aplicación son los más utilizados por los usuarios de un PC.

Definición de Software de Aplicación

Se denomina ‘sofware de aplicación’ a aquellos programas y aplicaciones que se diseñaron con el objetivo de permitir que todos los usuarios puedan realizar determinadas tareas en sus computadoras.

Gracias a estas aplicaciones, las computadoras se vuelven muy útiles al momento de realizar tareas y actividades básicas como la redacción de un documento o la utilización de una planilla de cálculos.

Este tipo de aplicaciones no esta relacionada directamente con el hardware de la computadora, a diferencia de los software de programación que si funciona basandose en los componentes internos del computador.

Es por eso que quienes diseñan este tipo de programas, además de adaptarse a las necesidades de los diferentes usuarios, también deben saber adaptarse a los distintos hardware para que puedan funcionar en diferentes tipos de computadoras, sistemas y plataformas.

En resumen, los software de aplicación son aquellos programas que le permiten a las personas practicar una interacción reciproca con los computadores. Por ejemplo, desde navegar en la web, hasta disfrutar de un juego, escribir un texto o resolver un cálculo matemático, entre otros.

Diferencia entre software de aplicación y programación

Además de estos software de aplicación, nos encontramos con los software de programación.

Estos últimos se diferencian de los primeros por el hecho de que funcionan basandose en el hardware de la computadora. Por medio de estas aplicaciones se puede controlar la memoria RAM, configurar la tarjeta de video, realizar modificaciones en el disco duro y mucho más.

Gracias a los software de programación se pueden desarrollar y utilizar los software de aplicación.

Tipos de software de Aplicación


1. Dependiendo del uso o la función de los programas de aplicación, estos se dividen en:

Programas básicos: también se conocen como ‘programas utilitarios’ y son aquellas aplicaciones que tienen el objetivo de optimizar el funcionamiento de la computadora.
Programas de productividad: Se trata de aplicaciones que tienen como propósito el mejorar la experiencia del usuario en el computador permitiéndole la realización de tareas de una forma más fácil y rápida.

2. Dependiendo del mercado al que estén enfocadas estas aplicaciones, ellas se dividen en:

Software vertical: En esta categoría entran los programas que están destinados a un área del mercado en específico. Estas cubren todas las necesidades de un nicho, como puede ser un software de facturación, inventarios, cartera o pagaduría entre otros.
Software horizontal: Este tipo de aplicaciones, a diferencia de las anteriores, están destinados a un mercado más amplio. Por ejemplo, un software de hojas de cálculo como Microsoft Excel que puede ser útil para distintos tipos de nicho o mercados.

Software de aplicación más utilizados

Procesadores de texto: Programas para crear y editar documentos de texto.
Hojas de cálculo: Programas para crear y gestionar planillas con números, cálculos, funciones, entre otras.
Presentaciones con diapositivas: Programa para crear presentaciones con diapositivas ambientadas de imágenes, vídeos, textos y otros contenido multimedia.
Navegadores de Internet: Programas para acceder a Internet, visitar páginas web y acceder a diferentes recursos.
Administradores de bases de datos: Programas para recopilar, organizar, administrar y almacenar datos o información.
Administradores de sitios web: Programas para administrar o hacer mantenimiento a sitios o paginas web en Internet.

miércoles, 26 de agosto de 2020

SOFTWARE DE PROGRAMACIÓN

 

Software de Programación



Software de Programación

Se denomina ‘software de programación’ a todos aquellos programas o aplicaciones que nos permiten crear y modificar otros programas y/o aplicaciones.

Es gracias a este tipo de software, que los desarrolladores o programadorescuentan con todas las herramientas necesarias para crear los programas que utilizamos común o cotidianamente.

Estas aplicaciones nos ofrecen un conjunto de herramientas y opciones para poder desarrollar y personalizar las aplicaciones segun la necesidad del usuario. Por medio de ellos los programadores digitan código en un lenguaje de programación para que la computadora ejecute las instrucciones dadas o bien dicho programadas.

Definición de Lenguaje de Programación

Se llama ‘lenguaje de programación’ al idioma que se utiliza para dar instrucciones a la computadora o máquina analítica. Se utilizan para crear aplicaciones que sean capaces de controlar la forma en la que un computador actúa, ya sea desde el ámbito físico o lógico.

¿Para que sirve un software de programación?

Estos programas, también son conocidos con las siglas IDE que significa Integrated Development Environment, y que traducido al español quiere decir: Entorno de Desarrollo Integrado. Cuyo principal objetivo es el de facilitar el trabajo de los programadores y/o desarrolladores de aplicaciones.

Antes, un programador necesitaba de diferente software para poder desarrollar una tarea o instrucción que debía ejecutar una computadora desntro de una aplicación. El programador bebía crear, interpretar y hasta modificar el código fuente de una aplicación o software.  en elgunos casos debia conocer el lenguaje de máquina o binario llamado assembrer, luego tenía que compilar todas las fuentes separadas y enlazarlas para poder integrarlas a otras aplicaciones y culminar el desarrollo. Además también debía depurar lo creado para hacer pruebas, encontrar errores y corregirlos; "Ufffff qué lío", ahora todas estas actividades ya se pueden realizar de forma sencilla y rápida utilizando un software de programación.

Tipos de software de programación

• Compiladores
Se trata de programas que son capaces de tomar un código fuente y lo traducen al lenguaje de computadora. Así, en ese lenguaje, las computadoras podrán comprender las instrucciones que recibe y actuar en base a ellas. Con este programa se pueden convertir código en objetos, objetos en programas y aplicaciones ejecutables.

• Depuradores
Estas aplicaciones sirven para ir controlando el desarrollo del programa. Así el programador puede ir realizando un seguimiento de los códigos fuente que se van compilando y ejecutando. Así también, con estas aplicaciones, se pueden añadir o modificar las instrucciones de un programa.

• Interpretes
Este tipo de aplicaciones es la que se utiliza para analizar y controlar el código antes de la ejecución de un programa.

Ejemplos de software de programación


Los software de programación son aquellos que se usan para la creación de otros software, programas o aplicaciones, como pueden ser del tipo de sistema (relacionados con el hardware de la computadora) o de aplicación (relacionados con la interacción del usuario y la PC).

• Herramientas para medir el rendimiento
• Depuradores y optimizadores
• Análisis estático de software
• Herramientas de corrección
• Herramientas para monitorear el uso de memoria
• Integrated Development Environment o IDE

martes, 25 de agosto de 2020

SOFTWARE DE SISTEMA

 

Software de Sistema


Software de Sitema

Se denomina ‘software de sistema’ a los programas que han sido creados con el fin de interactuar y controlar el hardware de la PC.

Estas aplicaciones también son llamadas software base. Son fundamentales para crear y mantener una plataforma en donde puedan ejecutarse correctamente los softwares de aplicación.

En resumen, se trata del conjunto de herramientas con el que un usuario puede interactuar con su computadora tomando el control de los componentes internos de la misma, a lo que se le conoce como hardware.

Diferencia entre software de sistema y aplicación

Los software de PC se dividen básicamente en dos categorías: software de aplicación y software de sistema.

La diferencia entre ellos es que el primero esta relacionado con el hardware. El segundo, en cambio, tiene como objetivo que el usuario pueda realizar determinadas tareas que nada tienen que ver con estos componentes internos.

Para ser más claros, a esos programas para editar documentos de texto, visualizar imágenes o escuchar música, se los llama software de aplicación. Mientras que al sistema operativo y a las aplicaciones para administrar archivos, se las conoce como software de sistema.

Tipos de software de sistema

La BIOS
“BIOS” es un acrónimo de Basic Input Output System, en español quiere decir: Sistema básico de entrada y salida. Este programa esta instalado en la memoria ROM de la computadora. Su objetivo es verificar todos los dipositivos de hardware conectados y los controladores o drivers instalados para que funcionen correctamente.

El Sistema Operativo
¿Qué es el Sistema Operativo? Son una serie de aplicaciones y programas que trabajan en conjunto para administrar los recursos y el hardware de la computadora, crear una interfaz donde el usuario pueda realizar distintas tareas de administración de archivos, actualización y mantenimiento de utilidades. Los Sistemas Operativos más conocidos son: DOS, Linux y Windows, entre otros.

El Software de Utilidad
Estas son herramientas informáticas que cumplen varias funciones para mantener el equipo en excelente estado, como analizarlo, personalizarlo y optimizarlo.

Funciones del Sistema Operativo

El Sistema Operativo es un conjunto de aplicaciones que controlan los recursos del ordenador y su funcionamiento.

Este tipo de programas tienen a cargo 5 funciones. Ellas son:

Suministro de interfaz al usuario: Permitir al usuario conectarse al ordenador por medio de comandos, menú y gráficos.

Administrar recursos: Una computadora tiene varios recursos, como el hardware, la memoria, los dispositivos de almacenamiento y los periféricos. Estas aplicaciones se encargan de su gestión.

Administrar archivos: Estas aplicaciones sirve para crear, borrar, copiar y mover archivos almacenados en el ordenador.

Administrar tareas: Estas aplicaciones controlan los procesos que se ejecutan en el ordenador, pudiendo darle prioridad o finalizar los que resulten convenientes.

Servicio de soporte: Se trata de utilidades que corrigen errores, aumentan la seguridad, gestionan las actualizaciones, administran controladores, entre otros.

Sistema Operativo según las Tareas

El Sistema operativo según las tareas a desarrollar, se divide en:

Mono-tarea:
También llamado de tarea única. 
Se caracteriza por poder dar soporte a un solo usuario a la vez. Este tipo de software está limitado a la ejecución de solo una tarea a la vez y apoya solo a un usuario. Uno de los primeros ha sido MS-DOS. Hoy ya no vemos computadoras con estas características limitadas, ya que el software pierde su utilidad. A nivel de telefonía estos sistemas son útiles para otros dispositivos como teléfonos fijos y los primeros teléfonos móviles.

Multitarea:
Son Sistemas que tienen la capacidad de ejecutar varios procesos al mismo tiempo. Este tipo de sistema también se conoce como multiproceso. Estos permiten a los usuarios realizar diferentes actividades, por lo tanto, ejecutar diferentes programas y aplicaciones, simultáneamente.

Estos sistemas funcionan sobre la base de lo que se conoce como 'cambio de contexto'. Esto es lo que hace que las computadoras sean capaces de soportar varios procesos activos al mismo tiempo, aunque no fueron diseñadas para este propósito. Forman una lista de procesos en ejecución, agregando y eliminando procesos. De alguna manera somos "Burlón" al ordenador y, por tanto, se puede optimizar su rendimiento

Ventajas de los Sistemas Operativos Multitarea:
• Optimice los recursos informáticos
• Mejora la productividad de la computadora.
• Pueden ser utilizados por varios usuarios (son multiusuarios)
• Ofrecen seguridad y protección a cada usuario.
• Tienen la capacidad de mantener entornos limpios y despejados para cada usuario.

Sistema Operativo según el Usuario

El Sistema operativo según la administración de usuario, se divide en:

Monousuario:
Un sólo usuario administrando el sistema y va tambien muy ligado a los sistemas operativos mono-tarea.

Multiusuario:
Éstos dan la posibilidad a varios usuarios de utilizar un programa o aplicación simultáneamente. Esta función es muy útil, hasta millones de usuarios pueden estar utilizando una aplicación al mismo tiempo sin problema.

lunes, 24 de agosto de 2020

SOFTWARE DE DISEÑO GRÁFICO

 

Software de Diseño Gráfico



Software de Diseño Gráfico

Se define como ‘software de diseño gráfico’ a los programas con herramientas y recursos para la creación y edición de imágenes, fotografías y páginas web.

El diseño gráfico es una profesión que se encarga, por lo general, del diseño de la publicidad, el diseño de obras editoriales, diseño de páginas y sitios web, el diseño de la imágen o identidad empresarial y/o corporativa, el diseño multimedial, el diseño de fotografico, entre otros.

El diseño gráfico tiene como objetivo el crear y transmitir un mensaje deseado a través de creaciones visuales.

Objetivos del Software de Diseño Gráfico

• Satisfacer las necesidades específicas de diseño de cada usuario.

• Ser de alto rendimiento. Debe ser capaz de permitir la creación y edición de imágenes en forma rápida.

• Ser flexible para que los usuarios puedan realizar las modificaciones necesarias a sus diseños en forma fácil y rápida.

• Ofrecer protección a los trabajos realizados, evitando que ataques humanos o virtuales sean capaces de destruir los archivos que están siendo trabajados.

Software de diseño Gráfico más Populares

Existen muchísimos software que son destinados para el trabajo de los diseñadores gráficos. Ellos van desde programas y aplicaciones básicas, hasta otros software con herramientas más potentes perfectos para profesionales.

Adobe Dreamweaver
Adobe Dreamweaver es una aplicación para crear y editar sitios web y aplicaciones para paginas de Internet.

Se trata de un editor HTML visual. Su interfaz y herramientas permiten la creación de páginas web complejas de forma fácil y practica, sin la necesidad de añadir líneas de códigos. Es compatible con todos los navegadores.

Adobe Fireworks
Adobe Fireworks es una herramienta para el diseño web. Cuenta con varias funciones para añadir y editar texto, botones e interfaces. Principalmente se utiliza para la edición de imágenes y gráficos para la página web.

Adobe Flash
Adobe Flash es una aplicación con la que se puede crear contenido multimedia e interactivo. Estos se crean en base a fotogramas que, con las herramientas de este programa, se pueden crear y editar.

Adobe Illustrator
Adobe Illustrator es un editor de imágenes vectoriales. Es considerado uno de los mejores software de diseño gráfico siendo que cuenta con herramientas que permiten realizar trabajos complejos de la forma más sencilla. Comprado con Photosop, Adobe Illustrator es casi 6 veces mejor.

Adobe InDesign
InDesign es otro de los exitosos programas de diseño gráfico profesional de la familia Adobe. Se trata de un software de diseño gráfico bastante versátil que puedes utilizar para diseños digitales y estampados. Por esta razón, Adobe InDesign es una herramienta bastante usada para el diseño de revistas y libros.

Adobe Photoshop
Adobe Photoshop es el programa mas utilizado para la creación y diseño de imágenes, pero principalmente para el retoque y la mejora de fotografías.

Los diseñadores gráficos comúnmente lo utilizan en conjunto con Adobe Flash y Adobe Illustrator.
Por su calidad de resultados se ha hecho reconocido en el mundo entero.

Autodesk AutoCAD
Autodesk AutoCAD es un programa de diseño en 2D y 3D. Cuenta con varias herramientas para crear y modificar dibujos en base a figuras geométricas y similares. Muy recomendado para arquitectos e ingenieros

CorelDRAW
CorelDRAW Graphics Suite es un programa con herramientas para la creación y diseño de imágenes, gráficos y vectores. Es muy completo. Los diseñadores gráficos lo utilizan mucho para crear y editar fotografías, imágenes y páginas web.

Es uno de los programas para hacer diseños más usado entre los profesionales del diseño gráfico. De hecho, CorelDraw es considerado como el competidor más fuerte de Adobe gracias a la gran prestación que ofrece a nivel de diseño vectorial y como herramienta para el diseño de logotipos e ilustraciones.

Corel Photo Paint
Edita y perfecciona cualquier tipo de imagen con funciones avanzadas de edición de fotografías en Corel PHOTO-PAINT™ 2021. Este software de edición de fotografías se ha diseñado para complementar a CorelDRAW y ofrece herramientas profesionales de edición de imágenes y compatibilidad con archivos PSD.

Las características destacables de este programa están en el equilibrio entre rapidez y versatilidad en comparación a otras opciones. Su interfaz es altamente personalizable y su rendimiento y productividad están entre los más altos del mercado, junto con sus equivalentes Photoshop de Adobe y Paint Shop Pro, también de la firma Corel.

Microsoft Paint
Microsoft Paint es una aplicación del sistema operativo de Windows para la creación y edición de imágenes. Es compatible con archivos de mapa bits, imágenes en formato JPEG y GIF. Sus herramientas de dibujo son muy básicas.

Diseño Gráfico Colaborativo


Programa de Diseño Gráfico Colaborativo utiliando Internet o acceso On-Line.

Figma
Si necesitas un programa de diseño gráfico online que te permita una colaboración simple y eficaz con tus colegas, Figma es una de las mejores opciones que puedes conseguir en el mercado. Dicha característica está reforzada por el hecho de que esta plataforma vive en la nube y elimina la necesidad de crear innumerables archivos.

Diseño Gráfico On-Line

Canva
Si estás buscando un programa de diseño gráfico fácil de usar, Canva es una de las mejores opciones que ofrece el mercado. Gracias a su intuitiva usabilidad web, dicha plataforma se ha convertido en poco tiempo en uno de los programas de diseño gráfico gratis para principiantes más ampliamente utilizados en todo el mundo.

Sin embargo, vale la pena anotar que Canva es también una de las soluciones favoritas entre profesionales que buscan un producto económico, fácil de usar y apto para proyectos de colaboración. Se trata de un programa especialmente popular entre profesionales que gestionan contenido y estrategias de marketing en redes sociales. Sin lugar a dudas, Canva es uno de los mejores programas gratis de diseño gráfico que existen.

VistaCreate
VistaCreate es el nuevo nombre del anterior "Crello" es uno de los programas gratis de diseño gráfico que más popularidad ha ganado en los últimos años. Gran parte de esto se debe a la rica variedad de formatos y plantillas que encontrarás en este programa. Con VistaCreate puedes subir tus propias fotos, editar cualquiera de las más de 20.000 plantillas que ofrece y redimensionar tus diseños en cualquier tipo de formato. Además de esto, la interfaz es bastante simple e intuitiva.

Desygner
Si estás buscando programas de diseño gráfico gratis para principiantes, Desygner es una de las opciones que más se acomoda a dicha búsqueda. De hecho, su intuitiva interfaz respalda la idea general de esta plataforma construida para aquellos que no tienen experiencia con el diseño gráfico. Se puede considerar como otra alternativa válida a Canva.

Fotor
Si ya sabes cómo usar Photoshop o por lo menos sabes que este programas es un punto de referencia dentro del mundo del diseño gráfico, seguramente te interesará saber que Fotor es uno de los programas para diseñar que más se acerca a Photoshop. De hecho, la BBC lo ha catalogado como una versión ligera del famoso programa de diseño.

Fotor se presenta como una herramienta ideal tanto para principiantes como profesionales. Dicho programa se destaca por su edición intuitiva, funciones de retoques de imagen e innumerables plantillas entre las cuales sobresalen las de sus atractivos collages.

Snappa
Snappa es uno de los programas que poco a poco ha ido ganando fuerza en el ámbito del diseño gráfico online. Una de las principales razones de ello se debe a que aparece como una de las mejores alternativas a Canva. De hecho, este programa de cierta forma cubre algunos de los vacíos que presenta Canva.

Por ejemplo, si tienes una idea clara del tipo y dimensiones del diseño que quieres crear, la interfaz de Snappa es mucho más intuitiva que la de Canva. Igualmente, vale la pena resaltar que este es uno de los programas de diseño gráfico gratuitos que más variedad de imágenes e iconos ofrece.

La versión gratuita solo permite bajar 3 diseños al mes

domingo, 23 de agosto de 2020

SOFTWARE PARA SMARTPHONES

 

Software para Smartphones


Software para Smartphones

El software es una palabra que proviene del idioma inglés, pero que gracias a la masificación de uso, ha sido aceptada por la Real Academia Española. Según la RAE, el Software es un conjunto de programas, instrucciones y reglas informáticas que permiten ejecutar distintas tareas en una computadora.

Se considera que el software es el equipamiento lógico e intangible de un PC. En otras palabras, el concepto de software abarca a todas las aplicaciones informáticas, como los procesadores de textos, las hojas de cálculo y los editores de imágenes, entre otros.

Ambos terminos se aplican perfectamente cuando hablamos de todo tipo de computadores y maquinas electrónicas, incluyendo los Smartphones.

Smartphones

Los dispositivos móviles están proliferando en las empresas a una tasa exponencial. Con el creciente número de modelos de dispositivos, plataformas y versiones de sistemas operativos disponibles, las compañías están enfrentando nuevos y complejos retos de administración de movilidad. Acceder a recursos corporativos desde dispositivos móviles puede representar una amenaza significatova a la seguridad corporativa.

La Administración de dispositivos móviles de AirWatch® permite a las empresas enfrentar los retos asociados a la movilidad al proveer una manera simple y eficiente de ver y administrar todos los dispositivos desde una sola consola de administración central.

Nuestra solución le permite registrar rápidamente dispositivos en su entorno empresarial, configurarlos, actualizar los ajustes de los dispositivos over-the-air y securizarlos. Con AirWatch, puede administrar un variado parque de dispositivos Android, Apple iOS, BlackBerry, Mac OS, Symbian, Windows Mobile, Windows PC/RT y Windows Phone desde una sola consola de administración.

Android es un sistema operativo inicialmente pensado para teléfonos móviles, al igual que iOS, Symbian y Blackberry OS. Lo que lo hace diferente es que está basado en Linux, un núcleo de sistema operativo libre, gratuito y multiplataforma.

El sistema permite programar aplicaciones en una variación de Java llamada Dalvik. El sistema operativo proporciona todas las interfaces necesarias para desarrollar aplicaciones que accedan a las funciones del teléfono (como el GPS, las llamadas, la agenda, etc.) de una forma muy sencilla en un lenguaje de programación muy conocido como es Java.

Consola de administración única

La consola de administración da visibilidad sobre todos los dispositivos corporativos, personales o compartidos, sin importar el tipo de dispositivo o la plataforma en la que operen.

Los grupos de usuarios que pueden ser creados con AirWatch permiten a los administradores gestionar de una forma óptima todos los usuarios y dispositivos. La integración con servicios de directorio (AD-LDAP) permite definir grupos personalizados basados en roles que imitan la estructura organizativa corporativa. La consola, basada en la web HTML5, se integra con sistemas empresariales ya existentes en su compañía y puede ser accedida en cualquier momento y cualquier lugar.

Aplicaciones nativas


Una aplicación nativa es la que se desarrolla de forma específica para un determinado  sistema operativo, llamado Software Development Kit o SDK. Cada una de las plataformas, Adroid, iOS o Windows Phone, tienen un sistema diferente, por lo que si quieres que tu app esté disponible en todas las plataformas se deberán de crear varias apps con el lenguaje del sistema operativo seleccionado.

Por ejemplo:
• Las apps para iOS se desarrollan con lenguaje Objective-C.
• Las apps para Android se desarrollan con lenguaje Java.
• Las apps en Windows Phone se desarrollan en .Net.

Cuando hablamos de desarrollo móvil casi siempre nos estamos refiriendo a aplicaciones nativas. La principal ventaja con respecto a los otros dos tipos, es la posibilidad de acceder a todas las características del hardware del móvil: cámara, GPS, agenda, dispositivos de almacenimiento y otras muchas. Esto hace que la experiencia del usuario sea mucho más positiva que con otro tipo de apps.