Vistas de página en total
viernes, 16 de marzo de 2018
viernes, 2 de marzo de 2018
Desarrollo de videojuegos
Si buscas en google desarrollo videojuegos C++ o desarrollo videojuegos pdf encontrarás diversos manuales que te ayudarán en la labor de profundizar en el tema del desarrollo de videojuegos (eso sí, tendrás que ser autodidacta).
Un elemento importante, que posiblemente necesites si quieres picar tu propio código, es la librería SDL. La dirección web oficial del proyecto SDL es http://www.libsdl.org. Allí podrás encontrar gran cantidad de información, documentación y aplicaciones desarrolladas con SDL. Las direcciones directas para descargar SDL y sus librerías auxiliares:
Librería SDL...: http://www.libsdl.org/download-1.2.php
SDL_mixer.....: http://www.libsdl.org/projects/SDL_mixer/
SDL_ttf.........: http://www.libsdl.org/projects/SDL_ttf/
SDL_mixer.....: http://www.libsdl.org/projects/SDL_image/
Relacionado con el desarrollo de videojuegos que pueda resultar de interés:
Es frecuente el uso de Game Maker Studio para realizar el desarrollo de videojuegos. Por ello, puede resultar de tu interés descargarte la aplicación en el enlace http://www.yoyogames.com/studio/download y tener un manual en pdf de esta herramienta cuyo enlace es el siguiente (espero que resulte de interés y, de paso, gran utilidad):
miércoles, 21 de febrero de 2018
miércoles, 14 de febrero de 2018
Versión java
Para saber qué versión java tienes instalada en tu equipo, sólo tienes que ejecutar el comando java -version en el cmd.
Para localizar el cmd, si tienes Windows 7, pinchas en el botón Inicio (símbolo del Windows que aparece abajo a la izquierda) y se abre el menú "Inicio". En dicho menú verás que abajo aparece lo siguiente:
Pues ahí pones cmd y pulsas INTRO. Se abre el cmd. De una vez que está abierto debes realizar lo siguiente:
- situarte en la carpeta C:\Windows\System32
- ejecutar el comando antes indicado
Para localizar el cmd, si tienes Windows 7, pinchas en el botón Inicio (símbolo del Windows que aparece abajo a la izquierda) y se abre el menú "Inicio". En dicho menú verás que abajo aparece lo siguiente:
Pues ahí pones cmd y pulsas INTRO. Se abre el cmd. De una vez que está abierto debes realizar lo siguiente:
- situarte en la carpeta C:\Windows\System32
- ejecutar el comando antes indicado
De esta manera aparecerá una línea en la que pondrá lo siguiente:
java version "1.5.0_25"
Pues la versión Java que tengas instalada en tu equipo será: 1.5.0
miércoles, 7 de febrero de 2018
viernes, 2 de febrero de 2018
Jcl - Realizar ftp
¿Sabíais que se puede hacer un ftp desde jcl? Pues sí, se puede.
Lo encontré en un post de Consultorio Cobol hace un tiempo (puedes encontrar dicho post pinchando aquí).
Desde Programación e Informática Fácil no lo hemos intentado todavía, así que no podemos confirmar si funciona (y si da algún tipo de error cómo se solventaría).
Si has intentado realizar un ftp desde jcl se agradecería que dejaras algún comentario (¿Funcionó? En caso contrario, ¿cómo solventaste los errores encontrados para conseguir realizar el ftp?). Gracias de antemano.
jueves, 25 de enero de 2018
jueves, 18 de enero de 2018
Analítica Web
La analítica web es la recopilación, medición, análisis y reporte de datos web con el propósito de comprender y optimizar el uso de la web.
Actualmente existen diferentes herramientas de analítica web para medir resultados online. Una de ellas es Google Analytics. En el caso de esta herramienta de Google disponemos además de su blog donde dan consejos relativos a la analítica web junto con más información (eso sí, en inglés). También los puedes seguir en twitter: @googleanalytics
Si te interesa realizar un curso de analítica web, puedes pinchar aquí para acceder a la información relativa al curso impartido por la Fundación UNED. Plazo para matricularse: hasta el 19 de Febrero de 2019.
miércoles, 17 de enero de 2018
Los dos grandes fallos de seguridad de los microprocesadores
Los microprocesadores son uno de los grandes logros del siglo XX cuya historia se remonta a comienzos de los años 50 del siglo pasado.
Si quieres saber algo más acerca de los microprocesadores (como por ejemplo qué es y su historia) puedes pinchar aquí.
Un ordenador no se concibe sin un microprocesador pero tiene un aspecto desconocido por mucha gente y es que presentan dos grandes fallos de seguridad llamados Meltdown y Spectre. ¿Quieres saber más acerca de estos dos fallos? Si es así sólo tienes que pinchar aquí para leer un amplio artículo aparecido en la versión online del periódico The New York Times (y traducido al español).
miércoles, 3 de enero de 2018
Manuales de programación
Para encontrar manuales de programación puedes:
- Acceder al siguiente blog: http://lomejorenprogramacion.blogspot.mx/
- Pinchar en Me Gusta en el siguiente grupo de Facebook: https://www.facebook.com/groups/575653642523095/
sábado, 16 de diciembre de 2017
Humor - Asistencia técnica
En ocasiones da la sensación de que vas a llegar hasta este punto de tanto esperar al servicio técnico.
Complejidad ciclomática
La Complejidad Ciclomática (en inglés, Cyclomatic Complexity) es una métrica del software que proporciona una medición cuantitativa de la complejidad lógica de un programa. Es una de las métricas de software de mayor aceptación, ya que ha sido concebida para ser independiente del lenguaje.
Esta métrica, propuesta por Thomas McCabe en 1976, se basa en el diagrama de flujo determinado por las estructuras de control de un determinado código. De dicho análisis se puede obtener una medida cuantitativa de la dificultad de crear pruebas automáticas del código y también es una medición orientativa de la fiabilidad del mismo.
El resultado obtenido en el cálculo de la complejidad ciclomática define el número de caminos independientes dentro de un fragmento de código y determina la cota superior del número de pruebas que se deben realizar para asegurar que se ejecuta cada sentencia al menos una vez.
Una vez calculada la complejidad ciclomática de un fragmento de código, se puede determinar el riesgo que supone utilizando los rangos definidos en la siguiente tabla:
Complejidad Ciclomática Evaluación del Riesgo
1-10 Programa Simple, sin mucho riesgo
11-20 Más complejo, riesgo moderado
21-50 Complejo, programa de alto riesgo
A partir del análisis de muchos proyectos McCabe encontró que un valor 10 es un límite superior práctico para el tamaño de un módulo. Cuando la complejidad supera dicho valor se hace muy difícil probarlo, entenderlo y modificarlo. La limitación deliberada de la complejidad en todas las fases del desarrollo ayuda a evitar los problemas asociados a proyectos de alta complejidad. El Límite propuesto por McCabe sin embargo es fuente de controversias. Algunas organizaciones han utilizado el valor 15 con bastante éxito.
¿Cómo se calcula la complejidad ciclomática? Primero introducir una sencilla notación para la representación del flujo de control, denominada grafo de flujo de control de un programa.
M = E - N + 2*P
Una versión simplificada para el cálculo de la Complejidad Ciclomática es la siguiente:
M = Número de condiciones + 1
Esta fórmula hay que retocarla si el código a analizar presenta varios puntos de salida o "returns", pasando a ser:
M = Número de condiciones + Número de retornos o salidas
donde el número de salidas nunca descenderá de 1.
Esta métrica, propuesta por Thomas McCabe en 1976, se basa en el diagrama de flujo determinado por las estructuras de control de un determinado código. De dicho análisis se puede obtener una medida cuantitativa de la dificultad de crear pruebas automáticas del código y también es una medición orientativa de la fiabilidad del mismo.
El resultado obtenido en el cálculo de la complejidad ciclomática define el número de caminos independientes dentro de un fragmento de código y determina la cota superior del número de pruebas que se deben realizar para asegurar que se ejecuta cada sentencia al menos una vez.
Una vez calculada la complejidad ciclomática de un fragmento de código, se puede determinar el riesgo que supone utilizando los rangos definidos en la siguiente tabla:
Complejidad Ciclomática Evaluación del Riesgo
1-10 Programa Simple, sin mucho riesgo
11-20 Más complejo, riesgo moderado
21-50 Complejo, programa de alto riesgo
50 Programa no testeable, muy alto riesgo
A partir del análisis de muchos proyectos McCabe encontró que un valor 10 es un límite superior práctico para el tamaño de un módulo. Cuando la complejidad supera dicho valor se hace muy difícil probarlo, entenderlo y modificarlo. La limitación deliberada de la complejidad en todas las fases del desarrollo ayuda a evitar los problemas asociados a proyectos de alta complejidad. El Límite propuesto por McCabe sin embargo es fuente de controversias. Algunas organizaciones han utilizado el valor 15 con bastante éxito.
¿Cómo se calcula la complejidad ciclomática? Primero introducir una sencilla notación para la representación del flujo de control, denominada grafo de flujo de control de un programa.
- M = Complejidad ciclomática.
- E = Número de aristas del grafo. Una arista conecta dos vértices si una sentencia puede ser ejecutada inmediatamente después de la primera.
- N = Número de nodos del grafo correspondientes a sentencias del programa.
- P = Número de componentes conexos, nodos de salida.
M = E - N + 2*P
Una versión simplificada para el cálculo de la Complejidad Ciclomática es la siguiente:
M = Número de condiciones + 1
Esta fórmula hay que retocarla si el código a analizar presenta varios puntos de salida o "returns", pasando a ser:
M = Número de condiciones + Número de retornos o salidas
donde el número de salidas nunca descenderá de 1.
En las dos fórmulas en las que se utiliza el número de condiciones hay que tener en cuenta que, por ejemplo, un IF equivale a una condición y la rama ELSE equivaldría a otra condición. Por lo tanto, dado el siguiente fragmento de código en Cobol:
IF A >= 5
MOVE A TO B
ELSE
MOVE ZEROES TO B
END-IF
Tendríamos 2 condiciones. Para rebajar complejidad en un programa cuya complejidad ciclomática sea alta sería tan fácil como realizar modificaciones en el código hasta conseguir rebajarla. En el ejemplo anterior valdría con poner lo siguiente:
MOVE ZEROES TO B
IF A >= 5
MOVE A TO B
END-IF
Esto ha sido todo.
jueves, 16 de noviembre de 2017
jueves, 2 de noviembre de 2017
COBOL - longitud campos
Hay campos con los que es muy fácil saber qué longitud tienen. Por ejemplo:
- Alfanumérico de 10 posiciones...: PIC X(10)
- Numérico de 10 posiciones........: PIC 9(10)
Pero en otros casos no es tan sencillo y hay que seguir una serie de pasos. Por ejemplo, un caso muy significativo es el numérico empaquetado que tiene parte entera y parte decimal. Tomemos de base para nuestro ejemplo el siguiente dato numérico:
PIC S9(3)V9(2) USAGE COMP-3
Para saber que tiene 3 posiciones hay que dar los siguientes pasos:
- Sumar parte entera y parte decimal...............: 3 + 2 = 5
- Dividir entre 2 el resultado del paso anterior...: 5/2, el resultado es 2 (resto 1)
- Sumamos el resultado de la división y el resto.: 2 + 1 = 3
Al dar estos pasos tan sencillos hemos llegado a obtener la longitud del anterior dato numérico: 3 posiciones.
Otro ejemplo más, un numérico de 9 posiciones que está en hexadecimal sin empaquetar:
Al dar estos pasos tan sencillos hemos llegado a obtener la longitud del anterior dato numérico: 4 posiciones.
Otro ejemplo más, un numérico de 9 posiciones que está en hexadecimal sin empaquetar:
PIC S9(9) USAGE COMP
Para saber que tiene 4 posiciones hay que dar los siguientes pasos:
- Dividir entre 2 la parte entera (no tiene parte decimal)...: 9/2, el resultado es 4 (resto 1)
Suscribirse a:
Entradas (Atom)







