martes, 10 de mayo de 2016

Curso de Juegos (4)

Curso “Programación de Juegos”

Curso Gratuito.
Entrega 4 (codigo fuente del primer programa del curso).


El flujo de los programas

Este no pretende ser un curso académico de programación, sino un curso práctico que pretende ayudar a los programadores a definir las estructuras más importantes de un programa que les permitan crear rutinas de soporte para videojuegos.


Como también está pensado para programadores,  vamos a cambiar un poco el modo de abordar los problemas.


En lo primero que vamos a pensar, es en el FLUJO DE UN PROGRAMA (vea el primer grafico de la nota).


Sin entrar en demasiados detalles clásicamente existen dos tipos de flujo que permiten ejecutar las instrucciones individualmente:


1) Los programas de ejecución lineal. Aclaremos que en realidad, en lenguaje máquina todos los programas son de ejecución linea por línea y que la omisión, el salto y la búsqueda de subrutinas y funciones son en realidad saltos controlados por eventos o variables. Pero ahora nos referimos al alto nivel de un lenguaje.


En el alto nivel, lenguajes como Qbasic (que usaremos en la mayoría de los ejemplos de este curso) permiten iniciar el programa (declarando funciones, rutinas variables y constantes) y luego comienzan la ejecución del código instrucción por instrucción hasta terminar en la instrucción final para terminar saliendo del programa al sistema operativo.



Vea la nota completa con el codigo fuente del primer programa. Click aqui.



  ----------------------------------------------------------------------
  Curso Gratuito de Programación de VideoJuegos

  1. Introducción

  2. A quienes va dirigido el curso
  3.Temario del curso / Herramientas
  4.Primer programa (codigo fuente)
  ----------------------------------------------------------------------

http://profesorponce.blogspot.com.ar/p/libros-publicados.html

miércoles, 4 de mayo de 2016

Curso de juegos (2)

Curso “Programación de Juegos”

Curso Gratuito.
Entrega 2.

 

Método de enseñanza de este curso. ¿A quiénes va dirigido este curso?

En este curso vamos a asumir que ya eres PROGRAMADOR BASICO.

No vamos a hablar de tipos de variables, no explicaremos que diferencia una rutina de una función, porqué una variable se declara local o global, que es un array de datos uni o multidimensional, cuáles son los modos de pantalla soportados por los lenguajes, como funcionan los bucles, para que sirve una estructura de selección ni lo que es una herencia o una clase. No explicaré qué es un intérprete o un compilador ni para qué sirve un run-time o un framework.

Nada de eso. Si no lo sabes, aprende por tus medios y regresa cuando estés preparado. Nada de eso será explicado porque en estas notas eso se da por sabido.

Este curso es SOLO PARA PROGRAMADORES.

Si necesitas aprender a programar Y SER UN PROGRAMADOR COMPLETO, te aconsejo empezar con PSEINT, seguir con algún Basic (cualquiera), escalar a Java empezando desde NetBeans y siguiendo por Android Estudio, darte una pasada por C++ (Pelles C++ es mi preferido) y terminar en MASM32.


Click aqui para leer la nota completa


http://profesorponce.blogspot.com.ar/p/libros-publicados.html

Curso de programación de juegos (1)

Curso “Programación de Juegos”
Curso Gratuito.
Entrega 1.


Introducción 


He sido programador la mayor parte de mi vida. Mi vida laboral ha transcurrido dentro del área técnica. Principalmente (pero no exclusivamente) dentro del área de las computadoras y las telecomunicaciones.


En los últimos años me he dedicado (debido al nacimiento de una nueva vocación) a la enseñanza y transmisión de mis conocimientos técnicos a las nuevas generaciones encarnadas en mis alumnos. 


Mirando hacia atrás en el tiempo, he podido ver que, como programador, me he dedicado a casi todas las áreas de desarrollo posibles. Haciendo un recuento rápido, puedo recordar las interminables horas que me ha llevado crear diferentes tipos de programas y utilitarios: 


  • Aplicaciones ofimáticas:  un mini-procesador de textos, una planilla de cálculo, programas para dibujar gráficos comerciales.
  • Aplicativos empresariales: un sistema de doble stock con control de producción para fábricas, sistemas de contabilidad, sistemas de facturación, sistemas de gestión bancaria
  • Aplicativos para programadores: un gestor de bancos de datos, un sistema de comunicación con SQL, controladores gráficos, diseñadores de menús, sistemas de control de acceso.
  • Un lenguaje de computación interpretado completo con su propio entorno IDE: el compilador VPBasic, con el módulo run-time, el intérprete DLL para extender su uso en otros lenguajes y el interprete de scripts para aplicaciones que corran bajo HTML
  • Un compilador real de 32bits: VPBasic compiler en versión experimental de laboratorio
  • Un sinfín de aplicativos minimalistas para solucionar problemas específicos.

Click aquí para leer la nota completa


http://profesorponce.blogspot.com.ar/p/libros-publicados.html

lunes, 28 de marzo de 2016

Curso de Electrónica Básica para Técnicos de Computadoras

Curso de Electrónica Básica para Técnicos de Computadoras



http://profesorponce.blogspot.com/2016/03/curso-de-electronica-basica-para.html 
*********
http://profesorponce.blogspot.com.ar/p/libros-publicados.html

Componentes: Diodo rectificador



Diodo rectificador

Un diodo es un componente electrónico de dos terminales que permite la circulación de la corriente eléctrica a través de él en un solo sentido. Este término generalmente se usa para referirse al diodo semiconductor, el más común en la actualidad; consta de una pieza de cristal semiconductor conectada a dos terminales eléctricos.

El diodo de vacío (que actualmente ya no se usa, excepto para tecnologías de alta potencia) es un tubo de vacío con dos electrodos: una lámina como ánodo, y un cátodo.

De forma simplificada, la curva característica de un diodo (I-V) consta de dos regiones: por debajo de cierta diferencia de potencial, se comporta como un circuito abierto (no conduce), y por encima de ella como un circuito cerrado con una resistencia eléctrica muy pequeña. Debido a este comportamiento, se les suele denominar rectificadores, ya que son dispositivos capaces de suprimir la parte negativa de cualquier señal, como paso inicial para convertir una corriente alterna en corriente continua.

Al igual que los LED’s sus terminales son ánodo y cátodo (este último, identificado con una banda en uno de sus lados), a diferencia de los LED’s éstos no emiten luz.



 
http://profesorponce.blogspot.com.ar/p/libros-publicados.html