Está en la página 1de 4

ANOTACIONES CURSO C# DE GIANKA:

¿Cuál es la diferencia entre una API y un Framework?


Un framework es un conjunto de APIs (o un conjunto de librearias) que utilizado para un propósito
mas general. Una librearía o biblioteca es utilizada para un propósito mas especifico.

 Una biblioteca es un conjunto de elementos (funciones, clases, tipos predefinidos,


constantes, variables globales, macros, etc) que es posible utilizar en un programa.
 API viene del inglés "Application programming interface" que significa "Interfaz para
programación de aplicaciones". Es la parte de una biblioteca a la que accede un programa
que usa la biblioteca; haciendo así el uso de la biblioteca independiente de los detalles de
implementación. Una API puede ser implementadas por distintas bibliotecas.
 Un framework es un conjunto integrado de herramientas que facilitan un desarrollo
software. Puede incluir APIs y bibliotecas. Pero también puede incluir otros elementos como
herramientas de depuración, diseño gráfico, prototipado, edición, etc.

Con frecuencia se usan los términos API y biblioteca indistintamente. Pero hay que tener en
cuenta que una API es siempre única (dejando aparte distintas versiones) y que una API no incluye
detalles de implementación. Mientras que una biblioteca no tiene por qué ser única y debe
contener una implementación completa.

LINEAS DE CODIGO:
using System;
using System.Collections.Generic;
using System.Linq;

public class Program


{
public static void Main()
{
foreach (var i in Fibonacci().Take(20))
{
Console.WriteLine(i);
}
}

private static IEnumerable<int> Fibonacci()


{
int current = 1, next = 1;

while (true)
{
yield return current;
next = current + (current = next);
}
}
}

¿Qué significa el “using system”?


Significa que estamos utilizando el framework system (esta explicación es a modo de ejemplo).
Para el caso de System.Collections.Generic, el framework esta compuesto de distintas
librearias, en este caso específico estamos usando la librería “Collections” y el uso que se le da a la
librearía (la solución que nos genera esa librearía) que seria “Generic”.

¿Qué opciones nos brinda un framework de uso general?


Crear listas, generar texto en una consola, etc. Lo importante aquí es que si nosotros no tenemos
el framework, tendríamos, por así decirlo, que crear nuestro propio framework para poder
obtener las soluciones que nuestro programa necesita.

Entonces, un framework es un conjunto de librearias ¿Podemos agregarle librearias externas?


En un principio no podemos agregarle librearias externas, pero si podremos en el caso que sea un
framework que estemos creando.

Solución = Nos referimos a cuando nuestro proyecto este terminado.

Método = Una línea de código que va a ejecutar una acción.

Documentación:
Comentario (//)= Un comentario no es un comentario sino que PARTE DE LA DOCUMENTACION de
nuestro proyecto.

¿Qué formas de documentación existen?


Utilizando los // dentro de nuestro código o el /**/. Tambien podriamos crear nuestra
documentación en un Word por ejemplo.

Errores comunes a la hora de escribir el código para nuestro proyecto:


- Escribir todo el método sin utilizar la función TAB, el TAB lo que hace es autocompletar el
método, esto es muy importante para evitar errores de escritura cuando escribamos el código.
- No poner el ; al final del método.
- No poner el . para separar el método de la clase (Por ej: Console.WriteLine ())

VARIABLES:
Una variable es un objeto en memoria, un objeto que se almacena en la memoria (RAM) el cual
contiene algún tipo de dato.

Declarar variables:
¿Cómo inicializar una variable?
Hay distintas maneras de inicializar una variable, uno de ellos es simplemente declarar la variable
primero indicando el tipo de dato, luego el nombre de la variable y por ultimo le asignamos un
valor a la variable.
Ejemplo:
Int variableName;
variableName = 5;

La otra forma de declarar una variable es declarar la variable con asignación:


Ejemplo:
var variableName2 = “Julio”;

Esta diferenciación puede ser importante porque en un futuro tal vez tengamos que elegir una u
otra manera de declarar la variable.

Tipos de datos en c#:


Tipos de datos numéricos enteros “int”.
Tipos de datos “char” que almacenan un solo carácter.
Tipos de datos numéricos decimales “doublé”.
Tipos de datos booleanos “bool”
Tipos de datos “string” para cadenas de texto.

Esos tipos de datos son los más comunes dentro de los lenguajes, pero en c# no solo existen estos
tipos de datos.

En tipos de datos numéricos enteros tenemos:

“short”: Es el máximo número que es capaz de almacenar este tipo de dato 32767 ¿Por qué? Por
qué el tipo de dato short asigna una cantidad de espacio en memoria de 16 bits para almacenar
números enteros. Para números negativos el máximo es el -32768. Cabe aclarar que Int16 = short.
“int” (el típico de siempre): El máximo número que es capaz de almacenar este tipo de dato es el
2147483647, esto es así porque este tipo de dato asigna una cantidad de espacio en memoria de
32 bits. Para números negativos el máximo es el -2147483648. Int32 = int.
“long”: Este tipo de dato asigna una cantidad de espacio en memoria de 64 bits, el máximo
número que es capaz de almacenar este tipo de dato es el 9223372036854775807. Para números
negativos el máximo es el -9223372036854775808. Int64= long.

Para declarar variables que solo pueden tener números positivos debemos utilizar el “u” seguido
de las posibilidades short, int o long. Ejemplo: “ushort”, “ulong”. Lo interesante aquí es que al
utilizar variables de solo números positivos, podemos extender el doble al numero mayor posible,
por ejemplo con “ushort” el máximo numero posible seria 32767 * 2 que es 65536.

También podría gustarte