Está en la página 1de 6

RUTA DE GUARDADO

C:\Users\Det-Pc\source\repos

Aprendizaje de c# en píldoras informáticas y ayuda de conceptos en libros

Tipos de aplicaciones en c#

 Aplicaciones de consola: aplicación que se ejecuta en una ventana de comandos


 Aplicaciones de interfaz: aplicaciones que se ejecutan en una interfaz grafica
 Aplicaciones web: aplicaciones que se ejecutan en un navegador

toda aplicación de c# debe estar almenos dentro de una clase ej class program{}, instrucción
static void Main----> es un metodo , el lenguaje de c# es lo que se conece como un lenguaje
case sensitive , esto quiere decir que distingue entre miniscula y mayuscula , los códigos de
programación de c# esta formado por sentencia o instrucciones , que son como frases que
terminan todas en un punto y coma. Ha no ser que trate de un método , de un a clase, de un
condicional o de un bucle , el resto de instrucciones siempre terminara en un punto y coma.
El namespace en resumen son espacios de nombres para que las clases que podemos crear
nosotros dentro de nuestro programa no entren en conflicto quizás con las clases que ha
podido crear otro programador o uno mismo ( cuando no recuerde la clase) dentro del mismo
proyecto.

- PLUS ….> AYUDA DE LIBRO ( namespace. El namespace es una agrupación lógica, por
ejemplo, todo el código que podemos tener relacionado con matemáticas puede
quedar agrupado dentro del namespace de Math. Otro uso que tiene el namespace es
el de resolver conflictos con los nombres, por ejemplo, supongamos que tenemos un
proyecto muy grande y varios programadores trabajando en él. Es posible que ambos
programadores crearan un método que tuviera el mismo nombre, esto nos genera un
conflicto ya que el programa no podría saber cual versión utilizar. La forma de resolver
esto es que cada programador tenga su propio namespace y hacer referencia al
namespace correspondiente según la versión que deseáramos utilizar.)

using System …> el using System es una instrucción que utiliza una clase predifinida que es
System que sirve para utilizar la clase dentro de estas, por ejemplo la clase console.

Plus….> AYUDA DE LIBRO (El Framework de .NET nos provee de varios namespaces
donde tenemos miles de clases y métodos ya creados para nuestro uso. Cuando
deseamos utilizar los recursos que se encuentran en un namespace programado por
nosotros o por otros programadores, debemos hacer uso de un comando de C#
conocido como using. Como podemos ver en la parte superior del código, tenemos
varios using haciendo referencia a los namespace que necesita nuestra aplicación; si
necesitáramos adicionar más namespaces, lo haríamos en esta sección.)

DIFERENCIA ENTRE Writeline y Write

WriteLine() inserta un salto de línea, por lo que lo próximo que se escriba aparecerá en el
renglón siguiente. Por su parte, el método Write() no lleva a cabo ningún salto de línea y lo
siguiente que se escriba será en la misma línea

Los comentarios recordarte o avisar lo que hace una línea de código por medio de una
inserción de un comentario al código, hay dos tipos de comentarios: el de una línea o el de
varias líneas.El de una línea se identifica de esta forma --- //comentario o el de varios
líneas /* */, estos comentarios no afectan a la ejecución del código

Identificadores son los nombres que se usan para identificar los elementos de tus programas :
Namespaces ,clases, métodos,variables y constantes.

Palabras Reservadas son las que utilizan el lenguaje de programación , para sus propios
propósito

Tipos de datos
Como acotacion a la diferencia de estos dos tipos , es que los de valor son aquellos que
maneja el procesador directamente y que se almacena directamente en una variable y los de
referencia son aquellos que a lo ahora de almacenarlos, es que se almacena una direccion en
la memoria de ese tipo de referencia. ( ya luego se extiende mas estos conceptos, según como
se vaya avanzado).

Vayamos por la rama de los de por valor-primitivo, cuando nosotros a la hora de promgramar
queremos utilizar valores numerricos , tenemos que utilizar valores primitivos enteros o reales
lo que seria numeros decimales, los boleanos expresan condiciones logio ( si o no )

Una vez que hemos declarado la variable, debemos inicializarla. Inicializar una variable es
asignarle un valor por primera vez. Esto nos permite darle un valor inicial que puede ser útil en
la ejecución de nuestro programa (no sólo podemos asignarle a una variable un valor fijo, sino
también puede ser desde un texto ingresado por el usuario o desde el registro de una base de
datos). Para asignarle un valor a una variable, ya sea durante la inicialización o durante el
transcurso del programa, usamos un operador de asignación, el signo igual. Veamos a
continuación un ejemplo de cómo asignar valores:

Las variables en la computadora funcionan de manera similar a nuestras cajas de almacenaje.


Las podemos imaginar como pequeñas cajas que existen en la memoria de la computadora y
su tamaño dependerá de la información que deben guardar. Esto se conoce como tipo de la
variable. Para poder acceder a esa caja o variable le ponemos un nombre que sería la etiqueta
con la que la identificamos. Para hacer uso de una variable, lo primero que tenemos que hacer
es declararla. La declaración de éstas es algo muy sencillo. Como primer paso tenemos que
colocar el tipo y luego el nombre.

Las variables en C# deben nombrarse de acuerdo con unas recomendaciones sencillas:

• Los nombres de las variables deben empezar con letra.

• Es posible colocar números en los nombres de las variables, pero no empezar el nombre con
ellos.

• Los nombres de las variables no pueden llevar signos a excepción del guión bajo _ .

• Las variables no pueden llevar acentos en sus nombres.

Plus video : que es una variable? Espacio en la memoria del ordenador donde se almacenara
un valor que podrá cambiar durante la ejecución del programa.

Operadores aritméticos Cuando queremos o necesitamos realizar una operación aritmética


debemos hacer uso de un operador. Cada operación tiene su propio operador, que es el
encargado de procesar los números, realizando el determinado cálculo, para luego
devolvernos el resultado deseado.

Expresiones relacionales

Las expresiones relacionales se usan para expresar la relación que existe entre dos valores. Los
valores pueden estar contenidos adentro de variables o ser colocados explícitamente. Estas
expresiones, al igual que las expresiones aritméticas, tienen sus propios operadores. La
expresión será evaluada, pero el resultado de la evaluación tendrá únicamente dos valores
posibles: true o false. Ambos valores son de tipo bool y true es usado para indicar que la
expresión evaluada es verdadera. El valor de false por su parte se utiliza para indicar que la
expresión evaluada es falsa.

Operadores relacionales
El uso de if

Las estructuras selectivas son aquellas que nos permiten hacer una selección entre dos o varias
rutas de ejecución posibles. La selección se llevará a cabo según el valor de una expresión. Esta
expresión puede ser una expresión relacional. Nuestra primera estructura selectiva se conoce
como if, que es un si condicional. Si tal cosa sucede, entonces haz tal cosa. El uso del if es
sencillo:

if(expresión)

-Sentencia a ejecutar

El uso de else

Si la condición es evaluada como verdadera, entonces se ejecuta la sentencia 1, en cambio,


cuando la condición se evalúa como falsa, se ejecuta la sentencia 2.

Cómo usar if anidados

La sentencia o el bloque de código que ejecuta if puede ser cualquier sentencia válida o bloque
de código válido en C#, esto incluye a otro if. Esto significa que nosotros podemos colocar if
adentro del código a ejecutar de un if anterior.

Escalera de if-else

Una de sus funciones principales es optimizar la ejecución del código. Algunas veces son
necesarias porque así lo requiere la lógica del programa. Al igual que con los if anidados, no
hay que utilizarlos sin planeación

. Si observamos el programa de las operaciones matemáticas, tenemos un if para cada


operación. Esto significa que cuando nuestro programa se ejecuta, sin importar si se ha
seleccionado la suma o la multiplicación, siempre se tienen que ejecutar al menos cuatro if. Los
if pueden ser operaciones costosas ya que se tienen que evaluar expresiones. La forma de
optimizar esto es con una cadena de if-else.

A veces sucede que cuando tenemos anidamiento, uno o varios de los if pueden tener else y
luego no sabemos a quién pertenece. Else siempre pertenecerá al if más cercano que ya no
tenga un else asignado. La mejor forma de evitar problemas con esto es hacer uso de bloques
de código, aunque solamente tengamos una sentencia en el bloque.

. En otras palabras, en el programa anterior siempre eran cuatro if y en el nuevo, en el mejor


de los casos tenemos un solo if, pero en el peor de los casos tenemos cuatro. Así es cómo se
llevo a cabo la optimización.
Expresiones lógicas

Al igual que las expresiones aritméticas y relacionales, las expresiones lógicas tienen sus
propios operadores. Éstos son: y, o y no. En inglés los conocemos como: and, or y not.

El uso de la conjunción

Empecemos a conocerlos. El primer operador es y, conocido como conjunción. Para usar este
operador es necesario tener dos expresiones. Una expresión a la izquierda y la otra a la
derecha. Las expresiones se evalúan devolviendo valores true o false. Con la conjunción, la
expresión se evalúa como verdadera únicamente cuando ambas expresiones son verdaderas.
La siguiente es la tabla de verdad para este operador:

También podría gustarte