lunes, 16 de octubre de 2017

¿Qué es un Comando?(dentro de shell de la CLI)


La respuesta más simple a la pregunta "¿Qué es un comando?"  es un programa de software que cuando se ejecuta en la línea de comandos, realiza una acción en el equipo.

Cuando tomas en cuenta un comando utilizando esta definición, en realidad estás tomando en cuenta lo que sucede al ejecutar un comando. Cuando se escribe un comando, el sistema operativo ejecuta un proceso que puede leer una entrada, manipular datos y producir la salida. Desde esta perspectiva, un comando ejecuta un proceso en el sistema operativo, y entonces la computadora realiza un trabajo.


Sin embargo, un comando se puede ver desde una perspectiva diferente: desde su origen. La fuente es desde donde el comando "proviene" y hay varios orígenes diferentes de comandos dentro de shell de la CLI:

⦁ Comandos integrados en el shell:
Un buen ejemplo es el comando cd ya que es parte del bash shell. Cuando un usuario escribe el comando cd, el bash shell ya se está ejecutando y sabe cómo interpretar ese comando, sin requerir de ningún programa adicional para iniciarse.
⦁ Comandos que se almacenan en archivos que son buscados por el shell: Si escribes un comando ls, entonces shell busca en los directorios que aparecen en la variable RUTA DE ACCESO (PATH) para tratar de encontrar un archivo llamado ls que puede ejecutar. Estos comandos se pueden ejecutar también escribiendo la ruta de acceso completa del comando.
⦁ Alias: Un alias puede reemplazar un comando integrado, la función o un comando que se encuentra en un archivo. Los alias pueden ser útiles para la creación de nuevos comandos de funciones y comandos existentes.
⦁ Funciones: Las funciones también pueden ser construidas usando los comandos existentes o crear nuevos comandos, reemplazar los comandos integrados en el shell o comandos almacenados en archivos. Los alias y las funciones normalmente se cargan desde los archivos de inicialización cuando se inicia el shell por primera vez, que veremos más adelante.

miércoles, 26 de julio de 2017

Todo sobre: Las palabras reservadas de Java

Las palabras reservadas de Java
En todos los lenguajes de programación existen palabras con un significado especial. Estas palabras son reservadas y no se pueden utilizar como nombres de variables:


abstract
final
public
assert
finally
return
boolean
float
short
break
for
static
byte
if
strictfp
case
implements
super
catch
import
switch
char
instanceof
Synchronized
class
int
this
continue
interface
throw
default
long
throws
do
native
transient
double
new
true
else
null
try
enum
package
void
extends
private
volatile
false
protected
while


En realidad, las palabras false, null y true son literales. No son palabras reservadas del lenguaje, pero no se pueden utilizar como identificadores.


sábado, 22 de julio de 2017

Todo sobre: Operadores del lenguaje Java


Operadores aritméticos
Los operadores aritméticos son símbolos que representan operaciones aritméticas con dos operandos.

Operador
Operación aritmética
+
Suma de números y concatenación de cadenas
-
Resta
*
Producto
/
División
%
Módulo o resto








El operador + se utiliza para sumar dos números y también permite concatenar o unir dos cadenas de caracteres. Este operador está “sobrecargado” porque opera con números y con cadenas de caracteres.

Operadores unarios y compuestos
Estos operadores aritméticos se utilizan para hacer más claro el código Java. Combinan la operación de asignación con una operación aritmética.
Los operadores ++ y –- son operadores unarios, es decir, utilizan un solo operando. Los operadores unarios se pueden aplicar antes y después del operando. Por ejemplo, x++ y ++x representan dos operaciones distintas aplicando el mismo operador. Ambas operaciones suman 1 a la variable x pero tienen un significado diferente.

Operador
Operación
Equivale a
++
a++
 a = a + 1
--
a--
 a = a - 1
+=
a+=b
 a = a + b
-=
a-=b
 a = a - b
*=
a*=b
 a = a * b
/=
a/=b
 a = a / b
%=
a%=b
 a = a % b

La siguiente tabla muestra ejemplos de uso de los operadores unarios y de los operadores compuestos.

Expresión
Equivale a
Significado
x++
x = x + 1
Suma 1 al valor de x
x+=5
x = x + 5
Suma 5 al valor de x
y-=2
y = y - 2
Resta 2 al valor de y
z*=10
z = z * 10
Multiplica por 10 el valor
de z
a/=b
a = a / b
Divide a entre b
c%=3
c = c % 3
Calcula el módulo de c dividido entre 3

Operadores de relación
Los operadores de relación permiten comparar dos o más valores.

Operador
Significado
Ejemplo
=
Igual
nota = 10
< 
Menor que
nota < 5
> 
Mayor que
nota > 9
<=
Menor o igual
nota <= 7
>=
Mayor o igual
nota >= 5
<> 
Distinto de
nota <> 0









Operadores lógicos
Java utiliza tres operadores lógicos: el O lógico (disyunción), el Y lógico (conjunción) y la negación.
Los operadores O lógico (||) y el Y lógico (&&) se utilizan para evaluar expresiones lógicas que solo pueden tomar el valor falso o verdadero. El operador Y lógico (&&) devuelve false si uno de los operandos es false. El O lógico (||) devuelven true si uno de los operandos es true.
El operador de negación (¡) es unario y devuelve el valor negado de una expresión lógica.


Orden de precedencia de los operadores
La siguiente tabla muestra el orden de prioridad de los operadores. Indica qué operador se aplica primero en una expresión.

Operador
Descripción
++ -- !
Operadores unarios, negación
* / %
Producto, división, módulo
+ -
Suma, resta
< > <= >=
Menor, mayor, menor o igual, mayor igual
== !=
Igual, diferente
&&
Operador lógico AND
||
Operador lógico OR
?
Operador condicional ternario?
= += -= *= /= %=
Asignación y operadores combinados de asignación