lunes, 24 de junio de 2013

Operadores lógicos, Programación.

Operadores Lógicos


Para entender lo operadores lógicos es importante primero revisar el post de "Operadores Relacionales", ya que los operadores lógicos se refieren a las diferentes formas en que se pueden interconectar estas relaciones.

Aquí dejo el link del post de "Operadores Relacionales".



Estos operadores se utiliza para hacer las operaciones básicas que son AND, OR y NOT.

Las cuales quedan representadas de la siguientes forma:


               Nombre                        Operador

                AND                             &&

                OR                              ||

                NOT                             !

Como recordaremos con los operadores relacionales solo se pueden tener dos tipos de resultados los cuales pueden ser un VERDADERO o un FALSO, los cuales están representador por VERDADERO = 1 Y FALSO = 0.

En estos tipos de operadores esto continua siendo lo mismo, ahora veamos como funcionan estos operadores.


--> AND

 X   Y   Z

 1   1   1                          Donde:


 0   1   0                          x = Valor relacional 1.

 1   0   0                          y = Valor relacional 2.

 0   0   0                          z = Resultado.

Esta operación lógica resulta en VERDADERO cuando los dos valores relacionales son verdaderos, con un solo valor relacional falso la condición lógica resultara en FALSO.

Veamos unos ejemplos:

 1.- 
     (10<20&&10==5) 

     (10<20) = 1.
                     
     (10==5) = 0.

     Resultado = 0;

 2.- 
     (10<=10&&10>2) 

     (10<=10) = 1.
                     
     (10>2) = 1.

     Resultado = 1;


-->

OR


 X   Y   Z

 1   1   1                          Donde:


 0   1   1                          x = Valor relacional 1.


 1   0   1                          y = Valor relacional 2.


 0   0   0                          z = Resultado.


Esta operación lógica resulta en VERDADERO cuando al menos uno de los valores relacionales resulta ser verdadero, cuando los dos valores relacionales resultan ser falsos la condición lógica resultara en FALSO.

Veamos unos ejemplos:

 1.- 
     (4<10||1==2) 

     (4<10) = 1.
                     
     (1==2) = 0.

     Resultado = 1;

 2.- 
     (9>=10||14>20) 

     (9>=10) = 0.
                     
     (14>20) = 0.

     Resultado = 0;


--> NOT

 X     Z                          Donde:

 1     0                          x = Valor relacional.


 0     1                          z = Resultado.                         



Este operador lógico tiene la función básica de negar el valor relacional, es decir que si nuestro valor relacional tiene un valor igual a FALSO, este pasara a ser VERDADERO y viceversa. 

Veamos unos ejemplos:

 1.- 
     (!5!=5) 

     (5!=5) = 0.

     Resultado = 1;

 2.- 
     (!5==5) 

     (5==5) = 1.
                     
     Resultado = 0;





domingo, 23 de junio de 2013

Operadores relacionales, Programación.

Operadores relacionales


Los operadores relacionales nos ayudan a establecer una relación entre dos variables. Los dos únicos resultados que pueden tener estas relaciones son un VERDADERO o un FALSO, esto se indica muy fácilmente ya que en la programación un resultado FALSO se representa con el numero "0" y un resultado VERDADERO se representa con un numero "1" o cualquiera que fuera diferente de "0".

Los operadores relacionales son los siguientes:


              Nombre                       Operador


            "Mayor que"                       ">"

            "Mayor o igual que"               ">="

            "Menor que"                       "<"

            "Menor o igual que"               "<="

            "Igual que"                       "=="

            "Diferente que"                   "!="

Estos operadores serán útiles en la utilización de diferentes sentencias que se verán mas adelante.

Este es un programa ejemplo donde se ilustra los operadores relacionales.


#include<stdio.h>

void main(void){

          int a=10;
   
          int b=5;

          printf("El valor de la variable a es: %d\n",a);

          printf("El valor de la variable b es: %d\n",b);

          printf("a es mayor que b es: %d\n",a>b);

          printf("a es mayor o igual que b es: %d\n",a>=b);

          printf("a es menor que b es: %d\n",a<b);

          printf("a es menor o igual que b es: %d\n",a<=b);
         
          printf("a es igual que b es: %d\n",a==b);

          printf("a es diferente de b es: %d\n",a!=b);

        

           }

Al ejecutar este programa, el mensaje en pantalla seria...


El valor de la variable a es: 10

El valor de la variable b es: 5

a es mayor que b es: 1

a es mayor o igual que b es: 1

a es menor que b es: 0

a es menor o igual que b es: 0

a es igual que b es: 0

a es diferente de b es: 1

Al observar los resultados notamos que si la relación es verdadera se imprime en pantalla el numero "1" y que si la relación es Falsa se imprime en pantalla el numero "0".

-->

martes, 26 de febrero de 2013

Instalar JDK 7 en Linux Ubuntu

Instalar JDK 7 en Linux Ubuntu


Para comenzar tenemos que abrir la terminal de nuestro Linux.

Después tenemos que escribir el siguiente comando.


$sudo add-apt-repository ppa=webupd8team/java


Después el siguiente comando.

 $sudo apt-get update && sudo apt-get install oracle-jdk7-installer


Y después tenemos que escribir

$java version

Tendrá que mostrarnos algo como lo siguiente.


 java version "1.7.0_15"
Java(TM) SE Runtime Environment (build 1.7.0_15-b03)
Java HotSpot(TM) Server VM (build 23.7-b01,  mixed mode)

Si aparece esto es que se ha instalado correctamente.







La función printf, Programación C.

La función printf.


La función printf, esta es una de las funciones de salida de C ya que nos permite crear mensajes, los cuales serán visualizados por el usuario.


Estos mensajes permiten la cara comunicación entre maquina y usuario.

Veamos su sintaxis.


#include<stdio.h>
#include<conio.h>
#nclude<stdlib.h>

main(){

                   printf("Hola, buenas tardes");

                   return 0;

               }

En este caso este caso esta función lo único que muestra es la cadena de caracteres que es un "Hola, buenas tardes".

Veamos otro ejemplo.


#include<stdio.h>
#include<conio.h>
#nclude<stdlib.h>

main(){
              int a=10;
                   printf("El numero es: %d",a);

                   return 0;

               }

En este ejemplo veremos que se imprimió una variable de tipo entero, para indicar que se trata de una variable entera se coloca el "%d" y al final de la cadena de caracteres se coloca "," y se coloca la variable de la cual se trata.

Veamos que pasa con lo demás tipos de datos.
#include<stdio.h>
#include<conio.h>
#nclude<stdlib.h>

main(){
              int a=10;
                   printf(" %d",a);

                float b=10;
                   printf("El numero es: %f",b);

                 double c=10;
                   printf("El numero es: %lf",c);

                  char d=10;
                   printf("El numero es: %c",d);

                   return 0;
               }

La forma de imprimir las variables cambia según sea el tipo de datos que se maneje.



domingo, 20 de enero de 2013

Instalación de Linux Ubuntu

Instalación de Linux Ubuntu



Ahora que sabemos las características de este grandioso sistema operativo, así como los requerimientos que necesitaremos en nuestra computadora. 

Para los que aun no sepan este sistema operativo es gratuito lo que significa que se puede descargar libremente desde su pagina oficial.



El archivo es un .ISO con el sistema operativo adentro esperaremos a que termine la descarga del archivo que aproximadamente pesa unos 750 Mb, no se preocupen el sitio cuenta con aceleradores de descarga así que hará menos tardado la descarga.


Una vez descargado podemos comenzar con a instalación para esto es recomendable que este archivo sea pasado a un cd. Es muy fácil hacerlo ya que como es un archivo .iso, este mismo nos dará la opción de guardarlo en un disco, ahora comencemos.

_.__.__.__._.__.__.__._.__.__.__._.__.__.__._.__.__.__._.__.__.__


Esta es la primera pantalla que se nos mostrara, en este pantalla nosotros tendremos la opción de cambiar el idioma así como también del decidir de probar o instalar el sistema operativos.

En este caso dimos la opción de "Probar Ubuntu"





_.__.__.__._.__.__.__._.__.__.__._.__.__.__._.__.__.__._.__.__.__


Después nos aparecerá la siguiente pantalla, donde nos aparecerá dos requerimientos para que la instalación pueda darse en optimas condiciones.

También tenemos la opciones de descargar las actualizaciones, esta opción puede que haga un poco mas lenta la instalación ya que se tienen que descargar e instalar nuevos complementos aparte de los que se instalaran.

Y damos la opción de instalar software de terceros para tener muchas herramientas necesarias.

_.__.__.__._.__.__.__._.__.__.__._.__.__.__._.__.__.__._.__.__.__



Nos aparecerá la interfaz que normalmente tendría nuestro sistema operativo ya instalado.

Muchas de las herramientas que tienen son posibles utilizar aun cuando nuestro sistema operativo no ha sido instalado, y otras requieren de la instalación obligatoria.

Cuando queramos instalarlo definitivamente bastara con dar click al siguiente icono.

_.__.__.__._.__.__.__._.__.__.__._.__.__.__._.__.__.__._.__.__.__

Al darle click a este icono nos aparecerá esta pantalla que nos indicara el estado del disco duro, ademas de las particiones o partición que creara en este disco duro.

En este caso no tenemos ninguna partición creada así que procederemos a avanzar con la instalación.



_.__.__.__._.__.__.__._.__.__.__._.__.__.__._.__.__.__._.__.__.__

A continuación nos aparecerá la pantalla de "Tipo de Instalación , en esta podremos decidir la situación de nuestro disco duro y lo que ocurrirá en el, por ejemplo si nosotros tenemos un sistema operativo ya instalado, tenemos la opción de poder instalar los dos sistemas operativos; ademas de poder borrar todos los datos que aparezcan en el disco como aparece aquí.

La opción "Algo mas" no da la libertad de poder modificar las particiones que se encuentran en el disco duro.


_.__.__.__._.__.__.__._.__.__.__._.__.__.__._.__.__.__._.__.__.__

La siguiente pantalla nos mostrara el espacio disponible de el disco duro.

Lo único que tenemos que hacer es dar click en "instalar ahora".







_.__.__.__._.__.__.__._.__.__.__._.__.__.__._.__.__.__._.__.__.__



Así comenzara el proceso e instalación  aproximadamente dura unos 30 o 40 minutos.

Durante este proceso nos pedirá que ingresos algunos datos relevantes, en este caso fue la zona horaria.






_.__.__.__._.__.__.__._.__.__.__._.__.__.__._.__.__.__._.__.__.__


Nos preguntara alguna cuestiones acerca del teclado, esto servirá para reconocer el tipo de teclado que tenemos en uso.







Esta función es muy útil porque nos da una completa funcionabilidad acerca de este.


_.__.__.__._.__.__.__._.__.__.__._.__.__.__._.__.__.__._.__.__.__


Continuara con la introducción de algunos datos personales así son Datos personales, así como los del equipo.

Ademas de asignar una contraseña, y las configuraciones que esta tendrá.

La opción de cifrar carpeta persona, permite que esta se encripte cuando alguien ajeno al equipo intente acceder a esta carpeta.



_.__.__.__._.__.__.__._.__.__.__._.__.__.__._.__.__.__._.__.__.__

Y con esto ya tendremos la información necesaria que necesita el sistema operativo para que funcione correctamente.

Durante el proceso de Instalación nos mostrara algunas de las novedades con las que cuenta este sistema.







Una de las ventajas mas grandes como ya habíamos menciona es que este sistema tiene acceso a mucho software para descargar según nuestras necesidades.

La ventaja es que la mayoría de este software es gratuito.





_.__.__.__._.__.__.__._.__.__.__._.__.__.__._.__.__.__._.__.__.__


Al terminar con el proceso de instalación  nos pedirá que reiniciemos la maquina para poder iniciar ahora con el sistema operativo, cabe mencionar que lo que vemos es solo la prueba y al reiniciar se nos mostrara el sistema operativo como tal.





_.__.__.__._.__.__.__._.__.__.__._.__.__.__._.__.__.__._.__.__.__


Esta es la interfaz de entrada de Ubuntu, a mi parecer es muy amigable el diseño.












_.__.__.__._.__.__.__._.__.__.__._.__.__.__._.__.__.__._.__.__.__


Y listo ya tendremos instalado Linux Uubntu en nuestra computadora.












_.__.__.__._.__.__.__._.__.__.__._.__.__.__._.__.__.__._.__.__.__

Si tuviste algún problema con la instalación  o si algún paso no te quedo claro te invito a que comentes y a la brevedad te contestare con la solución.



jueves, 17 de enero de 2013

Linux Ubuntu

Linux Ubuntu


Caracteristicas


Como ahora sabemos el sistema operativo es el que se encarga de le ejecución de los programas así como también de la gestión del hardware.
Es un sistemas con una interfaz demasiado agradable es fácil de usar ya que permite la interacción con los diferentes archivos como los de AUDIO, VÍDEO e IMÁGENES  Ademas de la gran maleabilidad de las los diferentes dispositivos conectados de la computadora como son impresoras, memorias USB, cámaras, etc.

Tiene un diseño muy elegante ademas de que este sistema operativos es de código libre, asi que es posible compartirlo.





Ademas de estas grandes ventajas, hay una de as mas importantes es que no tienes que preocuparte de los virus, ay que este sistema es a prueba de virus, viene con su propio antivirus ademas de un firewall para mantenerte aun mas protegido ante amenazas.



Ademas de esto hay infinidad de programas libres que pueden ser descargados de forma gratuita lo cual hace que su uso sea aun mas amigable, ya que hay programas para todas las cuestiones que se nos presenten.

Para finalizar mencionaremos que este sistemas operativo es muy fácil de instalar en nuestras computadoras, ademas de que permite que se puede usar mas de un sistema operativo , para esto cuenta con la opciones de hacerlo y a partir de esto solo debemos de seguir instrucciones para completar la instalación.

Requerimientos

Procesador:
AMD o Intel superior a 500MHz (Pentiun III o K6-2 en adelante)

Memoria RAM:
- Mínimo: 256MB
- Recomendada: 384MB

Disco duro:
- Mínimo: 4GB
- Recomendado: 4GB 

Link de Descarga




miércoles, 16 de enero de 2013

Historia del lenguaje C

Historia del lenguaje C


Ahora empezaremos con la parte de programación  antes de empezar debemos de saber un poco sobre la historia de este lenguaje.

Ken Thompson y Dennis Ritchie
El lenguaje C fue creado en los laboratorios BELL de AT entre los años de 1970 y 1972 por Brian Kernghan y Dennins Ritchie, el lanzamiento de este lenguaje fue muy importante ya que se le asocia mucho con el sistema operativo de UNIX, ya que el propio compilador ademas que los programa que eran utilizados en UNIX tiene en su codificación el lenguaje C.



El lenguaje C tuvo mucho que ver en la elaboración de este sistema operativos ya que gracias a el, no fue tan necesaria la utilización del lenguaje ensamblador. Fue uno de los mejores lenguajes de programación, muy aceptados por la comunidad de programadores ya que este era una conjugación entre el lenguaje de alto nivel y el lenguaje de maquina.

El lenguaje C nace a partir de ser considerado como una lenguaje BCPL. Este sirvió para influencia a otro tipo de lenguaje como el lenguaje B que fue creado en 1970 por Ken Thompson, esto ayudo a la aparición del lenguaje C.



Los tipos básico que se incluyeron en el lenguaje fueron los tipos CHAR (cadena de caracteres), tipo INT (enteros), FLOAT (reales con precisión , DOUBLE (reales de doble precisión . Con el tiempo fueron agregados los tipos SHORT (enteros menor a INT), LONG (enteros mayores a INT), UNSIGNED (enteros sin signo), ENUM (del tipo de enumeraciones), STRUCT (estructuras de datos).



El lenguaje tiene la facilidad de ser un lenguaje portable ya que su programación pueden ser entendida por diferentes sistemas operativos, lo que significa que puede ir de una computadora a otra. El lenguaje C de entrada fue pensado para la programación de Sistemas Operativos, Compiladores, Editores de Texto, Interpretes, Administrador de base de datos; pero hoy en día se puede usar para cualquier tipo de programa.

El lenguaje C es un lenguaje que como algunos sabes tiene la practicidad de ser un lenguaje que contiene muy pocas palabras reservadas, y este tipo de sentencias no contienen de anidamiento lo que significa que aumenta en gran parte su eficacia y practicidad. El lenguaje tiene una gran manejo lo cual permite que se pueden acceder a proyectos mas livianos así como también con as robustos.
Permite que se pueda usar para:
  • Programación de Sistemas
  • Programación de Servidores
  • Programación de Entorno Gráficos 
  • Programación de Bases de Datos
  • Programación numérica y/o científica







Existen hoy en día diferentes entornos por lo cuales nosotros podemos programar en este lenguaje pero el que utilizaremos es "DEV-C++" ya que da un entorno de trabajo de trabajo mas amigable para nosotros los usuarios aunque si se quiere también se puede utilizar TURBO C, este tiene un entorno muy rustico, pero no hay que dejarnos llevar por su apariencia ya que si comparamos a estos dos TURBO C lleva la ventaja.





Este lenguaje es un muy buen comienzo para empezar con otros lenguajes como lo es JAVA que ya veremos mas adelante. Es muy útil para aplicaciones tanto empresariales como también para el hogar, hoy en día es cierto que ha perdido terreno pero podemos seguirlo viendo en la programación de algunos servidores de grandes empresas.