Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - JD The Ripper PC

#1
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
¿Pero lo tuyo no era el COBOL?

De puertas a dentro de mi anterior trabajo sí, de puertas a fuera programo en otros lenguajes  :P
#2
Dudas y pedidos generales / Re:Tengo un duda comunidad!
Septiembre 22, 2017, 08:10:09 AM
Para desarrollar juegos y utilizar los engines más pupulares (unity3d, unreal engine) tienes que tirar más por C# en caso de unity3d y de C++ en el caso de unreal engine.
Si quieres desarrollar aplicaciones para android te recomiendo Java, que también te serviría para hacer aplicaciones para windows.
#3
Quieres que la aplicación sea multiplataforma? Sólo para windows? Mac?

Yo te recomendaría Java, es multiplataforma y para mi lo suficientemente sencillo empezar (basta buscar "tutorial de java" en google para tener horas de lectura).
#4
Me considero "bueno" en programación (estructurada y orientada a objetos, nunca he hecho a bajo nivel) y bases de datos (le di bastante durante 1 año y medio, pero hace casi 1 año que no toco prácticamente nada de bases de datos).

Y en lo que no soy tan brillante, es más diría que apesto muy fuerte es en la electrónica. Estudié electrónica en bachiller, pero había algo que me dejaba seco por dentro ya que nunca la acabé por entender bien.
#5
Python / Trabajos Física Computacional (3º Física)
Septiembre 22, 2017, 07:41:39 AM
Buenas, a principios de mes un amigo que estudia 3º de Física en la universidad me pidió ayuda para hacer algunos trabajos de la asignatura Física Computacional y yo acepté ayudarle a cambio de café y galletitas.

Le dieron la opción de elegir el lenguaje de programación a usar con preferencia sobre Fortran y Python, yo le propuse hacerlo en javascript e ir haciendo una web, pero me dijo que no.  :'(

Versión de python: 2.7
Github No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Aprovecho que le ayudo para publicar los trabajos aquí a modo de log por si a alguien le llega a interesar gráficas y pequeños simuladores de pelotitas que suben y bajan.

Iré actualizando el post a medida que vaya ayudandole con más trabajos tanto nuevos como para mejorar los que ya están empezados.


Trabajos:

  • 2ª Ley de Newton


2ª Ley de Newton

El problema consiste en un cuerpo situado sobre el plano del eje x al cual se le aplica una velocidad inicial en vertical hacia arriba de 25m/s.
Calcula la posición y la velocidad cada 0.001s en cada punto, finalmente cuando el cuerpo aterrize mostrar el tiempo total transcurrido y la velocidad de llegada al suelo.

(Al principio puede asustar un poco tanta palabrería, pero el problema es más fácil de lo que parece)

Los datos del ejercicio son los siguientes:
Velocidad inicial = 25m/s
Posición (y) inicial = 0m
Aceleración = -9.8m/s**2 (gravedad)
Diferencial de tiempo = 0.001s

Para la 1ª versión del ejercicio simplemente definimos 3 funciones, cada una de ellas nos calculaba la velocidad y la posición cada 0.001s y nos imprimía los datos del tiempo transcurrido y la velocidad al aterrizar.

Nota:
Se necesitan 3 funciones, porqué una de ellas es la que obtiene el resultado con 1 ciclo de tiempo adelantado, otra con 1 ciclo de tiempo atrasado y otra con el tiempo correcto (la media del adelantado y del atrasado).

Nos definimos las constantes:
Código: php

dt = .001
a = -9.8
y0 = 0
v0 = 25


A continuación nos definimos cada una de las 3 funciones:

Definición de la función FORWARD(1 ciclo de tiempo adelantado):
Código: php

def forward(y, v):
    i=0 #Contador de ciclos para calcular el tiempo en función de dt
    while(y>=0):
        i+=1
        yn = y + v * dt
        vn = v + a * dt
        print "Posicion: ", yn, "Velocidad: ", vn
        y, v = yn, vn
    print "Tiempo: ", dt*i, "Velocidad: ", vn


Definición de la función BACKWARD(1 ciclo de tiempo atrasado):
Código: php

def backward(y, v):
    i=0 #Contador de ciclos para calcular el tiempo en función de dt
    while(y>=0):
        i+=1
        vn = v + a * dt
        yn = y + vn * dt
        print "Posicion: ", yn, "Velocidad: ", vn
        y, v = yn, vn
    print "Tiempo: ", dt*i, "Velocidad: ", vn


Definición de la función CENTERED(Tiempo y velocidad correcto):
Código: php

def centered(y, v):
    i=0 #Contador de ciclos para calcular el tiempo en función de dt
    while(y>=0):
        i+=1
        vn = v + a * dt
        yn = y + (vn + v) * dt / 2
        print "Posicion: ", yn, "Velocidad: ", vn
        y, v = yn, vn
    print "Tiempo: ", dt*i, "Velocidad: ", vn


Finalmente, la llamada a las funciones:
Código: php

print "Forward"
forward(y0, v0)
print "Backward"
backward(y0, v0)
print "Centered"
centered(y0, v0)
#6
Presentaciones y cumpleaños / Re:Hola underc0de
Septiembre 13, 2017, 01:11:54 PM
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
¿Criptografía? ¿O encriptar?  8)

Hmmm... Para programar he usado bastante la encriptación, la criptografía la he usado más para jugar que para otra cosa  :P
#7
Presentaciones y cumpleaños / Re:Hola underc0de
Septiembre 13, 2017, 11:17:13 AM
Un poco de protocolos y criptografía, todo a un nivel muy básico.
#8
Presentaciones y cumpleaños / Re:Hola underc0de
Septiembre 13, 2017, 09:03:19 AM
Nunca he hecho nada en PASCAL, así que no creo poder decir nada. Por lo que me han contado amigos de la universidad, les enseñan PASCAL en programación (entre otros lenguajes) y por lo general no les gusta para nada.
#9
Presentaciones y cumpleaños / Hola underc0de
Septiembre 12, 2017, 11:00:25 PM
Buenas, llevo bastante tiempo leyendo noticias y aportes en underc0de y he decidido registrarme para poder aportar (o al menos intentarlo) algo y no estar simplemente leyendo desde las sobras.

Soy estudiante de 2º de DAM (Desarrollo de Aplicaciones Multiplataforma), estube trabajando como programador y tester de software durante casi 2 años (1 año y 8 meses para ser más exactos) aunque ahora mismo he decidido centrarme más en los estudios (tanto del grado superior como por lo que voy aprendiendo por mi cuenta).

A modo de curiosidad: en mi antiguo trabajo estube programando en COBOL (COBOL nunca muere).

No soy especialmente bueno en tema de seguridad informática, pero siempre que puedo estoy leyendo y practicando todo lo que puedo.

Saludos!