Powered By Blogger

viernes, 3 de diciembre de 2010

Tutoriales de diferentes lenguajes de programacion:

Bueno aqui les dejo unos cuantos tutoriales de diferentes tipos de lenguajes
de programacion esperando a que les guste:

Lenguaje c
http://www.programatium.com/c.htm
Lenguaje java
http://www.ulpgc.es/otros/tutoriales/java/Intro/tabla.html
Lenguaje perl
http://perlenespanol.com/tutoriales/
Lenguajehtml
http://www.htmlquick.com/es/tutorials.html
Lenguaje python:
http://users.servicios.retecal.es/tjavier/python/Pequeno_tutorial_de_Pyhton.html
Lenguaje java script
http://www.ulpgc.es/otros/tutoriales/JavaScript/index.htm

Lenguaje c++
http://sistemas.itlp.edu.mx/tutoriales/tutorc/index.htm

Y aqui unos programitas sencillos de java:

Numeros primos:

public class primos{
public static void main(String[] primos){
System.out.println("1");
System.out.println("Los primeros numeros primos antes de 20");
for (int i=1;i<=20;i++){
int contador=0;
for(int j=1;j<=i;j++){
if (i%j==0) contador++;
}
if (contador==2) System.out.println(i);
}
}
}      

Fibonsassi:

public class Fibo
{
    public static void main (String[] args)
    {
    int a=0,b=1,c,hasta,i;
    hasta=15; //indica la cantidad de numeros en la serie fibonacci

    for(i=0;i<hasta;i++)
        {
        c=a+b;
        a=b;
        b=c;
        System.out.print(" "+a);
        }
    }

        

Unos ejemplos de prolog (Lenguajes logicos)

Aqui les traigo unos pequeños ejemplos de prolog dividido por sus partes
espero y sea de su agrado empezemos:
En este ejemplo es para saber si una persona puede comprar un auto o no:
respecto si le gusta , tiene oferta y existe:

predicates
puede_comprar_auto(symbol,symbol)
personas(symbol)
auto(symbol)
le_gusta(symbol,symbol)
tiene_oferta(symbol)
clauses
puede_comprar_auto(X,Y):-
personas(X),
auto(Y),
le_gusta(X,Y),
tiene_oferta(Y).
personas(marcos).
personas(luis).
auto(ford).
auto(nissan).
auto(cherrolet).
le_gusta(ana,cherrolet).
le_gusta(luis,ford).
tiene_oferta(nissan).
tiene_oferta(ford).
tiene_oferta(perot).


En este ejemplo tambien es de automoviles, pero solo si se pregunta en el gols es para saber si existe algun vehiculo con tales caracteristicas o color etc, de igual manera que los automiviles o camionetas:

domains
marca,color=symbol
precio,kilometraje=real

predicates
vehiculo(marca,precio,color,kilometraje)
automovil(marca,precio,color,kilometraje)
camioneta(marca,precio,color,kilometraje)

clauses
vehiculo(M,P,C,D):-
automovil(M,P,C,D);
camioneta(M,P,C,D).

automovil(ford,400000,blanco,780000).
automovil(nissan,610000,rojo,30000).
camioneta(chevrolet,70000,negro,50000).

ORIENTADO A OBJETOS PYTHON

Hola aqui esta mi segunda guia por asi decirse sobre
la libreria pygame espero que les guste:

Primero mostrare el codigo
y lo esplicare como funciona tal y cual es:
import pygame
from pygame.locals import *
import sys

SCREEN_WIDTH = 640
SCREEN_HEIGHT = 480



def main():
    pygame.init()
    # creamos la ventana y le indicamos un titulo:
    screen = pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT))
    pygame.display.set_caption("ventana")

    # cargamos el fondo y una imagen (se crea objetos "Surface")
    fondo = pygame.image.load("Fondo.jpeg").convert()
    pelota = pygame.image.load("pelota.png").convert_alpha()

##indicamos la posicion inicial de la pelota
    pelota_pos_x = 550
    pelota_pos_y = 200

    # Indicamos la posicion de los objetos sobre la ventana
    screen.blit(pelota, (pelota_pos_x, pelota_pos_y))
    screen.blit(fondo, (0, 0))
    # se muestran lo cambios en pantalla
    pygame.display.flip()

    # el bucle principal del juego
    while True:
        # le restamos 1 a la coordenada x de la pelota y comprobamos
        # que no alcance el borde de la pantalla
        pelota_pos_x = pelota_pos_x - 1
        if pelota_pos_x < 1:
            pelota_pos_x = 550

        # Redibujamos todos los elementos de la pantalla
        screen.blit(fondo, (0, 0))
        screen.blit(pelota, (pelota_pos_x, pelota_pos_y))
        # se muestran lo cambios en pantalla
        pygame.display.flip()

     
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                sys.exit()


if __name__ == "__main__":
    main()

Y asi quedaria mas o menos:

Lenguaje perl

Hola de nuevo como siempre
En esl siguente posts les traigo dos ejemplos muy sencillos de codigo en perl
Uno se trata de la famosa serie de fibonassi y la otra de numeros primos donde le agregamos hasta que numero queremos o el limete:

Codigo de fibonsasii:
#!c:/perl/bin/perl.exe
print "FIBONASI\n:";
$a=1;
$b=0;
$c=0;
$x;
$i;

print "DIME CUANTOS NUMEROS DE FIBONASI QUIERES: \n";
$x = <STDIN> ;
chomp ($x);
for ($i=0; $i<$x; $i++) {
$c = $a + $b;
print "$c\n";
$b = $a;
$a = $c;
}

Codigo de los numeros primos:
#!c:/perl/bin/perl.exe


# El valor de n
print "HASTA QUE NUMERO QUIERE VERIFICAR SI ES PRIMO O NO\n";
$n = <STDIN> ;
chomp ($n);
for ( $i=1; $i<=$n; $i++ ) {
$p[$i] = $i;
1
}
$k = int( sqrt($n) );
$i=2;
while ( $i <= $k ) {
while ( $p[ $i ] == 0 ) {
$i ++;
}

for ( $j=2; $j<=$n; $j++ ) {
$a = $i * $j;
$p[ $a ] = 0;
}
$i++;
}

for ( $i=1; $i<=$n; $i++ ) {
if ( $p[$i] != 0 ) {
printf ( "%d\n", $p[$i] );
}
}

// El codigo de los numeros primos utilize cadenas para guardarlo y al final imprimirlos juntos

LENGUAJE C++

Hola
En el siguiente post les mostrare el codigo de fibonasii en c++, incluyendo el de
los numeros primos:

Codigo de fibonassi:
#include <iostream>
#include <stdlib.h>
using namespace std;
main()
{
  int a,b,x,c,n;
  a=1; b=1; x=0; c=0;
  cout << "Introduce el limite de la serie: "; cin>>n;
  if (n>0) {
    if (n==1) cout<<"1"<<endl;
    else
      {
      cout<<endl<<a<<", "<<b<<", ";
      while (c<n-2)
        {
         c++;
         x=a+b;
         cout<<x<<", ";
         a=b;
         b=x;
        }
      }
  }
Codigo de los numeros primos:

#include<iostream>
#include<conio.h>
using namespace std;

main ()
{
int k;
do{
cout<<"ingrese un numero positivo: ";
cin>>k;
}while (k<=0);
int i=1, ban=0;
do{
i=i+1;
if (k%i==0&&k!=2)
ban=1;
}while (i<k/2&&ban==0);
if (ban==0)
cout<<endl<<"es primo"<<endl;
else
cout<<endl<<"es compuesto"<<endl;
system("pause");
}

Lenguaje java script

Hola
Aqui de nuevo con el lenguaje java script.
EL siguiente codigo les muestra los primeros 100 numeros primos

Codigo:
<HTML>
<HEAD>
<p>LOS PRIMEROS NUMEROS PRIMO ANTES DEL 100</p>
<script language="JavaScript">
arPrim = new Array(1,2,3);
function primos(numero){
    for(j=3;j<=numero;j+=2){
        primo = true;
        for(k=2;k<arPrim.length;k++){
            if(j%arPrim[k]==0){
                primo = false;
                break;
            }
        }
        if (primo == true){
            arPrim.push(j);
        }
    }
    return arPrim.join();
}

document.write(primos(100));

</script>
<TITLE></TITLE>
</HEAD>
<BODY>
</BODY>
</HTML>

Y asi se veria:

Y en el siguiente script crea la serie de fibonassi que todos ya sabemos:
<html>
<head>

<SCRIPT LANGUAGE="JavaScript">

var n = 10; var m;
var fibonacci = new Array(n);
for (m=0; m<n; m=m+1)
{
if (m<2) {fibonacci[m]=1; }
else {fibonacci[m]=fibonacci[m-2]+fibonacci[m-1]; }
document.write("NUMERO "+m+" es: "+fibonacci[m]+".<br>");


</script>
</HEAD>
</html>