Basic concepts of Oriented Object Programming based on Java.
It defines the concepts of class and object and its principles:
abstraction, encapsulation, inheritance and polymorphism
through examples.
Junto a la comunidad CySecByWomen de Perú, tuve el honor de mostrar los diferentes aspectos que conforman el Internet de las Cosas, así como las vulnerabilidades que amenazan al "humano conectado".
Webinar presentado el Miércoles 3 de Abril de 2019 -
Expositor: Ramón E. Zorrilla
Link: https://www.youtube.com/watch?v=TozQ5sloc9s&list=PLnyvu7qiHTJOaAzqzb5r1w01MQyIiUyFe
Charla: Control parental, La Ciberseguridad de los Padres, Ramon E. Zorrilla
Semana de Ciberseguridad Tactical Edge 2018 - del 20 al 23 de Noviembre 2018, www.tacticaledge.co
Ponente: Ramón E. Zorrilla
Link: https://www.youtube.com/watch?v=knq9DoPBNsI&list=PLnyvu7qiHTJOaAzqzb5r1w01MQyIiUyFe&index=2
Basic concepts of Oriented Object Programming based on Java.
It defines the concepts of class and object and its principles:
abstraction, encapsulation, inheritance and polymorphism
through examples.
Junto a la comunidad CySecByWomen de Perú, tuve el honor de mostrar los diferentes aspectos que conforman el Internet de las Cosas, así como las vulnerabilidades que amenazan al "humano conectado".
Webinar presentado el Miércoles 3 de Abril de 2019 -
Expositor: Ramón E. Zorrilla
Link: https://www.youtube.com/watch?v=TozQ5sloc9s&list=PLnyvu7qiHTJOaAzqzb5r1w01MQyIiUyFe
Charla: Control parental, La Ciberseguridad de los Padres, Ramon E. Zorrilla
Semana de Ciberseguridad Tactical Edge 2018 - del 20 al 23 de Noviembre 2018, www.tacticaledge.co
Ponente: Ramón E. Zorrilla
Link: https://www.youtube.com/watch?v=knq9DoPBNsI&list=PLnyvu7qiHTJOaAzqzb5r1w01MQyIiUyFe&index=2
Si bien los hospitales conjuntan a profesionales de salud que atienden a la población, existe un equipo de organización, coordinación y administración que permite que los cuidados clínicos se otorguen de manera constante y sin obstáculos.
Mario García Baltazar, director del área de Tecnología (TI) del Hospital Victoria La Salle, relató la manera en la que el departamento que él lidera, apoyado en Cirrus y Estela, brinda servicio a los clientes internos de la institución e impulsa una experiencia positiva en el paciente.
Conoce el Hospital Victoria La Salle
Ubicado en Ciudad Victoria, Tamaulipas, México
Inició operaciones en el 2016
Forma parte del Consorcio Mexicanos de Hospitales
Hospital de segundo nivel
21 habitaciones para estancia
31 camas censables
13 camillas
2 quirófanos
+174 integrantes en su plantilla
+120 equipos médicos de alta tecnología
+900 pacientes atendidos
Servicios de +20 especialidades
Módulos utilizados de Cirrus
HIS
EHR
ERP
Estela - Business Intelligence
Si bien los hospitales conjuntan a profesionales de salud que atienden a la población, existe un equipo de organización, coordinación y administración que permite que los cuidados clínicos se otorguen de manera constante y sin obstáculos.
Mario García Baltazar, director del área de Tecnología (TI) del Hospital Victoria La Salle, relató la manera en la que el departamento que él lidera, apoyado en Cirrus y Estela, brinda servicio a los clientes internos de la institución e impulsa una experiencia positiva en el paciente.
Conoce el Hospital Victoria La Salle
Ubicado en Ciudad Victoria, Tamaulipas, México
Inició operaciones en el 2016
Forma parte del Consorcio Mexicanos de Hospitales
Hospital de segundo nivel
21 habitaciones para estancia
31 camas censables
13 camillas
2 quirófanos
+174 integrantes en su plantilla
+120 equipos médicos de alta tecnología
+900 pacientes atendidos
Servicios de +20 especialidades
Módulos utilizados de Cirrus
HIS
EHR
ERP
Estela - Business Intelligence
1. Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
•ESTRUCTURAS DE CONTROL
•IDENTIFICADORES DE FORMATO
•SECUENCIAS DE ESCAPE
TEMAS:
2. Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
Qué son las estructuras
de control
3. Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
ESTRUCTURAS DE CONTROL
Las estructuras de control o condicionales son utilizadas
para establecer el flujo o método de ejecución de
programas.
4. Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
ESTRUCTURAS DE CONTROL
Al igual que otros lenguajes de programación, las
condicionales son las mismas, lo que cambia es la
Sintaxis o forma en que se utilizan.
5. Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
Cuales son estas
condicionales
6. Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
ESTRUCTURAS DE CONTROL
Entre las condicionales tenemos:
• IF cuya contraposición es ELSE
• SWITCH / CASE
7. Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
ESTRUCTURAS DE CONTROL
También tenemos ciclos que entrán en el renglón
de condicionales y son utilizados para establecer
Bucles o instrucciones repetitivas hasta que se
cumpla una condición.
8. Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
Cuales son estos
Ciclos o Bucles
9. Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
ESTRUCTURAS DE CONTROL
Los ciclos o bucles son:
• DO / WHILE
• FOR
10. Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
ESTRUCTURAS DE CONTROL - IF / ELSE
Ahora haremos algunos ejemplos para mostrar
cual es la forma correcta de implementación
de las estructuras de control y los ciclos.
Empezaremos con IF/ELSE.
11. Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
ESTRUCTURAS DE CONTROL - IF / ELSE
Como todos los códigos en lenguaje C, debemos
comenzar invocando la libreria principal:
#include<stdio.h>
12. Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
ESTRUCTURAS DE CONTROL - IF / ELSE
Como lo que haremos utilizando IF/ELSE será
simple, lo que sigue luego de incluir nuestra
librería principal (stdio.h), entonces lo que sigue
Inmediatamente es la inclusión de:
int main()
13. Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
ESTRUCTURAS DE CONTROL - IF / ELSE
Ya tenemos la librería principal (stdio.h) y
el método principal (main), entonces ahora
sigue abrir nuestro segmento principal,
y se abre utilizando el par de llaves.
{ }
14. Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
ESTRUCTURAS DE CONTROL - IF / ELSE
Dentro del par de llaves se inicia el código que
corresponde al programa que se quiere compilar,
ahora se debe declarar la variable a utilizar.
int dia; /*int corresponde al tipo de dato
que en este caso es entero o numérico no decimal,
y dia es la variable */
15. Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
ESTRUCTURAS DE CONTROL - IF / ELSE
En este caso el programa que se realizará es:
Determinar el día al que corresponde un número X.
Por lo que a parte de lo ya mencionado, también usaremos
funciones de entrada y salida con formato (printf / scanf),
también se usará la simbología correspondiente a
comparación (==).
16. Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
Sabiendo todo esto,
como luciría el programa
para determinar
El día de la semana
A través de un número
usando IF / ELSE
17. Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
ESTRUCTURAS DE CONTROL - IF / ELSE
#include<stdio.h>
int main(){
int dia;
printf("Ingrese un n%cmero: n",163);
scanf("%i",&dia);
if(dia<=0){printf("Houston hay problemas");}
else if(dia==1){printf("Es Lunes");}
else if(dia==2){printf("Es Martes");}
else if(dia==3){printf("Es Mi%crcoles",130);}
else if(dia==4){printf("Es Jueves");}
else if(dia==5){printf("Es Viernes");}
else if(dia==6){printf("Es S%cbado",160);}
else if(dia==7){printf("Es Domingo");}
else if(dia>=8){printf("No hay m%cs d%cas",160,161);}
}
18. Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
Cómo se vería el
programa anterior
usando SWITCH / CASE
19. Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
ESTRUCTURAS DE CONTROL - IF / ELSE
#include<stdio.h>
int main(){
int dia;
printf("Ingrese un n%cmero: n",163);
scanf("%i",&dia);
switch(dia){
case 0 : printf("Houston hay problemas"); break;
case 1 : printf("Es Lunes"); break;
case 2 : printf("Es Martes"); break;
case 3 : printf("Es Mi%crcoles",130); break;
case 4 : printf("Es Jueves"); break;
case 5 : printf("Es Viernes"); break;
case 6 : printf("Es S%cbado",160); break;
case 7 : printf("Es Domingo"); break;
default : printf("No hay m%cs d%cas",160,161); break; }
}
20. Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
ESTRUCTURAS DE CONTROL - IF / ELSE
El SWITCH / CASE, tiende a notarse más simple que
el IF / ELSE, cada cual tiene su función y tiempo de uso,
a diferencia del IF / ELSE, el SWITCH / CASE por
naturaleza no establece condiciones, solo muestra
los casos predeterminados por el desarrollador
en el código.
21. Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
IDENTIFICADORES DE
FORMATO
22. Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
IDENTIFICADORES DE FORMATO
Los identificadores de formatos son utilizados para
Establecer el formato de entrada y salida de los datos.
23. Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
IDENTIFICADORES DE FORMATO
Entre los más utilizados podemos encontrar:
• %i = dato numérico entero
•%d = dato numérico decimal
(muestra 12 digitos del punto a la derecha)
•%f = dato numérico decimal
(muestra 6 digitos del punto a la derecha)
•%c = Carácter
•%s = Cadena de carácteres
24. Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
SECUENCIAS DE ESCAPE
25. Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
SECUENCIAS DE ESCAPE
Las secuencias de escape son utilizadas para condicional
el cursor o posicionarlo en un lugar de la pantalla.
26. Catedrático: Lic. Ramón E. Zorrilla, Mcs
Asignatura: Pogramación Orientada a Objeto
Lenguaje C
Recinto La Romana
PROGRAMACIONPROGRAMACION
ORIENTADA A OBJETOORIENTADA A OBJETO Lenguaje C
Redes sociales: ramonezorrilla (Twitter-Instagram-LinkedIn-SlideShare-youtube) / ramonezorrilla1(Facebook)
SECUENCIAS DE ESCAPE
Entre las secuencias de escape relevantes están:
•n = ENTER o nueva linea
•t = TAB o espaciado horizontal
•r = Retroceso de carro