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:
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
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!!!