sábado, 20 de septiembre de 2008

Raices y Potencias

Para poder sacar la raiz o la potencia de un valor no se tiene un operador especifico, pero gracias a la libreria de .NET tenemos un metodo el cual utiliza abre la libreria Math, y llama al metodo Pow que elevan un valor exponencialmente.

Para tener una mayor presicion al elevar un numero se debe de castear dentro de la funcion en los parametros del metodo, de esta manera:

double y = Math.Pow((double)5.(double)3);

Al igual para sacar la raiz de algun valor se utiliza el mismo metodo, pero se debe de representar la raiz en su forma de quebrado de esta manera:



y para representarlo en lenguaje C# seria:

double y = Math.Pow((double)10,(double)7/2);

Operadores Aritmeticos

Los operadores basicos para las operaciones aritmeticas en C# como en cualquier otro lenguaje de programacion son:

+ - Adición
- - Sustracción
/ - División
* - Multiplicación
% - Modulo

Todos se usan y funcionan de la misma manera que en cualquier otra operación aritmética, los únicos que se necesita remarcar algunos puntos son en la división y modulo.

La division divide los numeros enteros siempre, aunque las variables sean de punto flotante, si se necesita un nivel mas alto de presicion se tiene que realizar la operacion agregando .0 a cada cantidad.

y = 10./3.0

Pero en caso que la division sea entre numeros enteros y flotantes se debe de castear el valor entero, esto significa convertir a la variable deseada solo en la operacion.

y=(float)10/3;

La funcion del modulo es devolver el residuo de una divison entre valores enteros.

y = 53%5;
y=3

Declaracion de variables

Para declarar una variable se tiene que escribir primero el tipo de variable que puede ser entera, punto flotante, cadena de caracteres, entre otras; y seguido de esto se declara el nombre que se le asignara a la variable.

int Calificacion;

Al declarar una variable se asigna una pequeña parte en la memoria temporal de la computadora (RAM) para se accsesada cuando se invoque.

Muchas veces la variable que se recibe para hacer alguna operación aritmetica no es del tipo que se necesita y viene como una cadena de caracteres (string) o viceversa, en estos casos C# ofrece varios metodos para poder convertir tipos de variables.

De int a String.

int Calif.ToString();

De String a int

Calif.ToInt32();

Estas son de las maneras mas basicas de convertir, se puede hacer de muchas formas para casi cualquier tipo de variable.

C#.NET .- Introduccion

C#
Este lenguaje, desarrollado en Microsoft por un equipo dirigido por Anders Helsjberg y Scott Wilthamut, se diseño específicamente para la plataforma .NET com un lenguaje que permitiera a los programadores migrar con facilidad hacia .NET. Tiene sus raices en C,C++ y Java; adapta las mejores caracteristicas de cada uno de estos lenguajes y agrega nuevas caracteristicas propias. C# esta orientado a objetos y contiene una poderosa biblioteca de clases que consta de componentes precostruidos que permiten a los programadores desarrollar aplicaciones con rapidez.

.NET Framework
Es el corazon de la estrategia .NET. Este marco de trabajo administra y ejecuta aplicaciones y servicios Web, contiene una biblioteca de clases, impone la seguirdad y proporciona muchas otras herramientas de programacion. Los detalles del .NET Framework se encuentran en la Infraestructura de Lenguaje Comun (CLI), la cual contiene informacion acerca del almacenamiento de los tipos de datos, objetos y demas.

Fuente
Como programar C#, Deitel, Prentice Hall, Segunda Edicion

Areas nuevas de especializacion

Ahora hago un pequeño lista de las especialidades de la carrera de Ingeniería en Sistemas.
Busque especialidades que no caigan en las especialidades mas típicas como "Soporte de red", "Mantenimiento de sistemas" y demás.

  • Arquitectura Computacional
    Crear mejoramientos y aumentar la funcionalidad de los equipos computacionales. Un arquitecto puede trabajar para una compañia que diseña computadoras, para uso general especializado.

  • Prueba y diseño para prueba
    La investigación hace énfasis en crear nuevas técnicas de prueba de alta calidad para proyectos grandes.

  • Fault Tolerant Computing
    Es una propiedad que hace que un sistema pueda continuar operando en el evento de alguna falla de sus componentes.

  • Procesamiento de Voz y Lenguaje
    Área que se ocupa en la investigación de nuevas maneras de crear mejoras o tecnicas para reconocer voz y hacer aplicaciones comandadas por la voz humana al igual que reconocer los lenguajes hablados.

  • Interaccion Humano-Computadora
    Esta area incluye el diseño de software y hardware que facilite la interaccion que el cliente (el humano) tenga con el sistema(Computadora) en sus tareas, esto puede ser al crear software con interfaz mas amigable y accesible para cierto trabajo o la creacion de hardware especializado en tareas.

  • Diseño de circuitos integrados
    Comprende la logica y tecnica para diseñar circuitos integrados para sistemas computacionales.

martes, 16 de septiembre de 2008

Instalaciones Necesarias

Programas y addons indispensables para navegar la Web.
  • Mozilla Firefox .- Browser , Open Source.
  • Avast .- Antivirus , Freeware (Hay también versión Pro pero se debe de pagar por ella).
  • Asquared .- Antijacking y Antiworm, Freeware.
  • Lavasoft Adaware .- Antiadware, Freeware (Tambien tiene version Pro).
  • MyWot .- Addon de Firefox de seguridad.

LaTex

LaTex es una extensión de Blogger que es de gran ayuda para poder escribir ecuaciones o formulas matemáticas complicadas que seria muy difícil de presentar graficamente.

A continuacion presento un pequeño tutorial para poder intalar LaTex en tu browser.

El requerimiento principal es tener instalado Firefox 1.5 o mas nuevo en tu computadora, ya que debe de soportar las extensiones que se instalaran.

Instrucciones:

  • Instalar la extension Greasemonkey para Firefox (ya que no servira para otro browser), este se puede conseguir en este link.
  • Ya instalado y corriendo el Greasemonkey, el siguiente paso es conseguir el script de LaTex, este se consigue aqui.
  • El browser necesitara reiniciar para que el script tome efecto.
  • Por ultimo se tiene que certificar que Greasemonkey este activado (la cara del mono en la esquina inferior derecha debe de estar coloreada)
Y listo!
LaTex esta listo para ser usado, para revisar esto, en la pagina de Creacion de Entradas de Blogger, en la barra de edicion debe de aparecer un icono de LaTex como se muestra a continuacion.


Para poder ya escribir una formula se deben de seguir unos sencillos pasos que explicare a continuacion.

Para poder hacer una declaracion de formula de LaTex se debe de iniciar la formula a convertir con $ $, y a la vez debe determinar con los mismos simbolos. Esto avisa a LaTex la partq que debe de compilar a formula.
Un ejemplo sencillo seria la formula matematica general, que en forma de LaTex se veria asi:

$x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}$

Y si compilamos (al hacer click al boton de LaTex) tendremos una pequeña imagen con la formula.




Y asi se sencillo eso, hay claro muchisimos mas comandos para poder recrear todos los simbolos matematicos y demas que se ocupen para graficar formulas.



A continuacion dare unos links muy utiles para el uso de LaTex.

Simbolos Matematicos LaTex

Tutorial Corto

Mas sobre GreaseMonkey