Archivo de la categoría: Lenguaje de Programación

Se solicita programador en Access


La solicitud es solo para la entidad de Chihuahua, preferentemente en Cd. Juárez.

Trabajo temporal, costo de la programación negociable.

Objetivo.

Se trata de elaborar reportes estadisticos de un sistema que ya esta terminado y operando.

Dicho Sistema se quedo inconcluso en la fase mas importante del Sistema (los reportes), a causa del fallecimiento del colega Ing. Javier Resendiz, en Paz descanse.

Solo escribanos sus comentarios en este post para poder proceder con una entrevista via telefonica.

Tetris en 19 lineas de Código C


Este post de taringa, me hizo recordar cuando programaba en C, cuando estaba en el Tec, programas sencillos todavia recuerdo una función que permitia agregarle a tus sistemas un menu de opciones ilimitados, pero claro nada que ver con este código.

El autor Jhon Trump de este juego de clasicos Tetris ha ganado un concurso de código C.


Para probarlo copien y peguen el siguiente codigo en el bloc de notas y guardenlo como tetris.c

DESCARGAR EL CODIGO

long h[4];t(){h[3]-=h[3]/3000;setitimer(0,h,0);}c,d,l,v[]={(int)t,0,2},w,s,I,K
=0,i=276,j,k,q[276],Q[276],*n=q,*m,x=17,f[]={7,-13,-12,1,8,-11,-12,-1,9,-1,1,
12,3,-13,-12,-1,12,-1,11,1,15,-1,13,1,18,-1,1,2,0,-12,-1,11,1,-12,1,13,10,-12,
1,12,11,-12,-1,1,2,-12,-1,12,13,-12,12,13,14,-11,-1,1,4,-13,-12,12,16,-11,-12,
12,17,-13,1,-1,5,-12,12,11,6,-12,12,24};u(){for(i=11;++i<264;)if((k=q[i])-Q[i]
){Q[i]=k;if(i-++I||i%12<1)printf(«33[%d;%dH»,(I=i)/12,i%12*2+28);printf(
«33[%dm  «+(K-k?0:5),k);K=k;}Q[263]=c=getchar();}G(b){for(i=4;i–;)if(q[i?b+
n[i]:b])return 0;return 1;}g(b){for(i=4;i–;q[i?x+n[i]:x]=b);}main(C,V,a)char*
*V,*a;{h[3]=1000000/(l=C>1?atoi(V[1]):2);for(a=C>2?V[2]:»jkl pq»;i;i–)*n++=i<
25||i%12<2?7:0;srand(getpid());system(«stty cbreak -echo stop u»);sigvec(14,v,
0);t();puts(«33[H33[J»);for(n=f+rand()%7*4;;g(7),u(),g(0)){if(c<0){if(G(x+
12))x+=12;else{g(7);++w;for(j=0;j<252;j=12*(j/12+1))for(;q[++j];)if(j%12==10){
for(;j%12;q[j–]=0);u();for(;–j;q[j+12]=q[j]);u();}n=f+rand()%7*4;G(x=17)||(c
=a[5]);}}if(c==*a)G(–x)||++x;if(c==a[1])n=f+4**(m=n),G(x)||(n=m);if(c==a[2])G
(++x)||–x;if(c==a[3])for(;G(x+12);++w)x+=12;if(c==a[4]||c==a[5]){s=sigblock(
8192);printf(«33[H33[J33[0m%d\n»,w);if(c==a[5])break;for(j=264;j–;Q[j]=
0);while(getchar()-a[4]);puts(«33[H33[J33[7m»);sigsetmask(s);}}d=popen(
«stty -cbreak echo stop 23;sort -mnr -o HI – HI;cat HI»,»w»);fprintf(d,
«%4d from level %1d by %s\n»,w,l,getlogin());pclose(d);}

Compilacion
gcc tetris.c -o tetris

Ejecucion
./tetris

Instrucciones del Juego: Las teclas son j, k y l. q para salir.

Visto en Taringa por Mukenioarg

videoconferencing The Go Programming Lenguage


 

Productivo, rápido y divertido”, así es el nuevo lenguaje que el gigante de las búsquedas acaba de introducir como “experimental”. Combina el dinamismo de Python y el rendimiento de C o C++.

Google ha presentado un nuevo lenguaje de programación al que ha denominado Go y con el que pretende mejorar la productividad y rapidez a la hora de crear nuevo software, pero también conseguir que los desarrolladores se diviertan con él.

Sus responsables indican que se trata de un “lenguaje experimental” que intenta combinar la rapidez de desarrollo que ofrecen lenguajes dinámicos como Python con el rendimiento y seguridad de los lenguajes que se compilan, como es el caso de C o C++. 

Google Go

En un post del blog del equipo de Google Go se puede leer: “En nuestros experimentos con Go hasta la fecha, los desarrollos típicos son casi instantáneos, incluso a la hora de compilar grandes volúmenes de binarios. El código compilado ofrece la velocidad de lenguajes como C. Go ha sido diseñado para permitir que los desarrolladores se muevan muy rápido”. 

Desde las preguntas frecuentes de Google Go se indica que el lenguaje de programación no está siendo utilizado por la compañía de forma interna, al menos no para los sistemas en producción. “El proyecto Go ha sido concebido para hacer más fácil el proceso de escritura de código en nuestros servidores y otras aplicaciones que Google utiliza de forma interna, pero esta implementación aún no es lo suficientemente madura para introducirla los grandes sistemas de producción”.

No obstante, sus responsables aseguran que “mientras seguimos mejorándolo también estamos haciendo experimentos y Go se conforma como un firme candidato para nuestro entorno de servidores”.

De entre los motivos por los que Google ha decidido crear su propio lenguaje de programación destacan los siguientes: 

  • Los ordenadores son cada vez más rápidos, no así los desarrollos de software.
  • La gestión de las dependencias es una parte importante del desarrollo de software a día de hoy, pero los ficheros “header” de lenguajes como C no permiten eliminar esas dependencias y la compilación o el análisis son demasiado lentos.
  • Los desarrolladores se están rebelando en cierta forma con lenguajes pesados como Java o C++, acercándose a otros más dinámicos como Python o JavaScript.
  • Algunos conceptos fundamentales como la computación en paralelo no están bien soportados por los lenguajes populares.
  • La aparición de ordenadores multinúcleo está generando preocupación y confusión.

“Creemos que vale la pena intentarlo con un nuevo lenguaje que pueda resolver todos estos detalles y que, además, permita una compilación rápida de las aplicaciones”, finalizan desde el FAQ de Google Go.

Conferencia The Go Programming Language

Probamos Google Go, nuevo lenguaje de Programacion

Gracias a Angel por este video

Arnulfo García, iNetworks.wordpress.com, Fuente: SiliconNews