Curso de desarrollo de Servicios Web I |Web Services | Semana 1

Curso de desarrollo de Servicios Web I |Web Services | Semana 1

Curso de desarrollo de Servicios Web I |Web Services | Semana 1

Hola a todos y bienvenidos al nuevo Curso de desarrollo de Servicios Web I |Web Services | Semana 1, empezaremos a desarrollar un nuevo curso.

Además, en este curso como ustedes ya saben seguiremos trabajado desde lo más básico a lo más avanzado para poder lograr nuestros objetivos del curso.

En consecuencia, en este curso llegaremos a entender la arquitectura de software como un conjunto de componentes para protocolos de comunicación y/o intercambio de información.

Por lo tanto, utilizaremos Java Web Services (JWS) para desarrollar componentes de java API, RESTFull, JMS entre otras y su desplieguen en una arquitectura distribuida

Conceptos generales de Web Services

Los Web Services son aplicaciones distribuidas que se basan en una serie de protocolos y estándares para intercambiar información entre diferentes aplicaciones con diferentes tipos de métodos.

Por lo tanto, podemos consumirlos desde internet o desde una intranet, en consecuencia, estos webs services se convierten en una petición totalmente independiente de la plataforma.

Lo más importante en un web service es que no permite conectar a diferentes plataforma y lenguaje de programación que estemos utilizando en la implementación interna del servicio.

Por ejemplo:

  • Los Drones permiten consumir un servicio web alojado en internet para enviar fotos tomadas al instante con su cámara con la que se encuentra equipado.
  • Un robot también puede consultar o recibir información de internet que puede contener instrucciones o acciones a realizar y/o almacenar datos de manera automática en internet.
  • Del mimo modo una placa Arduino puede consultar un servicio web en internet y/o una intranet, es decir que funciona como si fuera una computadora.
En conclusión, aplicaciones desarrolladas en diferentes lenguajes de programación y ejecutadas sobre cualquier plataforma pueden utilizar los “Web Services” para intercambiar datos en redes de computadoras
En la imagen, podemos observar cómo es que funciona un web services, que envía y recibe información entre un cliente y un servidor por http.

El cliente genera una petición hacia el servidor a través de un http, el servidor valida la información y genera una respuesta para el cliente.

Los servicios web SOAP, intercambian información haciendo uso de los mensajes XML, donde el cliente genera una petición al servidor, pero utilizando un documento WSDL.

Este documento WSDL corresponde a la descripción XML que contiene los requisitos funcionales y necesarios para poder establecer una comunicación con los servicios web.

En la imagen podemos observar como el cliente genera el documento WSDL con un formato XML para ser enviado a través de HTTP y TCP/SSL.

El documento WSDL es enviado al web service, este se encarga de validar la información y retornar al cliente utilizando los mismos canales de comunicación

XML:

Formato estándar para intercambios de datos.

SOAP (SIMPLE OBJECT ACCESS PROTOCOL):

Protocolo sobre el cual se establece el intercambio de datos.

WSDL (WEB SERVICES DESCRIPTION LANGUAGE):

Es una descripción basada en XML de los requisitos funcionales necesarios para establecer una comunicación con los servicios web.

UDDI (UNIVERSAL DESCRIPTION DISCOVERY AND INTEGRATION):

Registro público para almacenar de forma estructurada información sobre empresas y servicios que estas ofrecen.

WS-SECURITY (WEB SERVICES SECURITY):

Permite optimizar la seguridad de los servicios web mediante algoritmos de encriptación.

Se trata de un protocolo de comunicación basado en xml que Permite establecer la forma de comunicación entre las aplicaciones que publican o consumen “Web Services”.

SOAP especifica el formato de los mensajes siendo independiente de la plataforma y lenguaje de programación.

El mensaje SOAP esta compuesto por un Envelope (Sobre), Cuya estructura está formada por los siguientes elementos: Header (Cabecera) y Body (cuerpo).

Para trabajar con web services SOAP Podemos mencionar algunas librerías que nos facilitarían el trabajo al momento de desarrollar servicios web, entre ellas tenemos:
Este tipo de web service genera un request (consulta) hacia una dirección web alojada en un servidor de internet, como puedes apreciar en la imagen.

El servidor devuelve los datos a través de http GET en formato XML donde se especifican los datos obtenidos y devueltos por el servidor.

También se indican cuáles son los conjuntos de datos y el contenido que puede o no ser mostrado dentro del web services.

HTTP (Hyper Text Transfer Protocol):

Protocolo de comunicación utilizado para intercambiar información.

REST (Representation State Transfer):

Estilo arquitectónico de software basado principalmente en HTTP para transferencia de hipermedia en sistemas distribuidos.

URI (Uniform Resource Identifer):

Identificador uniforme o dirección para acceso a la representación de un recurso.

Ejemplo

Inicio

MIME Types (Multiple Internet Mail Extension):

Compuesto de partes que describe el formato de un recurso en internet:

Ejemplo:

application/xml, apllication/json

Está compuesto por una colección de principios de arquitectura de software para construir sistemas distribuidos basados en mecanismos que definen y acceden a recursos como internet.

REST nos permite ofrece un simple estilo, interoperable y gran flexibilidad al momento de construir los “Web Services” y sin adherirse a una tecnología en particular.

El termino REST es muchas veces empleado para distribuir estilos de transferencias de datos basados en HTTP sin agregar capas semánticas ni manejo de sesiones

 

REST –Style web services librerias.

Al igual que SOAP, el método Rest también cuenta con librerías que nos facilitaran el trabajo para poder consultar los webs service entre ellas tenemos:

JavaJersey

RestletFramework

RestEas

Es la primera decisión en la construcción de un servicio web, por lo que es importante comprender las características y desventajas de cada una de ellas.

Los SOAP –based “web services” son con un caso especial de REST –style web services con la diferencia que están basados únicamente en HTTP y SOAP + XML.

Conclusiones

En conclusión, las ventajas y desventajas de cada una de las arquitecturas (Soap, Rest), pueden ser favorables para algunos sistemas desarrollados, pero no para otros.

Por lo tanto, la decisión dependerá estrictamente de los requerimientos y limitaciones de las aplicaciones.

Por otro lado, espero que esta primera parte del curso de desarrollo de servicios web I semana 1 haya quedado claro los conceptos que hemos estudiado.

Mientras tanto, quiero pedirte también que no te olvides de compartir este curso en tus redes sociales con tus amigos, familiares entre otros

Curso de Microsoft Excel 2019 básico – semana2

Curso de Microsoft Excel 2019 básico – semana2

Curso de Microsoft Excel 2019 básico – semana2

Hola y bienvenidos nuevamente al curso de Excel básico semana2, en esta clase trabajaremos temas de formatos, estilos, tipos de datos y muchas otras cosas más, cabe destacar que en esta clase de Excel seguiremos trabajando con la misma dinámica de las clases anteriores que ya hemos venido trabajado anteriormente en el curso de Excel básico 2019 semana1, como resultado seguiremos trabajando para desarrollar el curso de forma teórico practico. Además, con estos cursos de Excel básico buscamos que desarrolles las habilidades para utilizar de manera adecuada el software de Microsoft Excel 2019 de forma básica. También quiero contarte que muy pronto estaré estrenando mi canal de YouTube en el cual este curso de Excel básico 2019 semana2 también será grabado en video y estará disponible para todos ustedes y lo mejor de forma gratuita. Después de esta pequeña introducción empezaremos a desarrollar curso de Excel básico semana2:

Formulas y operadores en Excel

Tipos de datos

Todo libro de Excel está formado por hojas, cada una de las hojas contiene millones de celdas y en cada una de esas celdas podremos almacenar nuestros datos. Los tipos de datos que podemos ingresar en cada una de las celdas de Excel aunque pareciera sorprendente, cada celda de Excel puede contener solamente tres tipos de datos:
  1. Valores numéricos
  2. Valores Texto
  3. Fórmulas

Valores numéricos en Excel

Los valores numéricos es uno de los tipos de datos que empezaremos a revisar en el curso de excel básico semana2 los cuales nos ayudaran a representar cantidades, montos, etc. en Excel cuando ingresamos un dato numérico Excel de manera automática los alinea a la derecha:

El valor numérico pueden tener un formato especial, es decir, Excel puede agregar el valor numérico de diferentes maneras. Por ejemplo, en la siguiente imagen puedes observar que las columnas B y C tienen los mismos valores numéricos que la columna A, pero son desplegados de una manera diferente:

Es importante distinguir entre el valor de una celda y el valor desplegado por la celda. En el ejemplo anterior las celdas de una misma fila tienen el mismo valor, pero son desplegados de manera diferente debido al formato aplicado a la celda el cual modifica la apariencia, pero no su valor. Para este ejemplo el formato de las columnas B y C fue aplicado utilizando la lista de formatos que se encuentra en la pestaña Inicio, dentro del grupo Número.

Fechas en excel son números

Uno de los datos que vemos frecuentemente en Excel son las fechas y que pueden desplegarse de diferentes maneras. En la siguiente imagen puedes observar diferentes formatos que Excel puede verse para una misma fecha:

Aunque cada celda muestra un formato de fecha diferente, en realidad todas las celdas tienen el mismo valor. Una manera de conocer el valor numérico de una fecha es cambiando el formato de la celda al formato general. En la siguiente imagen he copiado los mismos valores de la columna A en la columna B y he aplicado el formato General.

De esta manera podemos observar que la fecha 16/06/2019 es en realidad el valor numérico 43632. La manera en que Excel calcula dicho número es obteniendo la cantidad de días transcurridos a partir del 1 de enero de 1900. Una manera de comprobar que la numeración comienza con esa fecha es ingresando el número 1 en una celda y posteriormente cambiar su formato a Fecha y Excel desplegará el valor 01/01/1900 dentro de la celda.

La ventaja de manejar las fechas como valores numéricos es que los cálculos entre fechas se facilitan mucho. De esta manera, al hacer la resta de dos fechas Excel obtendrá fácilmente la diferencia en días porque en realidad estará haciendo una simple resta de valores numéricos. Es por esta razón que las fechas en sí mismas no son un tipo de datos en Excel, si no que pertenecen al grupo de datos numéricos de la herramienta.

Precisión de los valores numéricos en Excel

En cuanto a los valores numéricos en Excel tenemos una precisión de hasta 15 dígitos, es decir, como máximo podemos tener un número de 15 dígitos. Por ejemplo, si ingresamos los números 123456789012345 en una celda, Excel lo guardará con la precisión indicada ya que el número consta exactamente de 15 dígitos, pero si agregamos un 6 al final del número anterior para tener el valor numérico 1234567890123456 entonces Excel guardará dicho número con el valor 1234567890123450.

Aunque este tema podría parecer preocupante, la realidad es que muy pocos usuarios de Excel tienen problemas con esta limitante porque nunca llegan a manejar valores numéricos que requieran más de 15 dígitos.

Valores de texto en Excel

El otro tipo de dato que trataremos en el curso de Excel Básico semana2 es el texto, que inevitablemente encontraremos en nuestras hojas de Excel ya que es utilizado para indicar diversos tipos de datos como los nombres de empleados o códigos de clientes que necesitamos incluir para dar significado a otros valores numéricos de nuestra hoja.

Por texto entendemos aquellas cadenas que están formadas por caracteres alfanuméricos y/o símbolos especiales. Una manera de identificar fácilmente una celda con un valor de texto es porque dicho valor se alineará de manera automática a la izquierda. Inclusive, un valor que comience por un número seguido de algunas letras es considerado texto y por lo tanto estará alineado a la izquierda de cualquier celda. A continuación, puedes observar algunos ejemplos de celdas que contienen texto:

Formulas en Excel

A parte de los valores numéricos y el texto, una celda de Excel puede contener una fórmula que no es más que un conjunto de “instrucciones” que manipularán los valores numéricos o texto y nos devolverán un resultado.

Tipos de operadores en Excel

Los operadores son un elemento básico de las fórmulas en Excel. Un operador es un símbolo que representa una determinada operación. En esta ocasión haremos una revisión detallada de todos los tipos de operadores en Excel, así como su precedencia, es decir, el orden en que se realizan las operaciones. Podemos clasificar las fórmulas de Excel en cuatro grupos principales:
  1. Fórmulas aritméticas
  2. Fórmulas de comparación
  3. Fórmulas de texto
  4. Fórmulas de referencia
Cada uno de estos grupos tiene su propio conjunto de operadores que permiten realizar los cálculos y operaciones específicas de cada grupo. A continuación, enlistaré los operadores de cada grupo.

Operadores aritmeticos en excel

Las fórmulas aritméticas son las más comunes y combinan números, referencias de celda, funciones y operadores aritméticos para realizar cálculos matemáticos. La siguiente tabla muestra los operadores aritméticos de Excel:

Operador Nombre Ejemplo Resultado
+ Suma =10+5 15
Resta =10-5 5
~ Negación =-10 -10
* Multiplicación =10*5 50
/ División =10/5 2
% Porcentaje 10% 0.1
^ Exponenciación 10^5 100000

Aunque el porcentaje no es un operador aritmético, Excel le da un tratamiento como operador ya que al ingresar un símbolo de porcentaje después de un número provocará que Excel realice una división entre 100 de manera automática.

Operadores de Comparación

Estos operadores de comparación nos permiten comparar dos o más números o cadenas de texto. Si el resultado de la comparación es positivo, obtendremos como resultado en valor lógico VERDADERO. De lo contrario obtendremos como resultado el valor FALSO. A continuación, tenemos la lista de operadores de comparación:

Operador Nombre Ejemplo Resultado
= Igual a =10=5 Falso
> Mayor que 10>5 Verdadero
< Menor que 10<5 falso
>= Mayor o igual que «a»>=»b» falso
<= Menor o igual que «a» <=»b» Verdadero
<> Diferente de «a»<>»b» Verdadero

ademas los operadores de comparación son muy utilizados con las funciones lógicas de Excel que nos permiten ejecutar una acción al cumplirse la condición establecida.

Operadores de texto

Las fórmulas de Excel también pueden manipular texto y pueden hacer uso del operador de concatenación para unir el valor de dos cadenas de texto.

Operador Nombre Ejemplo Resultado
& Concatenación =»abc»&»123″ abc123

Operadores de referencias en Excel

Los operadores de referencia nos ayudan a combinar dos o más referencias de celda para crear una sola referencia

Operador Nombre Descripción
: Rango Produce un rango a partir de dos referencias de celda. (A1:D5)
, Unión Produce un rango que es la unión de dos rangos (A1:D5,F1H5)
(Espacio) Intersección Produce un rango con las celdas comunes de dos rangos (A1:D5 B3:F8)

Recuerda que, si tu sistema tiene la configuración regional de España, entonces el operador de unión será el punto y coma (;) y no la coma como aparece en la tabla.

Precedencia de operadores en Excel

Cuando creamos fórmulas que contienen más de un operador, será necesario conocer el orden en que dichas operaciones serán calculadas por Excel. Por esta razón existe un orden de precedencia que determina la manera en que Excel hace los cálculos:

Precendencia Operador Operación
1 : Rango
2 (espacio) Intersección
3 , Unión
4 Negación
5 % Porcentaje
6 ^ Exponenciación
7 *y/ Multiplicación y divición
8 +y- Suma y Resta
9 & Concatenación
10 =< ><=>=<> Comparación

Si tenemos una fórmula con varios operadores con la misma precedencia, entonces Excel realizará los cálculos de izquierda a derecha.

Cómo controlar el orden de precedencia

La única manera en que podemos influir en el orden de precedencia de operadores en Excel es utilizando paréntesis. Al colocar paréntesis alrededor de un cálculo estaremos diciendo a Excel que deseamos otorgar una alta prioridad a dicho cálculo y por lo tanto se realizará primero. En la siguiente imagen puedes observar cómo se modifica el resultado de una fórmula al incluir paréntesis.

Fórmula Cálculo1 Cálculo2 Cálculo3 Resultado
=2^8/4*2+4 =256/4*2+4 =64*2+4 =128+4 =132
=2^(8/4)*2+4 =2^2*2+4 =4*2+4 =8+4 =12
=2^((8/49+2+4) =2^(2*2+4) 2^(4+4) =2^8 =256
=2^(8/4+(2+4)) =2^(8/4*6) 2^(2*6) =2^12 =4096

Cuando existen paréntesis dentro de una fórmula, Excel comenzará los cálculos con el paréntesis que tenga el mayor nivel de anidación. Y si dentro de un mismo paréntesis existen varios operadores, entonces se aplicarán las reglas de precedencia antes vistas. De esta manera los paréntesis nos permiten controlar el orden de precedencia de los cálculos es una fórmula de Excel.

Nombrar nombres a celdas  o rangos en Excel

Hasta ahora he utilizado el estilo de referencia A1 para referirme tanto a una celda como a un rango, pero también existe la posibilidad de crear un nombre descriptivo que los represente adecuadamente.

Asignar un nombre a un rango de celdas

Estos nombres se pueden utilizar dentro de una fórmula para ayudar en la compresión de la misma posteriormente. Para asignar un nombre a una celda sigue los siguientes pasos. Selecciona la celda o rango a la que asignarás un nombre y haz clic en el cuadro Nombre que se encuentra en el extremo izquierdo de la barra de fórmulas como se muestra en la siguiente imagen:
Otra manera de crear un nombre para un rango es desde la ficha Fórmulas y el botón Asignar nombre.
Una vez que hayas seleccionado el rango de celdas oprime este botón y se mostrará el cuadro de diálogo Nombre nuevo:

Utilizar un nombre en una fórmula

Como ejemplo final utilizaré el nombre que acabamos de crear dentro de una fórmula para que observes cómo Excel interpreta correctamente el nuevo nombre del rango, observa la barra de fórmulas:
Ahora ya sabes que puedes nombrar tanto celdas como rangos y utilizar ese nombre dentro de tus fórmulas para facilitar tu trabajo.

Referencias absolutas y relativas en excel

Una referencia identifica a una celda (o rango de celdas) de manera única en Excel. Las referencias son como direcciones dentro de un libro de Excel que permitirán a las fórmulas encontrar cualquier celda y obtener su valor para utilizarlo en los cálculos. Seguramente habrás escuchado sobre las referencias absolutas y las referencias relativas, así que hoy dedicaremos algún tiempo a conocer las diferencias entre ambos tipos de referencias.

Referencias relativas en Excel

Las referencias relativas son ampliamente utilizadas en Excel porque guardan una relación con la columna y la fila en donde se encuentran. Lo que esto quiere decir es que, al momento de copiar una referencia relativa a otra celda, Excel ajustará automáticamente su columna y su fila. Hagamos un ejemplo para entender mejor el comportamiento de las referencias relativas. Comenzaremos por aprender a identificar una referencia relativa, lo cual es muy fácil, ya que es la combinación de la columna y la fila de una celda. Por ejemplo, la siguiente fórmula contiene una referencia relativa a la celda A1 y cuyo valor es multiplicado por 2.

=A1*2

Así de sencillo es, las referencias relativas siempre son la combinación de una letra y un número sin caracteres o espacios entre ellos. En la siguiente imagen puedes observar que he ingresado la fórmula anterior en la celda B1 y el resultado de dicha fórmula es 20 ya que se obtiene el valor de la celda A1 es multiplicado por 2.

Ejemplo de referencias relativas en excel

Este cambio automático en la referencia sucedió porque, al copiar la fórmula hacia abajo, la referencia aumenta la misma cantidad de filas. Al copiar la fórmula de la celda B1 a la celda B2, nos movemos una fila hacia abajo y por lo tanto la fila de la referencia también aumentará en uno. Al copiar la fórmula hacia abajo, no hemos cambiado la columna sino solamente la fila de la referencia. Ahora considera el siguiente ejemplo, donde tengo una fórmula que suma el total de las ventas para el mes de Enero:

Ejemplo de referencias relativas en excel

Nuestra fórmula tiene una referencia relativa al rango B2:B6 y al momento de copiarla hacia la derecha estaremos aumentando la columna por lo que la formula copiada deberá aumentar también su columna. La siguiente imagen muestra el resultado de copiar la fórmula de la celda B7 a la derecha:
Al copiar la fórmula a una columna diferente, la referencia relativa modifica su columna. Por esta razón, cada celda de la fila 7 sumará el rango superior de su misma columna. Las referencias relativas permiten a Excel modificar la columna y fila al momento de copiar la fórmula a otras celdas. El cambio será relativo a la cantidad de columnas o filas que se ha desplazado la fórmula.

Referencias absolutas en Excel

A diferencia de las referencias relativas, las referencias absolutas no permiten que Excel las modifique al momento de copiarlas. Estas referencias permanecen fijas sin importar la cantidad de veces que sean copiadas. Para hacer que una referencia sea absoluta necesitamos anteponer el símbolo $ a la columna y fila de la referencia. La siguiente fórmula tiene una referencia absoluta a la celda A1:

=$A$1*2

Esta es la misma fórmula del primer ejemplo de la sección anterior. Así que la colocaré también en la celda B1 y la copiaré hacia abajo. La siguiente imagen muestra el resultado de dicha acción:
Nuestro objetivo es obtener el precio en pesos basados en la columna de precios en dólares y el tipo de cambio que está indicado en la celda E2. El primer intento que haremos por resolver este problema es utilizando la siguiente fórmula:

=B2*E2

Ingresaré esta fórmula en la celda C2 y al copiarla hacia abajo tendremos el siguiente resultado:

Ejemplo de referencias absolutas en excel

La fórmula de la celda C2 devuelve el resultado correcto, pero las fórmulas de las filas inferiores devuelven cero. Al observar la fórmula de la celda C6 nos damos cuenta que, al copiar la fórmula hacia abajo, Excel modificó ambas referencias, inclusive la que hacía referencia a la celda E2 que contiene el tipo de cambio y por esta razón obtenemos el valor cero. Si queremos que todas las fórmulas hagan referencia a la celda E2 sin importar que la copiemos a otra ubicación, entonces es necesario hacer que dicha referencia sea absoluta. Nuestra fórmula quedará de la siguiente manera:

=B2*$E$2

En esta fórmula, la primera referencia es relativa y la segunda es absoluta. En el momento en que ingresamos esta fórmula en la celda C2 y la copiamos hacia abajo, obtenemos el resultado correcto para cada uno de los productos.
Lo mejor de este tipo de fórmulas es que, podrás cambiar el valor del tipo de cambio y obtendrás los nuevos precios automáticamente sin la necesidad de modificar las fórmulas.

Diferencias de referencias relativas y referencias absolutas en excel

Recuerda que la diferencia entre una referencia absoluta y una referencia relativa está en que la primera de ellas utiliza el símbolo $ para hacer saber a Excel que queremos dejarla fija aún después de haberla copiado a otra celda.
Muchas gracias por haber leído este artículo sobre el curso de Excel básico semana2, no te olvides de dejar tus comentarios sobre que te pareció el curso, para así poder mejorar, mientras tanto puedes revisar el curso de Excel básico semana3
Curso de Microsoft Excel 2019 básico – semana 1

Curso de Microsoft Excel 2019 básico – semana 1

Curso de Microsoft Excel 2019 básico – semana 1

Hola y bienvenidos al curso de Excel básico semana1, en este curso comenzaremos desde la parte básica, intermedio y avanzado financiero, en el curso de Excel básico 2019 semana1 veremos desde como ingresar a Excel y reconoceremos cada una de las partes con las que cuenta el programa, además el curso de Excel 2019 básico semana1 será desarrollado de forma teórico practico. Por otro lado también el curso de Excel 2019 básico busca desarrollar las habilidades para utilizar de manera adecuada el software de Microsoft Excel 2019 básico También quiero contarte que muy pronto estaré estrenando mi canal de YouTube y este curso de Excel básico 2019 semana1 también será grabado en video y estará disponible para todos ustedes

¿Que es excel 2019?

Excel es un programa informático desarrollado y distribuido por Microsoft Corp. Se trata de un software que permite realizar tareas contables y financieras gracias a sus funciones, desarrolladas específicamente para ayudar a crear y trabajar con hojas de cálculo.

Entorno de excel

Ingreso a excel

  1. Presione la tecla de Windows o haga clic en el botón de inicio de barra de tareas que está en la esquina izquierda de la parte inferior de la pantalla.
    • Se abre el menú inicio.
  2. Buscar la letra E ya que los programas y aplicaciones se encuentran ordenados alfabéticamente.
  3. Haga clic sobre Excel 2019

Una vez que termina de cargar Excel 2019 nos mostrara una ventana como se muestra en la imagen, también podemos apreciar que nos muestra diferentes tipos de plantillas para cualquiera sea el caso, también nos muestra un buscador para las plantillas ya desarrolladas y poderlas usar a nuestro gusto.

Una ves que cargo Excel 2019 haremos clic sobre la opcion qe dice libro en blanco ya que empezaremos reconocer el entorno de trabajo con el que cuenta Excel y nos mostrara la siguiente pantalla

Fichas grupos y comandos

Fichas

Las fichas o cinta de opciones agrupan los diferentes menús con los que cuenta el programa, como, por ejemplo, la ficha de Inicio, insertar, diseño entre otras.

Grupos

Los grupos agrupan los comandos de acuerdo a las acciones que realiza cada uno, si por ejemplo vemos el grupo de portapapeles vamos a ver que incluye los comandos de pegar, cortar, copiar y copiar formato y así con los otros grupos de cada una de las fichas

Cuadro de nombres y barra de formulas

Barra de formulas

Justo debajo de la Cinta de opciones, o encima de la cuadrícula que representa a la hoja de cálculo, podemos ver dos apartados que se denominan Cuadro de nombres y Barra de fórmulas. Son elementos de mucha utilidad: no son simples visores informativos, sino que, al contrario, pueden ser utilizados para varias tareas

  1. El Cuadro de nombres, situado a la izquierda de la barra, indica la celda activa, aquella en la que se encuentra situado el cursor. También se usa para asignar nombres a las celdas o conjuntos de celdas, así como para seleccionarlas. Por defecto, el nombre de una celda es una combinación de la letra de columna y el número de fila.
  2. El botón insertar función sirve para insertar o modificar fórmulas especiales llamadas funciones.
  3. El Cuadro de contenido Parte de la barra de fórmulas que muestra el dato o fórmula de la celda activa, a la derecha de la barra, reproduce el contenido de la celda activa (un valor o una fórmula).

Si la celda contiene un número, en el cuadro aparecerá dicho número. Con los textos ocurre lo mismo. Si la celda contiene una fórmula, sin embargo, en la celda aparecerá el resultado de la misma, mientras que en el Cuadro de contenido aparecerá la fórmula.

Vistas de la barra de fórmulas

Cambio de aspecto

Si teniendo seleccionada una celda, iniciamos la introducción de un dato o su modificación, la Barra de fórmulas tomará un aspecto diferente. El contenido de
la celda se mostrará en el Cuadro de contenido, pero a su izquierda se activarán tres botones, y el Cuadro de nombres cambiará su valor habitual. Los dos primeros botones que han aparecido a la izquierda, son equivalentes a la pulsación de las teclas Esc y Enter, respectivamente. El primero anula las modificaciones introducidas, mientras que el segundo las introduce. El tercero, justo a la izquierda del Cuadro de contenidos, abre una ventana de ayuda para la inserción de funciones. El Cuadro de nombres sirve entonces para insertar en la fórmula funciones predefinidas de Excel.

Cambio de estado

Esta barra de fórmulas tiene dos estados posibles:

Barra de formulas contraida
Barra de formulas expandida

Conseguiremos pasar de un estado a otro de la barra de fórmulas, pulsando sobre la flecha que aparece en el extremo derecho de la barra.

Hoja de cálculo, Columnas, filas, celdas y rangos

Hoja de cálculo

Una hoja de cálculo es una herramienta muy útil para las personas que trabajan con números y que necesitan realizar cálculos con ellos. Ella permite trabajar con una gran cantidad de números y lleva incorporada una serie de funciones capaces de realizar cálculos matemáticos, estadísticos, técnicos y financieros.

Columnas

La columna es el grupo vertical de celdas que empieza en la primera fila y termina en la última. Las columnas en Excel se identifican con una letra, empezando por la A. Al comienzo de un trabajo sólo puedes ver unas pocas  columnas, pero su número se irá ampliando según las necesites al insertar datos.

  1. Para seleccionar una columna haz clic en su letra. Puedes, así, aplicar formato a toda la columna: añadir bordes, cambiarla de tamaño, de color,
    etc.
  2. Para seleccionar varias columnas haz clic en la primera y luego pulsa la tecla Shift mientras pulsas en la última: las columnas contiguas se seleccionarán.
  3. Para seleccionar varias columnas no contiguas, mantén pulsada la tecla Ctrl y haz clic una a una en las columnas que quieras seleccionar.
  4. Para quitar la selección de una o de varias columnas, no tienes más que hacer clic en cualquier lugar de la hoja de cálculo que no esté seleccionado.
Puedes cortar – pegar columnas y puedes copiar – pegar su contenido (pegar – pegado especial). Puedes ocultar una columna. En este caso, si ocultas una columna ésta no aparece en la hoja de cálculo, pero sigue efectuando las operaciones y cálculos que contenga

Filas

Las filas es el grupo horizontal de filas que empieza en la primera columna y termina en la última. Las filas en Excel se identifican con un número, empezando por 1. Al comienzo de un trabajo sólo puedes ver unas pocas filas, pero su número se irá ampliando según las necesites al insertar datos.

  1. Para seleccionar una fila haz clic en su número. Puedes, así, aplicar formato a toda la fila: añadir bordes, cambiarla de tamaño, de color, etc.
  2. Para seleccionar varias filas haz clic en la primera y luego pulsa la tecla Shift mientras pulsas en la última: las filas contiguas se seleccionarán.
  3. Para seleccionar varias filas no contiguas, mantén pulsada la tecla Ctrl y haz  clic una a una en las filas que quieras seleccionar.
  4. Para quitar la selección de una o de varias filas, no tienes más que hacer clic en cualquier lugar de la hoja de cálculo que no esté seleccionado.
Puedes cortar – pegar filas y puedes copiar – pegar su contenido (pegar – pegado especial) Puedes ocultar filas. En este caso, si ocultas una fila ésta no aparece en la hoja de cálculo, pero sigue efectuando las operaciones y cálculos que contenga.

Celdas

Es la intersección de una fila y una columna la cual nos permite ingresar contenido ya sea numérico o texto.

Rangos

Un rango de celdas en Excel es un conjunto de celdas adyacentes o no adyacentes. Las celdas adyacentes se encuentran una junto a la otra sin ningún espacio entre ellas. Las celdas no adyacentes tienen uno o más bloques de separación entre ellas como se puede ver en las siguientes imágenes

Celdas adyacentes
Celdas no adyacentes

Insertar hojas de cálculo y personalizar de las etiquetas

Para insertar una hoja de cálculo nueva, siga uno de los procedimientos siguientes: Para insertar rápidamente una hoja de cálculo nueva al final de las hojas de cálculo existentes, haga clic en la ficha Insertar hoja de cálculo o en el icono que aparece el signo de + en la parte inferior de la pantalla como se muestra en la siguiente imagen

Para insertar otra hoja de cálculo delante de una existente, seleccione esta hoja de cálculo y luego, en la ficha Inicio, en el grupo Celdas, haga clic en Insertar y, a continuación, haga clic en Insertar hoja.
SUGERENCIA:
  • También puede hacer clic con el botón secundario en la pestaña de una hoja de cálculo existente y, a continuación, hacer clic en Insertar. En la ficha General, haga clic en Hoja de cálculo y, a continuación, haga clic en Aceptar.
NOTA: Para cambiar el orden de las hojas de cálculo en un libro, haga clic en la pestaña de la hoja de cálculo que desea mover y, a continuación, arrástrela a la ubicación deseada.

Personalizar de las etiquetas de una hoja de cálculo

En la barra de las fichas de hojas, haga clic con el botón secundario en la ficha de hoja cuyo nombre desea cambiar y, a continuación, haga clic en Cambiar el nombre de la hoja.
También se puede realizar haciendo doble clic sobre el nombre de la hoja. Podemos agregarle colores a cada nombre de la hoja para poderlas identificar mejor, para esto hacemos clic derecho sobre la hoja y nos vamos donde dice color de etiqueta podremos seleccionar tanto el color de relleno como el color de la fuente

Ingreso de datos

Para ingresar datos en una hoja de cálculo simplemente nos ubicamos sobre una celda y podremos ingresar tanto datos numéricos como datos de texto y también fórmulas con las cuales trabajaremos más adelante.

Inserción y eliminación de filas y columnas, guardar el libro

Para hacer la inserción de una fila simplemente tenemos que hacer clic sobre el número de la fila que deseamos insertar y luego presionamos clic derecho y hacemos clic donde nos dice insertar como se muestra en la siguiente imagen.
Otra forma de como insertar filas es ubicar el grupo de celdas y hacer clic en el que dice insertar y seleccionamos donde dice insertar filas de hoja como se muestra en la imagen:

Guardar un libro de Excel

Para guarda un libro de Excel nos ubicamos haciendo clic sobre la ficha archivo y se nos mostrarán diferentes opciones, luego seleccionamos la opción de guardar, el cual nos pedirá que indiquemos la ubicación donde deseamos guardar nuestro libro de Excel como se muestra en la siguiente imagen:
Gracias por leer este primer post donde empezamos a reconocer las partes de excel esto es la primera clase del curso de excel basico 2019, espero te haya gustado y nos vemos en la segunda clase del cusro de excel basico que veremos las operaciones y formatos
Curso de Microsoft Excel 2019 – Excel básico temas

Curso de Microsoft Excel 2019 – Excel básico temas

Curso de Microsoft Excel 2019 – Excel básico temas

Hola a todos y bienvenidos, el día de hoy empezaremos con un nuevo curso Excel 2019 temas, en esta entrada pongo a disposición los temas.

En este listado muestro los temas que empezaremos a desarrollar en cada clase sé que a muchos de ustedes les interesa este curso Excel 2019 temas.

Empezaremos trabajando desde Excel básico, luego pasaremos a desarrollar Excel intermedio y para concluir con este curso veremos el curso de Excel avanzado financiero.

Algunos usuarios de los que ingresen al Curso Excel 2019 temas, se darán cuenta que hemos empezado desde lo más básico pido paciencia a todos.

Sin embargo, algunos ya conocen los temas, les agradecería mucho nos aportaran ideas y conocimientos para así poder formar toda una comunidad mundial sobre Excel.

Por otro lado, el Curso Excel 2019 temas, será desarrollado de forma teórico practico, ya que el curso busca que obtengas las habilidades y competencias.

Como, por ejemplo, Para resolver problemas de cálculo a través de las diferentes herramientas con las que cuenta Excel y que vamos a ir descubriendo.

Les agradezco a todos ustedes por haber ingresado a mi web y estar leyendo la parte inicial del curso y espero que sea de su agrado.

Mientras tanto, te pido por favor compartas el contenido con tus compañeros, amigos y familiares a través de las redes sociales disponibles en la web.

Sin nada más que decir empecemos con el listado de temas a trabajar por 5 semanas que corresponde al Curso Excel 2019 temas:

Requisitos para el curso:

Entorno de Excel

  • Ingreso a Excel.
  • Fichas, grupos y comandos
  • Cuadro de nombres y barra de formula
  • Hoja de cálculo, columnas, filas Celdas y Rangos
  • Insertar hojas de cálculo y personalizar las etiquetas
  • Registro de datos
  • Inserción y eliminación de filas y columnas, guardar el libro, guardar libro con seguridad
  • Trabajando con paneles
  • Inmovilizar filas y/o columnas
  • Configuración de la impresión

Operaciones y formatos

  • Formas del puntero del mouse al copiar, mover Hojas de Cálculo, celdas y rangos
  • Insertar formatos de fuente y párrafo
  • Aplicar estilos
  • Uso de teclas especiales

Formulas y operadores

  • Tipos de datos
  • Operadores
  • Nombrar celdas y rangos
  • Formulas con referencias a celdas de la misma
    o diferentes hojas:
    • Relativas, Absolutas
    • Nombres de celdas

Semana 3

Básicas de matemáticas y estadística

  • Función Suma.
  • Promedio.
  • Promedio.SI
  • Promedio.Si.Conjunto
  • Max
  • Min
  • Contar
  • Contara
  • Contar.Blanco
  • Contar.Si
  • Contar.Si.Conjunto
  • Sumar.Si
  • Sumar.Si.Conjunto
  • Entero
  • Redondear
  • K.Esimo.Mayor
  • K.Esimo.Menor

Funciones de fecha

  • Fecha.mes, Fin.mes
  • Hoy()
  • Año
  • Mes
  • Dia
  • Sifecha

Semana 4

Validación de datos

  • Lista
  • Fecha
  • Entero
  • Decimal

Búsqueda de Datos

  • BuscarV
  • BuscarH
  • Si.Error

Filtrar listas (autofiltros)

  • Filtrar con una o más campos
  • Por color
  • Quitar filtro

Ordenar Listas

  • Un campo
  • Varios campos
  • Por color
  • Lista personalizada

Semana 5

Subtotales

  • Agrupar registros
  • Seleccionar función
  • Cálculo de subtotales por
    • Un campo
    • Varios campos

Gráficos Estadísticos

  • Tipos de Gráficos
    • Columna
    • Circular
    • Líneas
    • XY Dispersión
    • Minigráficos

Fundamentos de programación en Python clase 2

Fundamentos de programación en Python clase 2

Curso de fundamentos de programación en Python clase 2

Hola y bienvenidos nuevamente al curso de fundamentos de programación en Python clase 2, en esta clase veremos temas como ¿Qué es un literal?, definiciones de operaciones y tratamiento de operaciones y los diferentes tipos de literales en Python como es un integer (entero), float(decimal), string (Cadena), boolean (True – false), a partir de esta clase2  sobre curso de fundamentos de programación en python agregaremos un logro de aprendizaje para tener claro todo en nuestra clase y todas nuestras clases tendrán una lista de contenidos a desarrollar.

Espero que toda la información impartida en las clases sea de gran utilidad para ti, recuerda que es mejor la educación virtual con los mejores cursos, empecemos

Logro de aprendizaje

  • Aplica los operadores aritméticos y prioridades en una sentencia de código de programación.

Contenidos

  • ¿Qué es un literal?
  • Literales en PYTHON
  • Definición de operaciones
  • Tratamiento de operaciones

Para analizar

  • El siguiente código: 123

¿Puedes adivinar qué valor representa? ¿Por supuesto que puedes?

  • Y el siguiente código: c

¿Representa algún valor?

¿Qué es un literal?

Ahora que tiene un poco de conocimiento de algunas de las potentes funciones que ofrece la función print(), es el momento de conocer algunos problemas nuevos y un nuevo término importante: el literal.

Un literal son datos cuyos valores están determinados por el literal mismo.

Por ejemplo:
123 -> ciento veintitrés
c -> ¿Representa algún valor?

Un experimento sencillo:

print(“2”)
print(2)

Dos literales distintos (se almacenan de manera distinta)

  • 2 cadena
  • 2 Número entero (representación de bits)

Literales Integer (Entero)

El proceso es casi como cómo los escribirías con un lápiz en el papel; es simplemente una cadena de dígitos que forman el número.

Pero hay una reserva: no debe insertar ningún carácter que no sea un dígito dentro del número.

Tomemos, por ejemplo, el número ONCE MILLONES CIENTO ONCE MIL CIENTO ONCE. Si tomara un lápiz en su mano en este momento, escribiría el número de esta manera:

11,111,111

o así:

11.111.111

o incluso así:

11 111 111

Python no acepta cosas como estas. Está prohibido. Sin embargo, lo que Python permite es el uso de guiones bajos en literales numéricos.

Obtenemos:

print(11111111) => 11111111
print(11_111_111) => 11111111
print(-11111111) => -11111111

Representación octal (base 8)

El número entero va precedido por un prefijo 0O o 0o ( cero-o)

Rango [0,1,2,3,4,5,6,7]

  • print(0o123)
  • print(0O234)

Obtenemos:

83
156

Ejemplo

Para obtener un número en base 8, vamos a empezar dividiendo entre ocho el número dado en base decimal.

Luego de terminar la división que pude ser 0 y 7 empezamos a juntar los números en forma ascendente (de abajo hacia arriba) quedado de esta manera:

4321 % 8 = 10341.

Representación hexadecimal (base 16)

El número entero va precedido por un prefijo 0X o 0x ( cero-x)

Rango [0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G]

  • print(0x89)
  • print(0X32A)

Obtenemos:
137
810

Literales Float (Decimal)

Ahora es el momento de hablar sobre otro tipo, que está diseñado para representar y almacenar los números que (como diría un matemático) tienen una fracción decimal no vacía.

Obtenemos:

print(2.5) 2.5

print(0.4) 0.4

print(.4) 0.4

print(4.) 4.0

print(4.0) 4.0

NOTA: Python no acepta comas en números flotantes

NOTACIÓN CIENTÍFICA EN PYTHON:

Cuando quiera usar cualquier número que sea muy grande o muy pequeño, puede usar la notación científica.

La velocidad de la luz (m/s):

300000000 3 x 108

En Python: 3E8

print(3E8) => 300000000.0
print(3e8) => 300000000.0

El exponente (el valor después de la E ) tiene que ser un número entero.

Literales String (Cadenas)

Las cadenas se utilizan cuando necesita procesar texto (como nombres de todo tipo, direcciones, novelas, etc.), no números.

Ya sabes un poco sobre ellos, por ejemplo, que las cadenas necesitan comillas.

print(“Hola Python”)
print(‘Hola Python’)

Obtenemos:

Hola Python
Hola Python

Una cadena puede estar vacía, puede que no contenga ningún carácter. Una cadena vacía sigue siendo una cadena.

SI QUEREMOS LO SIGUIENTE:

  • Hola “Python”
  • Hola “Python”

¿Cómo lo hacemos?

  • print(«Hola \»Python\»»)
  • print(‘Hola «Python»‘)

Literales Boolean (True – false)

Cada vez que le pregunta a Python si un número es mayor que otro, la pregunta da como resultado la creación de algunos datos específicos, un valor booleano.

Una variable booleana es una variable que sólo puede tomar dos posibles valores: True (verdadero) o False (falso).

En Python cualquier variable (en general, cualquier objeto) puede considerarse como una variable booleana. En general los elementos nulos o vacíos se consideran False y el resto se consideran True.

Obtenemos

  • print(3 > 2) True
  • print(3 < 2) False
  • print(2 >= 1 + 1) True
  • print(4 – 2 <= 1) False
  • print(2 == 1 + 1) True
  • print(6 / 2 != 3) False

Operadores

Ahora, vamos a mostrarte un lado completamente nuevo de la función print( ). Ya sabe que la función puede mostrarle los valores de los literales que le pasan los argumentos.

print(2 + 2)

Obtenemos:

4

Operadores en PYTHON

+ ===> Suma

– ===> Resta

* ===> Multiplicación

/ ===> División

// ===> División Entera

% ===> Resto

** ===> Exponenciación

Ejemplos utilizando operadores

print(2 + 3) 5
print(2. + 3) 5.0
print(2.0 + 3.1) 5.1
print(5 – 3) 2
print(5. – 3) 2
print(5.0 – 3.1) 1.9
print(6 // 4) 1
print(6. // 4) 1.0
print(6.0 // 4.0) 1.0
print(2 ** 3) 8
print(2. ** 3) 8.0
print(2.0 ** 3.0) 8.0
print(2 * 3) 6
print(2. * 3) 6.0
print(2.0 * 3.1) 6.2
print(6 / 3) 2.0
print(6. / 3) 2.0
print(6.0 / 3.0) 2.0
print(12 % 5) 2.0
print(12. % 5) 2.0
print(12.0 % 5.0) 2.0

Operadores y sus prioridades

Hasta ahora, hemos tratado a cada operador como si no tuviera conexión con los demás. Obviamente, tal situación ideal y simple es una rareza en la programación real.

Además, muy a menudo encontrará más de un operador en una expresión, y entonces esta presunción ya no es tan obvia.

print(2 + 3 * 5) 17
print(9 % 6 % 2) 1
print(2 ** 2 ** 3) 256
print(2 * 3 % 5)

Obtenemos: 1

print(5*((25%13)+100)/(2*13)//2)

Obtenemos: 10.0

Realice las siguientes operaciones en Python

Ejercicio 1:

3× (8−3)−(4+2)

Ejercicio 2:

5 −[6 −2 −(1×8^0 )−3+6]+5

Ejercicio 3:

3×2^3−(3−4)^4+2×√9

Ejercicio 4:

2+ √(3×(4+8)) −9÷(4−1)

Resumen

  • La característica del valor numérico que determina su tipo, rango y aplicación, se denomina tipo.
  • Si codifica un literal y lo coloca dentro del código de Python, la forma del literal determina la representación (tipo) que Python utilizará para almacenarlo en la memoria.
  • Los literales pueden ser: Números: enteros y decimales, texto y lógicos
  • Un operador es un símbolo del lenguaje de programación, que puede operar con los valores.
    • Por ejemplo, al igual que en la aritmética, el signo + (más) es el operador que puede sumar dos números, dando el resultado de la suma.
  • Los datos y los operadores cuando se conectan forman expresiones. La expresión más simple es un literal en sí mismo.