domingo, 19 de abril de 2015

INTRODUCCIÓN A LA PLATAFORMA .NET (Parte 1)


Entrega Uno



Vamos a comenzar nuestro viaje por el sendero de C#, para lo que debemos comprender lo que es el .NET Framework, que es la plataforma sobre la que podremos utilizar el lenguaje de programación C#, así que primero:

¿Qué es Microsoft .NET Framework?


Bueno, es una tecnología que sirve para compilar y ejecutar aplicaciones, que, al estar basada en una máquina virtual nos permitirá ejecutar código en diversos sistemas operativos, todo en un entorno totalmente enfocado al paradigma de la programación orientada a objetos.
Por el código debemos entender que son aquellas líneas de texto que serán interpretadas en instrucciones para un equipo de cómputo, interpretación que se dará a través de un compilador.
El compilador es un programa encargado de traducir las líneas de código en acciones a realizar por un equipo de cómputo.
.NET se forma básicamente de:
·         Máquina Virtual (CLR-Common Language Runtime).- Se encarga de procesar el código en un lenguaje intermedio.
·         Lenguaje Intermedio (MSIL- Microsoft Intermediate Language).- Es el lenguaje encargado de interactuar directamente con la biblioteca de clases del .Net Framework

¿Qué es C#?

Ahora si nos adentraremos en la programación, entendiendo que C# es un lenguaje de alto nivel que pertenece al paquete .NET de Microsoft, entendiendo por lenguaje de alto nivel aquel que interactúa directamente con el programador mas no con el hardware.
C# viene siendo una evolución de los lenguajes de programación C y C++, dando como resultado un lenguaje sencillo, eficaz, seguro y orientado a objetos, el cual nos permite desarrollar aplicaciones de escritorio o aplicaciones Web de forma intuitiva y ágil.

Ahora que sabemos lo que es C#, debemos comprender cuales son los elementos que lo forman, ya que mediante ellos es que lograremos la construcción de sistemas sólidos.
El lenguaje C# se forma por:
·         Líneas de código.- Es toda línea de texto que está formada por palabras reservadas o no, y toda línea de código debe finalizar por un punto y coma “;” (con excepción de algunas instrucciones que se verán más adelante), ejemplo:



·         Comentarios.- Los comentarios son líneas de código que no representan ninguna instrucción y sirven para agregar anotaciones con respecto al código, existen dos tipos
o    Sencillo.- Es aquel comentario que solo abarca una línea y lleva al principio doble diagonal //, ejemplos:
o    Multilinea,- Es aquel comentario que abarca más de una línea, todo el comentario deberá encontrarse después de los caracteres de diagonal y asterisco /* y antes de los caracteres de asterisco y diagonal */, ejemplo:

·         Bloques de código.- Un bloque de código se forma por una o más líneas de código, y se caracterizan por estar entre llaves {  }, un bloque de código puede contener a su vez uno o más bloques de código, ejemplo:

Como podemos observar en el ejemplo anterior, tenemos un primer bloque de código perteneciente al public class HolaMundo el cual contiene dos líneas de código con la declaración de dos variables y otro bloque de código perteneciente al protected void Page_Load quien contiene una línea de código con la asignación de un texto a una etiqueta.
Las palabras reservadas son aquellas que el compilador interpreta como instrucciones, por lo tanto no pueden ser usadas como nombres de objetos o variables, algunas palabras reservadas son las siguientes:
abstract
as
base
bool
this
byte
case
catch
checked
break
class
const
decimal
default
all
delegate
double
else
enum
Event
explicit
extern
false
finally
typeof
fixed
float
for
foreach
do
goto
if
implicit
in
unsafe
int
interface
internal
is
char
lock
long
new
null
continue
object
out
override
params
while
private
protected
public
readonly
volatile
ref
return
sbyte
sealed
void
short
sizeof
stackalloc
static
virtual
string
struct
switch
throw
using
true
try
uint
ulong
ushort
unchecked






Con esta entrega hemos comenzado a dar los primeros pasos en este mundo de la programación en .NET, poco a poco iremos avanzando en este camino hasta llegar a desarrollar sistemas integrales.

Saludos!!!