Esta presentación es una introducción al EID del Turbo C++ 3.0 de Borland. En él se explica como configurar los directorios de trabajo y los diferentes módulos que componen la barra de menú.
Esta presentación es una introducción al EID del Turbo C++ 3.0 de Borland. En él se explica como configurar los directorios de trabajo y los diferentes módulos que componen la barra de menú.
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
Los desafíos de calidad de software que nos trae la IA y los LLMsFederico Toledo
En esta charla, nos sumergiremos en los desafíos emergentes que la inteligencia artificial (IA) y los Large Language Models (LLMs) traen al mundo de la calidad del software y el testing. Exploraremos cómo la integración, uso o diseño de modelos de IA plantean nuevos retos, incluyendo la calidad de datos y detección de sesgos, sumando la complejidad de probar algo no determinístico. Revisaremos algunas propuestas que se están llevando adelante para ajustar nuestras tareas de testing al desarrollo de este tipo de sistemas, incluyendo enfoques de pruebas automatizadas y observabilidad.
Escaneo y eliminación de malware en el equiponicromante2000
El malware tiene muchas caras, y es que los programas maliciosos se reproducen en los ordenadores de diferentes formas. Ya se trate de virus, de programas espía o de troyanos, la presencia de software malicioso en los sistemas informáticos siempre debería evitarse. Aquí te muestro como trabaja un anti malware a la hora de analizar tu equipo
2. 2
El Entorno de Desarrollo Dev-C++
http://www.bloodshed.net/devcpp.html
Incluye todas las operaciones necesarias para
crear o modificar un programa.
Posee un editor, un compilador y un enlazador.
Permite ejecutar el programa de forma
controlada así como depurarlo.
4. 4
Editor
Para crear un archivo fuente
nuevo:
Archivo → Nuevo → Código Fuente (Ctrl+N)
Dispone de una ventana en la que
se edita el texto y escribiremos
nuestros programas.
5. 5
Tipos de Ficheros en C
Fuente (.c): Uno o más ficheros escritos en ASCII con las
instrucciones del programa.
Objeto (.o o .obj): Son ficheros intermedios creados a partir de
la compilación, entendibles por el montador y transparentes al
programador.
Librería (.a o .lib): Reune varios ficheros objeto en uno solo.
Suelen agrupar funciones estándar.
Cabecera (.h): Contienen definiciones y declaraciones
compartidas por varios ficheros fuente, así como las
correspondientes a las funciones estándar de las librerías.
Ejecutables (.exe): Se almacena en un único fichero todo el
código máquina de los ficheros objeto asociados al programa,
ya en un formato ejecutable.
6. 6
El Proceso de la Compilación
Fichero
fuente
Fichero
objeto
Fichero
ejecutable
Otros
ficheros
fuente
Compilador Montador
Librerías
y otros
ficheros
objeto
(extensión .c)
Preproceso
(extensión .o) (extensión .exe)
(extensión .a y .o)
(extensión .c y .h)
7. 7
Compilación y Ejecución
Para compilar un archivo
fuente:
Ejecutar → Compilar (Ctrl+F9)
Para ejecutar:
Ejecutar → Ejecutar (Ctrl+F10)
Para compilar y ejecutar:
Ejecutar → Compilar y Ejecutar (F9)
8. 8
Depuración
Para ejecutar en modo de
depuración:
Depurar → Depurar (F8)
Para parar la ejecución:
Depurar → Parar ejecución(Ctrl+Alt+F2)
Para poner/quitar un punto de parada:
Depurar → Añadir/Quitar Punto de Ruptura (Ctrl+F5)
Para ver variables:
Depurar → Añadir watch (F4)
9. 9
Depuración (II)
Opciones de ejecución paso a paso:
Siguiente Paso (F7)
Ejecuta una instrucción.
Si es una llamada a función, realiza todas sus instrucciones antes de
devolver el control.
Avanzar Paso a paso (Shift+F7)
Ejecuta una instrucción.
Si es una llamada a función, entra en ella y espera antes de ejecutar sus
instrucciones. Esto es útil para depurar esa función.
Saltar Paso (Ctrl+F7)
Continúa la ejecución del programa.
Ir a cursor (Shift+F4)
Coloca un punto de parada donde está el cursor y continúa la ejecución
del programa, que parará al llegar a ese punto.
10. 10
Errores
Evidentemente pueden producirse errores en el
proceso.
La ventana del compilador está en la parte inferior de la
pantalla, apareciendo si ocurre algún error al compilar.
También aparece si el compilador ve algo que quizás
no sea un error, pero es sospechoso: un warning.
11. 11
Tipos de Errores
Errores sintácticos.
Los lenguajes de programación tienen una sintaxis determinada para que puedan ser
interpretados por el compilador.
El compilador detecta estos defectos de forma y muestra este tipo de errores.
Ej.: Dejarse un punto y coma al acabar una instrucción.
Errores en el enlace.
Se suele tratar de errores a la hora de nombrar las funciones, en los tipos o número de
parámetros o del lugar donde se encuentran al llamar a una función...
Errores en ejecución.
Estos errores se dan porque en la ejecución de los programas ciertos valores pueden
ser ilegales para ciertas operaciones.
Ejs.: División por cero, la raíz cuadrada de un valor negativo...
Errores semánticos.
Son los más difíciles de detectar y el entorno no puede ayudarnos, puesto que se
tratan de discrepancias entre lo que hace el programa y lo que se pretende que haga.
12. 12
El Primer Programa en C
Introduce el siguiente código fuente en el editor
de Dev-C++ y guárdalo como hola.c
¡Ojo! Hay que usar la extensión “.c” (minúscula)
13. 13
El Primer Programa en C (II)
Ahora prueba a compilarlo y crear así el ejecutable.
Como puedes comprobar aún no ha pasado nada.
Ahora ejecútalo desde el menú “Ejecutar”.
Tampoco parece pasar nada.
Descomenta la línea que aparece comentada en el
código y repite el proceso.
14. 14
El Primer Programa en C (III)
Ahora quita del programa un punto y coma.
Compila de nuevo.
¿Qué ocurre?¿Qué tipo de error se produce?
Vuelve a ponerlo y ahora pon “print” en vez de “printf”.
Trata de compilar.
Vuelve a poner “printf” y ahora cambia “stdio” por otro
nombre.
Trata de compilar.
15. 15
Ahora prueba este otro programa (para ello usa la
opción de menú para crear un nuevo código fuente).
¿Cuál es ahora el error al intentar mostrar el resultado
de dividir 4 entre 0?
Ahora pon 4/2 , 4/3 ...
Programas Ejemplo
#include <stdio.h>
#include <conio.h>
int main()
{
printf(“El resultado es: %dn“,4/0);
getch();
return 0;
}
16. 16
Programas Ejemplo (II)
Prueba ahora este otro programa:
#include <stdio.h>
#include <conio.h>
#define PI 3.1416f
int main()
{
float radio,longitud;
printf("Introduce el radio: ");
scanf("%f",&radio);
longitud = 2.f*PI*radio;
printf("La longitud de una circunferencia "
"de radio %.2f es %.2f.n",radio,longitud);
getch();
return 0;
}
Intenta completarlo para que calcule también el
área del círculo.
17. 17
Programas Ejemplo (III)
Prueba ahora este otro programa:
#include <stdio.h>
#include <conio.h>
int main()
{
printf( "nTamaño en bytes de los tipos básicos:n" );
printf( " char: %dn", sizeof(char));
printf( " short int: %dn", sizeof(short int));
printf( " int: %dn", sizeof(int));
printf( " long int: %dn", sizeof(long int));
printf( " float: %dn", sizeof(float));
printf( " double: %dn", sizeof(double));
printf( " long double: %dn", sizeof(long double));
getch();
return 0;
}