Hola, inicie con mi autoaprendizaje de JAVA, la primer razón es crear interfaces graficas para el RASPBERRYPI, y como este puede cargar en LINUX Y WINDOWS entonces no tener que preocuparme por compilarlo para cada sistema operativo, un código en JAVA es multiplataforma y el lenguaje JAVA se esta convirtiendo el #1 entre todos los lenguajes, entonces porque no darle un espacio independiente en este foro (algún moderador por favor que lo realice), además deseo subir mi tutorial de JAVA en este nuevo espacio independiente a C, C++
Gracias
PD: Iniciando mi tutorial de JAVA, aportes etc todo es bienvenido
Programación informática en JAVA un enfoque matemático
El fin de la programación orientada a objetos es emular objetos de la vida real, se creó este tipo de lenguajes para dar solución a los nuevos desafíos de la programación informática.
Los lenguajes de alto nivel como C, operan sobre datos individuales, y compuestos, pensar en objetos implica codificar siempre conjunto de datos agrupados, de ahora en adelante ya no pensamos en tipos de datos sino en conjunto de tipos de datos u objetos.
Un ejercicio de la vida real, graficar una función.
Sea la función lineal y = m*x+b, la gráfica de esta función es una línea recta, donde m y b son parámetros (pendiente, e intersecto sobre el eje y) respectivamente, x es la variable independiente, y es la variable dependiente, la anterior función se puede expresar como y(x)= m*x+b o f(x)= m*x+b
Recordemos la definición de un parámetro y variable en algebra.
Parámetro, es un valor numérico o simbólico que para un caso particular de un problema no varía, podemos decir que es una constante.
Variable, también es un valor numérico o simbólico que aplicado en el mismo caso particular de un problema, difiere de un parámetro por que toma determinados valores en un dominio.
Ejercicio 1:
Graficar líneas rectas para los siguiente casos
1.A: pendiente 0, intersecto 2, x entre [0 5]
1.B: pendiente 4, intersecto 2 y -2, x entre [0 5]
Solución para el problema 1.A
Paso 1: definir identificadores para los parametros
m = 0
b = 2
Paso 2: Evaluar función y = m*x+b para obtener los puntos de graficacion
Tomando algunos valores entre 0 y 5
y= 0*1+2 -> 2
y= 0*2+2 -> 2
...
y= 0*5+2 -> 2
el resultado es
x -5 -3 0 1 2 3 5
f1(x) 2 2 2 2 2 2 2
Según la tabla anterior los puntos resultantes son
p1 = (0,2)
p2 = (1,2)
p3 = (2,2)
p4 = (3,2)
p5 = (4,2)
Note que para todo valor de x, la función f(x) toma el valor de 2, es decir una línea recta paralela al eje x, y que se intersecta en y=2
Solución para el problema 1.B
Paso 1: definir identificadores para los parametros
m = 4
b = 2
Paso 2: Evaluar función y = m*x+b para obtener los puntos de graficacion
Tomando algunos valores entre 0 y 5
y= 4*0+2 -> 2
y= 4*1+2 -> 6
y= 4*2+2 -> 10
...
y= 4*5+2 -> 22
se obtienen los puntos
P1=(0,2)
P2=(1,6)
P3=(2,10)
P4=(3,14)
P5=(4,18)
P6=(5,22)
Ahora el ejercicio anterior codificado en JAVA, en JAVA aplicamos también los conceptos del algebra como función pero se denominan METODOS,
Un Método es similar a una función, requiere de un nombre identificador seguido de un paréntesis para contener los parámetros
Algebraicamente una función se expresa como f1(x)= expresionAlgebraica en JAVA
f1(x) { … } pero además requiere de unos prefijos, tipo de dato a retornar (entero, cadena, etc), acceso público, privado que se explicaran posteriormente
Entonces la función o mejor método se convierte en
public int f1(x) { … }
los objetos se deben plantear sobre una estructura llamada CLASE (class), requiere de un nombre identificador class y prefijos similar a la definición de un metodo
public class graficacion { ... }
Continuara